.settings-website-connections,body:has(.website-builder-root){--website-canvas:#fff;--website-paper:#fff;--website-quiet:#f4f5f2;--website-ink:#191b17;--website-muted:#62675f;--website-line:#d8dcd5;--website-line-strong:#b5bdb1;--website-forest:#153e31;--website-on-forest:#fff;--website-sunflower:#f5d547;--website-on-sunflower:#191b17;--website-lime:#e9f56c;--website-focus:var(--website-forest)}:root[data-theme=dark] :is(body:has(.website-builder-root),.settings-website-connections){--website-canvas:#191d19;--website-paper:#222922;--website-quiet:#2c342c;--website-ink:#f7f2e6;--website-muted:#b4b9ac;--website-line:#444e43;--website-line-strong:#65715e;--website-focus:var(--website-lime)}.settings-website-connections,.website-builder-root{--bg:var(--website-canvas);--paper:var(--website-paper);--paper-2:var(--website-quiet);--ink:var(--website-ink);--ink-2:var(--website-ink);--muted:var(--website-muted);--muted-2:var(--website-muted);--line:var(--website-line);--line-2:var(--website-line-strong);--accent:var(--website-focus);--accent-fill:var(--website-forest);--accent-on-fill:var(--website-on-forest);--ok:var(--website-forest);--website-control:var(--entry-control,44px);--website-gap:var(--entry-gap,12px);--website-inset:var(--entry-padding,16px);--website-title:var(--entry-title,22px);--website-section:var(--entry-section,16px);--website-body:var(--entry-body,14px);--website-meta:var(--entry-meta,12px);--website-footer-offset:calc(80px + env(safe-area-inset-bottom, 0px));color:var(--ink);font-family:var(--font-sans);font-size:var(--website-body);line-height:1.45}:root[data-theme=dark] :is(.website-builder-root,.settings-website-connections){--ok:var(--website-lime)}.website-builder-root{min-width:0;min-height:100%;background:var(--bg)}.website-studio{display:flex;flex-direction:column;min-width:0}.website-builder-root :is(h1,h2,h3,h4):not(.ls-root *){margin:0;font-family:inherit;line-height:1.3;letter-spacing:-.02em}.website-builder-root :is(p,ul,ol){margin:0}.website-studio-editor-lock{min-width:0;margin:0;padding:0;border:0}.website-studio-mobile-controls{display:none}.settings-website-connections :is(button,a,summary,input,textarea,select):focus-visible,.website-builder-root :is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid var(--website-focus);outline-offset:3px}.website-builder-root :is(button,a,summary){-webkit-tap-highlight-color:transparent}.website-builder-root :is(button,.vv-button,.website-topbar-link,.website-link-button){min-height:var(--website-control);font-size:var(--website-body);line-height:1.3}.settings-website-connections .vv-button,.website-builder-root .vv-button{min-height:var(--website-control);padding:8px 12px;border-radius:var(--radius-control);font-size:var(--website-body);font-weight:650;white-space:normal;box-shadow:none}.settings-website-connections .vv-button:is(.vv-button-primary,.vv-button-accent),.website-builder-root .vv-button:is(.vv-button-primary,.vv-button-accent){background:var(--website-forest);color:var(--website-on-forest);border-color:var(--website-forest)}.settings-website-connections .vv-button:is(.vv-button-primary,.vv-button-accent):hover:not(:disabled),.website-builder-root .vv-button:is(.vv-button-primary,.vv-button-accent):hover:not(:disabled){background:var(--website-lime);color:var(--website-on-sunflower);border-color:var(--website-lime)}.settings-website-connections .vv-button-default,.website-builder-root .vv-button-default{background:var(--bg);color:var(--ink);border-color:var(--line-2)}.website-builder-root :is(.vv-button-ghost,.website-topbar-link,.website-link-button){color:var(--ink);background:transparent;box-shadow:none}.website-studio-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--website-gap);padding:var(--website-gap) var(--website-inset);border-bottom:1px solid var(--line)}.website-studio-header h1{font-size:var(--website-title);font-weight:750}.website-studio-header p{margin-top:2px;color:var(--muted);font-size:var(--website-meta);overflow-wrap:anywhere}.website-studio-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.website-studio-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--website-meta);color:var(--muted)}.website-studio-status[data-saved=true]{color:var(--ok)}.website-studio-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px var(--website-inset);border-bottom:1px solid var(--line)}.website-studio-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:8px 12px;border-radius:var(--radius-control);color:var(--muted);font-weight:600}.website-studio-tabs button:is([aria-selected=true],[data-active=true]){color:var(--website-on-sunflower);background:var(--website-sunflower)}.website-builder-root :is(.website-studio-tabs button,.website-studio-mobile-mode button,.website-device-button,.website-choice-card,.website-segment-option):is([aria-selected=true],[aria-pressed=true],[data-active=true],[data-selected=true]):focus-visible{outline-color:var(--website-forest)}.website-studio-workspace{min-width:0}.website-studio-workspace[data-view=content]{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start}.website-studio-content-sidebar{min-width:0;max-height:100%;overflow:auto;border-inline-end:1px solid var(--line)}.website-studio-content-sidebar .website-studio-inspector{border-inline-start:0;border-top:1px solid var(--line)}.website-studio-workspace[data-view=design]{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:start}.website-studio-outline{min-width:0;padding:var(--website-gap)}.website-studio-outline>:is(h2,h3){padding:4px 4px 8px;font-size:var(--website-meta);font-weight:650;color:var(--muted)}.website-studio-outline :is(ul,ol){display:grid;gap:6px;padding:0;list-style:none}.website-studio-section{display:grid;min-width:0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg)}.website-studio-outline-row{display:flex;align-items:center;min-width:0}.website-studio-drag-handle{display:grid;place-items:center;flex:none;width:44px;min-height:44px;color:var(--muted);cursor:grab;touch-action:none}.website-studio-section[data-selected=true] .website-studio-drag-handle{color:inherit}.website-studio-order{flex:none!important;width:18px;color:var(--muted);font-size:var(--website-meta);font-variant-numeric:tabular-nums}.website-studio-section[data-selected=true] .website-studio-order{color:inherit}.website-studio-section[data-drop=true]{outline:2px solid var(--website-focus);outline-offset:2px}.website-studio-visit-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 6px 6px;gap:4px}.website-studio-visit-parts button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border-radius:var(--radius-control);font-size:var(--website-meta);color:inherit}.website-studio-visit-parts button[aria-pressed=true]{background:var(--website-paper);color:var(--website-ink)}.website-studio-section-tools label{display:grid;gap:4px;width:100%;font-size:var(--website-meta);padding:4px}.website-studio-section-tools select{width:100%;min-width:0;min-height:44px;padding:8px;color:var(--website-ink);background:var(--website-paper);border:1px solid var(--line-2);border-radius:var(--radius-control);font-size:16px}.website-studio-section[data-selected=true]{border-color:var(--website-sunflower);background:var(--website-sunflower);color:var(--website-on-sunflower)}.website-studio-section-label{display:flex;align-items:center;gap:8px;min-width:0;width:100%;min-height:var(--website-control);padding:8px 10px;color:inherit;font-weight:550;text-align:left}.website-studio-section-label>span{flex:1;min-width:0;overflow-wrap:anywhere}.website-studio-section-label>svg{flex:none}.website-studio-section-label[data-selected=true]{background:var(--website-sunflower);color:var(--website-on-sunflower);border-radius:inherit}.website-studio-section-label:focus-visible{outline-offset:-2px}.website-studio-section[data-selected=true] .website-studio-section-label:focus-visible{outline-color:var(--website-forest)}.website-studio-section[data-selected=true] .website-studio-section-tools button:focus-visible{outline-color:var(--website-forest)}.website-studio-section-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px;padding-inline:4px}.website-builder-root :is(.website-icon-button,.website-token-reset),.website-studio-section-tools button{display:grid;place-items:center;flex:none;width:var(--website-control);height:var(--website-control);padding:4px;border-radius:var(--radius-control);color:inherit}.website-studio-section-tools button:hover:not(:disabled){background:color-mix(in srgb,var(--ink),transparent 94%)}.website-studio-inspector-tools button:disabled,.website-studio-section-tools button:disabled{opacity:.35;cursor:not-allowed}.website-studio-canvas{min-width:0;padding:var(--website-inset);background:var(--paper-2)}.website-studio-inspector{display:grid;align-content:start;gap:var(--website-inset);min-width:0;padding:var(--website-inset);border-inline-start:1px solid var(--line)}.website-studio-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:var(--website-gap);border-bottom:1px solid var(--line)}.website-builder-root .website-panel-title,.website-studio-panel-heading :is(h2,h3){font-size:var(--website-section);font-weight:700;margin:0}.website-studio-panel-heading>span{font-size:var(--website-meta);color:var(--muted)}.website-studio-outline .website-studio-panel-heading,.website-studio-outline>.website-helper-text{margin-bottom:8px}.website-studio-inspector-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.website-studio-inspector-tools>div{display:flex}.website-studio-inspector-tools button{display:grid;place-items:center;width:var(--website-control);padding:4px;border-radius:var(--radius-control)}.website-studio-mobile-mode,.website-studio-section-picker{display:none}.website-studio-source{display:grid;gap:var(--website-gap);border-block:1px solid var(--line);padding-block:var(--website-gap)}.website-studio-source-row strong,.website-studio-source>:is(h3,h4){font-size:var(--website-body);font-weight:650}.website-studio-source-heading,.website-studio-source>p{color:var(--muted);font-size:var(--website-meta)}.website-studio-source-heading{display:flex;align-items:center;gap:6px;font-weight:600}.website-studio-shared-photo{height:96px;border-radius:var(--radius-control);background-size:cover;background-position:50%}.website-studio-hours>div{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1fr);gap:8px;padding-block:4px;font-size:var(--website-meta)}.website-studio-hours strong{font-weight:550;overflow-wrap:anywhere}.website-studio-source-row{display:grid;gap:6px;min-width:0}.website-studio-source-row+.website-studio-source-row{border-top:1px solid var(--line);padding-top:var(--website-gap)}.website-studio-source-row dd,.website-studio-source-row p{margin:0;font-size:var(--website-body);overflow-wrap:anywhere}.website-studio-source-link{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:var(--website-control);padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--radius-control);color:var(--ink);font-weight:600}.website-studio-source-link svg{flex:none}.website-studio-source :is(dl,ul){padding:0;margin:0;list-style:none}.website-studio-source :is(dl>div,li){display:grid;grid-template-columns:minmax(72px,.65fr) minmax(0,1fr);gap:8px;padding-block:4px}.website-studio-source dt{font-size:var(--website-meta);color:var(--muted)}.website-builder-root :is(.website-field,.website-editor-field){display:grid;gap:6px;min-width:0}.website-builder-root :is(.website-field-label,.website-editor-field>label,.website-label,.website-gallery-alt-label){color:var(--ink);font-size:var(--website-meta);font-weight:600;letter-spacing:0;text-transform:none}.website-builder-root :is(.website-field-control,.website-field-help){margin:0}.website-builder-root :is(.website-field-help,.website-helper-text,.website-inline-help,.website-choice-body,.website-studio-help){color:var(--muted);font-size:var(--website-meta);line-height:1.5;overflow-wrap:anywhere}.settings-website-connections :is(input,textarea,select),.website-builder-root :is(.website-input,.website-textarea,.website-editor-field input:not([type=checkbox]),.website-editor-field textarea,.website-editor-field select){width:100%;min-width:0;min-height:var(--website-control);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--bg);color:var(--ink);font-size:16px;padding:10px 12px}.website-builder-root .website-textarea{min-height:88px;resize:vertical}.website-builder-root :is(.website-input,.website-textarea):focus{box-shadow:none;border-color:var(--website-focus)}.website-builder-root .website-select .vvdd-trigger{height:auto;min-height:var(--website-control);border-color:var(--line-2);border-radius:var(--radius-control);background:var(--bg);color:var(--ink);font-size:16px;font-weight:400;box-shadow:none}.website-builder-root .website-toggle-label{display:flex;align-items:center;gap:8px;min-height:var(--website-control);font-size:var(--website-body)}.website-builder-root input[type=checkbox]{accent-color:var(--website-forest)}.website-builder-root .website-segmented{gap:4px;border:1px solid var(--line);border-radius:var(--radius-control);padding:4px;background:var(--paper-2)}.website-builder-root .website-segment-option{min-width:0;min-height:var(--website-control);padding:8px;font-size:var(--website-body);border-radius:var(--radius-control)}.website-builder-root .website-segment-option[data-selected=true]{background:var(--website-sunflower);color:var(--website-on-sunflower);box-shadow:none}.website-builder-root .website-segment-subtitle{font-size:var(--website-meta)}.website-studio-design{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--website-inset);padding:var(--website-inset);align-items:start;min-width:0}.website-studio-design-card{display:grid;gap:var(--website-gap);min-width:0;padding-bottom:var(--website-inset);border-bottom:1px solid var(--line)}.website-studio-design-card>h2{font-size:var(--website-section)}.website-builder-root .website-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.website-builder-root .website-theme-card{border-width:1px;border-radius:var(--radius-control);padding:12px;box-shadow:none;transform:none}.website-builder-root .website-theme-card:is([data-selected=true],[aria-pressed=true]){outline:3px solid var(--website-sunflower);outline-offset:2px}.website-builder-root .website-theme-card:focus-visible{outline:2px solid var(--website-focus);outline-offset:4px}.website-builder-root .website-theme-label{font-size:var(--website-body);line-height:1.3}.website-builder-root .website-theme-blurb{font-size:var(--website-meta)}.website-builder-root .website-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.website-builder-root .website-choice-card{min-width:0;padding:12px;border-color:var(--line);border-radius:var(--radius-control)}.website-builder-root .website-choice-card[data-selected=true]{background:var(--website-sunflower);border-color:var(--website-sunflower);box-shadow:none}.website-builder-root .website-choice-card[data-selected=true] :is(.website-choice-title,.website-choice-body,.website-choice-aa){color:var(--website-on-sunflower)}.website-builder-root .website-choice-title{font-size:var(--website-body)}.website-builder-root .website-studio-font-description{margin-top:8px}.website-builder-root .website-token-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.website-builder-root .website-token-row{min-width:0;min-height:var(--website-control);padding:6px 8px;gap:8px;border-radius:var(--radius-control)}.website-builder-root .website-color-input{width:var(--website-control);height:var(--website-control);border-radius:var(--radius-control)}.website-builder-root .website-token-label{white-space:normal;overflow-wrap:anywhere;font-size:var(--website-meta)}.website-builder-root .website-token-value{font-size:var(--website-meta)}.website-builder-root .website-token-override{letter-spacing:0;text-transform:none}.website-builder-root .website-theme-preview{margin-bottom:var(--website-gap);padding:var(--website-gap)}.website-builder-root .website-gallery-editor{padding:0;gap:var(--website-gap);border:0;background:transparent}.website-builder-root .website-gallery-remove{width:var(--website-control);height:var(--website-control);opacity:1;box-shadow:none}.website-builder-root .website-gallery-empty{min-height:80px;padding:var(--website-gap);font-size:var(--website-meta)}.website-builder-root .website-preview-pane{padding:0;overflow:visible;background:transparent}.website-builder-root .website-preview-pane.website-studio-canvas{padding:var(--website-inset);background:var(--paper-2)}.website-studio-frame-host{width:100%;min-width:0}.website-studio-frame-fit{position:relative;margin-inline:auto;max-width:100%;border-radius:var(--radius);outline:1px solid var(--line);overflow:hidden;background:var(--bg)}.website-studio-preview-frame{position:absolute;inset:0;display:block;border:0;background:var(--bg)}.website-studio-frame-loading{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:var(--website-meta);background:var(--bg)}.website-settings-return{display:inline-flex;align-items:center;gap:var(--form-control-gap,.375rem);min-height:var(--form-control-target);width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--entry-meta,.8125rem);font-weight:600;color:var(--ink);text-decoration:none}.website-settings-return:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.settings-hours-detail .website-settings-return{grid-column:1/-1}.website-builder-root .website-device-bar{position:static;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 var(--website-gap);padding:0;background:transparent;overflow:visible}.website-builder-root .website-device-toggle{border-radius:var(--radius-control);background:var(--bg);padding:4px;box-shadow:none}.website-builder-root .website-device-button{min-height:var(--website-control);padding:8px 12px;border-radius:var(--radius-control)}.website-builder-root .website-device-button[data-active=true]{background:var(--website-sunflower);color:var(--website-on-sunflower)}.website-builder-root .website-device-meta{font-size:var(--website-meta);white-space:normal}.website-builder-root .website-device-frame{border-radius:var(--radius);box-shadow:none}.website-builder-root .website-device-viewport{max-width:100%}.website-builder-root .website-device-chrome{padding:8px 12px;background:var(--bg)}.website-builder-root .website-window-dot{background:var(--line-2)}.website-builder-root .website-device-url{font-family:inherit;font-size:var(--website-meta);overflow-wrap:anywhere}.website-builder-root .website-preview-hint{font-size:var(--website-meta);margin-top:8px}.website-studio-addons,.website-studio-launch,.website-studio-settings{width:min(100%,1056px);padding:var(--website-inset);margin-inline:auto;display:grid;gap:var(--website-inset)}.website-studio-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.website-studio-launch>section,.website-studio-settings>section{min-width:0;display:grid;gap:var(--website-gap)}.website-studio-settings>.website-studio-design-card{gap:var(--website-gap)}.website-studio-addons>header h2,.website-studio-launch>header h2{font-size:var(--website-title)}.website-studio-addons>header p,.website-studio-launch>header p{margin-top:4px;color:var(--muted);font-size:var(--website-body)}.website-studio-kicker{display:inline-block;margin-bottom:6px;color:var(--muted);font-size:var(--website-meta);font-weight:600}.website-studio-count{display:grid;place-items:center;min-width:22px;min-height:22px;padding-inline:5px;border-radius:var(--radius-control);background:var(--paper-2);color:var(--ink);font-size:var(--website-meta)}.website-studio-launch :is(ul,ol){padding:0;list-style:none}.website-studio-task{display:flex;align-items:center;gap:var(--website-gap);min-height:64px;padding-block:var(--website-gap);border-bottom:1px solid var(--line)}.website-studio-task>svg{flex:none;color:var(--muted)}.website-studio-task[data-ready=true]>svg{color:var(--ok)}.website-studio-task>div{min-width:0;flex:1}.website-studio-task strong{font-size:var(--website-body)}.website-studio-task p{margin-top:2px;color:var(--muted);font-size:var(--website-meta);overflow-wrap:anywhere}.website-studio-task>:is(a,button){flex:none}.website-studio-task>button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--radius-control);font-size:var(--website-meta);font-weight:600}.website-studio-completed{border-top:1px solid var(--line)}.website-studio-completed>summary{display:list-item;min-height:var(--website-control);padding-block:12px;cursor:pointer;color:var(--muted);font-size:var(--website-body)}.website-builder-root :is(.website-readiness-card,.website-support-card,.website-preview-card,.website-domain-status){padding:var(--website-inset);box-shadow:none;border-radius:var(--radius);background:var(--bg)}.website-builder-root .website-readiness-title{font-size:var(--website-section)}.website-builder-root :is(.website-readiness-body,.website-task-body,.website-domain-subtitle){font-size:var(--website-meta)}.website-builder-root .website-readiness-task{padding:var(--website-gap);min-height:var(--website-control);gap:8px;border-radius:var(--radius-control)}.website-builder-root .website-task-title{font-size:var(--website-body)}.website-builder-root .website-domain-name{font-size:var(--website-section);overflow-wrap:anywhere}.website-studio-addon-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}.website-studio-addon-card h2,.website-studio-addon-card h3{font-size:var(--website-title)}.website-studio-addon-card h3{margin-bottom:6px}.website-studio-addon-card .vv-button{margin-top:var(--website-inset)}.website-studio-addon-art{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:160px;gap:var(--website-inset);border-radius:var(--radius);background:var(--paper-2);color:var(--ok);grid-column:2;grid-row:1}.website-studio-addon-card>div:last-child{grid-column:1;grid-row:1}.website-studio-addon-card :is(p,li){font-size:var(--website-body)}.website-studio-addon-card ul{padding:0;margin-block:var(--website-inset);display:grid;gap:var(--website-gap);list-style:none}.website-studio-addon-card li{display:flex;gap:var(--website-gap);align-items:start}.website-studio-addon-card li>svg{flex:none}.website-studio-addon-card small{display:block;margin-top:2px;color:var(--muted);font-size:var(--website-meta)}.website-studio-merch-preview{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2)}.website-studio-merch-preview img{display:block;width:100%;height:auto;border-radius:inherit}.website-studio-merch-editor{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:var(--website-inset)}.website-studio-merch-editor .website-studio-mobile-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-2);margin:0}.website-studio-merch-editor .website-studio-mobile-mode button[aria-pressed=true]{border-radius:var(--radius-control);background:var(--website-sunflower);color:var(--website-on-sunflower)}.website-studio-merch-preview{padding:var(--website-inset)}.website-studio-merch-preview>h3{font-size:var(--website-section)}.website-studio-merch-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:var(--website-gap)}.website-studio-merch-preview article{display:grid;gap:8px;min-width:0;padding:var(--website-gap);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg)}.website-studio-merch-preview article>svg{color:var(--ok)}.website-studio-merch-preview strong{font-size:var(--website-body);overflow-wrap:anywhere}.website-studio-merch-preview article>span{color:var(--muted);font-size:var(--website-meta)}.website-studio-merch-preview[data-layout=list]>div{grid-template-columns:minmax(0,1fr)}.website-studio-merch-preview[data-layout=list] article{grid-template-columns:44px minmax(0,1fr);align-items:center}.website-studio-merch-preview[data-layout=list] article>svg{grid-row:span 2}.website-studio-addon-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--website-inset);padding:var(--website-inset) 0 0;border-top:1px solid var(--line);list-style:none}.website-studio-addon-steps li{display:flex;align-items:center;gap:8px;font-size:var(--website-body)}.website-studio-addon-steps li>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--paper-2);font-size:var(--website-meta)}.website-studio-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--website-gap);padding:var(--website-gap) var(--website-inset);border-top:1px solid var(--line);background:var(--bg)}.website-studio-footer>:is(p,span){font-size:var(--website-meta);color:var(--muted);flex:1;min-width:180px}.website-studio-footer-actions,.website-studio-footer>div{display:flex;flex-wrap:wrap;gap:8px}.website-studio-feedback:empty{display:none}.website-studio-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;color:var(--muted);font-size:var(--website-meta);line-height:1.5}.website-studio-feedback{padding-inline:var(--website-inset)}.website-studio-feedback .website-studio-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:6px}.website-studio-error{color:var(--danger);font-size:var(--website-meta)}.website-studio-success{color:var(--ok);font-size:var(--website-meta)}.website-studio-discard,.website-studio-draft-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:4px var(--website-inset);border-bottom:1px solid var(--line);font-size:var(--website-meta)}.website-studio-draft-bar>button{padding:8px;text-decoration:underline;text-underline-offset:3px}.website-studio-discard{padding-block:var(--website-gap);background:var(--paper-2)}.website-studio-discard>strong{flex:1;min-width:160px}.website-studio-alert{display:flex;align-items:start;gap:8px;margin:var(--website-gap) var(--website-inset);padding:var(--website-gap);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--website-body)}.website-studio-alert[role=alert]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.settings-website-connections{display:grid;gap:var(--website-gap)}.settings-website-connections>section{display:grid;gap:var(--website-gap);padding-block:var(--website-gap);border-bottom:1px solid var(--line)}.settings-website-connections h3{font-size:var(--website-section)}.settings-website-connections :is(small,.website-field-help),.settings-website-connections label{font-size:var(--website-meta)}.website-studio-field,.website-studio-fields{display:grid;gap:var(--website-gap);min-width:0;margin:0;padding:0;border:0}.website-studio-field{gap:6px}.website-studio-section-head h2{font-size:var(--website-section)}.website-studio-help,.website-studio-section-head p{color:var(--muted);font-size:var(--website-meta);line-height:1.5}.website-studio-save-row,.website-studio-synced-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.website-studio-synced-row{padding-block:var(--website-gap);border-bottom:1px solid var(--line);font-size:var(--website-meta)}.website-studio-save-row>p{flex:1;min-width:200px}.settings-website-connections{padding:var(--website-inset);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.settings-website-connections .website-support-card{padding:var(--website-gap);background:var(--paper-2);border-color:var(--line);box-shadow:none;border-radius:var(--radius-control)}.settings-website-connections :is(.website-label,.website-field-help){color:var(--muted);font-size:var(--website-meta);letter-spacing:0;text-transform:none}.settings-website-connections .website-dns-value{min-width:0;overflow-wrap:anywhere}body:has(.website-builder-root) .vvdd-menu{background:var(--website-paper);color:var(--website-ink);border-color:var(--website-line-strong);font-family:var(--font-sans)}body:has(.website-builder-root) .vvdd-opt{min-height:var(--entry-control,44px);font-size:var(--entry-body,14px)}body:has(.website-builder-root) .vvdd-opt[aria-selected=true]{background:var(--website-sunflower);color:var(--website-on-sunflower)}body:has(.website-builder-root) .vvdd-opt:is(:hover,[data-active=true]){background:var(--website-lime);color:var(--website-on-sunflower)}body:has(.website-builder-root) .app-nav-item[data-active=true]:before{display:none}body:has(.website-builder-root) :is(.app-nav-item,.app-mobile-nav-item)[data-active=true]{background:var(--website-sunflower);color:var(--website-on-sunflower);box-shadow:none}body:has(.website-builder-root) :is(.app-nav-item,.app-mobile-nav-item)[data-active=true]:focus-visible{outline-color:var(--website-forest)}body:has(.website-builder-root) :is(.app-nav-item[data-active=true] .app-nav-icon,.app-mobile-nav-item[data-active=true] .app-mobile-nav-icon){background:transparent;color:inherit}@media (min-width:760px){.website-studio-footer{display:none}}@media (min-width:768px){.website-studio{height:100dvh;min-height:0}.website-studio>:is(header,nav,.website-studio-feedback,.website-studio-draft-bar,.website-studio-discard){flex:none}.website-studio-workspace{flex:1;min-height:0;overflow:auto}.website-studio-workspace:is([data-view=content],[data-view=design]){overflow:hidden;grid-template-rows:minmax(0,1fr)}.website-studio-workspace:is([data-view=content],[data-view=design])>:is(.website-studio-content-sidebar,.website-studio-canvas,.website-studio-editor-lock){max-height:100%;overflow:auto}.website-studio-workspace .website-studio-canvas{height:100%}}@media (max-width:1199px){.website-studio-mobile-controls{flex:none}.website-studio-workspace:is([data-view=content],[data-view=design]){display:block}.website-studio-content-sidebar{border:0}.website-builder-root[data-mobile-mode=preview] .website-studio-content-sidebar{display:none}.website-studio-mobile-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-2)}.website-studio-mobile-mode button{min-height:var(--website-control);border-radius:var(--radius-control);font-weight:600}.website-studio-mobile-mode button:is([aria-selected=true],[aria-pressed=true],[data-active=true]){background:var(--website-sunflower);color:var(--website-on-sunflower)}.website-studio-mobile-controls{display:block}.website-studio-section-picker{display:grid;gap:6px;padding-inline:12px;margin-bottom:var(--website-gap)}.website-studio-section-picker :is(label,span){font-size:var(--website-meta)}.website-studio-section-picker select{width:100%;min-height:var(--website-control);padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--bg);color:var(--ink);font-size:16px}.website-builder-root[data-mobile-mode=edit] .website-studio-workspace:is([data-view=content],[data-view=design]) .website-studio-canvas,.website-builder-root[data-mobile-mode=preview] .website-studio-workspace .website-studio-editor-lock:has(:is(.website-studio-inspector,.website-studio-design)){display:none}}@media (max-width:759px){.website-builder-root :is(input,textarea,select,button,a,summary){scroll-margin-block-end:calc(var(--website-footer-offset) + 112px)}.website-studio-header{align-items:start}.website-studio-header-actions{gap:4px 8px}.website-studio-header-actions>.vv-button{display:none}.website-studio-tabs{flex-wrap:nowrap;overflow-x:auto;padding-inline:12px}.website-studio-tabs button{flex:none;padding-inline:10px}.website-studio-draft-bar,.website-studio-outline{display:none}.website-builder-root[data-mobile-mode=edit] .website-studio-outline{display:block}.website-studio-inspector{padding:12px;border:0}.website-builder-root .website-preview-pane.website-studio-canvas{padding:12px}.website-studio-addon-card,.website-studio-design,.website-studio-merch-editor,.website-studio-settings{grid-template-columns:minmax(0,1fr)}.website-studio-addon-art,.website-studio-addon-card>div:last-child{grid-column:auto;grid-row:auto}.website-studio-addon-art{min-height:128px}.website-studio-addon-steps{grid-template-columns:minmax(0,1fr)}.website-studio-merch-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.website-studio-addons,.website-studio-design,.website-studio-launch,.website-studio-settings{padding:12px}.website-studio-task{flex-wrap:wrap}.website-studio-task>:is(a,button){margin-left:28px}.website-studio-footer{position:sticky;bottom:var(--website-footer-offset);z-index:12;padding:10px 12px}.website-studio-footer>:is(p,span){min-width:0;flex-basis:100%;display:flex;align-items:center;justify-content:space-between}.website-builder-root .website-mobile-discard{display:flex;align-items:center;gap:6px;min-height:28px;font-size:var(--website-meta);color:var(--muted)}.website-studio-footer-actions,.website-studio-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.website-studio-footer-actions>*,.website-studio-footer>div>*{min-width:0}.website-builder-root .website-device-button{padding-inline:10px;font-size:var(--website-meta)}}@media (prefers-reduced-motion:reduce){.website-builder-root *,.website-builder-root :after,.website-builder-root :before{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}.website-builder-root .website-appearance-toggle{display:flex;background:var(--bg);padding:4px;border-radius:var(--radius-control)}:root:has(.app-chrome):has(.events-studio){--events-forest:#153e31;--events-on-forest:#fff;--events-sunflower:#f5d547;--events-focus:var(--events-forest);--accent:var(--events-focus);--accent-ink:var(--events-focus);--accent-fill:var(--events-forest);--accent-on-fill:var(--events-on-forest);--accent-fill-hover:color-mix(in srgb,var(--events-forest) 90%,var(--events-on-forest));--events-inset:var(--platform-gutter);--events-gap:var(--platform-gap);--events-cover:128px;--events-touch:44px;--events-body:.875rem;--events-meta:.75rem;--events-heading:1.125rem}:root[data-theme=dark]:has(.events-studio){--events-focus:var(--events-sunflower)}.events-studio{padding:var(--events-inset)}.events-studio,.events-toolbar{display:grid;gap:var(--events-gap)}.events-toolbar-bottom,.events-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:var(--events-gap)}.events-site-links{display:flex;flex-wrap:wrap;gap:var(--events-gap)}.events-site-links a{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--events-touch);color:var(--muted);font-size:var(--events-body)}.events-site-links a:hover{color:var(--accent-ink)}.events-filters{display:flex;min-width:0;gap:.25rem}.events-filters button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--events-touch);padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--radius-control,var(--radius-sm));font-size:var(--events-body);color:var(--muted);white-space:nowrap}.events-filters button:hover{background:var(--paper-2);color:var(--ink)}.events-filters button[aria-pressed=true]{background:var(--events-sunflower);color:var(--events-forest);font-weight:700}.events-filters button span{font-size:var(--events-meta);font-variant-numeric:tabular-nums}.events-search{display:flex;gap:.5rem;align-items:center;max-width:16rem;min-height:var(--events-touch);padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted)}.events-search input{width:100%;min-width:0;background:transparent;color:var(--ink);font-size:var(--events-body);outline:none}.events-search:focus-within{outline:2px solid var(--events-focus);outline-offset:2px}.events-card,.events-list{display:grid;gap:var(--events-gap)}.events-card{grid-template-columns:var(--events-cover) minmax(0,1fr) auto;align-items:center;padding:var(--events-gap);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.events-card-cover{position:relative;display:grid;place-items:center;width:var(--events-cover);min-height:var(--events-cover);align-self:stretch;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper-2);color:var(--muted)}.events-date-badge{position:absolute;left:.5rem;bottom:.5rem;display:grid;justify-items:center;min-width:2.75rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--events-sunflower);color:var(--events-forest);line-height:1.1}.events-date-badge span{font-size:var(--events-meta);text-transform:uppercase}.events-date-badge strong{font-size:1.5rem;font-weight:750}.events-card-content{min-width:0;padding-block:.25rem}.events-card-heading{display:flex;align-items:flex-start;gap:var(--events-gap);flex-wrap:wrap}.events-card-heading h2{font-size:var(--events-heading);line-height:1.35;letter-spacing:-.025em;font-weight:750;overflow-wrap:anywhere}.events-status{display:inline-flex;gap:.375rem;align-items:center;flex-shrink:0;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--paper-2);color:var(--muted);font-size:var(--events-meta)}.events-status>span{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.events-status[data-status=publishedUpcoming]{background:var(--accent-2-wash);color:var(--ok)}.events-card-time{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;color:var(--ink-2);font-size:var(--events-body);font-variant-numeric:tabular-nums}.events-card-time svg{flex:none}.events-description{margin-top:.5rem;font-size:var(--events-body);line-height:1.5;color:var(--muted)}.events-description p{overflow-wrap:anywhere;white-space:pre-wrap}.events-description p[data-expanded=false]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.events-description button{min-height:var(--events-touch);color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.events-card-actions{display:flex;gap:.25rem;align-items:center}.events-composer .vv-button,.events-studio .vv-button{min-height:var(--events-touch)}.events-delete{min-width:var(--events-touch);padding-inline:.5rem;color:var(--muted)}.events-delete:hover{color:var(--danger);background:var(--danger-soft)}.events-composer .vv-button-primary,.events-studio .vv-button-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on-fill);box-shadow:none}.events-composer .vv-button-primary:hover,.events-studio .vv-button-primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.events-empty{display:grid;justify-items:center;gap:var(--events-gap);padding:calc(var(--events-gap) * 3);border:1px dashed var(--line);border-radius:var(--radius);text-align:center}.events-empty h2{font-size:var(--events-heading);font-weight:700}.events-empty p{font-size:var(--events-body);color:var(--muted);max-width:30rem}.events-empty-mark{display:grid;flex:none;place-items:center;width:var(--events-touch);height:var(--events-touch);border-radius:var(--radius-sm);background:var(--events-sunflower);color:var(--events-forest)}.events-alert{padding:var(--events-gap);border:1px solid var(--danger);border-radius:var(--radius-sm);font-size:var(--events-body);line-height:1.5;background:var(--danger-soft);color:var(--danger)}.events-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:calc(var(--events-gap) * 1.5)}.events-composer-fields{display:grid;gap:var(--events-gap);border:0;min-width:0;padding:0;margin:0}.events-composer-fields label{display:grid;gap:.375rem;font-size:var(--events-body);font-weight:600;min-width:0}.events-composer-dates{display:grid;gap:var(--events-gap)}.events-composer .field-input{min-width:0;width:100%;min-height:var(--events-touch);font-size:var(--events-body);font-weight:400}.events-composer input[type=datetime-local]{color-scheme:light}:root[data-theme=dark] .events-composer input[type=datetime-local]{color-scheme:dark}.events-zone{display:flex;gap:.375rem;align-items:center;color:var(--muted);font-size:var(--events-meta)}.events-composer-fields .events-publication{display:flex;align-items:flex-start;gap:.75rem;padding:var(--events-gap);border-radius:var(--radius-sm);background:var(--paper-2)}.events-publication input{flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem;accent-color:var(--events-focus)}.events-publication small,.events-publication strong{display:block}.events-publication small{margin-top:.25rem;font-weight:400;color:var(--muted);line-height:1.5}.events-composer-photo>p{margin-top:.5rem;font-size:var(--events-meta);color:var(--muted);line-height:1.5}.events-composer>.vv-modal-footer{justify-content:flex-end}.events-studio :is(button,a):focus-visible{outline:2px solid var(--events-focus);outline-offset:2px}@media (max-width:1023px){.events-card{grid-template-columns:var(--events-cover) minmax(0,1fr)}.events-card-actions{grid-column:2;justify-content:flex-end}.events-card-cover{grid-row:1/3}.events-toolbar-bottom{flex-wrap:wrap}}@media (max-width:640px){:root:has(.app-chrome):has(.events-studio){--events-cover:80px}.events-toolbar-top{align-items:center}.events-site-links{flex-wrap:nowrap;gap:.25rem}.events-site-links a{width:var(--events-touch);justify-content:center}.events-site-links a span,.events-site-links a svg:last-child:not(:first-child){display:none}.events-filters{width:100%;justify-content:space-between;gap:0}.events-filters button{padding-inline:.5rem;gap:.375rem}.events-search{max-width:none;width:100%}.events-card{align-items:start}.events-card-cover{grid-row:1;height:var(--events-cover);align-self:start}.events-card-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid var(--line);padding-top:var(--events-gap)}.events-card-heading{gap:.375rem}.events-card-time{align-items:flex-start}.events-composer-grid{grid-template-columns:minmax(0,1fr)}.events-composer-photo{max-width:100%}}.platform-today-title-compact{display:none}@media (max-width:700px){:root:has(:is(.app-chrome,.auth-shell,.onboarding-shell,.auth-recovery-screen)){--platform-mobile-inset:.75rem;--platform-mobile-gap:.5rem;--platform-mobile-title:1.375rem;--platform-mobile-section-title:1.125rem;--platform-mobile-value:1.375rem;--platform-mobile-body:.8125rem;--platform-mobile-meta:.75rem;--platform-mobile-touch:2.75rem;--platform-gutter:var(--platform-mobile-inset);--platform-gap:var(--platform-mobile-gap)}.app-chrome .app-header{min-height:var(--platform-mobile-touch);padding-block:var(--platform-mobile-gap)}.app-chrome .app-title,.app-chrome .inventory-topbar-title .app-title,.app-chrome .menu-toolbar-title .app-title,.app-chrome .orders-platform .app-title,.app-chrome .reservations-page-title{font-size:var(--platform-mobile-title);line-height:1.2}.platform-today{--today-pad:var(--platform-mobile-inset);--today-section-gap:var(--platform-mobile-inset)}.platform-today-hero{flex-direction:row;align-items:center;gap:var(--platform-mobile-gap);padding-block:0}.platform-today-hero>div{min-width:0}.platform-today-eyebrow{margin-bottom:.125rem;overflow-wrap:anywhere}.platform-today-hero h1{font-size:var(--platform-mobile-title);line-height:1.2}.platform-today-subtitle,.platform-today-title-wide{display:none}.platform-today-title-compact{display:inline}.platform-register-link{align-self:center;min-height:var(--platform-mobile-touch);padding:var(--platform-mobile-gap) var(--platform-mobile-inset);gap:var(--platform-mobile-gap);font-size:var(--platform-mobile-body)}.platform-kpi{padding:var(--platform-mobile-inset)}.platform-kpi>div:first-child>div:last-child{width:1rem;height:1rem}.platform-kpi-label{font-size:var(--platform-mobile-meta);line-height:1.3}.platform-kpi-value{font-size:var(--platform-mobile-value);line-height:1.1;margin-top:var(--platform-mobile-gap);overflow-wrap:anywhere}.platform-kpi-detail{font-size:var(--platform-mobile-meta);line-height:1.3;margin-top:.25rem}.platform-priority-heading h2,.platform-service-heading h2{font-size:var(--platform-mobile-section-title);line-height:1.2}.platform-service-heading p{margin-top:.125rem;font-size:var(--platform-mobile-meta)}.platform-service-stages{gap:var(--platform-mobile-gap);margin-block:var(--platform-mobile-gap)}.platform-service-stages>div{padding:var(--platform-mobile-gap);gap:.25rem}.platform-service-stages small,.platform-service-stages span{font-size:var(--platform-mobile-meta)}.platform-service-stages strong{font-size:var(--platform-mobile-section-title)}.platform-service-ticket{min-height:var(--platform-mobile-touch);padding-block:var(--platform-mobile-gap)}.platform-ticket-copy,.platform-ticket-state{gap:.125rem}.platform-service-empty{padding:var(--platform-mobile-inset)}.platform-priority-heading{padding-block:var(--platform-mobile-inset)}.platform-priority-heading p{margin-bottom:.125rem}.platform-priority-heading strong{font-size:var(--platform-mobile-value)}.platform-today-action{min-height:var(--platform-mobile-touch);gap:var(--platform-mobile-gap)}.platform-today-action-copy{gap:.125rem}.platform-today-action-copy strong{font-size:var(--platform-mobile-body)}.platform-today-overview{gap:var(--platform-mobile-gap)}.platform-today-disclosure summary{min-height:var(--platform-mobile-touch);grid-template-columns:minmax(0,1fr) auto;gap:.25rem var(--platform-mobile-gap);font-size:var(--platform-mobile-meta)}.platform-disclosure-title{grid-column:1;margin:0;font-size:var(--platform-mobile-body)}.platform-today-disclosure summary strong{grid-column:2;grid-row:1/4;align-self:center;font-size:var(--platform-mobile-value)}.platform-today-disclosure summary>small,.platform-today-disclosure summary>span:not(.platform-disclosure-title){grid-column:1}}@media (max-width:360px){.platform-service-stages>div{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(calc(var(--platform-mobile-meta) * 2.6),auto) auto auto}.platform-service-stages span{line-height:1.3;overflow-wrap:normal}}@media (max-width:767px){.app-chrome{--platform-mobile-dock-clearance:4.75rem}.app-chrome .register-mobile-bar{bottom:calc(var(--platform-mobile-dock-clearance) + env(safe-area-inset-bottom, 0))}}@media (max-width:700px){:root:has(:is(.app-chrome,.auth-shell,.onboarding-shell,.auth-recovery-screen)){--platform-mobile-body:.875rem;--platform-mobile-input:1rem;--platform-mobile-dialog-title:1.25rem;--platform-mobile-detail:1rem;--platform-mobile-card-inset:var(--platform-mobile-inset);--platform-mobile-micro-gap:calc(var(--platform-mobile-gap) / 2)}:root:has(:is(.auth-shell,.onboarding-shell,.auth-recovery-screen)){--entry-padding:var(--platform-mobile-inset);--entry-gap:var(--platform-mobile-gap)}:is(.auth-shell,.onboarding-shell) :is(.auth-product-header,.auth-layout,.onboarding-container){padding-inline:var(--platform-mobile-inset)}.auth-shell .auth-panel,.auth-shell .auth-product-header{padding-block:var(--platform-mobile-gap)}.auth-recovery-screen,.onboarding-shell .onboarding-launch-card{padding:var(--platform-mobile-inset)}.app-chrome .app-main{font-size:var(--platform-mobile-body)}.app-chrome .app-title,.app-chrome .discounts-surface .discounts-topbar .app-title,.app-chrome .discounts-surface .loyalty-topbar .app-title,.app-chrome .settings-detail-title,.app-chrome .settings-hub-title,.app-chrome .team-surface .app-title{font-size:var(--platform-mobile-title);line-height:1.2;white-space:normal;overflow-wrap:anywhere}.app-chrome .app-header{align-items:center}.app-chrome .app-header-actions{flex-shrink:0}.app-chrome .register-surface{--register-pad:var(--platform-mobile-inset);--register-gap:var(--platform-mobile-gap);--register-row-inset:var(--platform-mobile-inset)}.app-chrome .register-catalog-search{min-height:var(--platform-mobile-touch);margin-bottom:var(--platform-mobile-gap)}.app-chrome .register-catalog-search input{height:var(--platform-mobile-touch);font-size:var(--platform-mobile-input)}.app-chrome .register-category-bar{flex-wrap:nowrap;overflow-x:auto;min-width:0;scroll-padding-inline:var(--platform-mobile-gap)}.app-chrome .register-category-filter{flex:0 0 auto;min-height:var(--platform-mobile-touch)}.app-chrome .register-ticket-header .font-display{font-size:var(--platform-mobile-section-title)}.app-chrome .register-action-context strong,.app-chrome .register-total-details>summary strong{font-size:var(--platform-mobile-value)}.app-chrome :is(.register-ticket-header,.register-product-group,.register-ticket-footer){padding-inline:var(--platform-mobile-inset)}.app-chrome .register-line-remove{width:var(--platform-mobile-touch);min-width:var(--platform-mobile-touch)}.app-chrome :is(.analytics-surface,.audit-list){padding:var(--platform-mobile-inset);gap:var(--platform-mobile-inset)}.app-chrome :is(.inventory-surface,.menu-surface){--menu-pad:var(--platform-mobile-inset);--menu-gap:var(--platform-mobile-gap)}.app-chrome .discounts-surface .discounts-topbar,.app-chrome .inventory-topbar{padding-block:var(--platform-mobile-gap)}.app-chrome :is(.inventory-overview,.reservations-kpi-row){margin-bottom:var(--platform-mobile-inset)}.app-chrome :is(.inventory-kpi-card,.menu-stat-card,.analytics-kpi-card,.payments-overview-card){min-height:0;padding:var(--platform-mobile-card-inset)}.app-chrome :is(.payments-kpi-grid,.analytics-kpis,.payments-overview){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--platform-mobile-gap)}.app-chrome :is(.payments-kpi-card,.analytics-kpi-card,.payments-overview-card){min-width:0}.app-chrome .payments-kpi-card{padding:var(--platform-mobile-card-inset)}.app-chrome .payments-overview-card:last-child{grid-column:1/-1}.app-chrome .discounts-surface .discounts-summary-card>strong,.app-chrome .reservations-kpi-row .reservations-kpi-value,.app-chrome :is(.inventory-kpi-value,.menu-stat-value,.analytics-kpi-value,.payments-kpi-value,.payments-overview-value){font-size:var(--platform-mobile-value);line-height:1.15;overflow-wrap:anywhere}.app-chrome .discounts-surface .discounts-summary-card{min-height:0;padding:var(--platform-mobile-card-inset);gap:var(--platform-mobile-micro-gap)}.app-chrome .discounts-surface .discounts-summary-card>small{padding-top:var(--platform-mobile-gap);font-size:var(--platform-mobile-meta)}.app-chrome .discounts-surface :is(.discounts-empty-card,.loyalty-list-empty){min-height:0;padding:var(--platform-mobile-inset);gap:var(--platform-mobile-gap)}.app-chrome .discounts-surface :is(.discounts-list-intro,.discounts-detail-head,.loyalty-list-heading,.loyalty-list-empty) h2,.app-chrome .table-designer-sidebar header h3,.app-chrome :is(.analytics-card-title,.join-heading),.app-chrome :is(.inventory-list-head,.inventory-reorder-toolbar,.inventory-po-toolbar) h2,.app-chrome :is(.payments-closeout-head,.audit-list-header) h2{font-size:var(--platform-mobile-section-title);line-height:1.25}.app-chrome .audit-list-header h2{display:none}.app-chrome .orders-summary-title strong{font-size:var(--platform-mobile-section-title)}.app-chrome :is(.inventory-empty-state,.orders-overview-empty,.table-directory-empty,.events-empty){min-height:0;padding:var(--platform-mobile-inset);gap:var(--platform-mobile-gap)}.app-chrome .discounts-surface .discounts-empty-card h2,.app-chrome .inventory-empty-title{font-size:var(--platform-mobile-section-title);line-height:1.3}.app-chrome .settings-hub{padding-top:var(--platform-mobile-gap);gap:var(--platform-mobile-inset)}.app-chrome .settings-hub-header{gap:var(--platform-mobile-micro-gap)}.app-chrome .settings-hub-groups{gap:var(--platform-mobile-inset)}.app-chrome .settings-hub-row{min-height:var(--platform-mobile-touch);padding:var(--platform-mobile-gap) var(--platform-mobile-inset);gap:var(--platform-mobile-gap)}.app-chrome .settings-hub-row-label{font-size:var(--platform-mobile-body)}.app-chrome .settings-hub-row-description{font-size:var(--platform-mobile-meta)}.app-chrome .settings-detail{padding-top:var(--platform-mobile-gap);padding-bottom:calc(6rem + env(safe-area-inset-bottom, 0px))}.app-chrome .settings-detail-shell{width:calc(100% - var(--platform-mobile-inset) * 2);gap:var(--platform-mobile-inset)}.app-chrome :is(.settings-detail-content,.settings-card-stack){gap:var(--platform-mobile-inset)}.app-chrome .settings-card{padding:var(--platform-mobile-card-inset)}.app-chrome .settings-card-actions{margin-top:var(--platform-mobile-inset);padding-top:var(--platform-mobile-gap)}.app-chrome .team-surface{--team-space:var(--platform-mobile-gap);--team-section:var(--platform-mobile-inset);--team-card-inset:var(--platform-mobile-inset);--team-card-gap:var(--platform-mobile-gap)}.app-chrome :is(.employee-home,.employee-schedule-view,.employee-open-shifts-view,.employee-earnings-view,.employee-requests-view){--employee-gap:var(--platform-mobile-gap);--employee-padding:var(--platform-mobile-inset);--employee-value-size:var(--platform-mobile-value);--employee-upcoming-value:var(--platform-mobile-value);--employee-schedule-time:var(--platform-mobile-section-title);--employee-open-time:var(--platform-mobile-section-title)}.app-chrome .employee-earnings-layout{gap:var(--platform-mobile-inset);padding-top:var(--platform-mobile-gap)}.app-chrome .employee-earnings-period{margin-top:var(--platform-mobile-gap)}.app-chrome .website-studio{--website-inset:var(--platform-mobile-inset);--website-gap:var(--platform-mobile-gap)}.app-chrome .app-scroll-region>.p-6{padding:var(--platform-mobile-inset)}.app-chrome .app-scroll-region>.space-y-6>:not([hidden])~:not([hidden]){margin-top:var(--platform-mobile-inset)}.app-chrome .discounts-surface .loyalty-summary-card{padding:var(--platform-mobile-card-inset);gap:var(--platform-mobile-micro-gap)}.app-chrome .discounts-surface .loyalty-summary-card strong{font-size:var(--platform-mobile-value)}.app-chrome .app-main .inventory-workspace .inventory-list-head h2{font-size:var(--platform-mobile-section-title)}.app-chrome .app-main .team-surface .team-topbar .app-title{font-size:var(--platform-mobile-title)}.app-chrome .settings-detail .tenant-status-headline h2{display:none}.app-chrome .app-scroll-region>.p-6.max-w-3xl>.border{padding:var(--platform-mobile-inset)}.app-chrome .app-scroll-region>.p-6.max-w-3xl>.border>.flex:first-child{display:none}.app-chrome .app-scroll-region>.p-6.max-w-3xl .flex:has(>.h-8){flex-wrap:wrap;gap:var(--platform-mobile-gap)}.app-chrome .app-scroll-region>.p-6.max-w-3xl :is(.h-8,.h-7){min-height:var(--platform-mobile-touch);min-width:var(--platform-mobile-touch);font-size:var(--platform-mobile-body)}}@media (max-width:700px){body:has(.app-chrome) .vv-modal-panel{font-size:var(--platform-mobile-body);max-height:calc(100dvh - var(--platform-mobile-inset) * 2)}body:has(.app-chrome) .vv-modal-panel .vv-modal-header{flex-shrink:0;align-items:center;gap:var(--platform-mobile-gap);padding:var(--platform-mobile-gap) var(--platform-mobile-inset)}body:has(.app-chrome) .vv-modal-panel .vv-modal-title{font-family:var(--font-sans);font-size:var(--platform-mobile-dialog-title);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}body:has(.app-chrome) .vv-modal-panel .vv-modal-subtitle{font-size:var(--platform-mobile-meta);margin-top:var(--platform-mobile-micro-gap)}body:has(.app-chrome) .vv-modal-panel .vv-modal-body{min-height:0;padding:var(--platform-mobile-inset);scroll-padding:var(--platform-mobile-inset)}body:has(.app-chrome) :is(.menu-owner-modal,.menu-sections-modal,.register-customer-modal) .vv-modal-body{padding:0}body:has(.app-chrome) .vv-modal-panel .vv-modal-footer{flex-shrink:0;gap:var(--platform-mobile-gap);padding:var(--platform-mobile-gap) var(--platform-mobile-inset)}body:has(.app-chrome) .vv-modal-panel .vv-modal-close{width:var(--platform-mobile-touch);min-width:var(--platform-mobile-touch);height:var(--platform-mobile-touch)}.app-chrome .vv-button,body:has(.app-chrome) .vv-modal-panel .vv-button{min-height:var(--platform-mobile-touch);min-width:var(--platform-mobile-touch);font-size:var(--platform-mobile-body);padding-block:var(--platform-mobile-gap)}.app-chrome :is(.settings-detail,.team-surface,.inventory-surface,.menu-surface,.analytics-surface,.payments-surface,.audit-list,.discounts-surface,.website-studio),body:has(.app-chrome) .vv-modal-panel{--employee-form-gap:var(--platform-mobile-gap);--employee-form-inset:var(--platform-mobile-inset);--employee-history-space:var(--platform-mobile-gap);--employee-history-inset:var(--platform-mobile-inset)}.app-chrome :is(.settings-detail,.team-surface,.inventory-surface,.menu-surface,.analytics-surface,.payments-surface,.audit-list,.discounts-surface,.website-studio) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),body:has(.app-chrome) .vv-modal-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:var(--platform-mobile-input);min-height:var(--platform-mobile-touch)}.app-chrome :is(.settings-detail,.audit-list) :is(button,summary){min-height:var(--platform-mobile-touch)}body:has(.app-chrome) .vv-modal-panel :is(.menu-editor-fields,.recipe-workbench-fields,.inventory-exception-fields,.inventory-close-short-body){padding:var(--platform-mobile-inset);gap:var(--platform-mobile-inset)}body:has(.app-chrome) .menu-owner-editor :is(.menu-editor-footer,.menu-recipe-footer){padding:var(--platform-mobile-gap) var(--platform-mobile-inset)}body:has(.app-chrome) .menu-owner-editor .menu-editor-tabs{margin-inline:var(--platform-mobile-inset)}body:has(.app-chrome) :is(.order-detail-header,.register-customer-workspace) h2{font-size:var(--platform-mobile-dialog-title);line-height:1.25}body:has(.app-chrome) .order-detail-header{padding:var(--platform-mobile-gap) var(--platform-mobile-inset)}body:has(.app-chrome) .register-customer-intro{padding:var(--platform-mobile-inset);gap:var(--platform-mobile-gap)}body:has(.app-chrome) .register-customer-attached{padding:var(--platform-mobile-inset);gap:var(--platform-mobile-gap)}body:has(.app-chrome) .register-customer-attached strong{font-size:var(--platform-mobile-detail)}body:has(.app-chrome) :is(.inventory-order-review-total,.discounts-detail-hero)>strong{font-size:var(--platform-mobile-value)}body:has(.app-chrome) :is(.discounts-drawer,.customers-import-panel,.menu-dialog-panel,.register-modifier-dialog){font-size:var(--platform-mobile-body)}body:has(.app-chrome) .loyalty-workspace .discounts-drawer-header h2,body:has(.app-chrome) :is(.discounts-drawer-header,.customers-import-head,.menu-dialog-head,.guest-modifier-head) h2{font-size:var(--platform-mobile-dialog-title);line-height:1.25;overflow-wrap:anywhere}body:has(.app-chrome) :is(.discounts-drawer-header,.discounts-drawer-footer,.customers-import-head,.customers-import-footer,.menu-dialog-head,.menu-dialog-footer){gap:var(--platform-mobile-gap);padding:var(--platform-mobile-gap) var(--platform-mobile-inset)}body:has(.app-chrome) .loyalty-workspace .loyalty-drawer-body,body:has(.app-chrome) :is(.discounts-drawer-body,.customers-import-body,.menu-dialog-body){min-height:0;padding:var(--platform-mobile-inset);gap:var(--platform-mobile-gap)}body:has(.app-chrome) :is(.discounts-drawer,.customers-import-panel,.menu-dialog-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){min-height:var(--platform-mobile-touch);font-size:var(--platform-mobile-input)}body:has(.app-chrome) :is(.discounts-drawer,.customers-import-panel,.menu-dialog-panel) .vv-button{min-height:var(--platform-mobile-touch);min-width:var(--platform-mobile-touch);font-size:var(--platform-mobile-body)}body:has(.app-chrome) .customers-import-overlay{padding:var(--platform-mobile-inset)}body:has(.app-chrome) .customers-import-panel{max-height:calc(100dvh - var(--platform-mobile-inset) * 2)}body:has(.app-chrome) .customers-import-close{width:var(--platform-mobile-touch);height:var(--platform-mobile-touch)}body:has(.app-chrome) .customers-import-drop{min-height:calc(var(--platform-mobile-touch) * 3);padding:var(--platform-mobile-inset)}body:has(.app-chrome) .register-modifier-dialog :is(.guest-modifier-head,.guest-modifier-body){padding:var(--platform-mobile-inset);gap:var(--platform-mobile-gap)}body:has(.app-chrome) .register-modifier-dialog .guest-modifier-foot{gap:var(--platform-mobile-gap);padding:var(--platform-mobile-gap) var(--platform-mobile-inset) max(var(--platform-mobile-gap),env(safe-area-inset-bottom))}body:has(.app-chrome) .register-customer-dialog{--customer-pad:var(--platform-mobile-inset)}body:has(.app-chrome) .register-customer-workspace>:is(header,footer){gap:var(--platform-mobile-gap);padding:var(--platform-mobile-gap) var(--platform-mobile-inset)}body:has(.app-chrome) .register-customer-body .register-customer-search{min-height:var(--platform-mobile-touch);padding-block:0}body:has(.app-chrome) .register-customer-search-input{font-size:var(--platform-mobile-input)}body:has(.app-chrome) :is(.register-payment-amount,.register-cash-balance){min-height:0;padding:var(--platform-mobile-inset)}body:has(.app-chrome) :is(.register-payment-amount,.register-cash-balance) strong{font-size:var(--platform-mobile-value)}body:has(.app-chrome) .register-payment-methods button{min-height:var(--platform-mobile-touch)}body:has(.app-chrome) .register-payment-form{--payment-gap:var(--platform-mobile-gap)}body:has(.app-chrome) .register-modifier-dialog :is(.guest-modifier-close,.guest-modifier-qty button){width:var(--platform-mobile-touch);height:var(--platform-mobile-touch);min-width:var(--platform-mobile-touch);min-height:var(--platform-mobile-touch)}.app-chrome .app-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){min-height:var(--platform-mobile-touch);font-size:var(--platform-mobile-input)}body:has(.app-chrome) :is(.vvdd-trigger,.vvdd-menu .vvdd-opt){min-height:var(--platform-mobile-touch);min-width:var(--platform-mobile-touch);font-size:var(--platform-mobile-body)}body:has(.app-chrome) .discounts-drawer :is(.discounts-segmented,.discounts-day-grid,.discounts-choice-grid,.loyalty-stepper) button{min-height:var(--platform-mobile-touch);min-width:var(--platform-mobile-touch)}body:has(.app-chrome) .loyalty-stepper{max-width:100%}body:has(.app-chrome) .loyalty-stepper button{flex-shrink:0}body:has(.app-chrome) .loyalty-stepper-suffix{min-width:0}body:has(.app-chrome) .register-modifier-dialog .guest-modifier-confirm{min-height:var(--platform-mobile-touch);flex-shrink:0}}.register-recovery-page{overflow-x:visible;font-family:var(--font-sans)}.register-recovery-line-copy,.register-recovery-ticket-copy,.register-recovery-venue-header>div{min-width:0}.register-recovery-body,.register-recovery-line-copy,.register-recovery-ticket h3,.register-recovery-ticket-meta,.register-recovery-title,.register-recovery-venue h2{overflow-wrap:anywhere}.register-recovery-line,.register-recovery-ticket-heading{min-width:0}.register-recovery-line-total,.register-recovery-ticket-total{flex-shrink:0;max-width:45%;overflow-wrap:anywhere;text-align:right}@media (max-width:700px){.register-surface .register-toolbar{gap:var(--platform-mobile-gap,.5rem);padding-block:var(--platform-mobile-gap,.5rem);margin-bottom:var(--platform-mobile-gap,.5rem)}.register-surface .register-toolbar .app-title{font-size:var(--platform-mobile-title,1.375rem);line-height:1.2}.register-surface .register-toolbar-controls{width:100%;flex-wrap:wrap;gap:var(--platform-mobile-gap,.5rem)}.register-surface .register-ticket-switcher{flex:1 1 8rem;min-width:0}.register-surface .register-switch-button{width:100%;max-width:none;min-height:var(--platform-mobile-touch,2.75rem);padding-inline:var(--platform-mobile-gap,.5rem)}.register-surface .register-switch-button strong{min-width:0;font-size:var(--platform-mobile-body,.8125rem)}.register-surface .register-toolbar-actions{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;max-width:100%;gap:var(--platform-mobile-gap,.5rem)}.register-surface .register-offline-edits-button,.register-surface .register-toolbar-actions>.vv-button{max-width:100%;min-height:var(--platform-mobile-touch,2.75rem);height:auto;padding-inline:var(--platform-mobile-gap,.5rem);font-size:var(--platform-mobile-meta,.75rem);white-space:normal}.register-surface .register-recovery-link{min-width:var(--platform-mobile-touch,2.75rem)}.register-picker{width:calc(100vw - 2 * var(--platform-mobile-inset, .75rem));max-height:calc(100dvh - 2 * var(--platform-mobile-inset, .75rem));padding:var(--platform-mobile-inset,.75rem);overflow:hidden}.register-picker[open]{display:flex;flex-direction:column}.register-picker>header{flex-shrink:0;align-items:start;gap:var(--platform-mobile-gap,.5rem);margin-bottom:var(--platform-mobile-gap,.5rem)}.register-picker>header>div{min-width:0}.register-picker h2{font-size:var(--platform-mobile-dialog-title,1.25rem);line-height:1.2}.register-picker header p{font-size:var(--platform-mobile-meta,.75rem);line-height:1.4}.register-picker header button,.register-picker>input{flex-shrink:0;min-height:var(--platform-mobile-touch,2.75rem)}.register-picker-filters{flex-shrink:0;flex-wrap:nowrap;gap:var(--platform-mobile-gap,.5rem);margin-block:var(--platform-mobile-gap,.5rem);overflow-x:auto;scroll-padding-inline:2px;padding-block:2px}.register-picker-filters button{flex-shrink:0;min-height:var(--platform-mobile-touch,2.75rem);padding-inline:var(--platform-mobile-gap,.5rem);font-size:var(--platform-mobile-meta,.75rem);white-space:nowrap}.register-picker-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.register-picker-ticket{grid-template-columns:24px minmax(0,1fr) minmax(0,auto);gap:var(--platform-mobile-gap,.5rem);min-height:var(--platform-mobile-touch,2.75rem);padding:var(--platform-mobile-gap,.5rem) 2px;line-height:1.35}.register-picker-ticket-copy,.register-picker-ticket-state{min-width:0;gap:2px}.register-picker-ticket strong{font-size:var(--platform-mobile-body,.8125rem)}.register-picker-ticket small{font-size:var(--platform-mobile-meta,.75rem);overflow-wrap:anywhere}.register-picker-ticket-state{max-width:6rem}.register-picker>.register-pagination{flex-shrink:0;padding-top:var(--platform-mobile-gap,.5rem);font-size:var(--platform-mobile-meta,.75rem)}.register-recovery-page{padding:var(--platform-mobile-inset,.75rem)}.register-recovery-layout,.register-recovery-tickets,.register-recovery-venues{gap:var(--platform-mobile-gap,.5rem)}.register-recovery-empty,.register-recovery-intro,.register-recovery-ticket,.register-recovery-venue{padding:var(--platform-mobile-inset,.75rem);box-shadow:none}.register-recovery-intro-heading,.register-recovery-line,.register-recovery-ticket-heading,.register-recovery-venue-header{gap:var(--platform-mobile-gap,.5rem)}.register-recovery-title{font-size:var(--platform-mobile-title,1.375rem);line-height:1.2}.register-recovery-empty h2,.register-recovery-ticket h3,.register-recovery-venue h2{font-size:var(--platform-mobile-section-title,1.125rem);line-height:1.25}.register-recovery-body,.register-recovery-empty p,.register-recovery-line,.register-recovery-offline-hint{font-size:var(--platform-mobile-body,.8125rem);line-height:1.4}.register-recovery-line-copy>p+p,.register-recovery-saved,.register-recovery-ticket-meta{font-size:var(--platform-mobile-meta,.75rem)}.register-recovery-lines,.register-recovery-tickets{margin-top:var(--platform-mobile-gap,.5rem)}.register-recovery-ticket-total{font-size:var(--platform-mobile-section-title,1.125rem)}.register-recovery-intro #reload-recovery{min-height:var(--platform-mobile-touch,2.75rem);font-size:var(--platform-mobile-body,.8125rem)}}