.team-surface{--team-space:12px;--team-section:20px;--team-touch:44px;--team-mark-size:48px;--team-heading-gap:var(--team-space);--team-title:20px;--team-title-weight:600;max-width:1600px}.team-surface .team-topbar{padding:16px var(--platform-gutter) 12px;gap:var(--team-space);flex-direction:column;align-items:stretch;min-height:0}.team-topbar .app-title{font-size:var(--team-title);font-weight:var(--team-title-weight);letter-spacing:-.02em;line-height:1.3}.team-venue-label{color:var(--accent-ink);overflow-wrap:anywhere;margin-bottom:6px;font-size:11px}.team-surface .team-tabs{width:100%;max-width:100%}.team-tabs .vv-tab-button{min-height:var(--team-touch);font-size:13px}.team-surface .team-tab-body{padding:var(--team-section) var(--platform-gutter)}.team-surface .team-handoff-notice{--handoff-inset:16px;--handoff-body:14px;align-items:center;gap:var(--team-space) var(--handoff-inset);min-width:0;min-height:var(--team-touch);padding:var(--team-space) var(--handoff-inset);border:1px solid var(--line);border-radius:var(--radius);background:var(--team-card-paper,var(--paper));box-shadow:none;flex-wrap:wrap;margin-block-end:var(--team-space);display:flex}.team-handoff-notice>svg{color:var(--muted);flex:none}.team-handoff-notice>p{min-width:0;color:var(--ink-2);font-size:var(--handoff-body);overflow-wrap:anywhere;flex:200px;margin:0;line-height:1.5}.team-handoff-notice .vv-button{min-height:var(--team-touch);max-width:100%;padding:10px var(--team-space);border-radius:var(--radius-control);font-size:var(--handoff-body);white-space:normal;justify-content:center;align-items:center;gap:8px;line-height:1.4;display:inline-flex}.team-handoff-notice .vv-button>span{overflow-wrap:anywhere;min-width:0}.team-handoff-notice .vv-button>svg{flex:none}.team-handoff-notice .team-handoff-dismiss{width:var(--team-touch);flex:none;margin-left:auto;padding:0}.team-handoff-notice :is(a,button):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.team-workforce-stack{gap:var(--team-section)}.team-workforce-heading{align-items:center;gap:var(--team-heading-gap);min-width:0;display:flex}.team-workforce-mark{width:var(--team-mark-size);height:var(--team-mark-size);border-radius:var(--radius-sm);background:var(--platform-attention);color:var(--platform-attention-ink);flex-shrink:0;place-items:center;display:grid}.team-workforce-heading-copy{min-width:0}.team-workforce-title{align-items:baseline;gap:var(--team-space);flex-wrap:wrap;display:flex}.team-workforce-title h2{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3}.team-workforce-title>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.team-workforce-scope{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.45}.team-workforce-header{align-items:center;gap:var(--team-space);padding:var(--team-section);grid-template-columns:minmax(0,1fr) auto;display:grid}.team-workforce-header>.vv-button{min-height:var(--team-touch);border-radius:var(--radius-control);background:var(--accent-fill);color:var(--accent-on-fill);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.team-workforce-header>.vv-button:hover{background:var(--accent-fill-hover)}.team-surface[data-active-tab=staff]{--team-mark-size:40px}.team-surface[data-active-tab=staff] .team-topbar .app-title{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3}.team-roster-workspace{--team-card-inset:16px;--team-card-block:12px;--team-card-gap:12px;--team-card-avatar:48px;--team-card-name:clamp(18px, 2.4cqi, 20px);--team-card-role:14px;--team-card-meta:12px;--team-service-mark:var(--team-card-avatar);--team-service-gap:16px;--team-service-time:24px;--team-card-action-size:14px;--team-card-action-height:var(--team-touch);--team-card-control-height:var(--team-touch);background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:var(--radius);width:100%;min-width:0;max-width:880px;display:grid;container-type:inline-size}.team-roster-tools{min-width:0;padding:0 var(--team-section);display:grid}.team-roster-search-row{gap:var(--team-space);padding-block:var(--team-space);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,220px);display:grid}.team-roster-search{min-width:0;min-height:var(--team-touch);padding:0 var(--team-space);background:var(--paper-2);border-radius:var(--radius-control);color:var(--muted);border:1px solid #0000;align-items:center;gap:10px;display:flex}.team-roster-search:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.team-roster-search input{min-height:var(--team-touch);width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.team-roster-role-filter .vvdd-trigger{min-height:var(--team-touch)}.team-staff-role-picker{min-width:0}.team-staff-role-picker .vvdd-menu{width:220px}.team-staff-role-picker .vvdd-search input{width:100%;min-width:0;min-height:var(--team-touch);font-size:16px}:is(.team-staff-role-picker,.team-roster-status-picker) .vvdd-opt{min-height:var(--team-touch);align-items:start;font-size:14px}:is(.team-staff-role-picker,.team-roster-status-picker) .vvdd-opt-label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;line-height:1.4;overflow:visible}.team-roster-filter-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.team-roster-status-picker{display:none}.team-roster-filters{flex-wrap:wrap;flex:1;display:flex}.team-roster-filters button{min-width:100px;min-height:56px;color:var(--muted);text-align:left;border-bottom:2px solid #0000;align-content:center;justify-items:start;gap:4px;margin-right:16px;padding:8px 16px 8px 0;display:grid}.team-roster-filters button:hover{color:var(--ink)}.team-roster-filters button[aria-pressed=true]{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.team-roster-filters button>strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-row:1;font-size:18px;font-weight:600;line-height:1}.team-roster-filters button>span{grid-row:2;font-size:11px;font-weight:600;line-height:1.4}.team-roster-result-count{color:var(--muted);font-variant-numeric:tabular-nums;padding-block:10px;font-size:11px}.team-roster-workspace,.team-member-modal,.team-schedule-workspace,.team-shift-modal,.team-labor-desk,.team-ops-workspace,.team-ops-paper,.team-requests-inbox,.team-request-row[data-inbox=true],.team-request-decision-modal,.team-live-workspace,.team-timesheets-workspace,.team-payroll-modal,.team-roles-workspace,.team-role-modal,.team-role-confirm{--team-card-paper:#fffefb;--team-card-canvas:#f7f4ed;--team-card-primary:#2e46ee;--team-card-primary-hover:#243bc9;--team-card-date:#ffe064;--team-card-date-ink:#171b1f;--team-card-success:#2ba567}:root[data-theme=dark] :is(.team-roster-workspace,.team-member-modal,.team-schedule-workspace,.team-shift-modal,.team-labor-desk,.team-ops-workspace,.team-ops-paper,.team-requests-inbox,.team-request-row[data-inbox=true],.team-request-decision-modal,.team-live-workspace,.team-timesheets-workspace,.team-payroll-modal,.team-roles-workspace,.team-role-modal,.team-role-confirm){--team-card-paper:var(--paper);--team-card-canvas:var(--paper-2)}.team-roster-workspace .team-roster-card{box-shadow:none;gap:var(--team-section);padding:var(--team-section);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--team-card-canvas);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:visible}.team-roster-workspace .team-roster-row{border:1px solid var(--line-2);border-top:2px solid var(--ink);border-radius:var(--radius);background:var(--team-card-paper);min-width:0;font-size:var(--team-card-meta);flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.team-roster-workspace .team-roster-row:before{display:none}.team-roster-workspace .team-roster-row[data-tone=muted]{border-top-color:var(--muted)}.team-roster-workspace .team-roster-person-cell{align-self:stretch;align-items:center;gap:var(--team-card-gap);padding:var(--team-card-block) var(--team-card-inset);min-width:0;display:flex}.team-roster-identity{flex:1;min-width:0}.team-roster-workspace .team-roster-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:var(--team-card-name);letter-spacing:-.01em;font-weight:600;line-height:1.3;display:block;overflow:visible}.team-roster-open{width:100%;min-height:var(--team-touch);text-align:left;color:var(--ink);flex-direction:column;justify-content:center;gap:4px;display:flex}.team-roster-open:hover .team-roster-name{color:var(--accent-ink)}.team-roster-role{color:var(--muted);font-size:var(--team-card-role);overflow-wrap:anywhere;line-height:1.3;display:block}.team-roster-workspace .team-roster-sub{overflow-wrap:anywhere;font-size:var(--team-card-meta);color:var(--muted);margin-top:6px}.team-roster-workspace .team-roster-avatar{width:var(--team-card-avatar);height:var(--team-card-avatar);background:var(--ink-fixed);color:var(--ink-fixed-on);flex-shrink:0;font-size:16px;font-weight:600}.team-roster-workspace .team-roster-row[data-tone=muted] .team-roster-avatar{background:var(--line);color:var(--muted)}.team-roster-workspace .team-invite-row .team-roster-avatar{background:var(--accent-soft);color:var(--accent-ink)}.team-roster-workspace .team-assignment-compact{color:var(--muted);font-size:var(--team-card-meta);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;line-height:1.3;display:flex}.team-roster-workspace .team-assignment-compact svg{width:calc(var(--team-card-meta) * 1.2);height:calc(var(--team-card-meta) * 1.2);flex-shrink:0}.team-assignment-until{border-left:1px solid var(--line-2);padding-left:12px}.team-roster-service{min-width:0;padding:16px var(--team-card-inset);border-top:1px solid var(--line)}.team-roster-workspace .team-roster-command{grid-template-columns:var(--team-service-mark) minmax(0, 1fr) minmax(0, 37.5%);align-items:center;gap:var(--team-space) var(--team-service-gap);width:100%;min-height:var(--team-touch);text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:grid}.team-command-main{display:contents}.team-command-marker{width:var(--team-service-mark);height:var(--team-service-mark);border-radius:var(--radius);color:var(--muted);background:var(--paper-2);flex-shrink:0;place-items:center;display:grid}.team-command-marker>svg{width:calc(var(--team-service-mark) * .4);height:calc(var(--team-service-mark) * .4)}.team-command-date{border-radius:inherit;width:100%;height:100%;color:var(--team-card-date-ink);background:var(--team-card-date);align-content:center;justify-items:center;gap:4px;display:grid}.team-command-month{text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.team-command-day{font-size:var(--team-service-time);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.team-command-copy{gap:6px;min-width:0;display:grid}.team-roster-command[data-kind=nextShift] .team-command-copy{padding-left:var(--team-service-gap);position:relative}.team-roster-command[data-kind=nextShift] .team-command-copy:before{width:1px;height:calc(var(--team-service-mark) * .67);background:var(--line-2);content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.team-command-status{color:var(--ink);font-size:var(--team-card-role);overflow-wrap:anywhere;font-weight:600;line-height:1.3;display:block}.team-roster-command[data-kind=nextShift]>.team-command-status{color:var(--muted);font-size:var(--team-card-meta);text-transform:uppercase;letter-spacing:.06em;grid-area:1/1/auto/3;font-weight:600}.team-roster-command[data-kind=nextShift] .team-command-marker{grid-area:2/1}.team-roster-command[data-kind=nextShift] .team-command-copy{grid-area:2/2}.team-roster-command[data-kind=nextShift] .team-command-action{grid-area:1/3/3}.team-command-time{font-size:var(--team-service-time);letter-spacing:0;word-spacing:.08em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.team-command-station{color:var(--muted);font-size:var(--team-card-role);overflow-wrap:anywhere;line-height:1.3}.team-roster-workspace .team-command-detail{color:var(--muted);font-size:var(--team-card-meta);overflow-wrap:anywhere;margin:0;line-height:1.4}.team-command-count{font-size:var(--team-service-time);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.team-command-action{justify-content:space-between;align-items:center;gap:var(--team-space);min-height:var(--team-card-action-height);max-width:100%;padding:10px var(--team-card-inset);border-radius:var(--radius);background:var(--team-card-primary);color:var(--accent-on-fill);font-size:var(--team-card-action-size);text-align:left;margin-top:0;font-weight:600;line-height:1.25;display:inline-flex}.team-command-action svg{stroke-width:2px;flex-shrink:0;width:20px;height:20px}.team-command-action:hover{background:var(--team-card-primary-hover)}.team-command-action:disabled{opacity:.5;cursor:default}.team-roster-command[data-kind=clockedIn] .team-command-marker{background:var(--accent-2-soft);color:var(--ok)}.team-roster-command[data-kind=pendingRequests] .team-command-marker{background:var(--accent-soft);color:var(--accent-ink)}.team-roster-command[data-tone=danger] .team-command-marker{background:var(--danger-soft);color:var(--danger)}.team-roster-command[data-tone=warn] .team-command-marker{background:var(--accent-3-soft);color:var(--warn)}.team-roster-workspace .team-roster-actions{justify-content:space-between;align-items:center;gap:var(--team-space);padding:8px var(--team-card-inset);border-top:1px solid var(--line);flex-flow:wrap;min-width:0;margin-top:auto;display:flex}.team-roster-access{color:var(--ink-2);font-size:var(--team-card-meta);white-space:nowrap;align-items:center;gap:8px;line-height:1.3;display:inline-flex}.team-roster-access-mark{background:var(--team-card-success);width:20px;height:20px;color:var(--accent-on-fill);border-radius:50%;place-items:center;display:grid}.team-roster-access-mark svg{stroke-width:3px;width:70%;height:70%}.team-roster-access[data-disabled=true] .team-roster-access-mark{background:var(--paper-2);color:var(--muted)}.team-member-actions{align-items:center;gap:var(--team-space);margin-left:auto;display:flex}.team-roster-workspace .team-roster-actions .vv-button{width:auto}.team-member-actions>.vv-button{min-height:var(--team-card-control-height)}.team-member-edit{border:1px solid var(--line-2);border-radius:var(--radius);width:auto;min-width:80px;color:var(--ink);font-size:var(--team-card-action-size);justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:inline-flex}.team-member-edit svg{stroke-width:2px;width:18px;height:18px}.team-member-menu-trigger{min-width:80px;min-height:var(--team-card-control-height);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);font-size:var(--team-card-action-size);justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:inline-flex}.team-member-menu-trigger svg{stroke-width:2px;width:18px;height:18px}.team-member-menu [role=menuitem]{min-height:var(--team-touch)}.team-member-menu [role=menu]{max-width:min(280px,100vw - 32px)}.team-roster-group{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin:0;font-size:11px;font-weight:650;line-height:1.5}.team-invite-context{align-items:center;gap:var(--team-service-gap);padding:var(--team-card-block) var(--team-card-inset);border-top:1px solid var(--line);color:var(--accent-ink);display:flex}.team-invite-context .team-command-marker{color:var(--accent-ink);background:var(--accent-soft)}.team-invite-context>span:last-child{gap:6px;min-width:0;display:grid}.team-invite-context strong{font-size:var(--team-card-role);font-weight:600}.team-invite-context small{color:var(--muted);font-size:var(--team-card-meta)}.team-roster-workspace .team-invite-row .team-roster-actions{justify-content:flex-end}.team-invite-row .vv-button{min-height:var(--team-card-control-height);border:1px solid var(--line-2);border-radius:var(--radius);font-size:var(--team-card-meta);align-items:center;gap:8px;padding:10px 12px;font-weight:650;display:inline-flex}.team-invite-row .team-invite-copy{background:var(--team-card-primary);color:var(--accent-on-fill);border-color:#0000}.team-invite-row .team-invite-copy:hover{background:var(--team-card-primary-hover)}.team-roster-workspace .team-quick-role{gap:var(--team-space);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid}.team-quick-role-heading{align-items:center;gap:var(--team-service-gap);color:var(--warn);font-size:var(--team-card-role);display:flex}.team-quick-role-heading>svg{box-sizing:content-box;background:var(--accent-3-soft);border-radius:var(--radius);padding:12px}.team-quick-role-heading strong{font-weight:600}.team-roster-workspace .team-quick-role-controls{flex-flow:wrap;gap:8px;min-width:0;margin-top:0;display:flex}.team-quick-role-picker{flex:1;min-width:0}.team-roster-workspace .team-quick-role-controls .vvdd-root{width:100%;min-width:0}.team-roster-workspace .team-quick-role-controls .vvdd-trigger{width:100%;min-width:0;min-height:var(--team-card-control-height);font-size:var(--team-card-role)}.team-roster-workspace .team-quick-role-controls .vvdd-label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.team-roster-workspace .team-quick-role-save{min-height:var(--team-card-control-height);width:auto;font-size:var(--team-card-meta)}.team-workforce-empty{justify-items:start;gap:var(--team-space);padding:var(--team-card-inset);background:var(--team-card-paper);border-radius:var(--radius);text-align:left;grid-column:1/-1;display:grid}.team-workforce-empty strong{color:var(--ink);font-size:20px}.team-workforce-empty p{color:var(--muted)}@container (max-width:639px){.team-roster-workspace .team-roster-name,.team-roster-role{-webkit-hyphens:auto;hyphens:auto}.team-roster-workspace .team-roster-command{grid-template-columns:var(--team-service-mark) minmax(0, 1fr)}.team-command-action{grid-column:1/-1;justify-content:space-between;width:100%}.team-roster-command[data-kind=nextShift] .team-command-action{grid-area:3/1/auto/-1}.team-member-edit,.team-member-menu-trigger{min-width:0;padding-inline:12px}.team-member-actions{gap:8px}.team-roster-workspace .team-quick-role-controls{flex-direction:column;align-items:stretch}.team-quick-role-picker{flex:auto}.team-roster-workspace .team-quick-role-save{align-self:end}}@media (max-width:700px){.team-surface .team-topbar{gap:8px;padding-top:12px}.team-surface .team-tab-body{padding-top:14px}.team-workforce-stack{gap:14px}.team-workforce-header>.vv-button{width:auto}.team-workforce-header{padding:var(--team-space);align-items:start}.team-surface{--team-mark-size:36px;--team-heading-gap:8px}.team-workforce-heading{align-items:start}.team-workforce-title h2{font-size:20px}.team-workforce-title>span{font-size:12px}.team-workforce-header>.vv-button{gap:6px;padding-inline:10px}.team-roster-tools{padding-inline:var(--team-space)}.team-roster-filter-row{padding-block:8px}.team-workforce-title{gap:8px}.team-surface[data-active-tab=staff] .team-venue-label{display:none}.team-workforce-scope{margin-top:0;font-size:11px}.team-roster-search-row{grid-template-columns:minmax(0,1fr) minmax(108px,.55fr);gap:8px}.team-roster-search input{font-size:16px}.team-roster-role-filter .vvdd-trigger{width:100%;min-width:0;padding-inline:10px;font-size:12px}.team-staff-role-picker .vvdd-menu{width:calc(100vw - 2 * var(--platform-gutter));left:var(--platform-gutter)!important;min-width:0!important}.team-roster-filters{display:none}.team-roster-status-picker{width:min(190px,100% - 70px);display:block}.team-roster-status-picker .vvdd-trigger{min-height:var(--team-touch);font-size:12px}.team-roster-workspace .team-roster-card{padding:var(--team-space);gap:var(--team-space)}.team-roster-workspace .team-roster-actions:before{display:none}.team-roster-workspace .team-roster-actions .vv-button{width:auto}}@media (max-width:480px){.team-workforce-header{grid-template-columns:minmax(0,1fr) auto}.team-workforce-heading,.team-workforce-heading-copy{display:contents}.team-workforce-mark{display:none}.team-workforce-title{grid-area:1/1}.team-workforce-scope{grid-area:2/1/auto/-1}.team-workforce-header>.vv-button{grid-area:1/2;margin-left:0;font-size:14px}}.team-invite-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-invite-method{text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);gap:4px;min-height:44px;padding:12px;display:grid}.team-invite-method[aria-pressed=true]{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--accent-soft)}.team-invite-method small{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:420px){.team-invite-methods{grid-template-columns:minmax(0,1fr)}}.vv-modal-root:has(.team-member-modal,.team-invite-modal,.team-action-modal){--team-modal-gutter:12px;padding:var(--team-modal-gutter);justify-content:center;align-items:center;display:flex}:is(.team-member-modal,.team-invite-modal,.team-action-modal).vv-modal-panel{--team-touch:44px;max-height:calc(100dvh - var(--team-modal-gutter) - var(--team-modal-gutter));margin:0}:is(.team-member-modal,.team-invite-modal,.team-action-modal)>:is(.vv-modal-header,.vv-modal-footer){flex-shrink:0}:is(.team-member-modal,.team-invite-modal,.team-action-modal) .vv-modal-body{min-height:0}:is(.team-member-modal,.team-invite-modal,.team-action-modal) .vv-modal-close{width:var(--team-touch);height:var(--team-touch)}:is(.team-member-modal,.team-invite-modal,.team-action-modal) .vv-modal-footer .vv-button{min-height:var(--team-touch)}.team-action-modal{--staff-review-title:20px;--staff-review-body:14px;--staff-review-meta:12px}.team-action-modal .vv-modal-title{font-size:var(--staff-review-title);letter-spacing:-.02em;font-weight:600;line-height:1.3}.team-action-modal :is(.team-modal-copy,.team-modal-guidance-title,.team-modal-meta-row,.vv-modal-footer .vv-button){font-size:var(--staff-review-body)}.team-action-modal .team-modal-guidance-title{font-weight:600}.team-action-modal :is(.team-role-permission-chip,.team-modal-error){font-size:var(--staff-review-meta)}.team-member-modal{--team-touch:44px;--team-space:12px;--team-section:20px}.team-member-modal .vv-modal-body{padding-top:0}.team-member-editor{min-width:0}.team-member-fields{border:0;min-width:0;margin:0;padding:0}.team-member-fields [hidden]{display:none}.team-member-section-nav{scrollbar-width:thin;border-bottom:1px solid var(--line);margin-bottom:var(--team-section);gap:4px;padding:8px 0;display:flex;overflow-x:auto}.team-member-section-nav button{min-height:var(--team-touch);border-radius:var(--radius-control);color:var(--muted);flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:600}.team-member-section-nav button[aria-selected=true]{color:var(--accent-ink);background:var(--accent-soft)}.team-member-pane,.team-member-section{gap:var(--team-space);min-width:0;display:grid}.team-member-pane{gap:var(--team-section)}.team-member-section-title{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:700}.team-member-help{color:var(--muted);font-size:12px;line-height:1.5}.team-member-account{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.team-member-role-detail{gap:var(--team-space);border-left:3px solid var(--accent);padding:10px var(--team-space);background:var(--accent-wash);display:grid}.team-member-role-pay{gap:var(--team-space);color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.team-member-role-empty{justify-items:start;gap:8px;display:grid}.team-member-field-heading{justify-content:space-between;align-items:baseline;gap:var(--team-space);font-size:13px;display:flex}.team-member-field-heading small{color:var(--muted);flex-shrink:0;font-size:11px}.team-member-choices{gap:8px;min-width:0;display:grid}.team-member-choice-options{flex-wrap:wrap;gap:6px;display:flex}.team-member-choice-options button{min-height:var(--team-touch);border:1px solid var(--line);border-radius:var(--radius-control);max-width:100%;color:var(--ink-2);align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.team-member-choice-options button span{overflow-wrap:anywhere}.team-member-choice-options button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--accent-ink)}.team-member-custom-choice{gap:6px;min-width:0;display:flex}.team-member-custom-choice input{flex:1;min-width:0}.team-member-custom-choice button,.team-member-icon-action{width:var(--team-touch);min-height:var(--team-touch);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid}.team-member-icon-action{color:var(--muted);border:0}.team-member-more,.team-member-finish{text-align:left;min-height:var(--team-touch);color:var(--accent-ink);font-size:12px}.team-member-window-list{gap:var(--team-space);display:grid}.team-member-window{padding-block:var(--team-space);border-bottom:1px solid var(--line);gap:8px;display:grid}.team-member-window[data-invalid=true]{border-color:var(--danger)}.team-member-window-heading{grid-template-columns:minmax(0, 1fr) var(--team-touch);align-items:center;gap:8px;display:grid}.team-member-window-times{gap:6px;display:grid}.team-member-add-window{gap:var(--team-space);padding:var(--team-space);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);display:grid}.team-member-day-picker{border:0;min-width:0;padding:0}.team-member-day-picker legend{color:var(--muted);margin-bottom:8px;font-size:12px}.team-member-day-picker>div{flex-wrap:wrap;gap:4px;display:flex}.team-member-day-picker button{min-height:var(--team-touch);min-width:var(--team-touch);border:1px solid var(--line);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:4px;padding:8px;font-size:12px;display:inline-flex}.team-member-day-picker button[aria-checked=true]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.team-member-exact summary{min-height:var(--team-touch);color:var(--accent-ink);cursor:pointer;align-items:center;font-size:12px;display:flex}.team-member-inline-actions,.team-member-save-actions{justify-content:flex-end;gap:8px;display:flex}.team-member-footer{gap:8px;width:100%;display:grid}.team-member-footer .vv-button{min-height:var(--team-touch)}.team-member-discard{color:var(--ink);gap:8px;font-size:13px;display:grid}.team-member-discard>div{justify-content:flex-end;gap:8px;display:flex}.team-member-modal .team-modal-section{box-shadow:none}.team-member-modal .team-modal-section-grid>*{min-width:0}.team-member-modal .team-modal-input{min-height:var(--team-touch)}@media (max-width:700px){.team-member-section-nav{margin-bottom:14px}.team-member-section-nav button{padding-inline:10px;font-size:12px}.team-member-pane{gap:16px}.team-member-discard>div{flex-wrap:wrap}}
.website-builder-root .website-studio-launch{align-content:start;gap:var(--website-gap);width:min(100%,880px)}.website-launch-summary{align-items:center;gap:var(--website-gap);padding-block:var(--website-gap);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.website-launch-summary>div{min-width:0}.website-builder-root .website-launch-summary h2{font-size:var(--website-title)}.website-builder-root .website-launch-summary p{font-size:var(--website-meta)}.website-launch-mark,.website-launch-next-icon{width:var(--website-control);height:var(--website-control);border-radius:var(--radius-control);background:var(--website-sunflower);color:var(--website-on-sunflower);flex:none;place-items:center;display:grid}.website-launch-summary[data-ready=true] .website-launch-mark{background:var(--website-forest);color:var(--website-on-forest)}.website-launch-progress{min-width:140px;color:var(--muted);font-size:var(--website-meta);gap:6px;display:grid}.website-launch-progress>[role=progressbar]{gap:4px;display:flex}.website-launch-progress>[role=progressbar]>span{background:var(--line);border-radius:var(--radius-control);flex:1;height:6px}.website-launch-progress>[role=progressbar]>span[data-done=true]{background:var(--ok)}.website-launch-next{align-items:center;gap:var(--website-gap);padding:var(--website-inset);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.website-launch-next>div{min-width:0}.website-launch-label{color:var(--muted);font-size:var(--website-meta)}.website-launch-next h3{font-size:var(--website-section);overflow-wrap:anywhere}.website-launch-primary,.website-launch-domain-link{min-height:var(--website-control);padding:8px var(--website-gap);border:1px solid var(--website-forest);border-radius:var(--radius-control);background:var(--website-forest);color:var(--website-on-forest);justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.website-launch-primary:hover,.website-launch-domain[data-primary=true] .website-launch-domain-link:hover{background:var(--website-lime);border-color:var(--website-lime);color:var(--website-on-sunflower)}.website-launch-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.website-launch-check{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-width:0}.website-launch-check>button{width:100%;min-height:var(--website-control);text-align:left;padding:10px var(--website-gap);border-radius:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.website-launch-check>button:hover{background:var(--paper-2)}.website-launch-check span{overflow-wrap:anywhere}.website-launch-check[data-ready=true]{padding:10px var(--website-gap);font-size:var(--website-meta);align-items:center;gap:8px;display:flex}.website-launch-check[data-ready=true]>svg{color:var(--ok);flex:none}.website-launch-note{color:var(--muted);font-size:var(--website-meta);align-items:center;gap:8px;padding-inline:2px;display:flex}.website-launch-note>svg{flex:none}.website-launch-domain{align-items:center;gap:var(--website-gap);padding:var(--website-gap);border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.website-launch-domain>div{min-width:0}.website-launch-domain strong{font-size:var(--website-body)}.website-launch-domain p{color:var(--muted);font-size:var(--website-meta);overflow-wrap:anywhere}.website-launch-domain-link{color:var(--ink);border-color:var(--line-2);background:var(--bg);font-size:var(--website-meta)}.website-launch-domain[data-primary=true] .website-launch-domain-link{color:var(--website-on-forest);border-color:var(--website-forest);background:var(--website-forest)}.website-launch-disclosures{border-top:1px solid var(--line);margin-top:4px;display:grid}.website-launch-disclosure{border-bottom:1px solid var(--line);min-width:0}.website-launch-disclosure>summary,.website-seo-checks>summary{min-height:var(--website-control);cursor:pointer;color:var(--ink);font-size:var(--website-meta);align-items:center;gap:8px;list-style:none;display:flex}.website-launch-disclosure>summary::-webkit-details-marker{display:none}.website-seo-checks>summary::-webkit-details-marker{display:none}.website-launch-disclosure>summary>span,.website-seo-checks>summary>span{flex:1}.website-launch-disclosure>summary>svg:first-child{color:var(--muted)}.website-launch-disclosure[open]>summary>svg:last-child,.website-seo-checks[open]>summary>svg:last-child{transform:rotate(180deg)}.website-launch-disclosure>ul{padding-bottom:var(--website-gap)}.website-launch-explanations>ul{gap:var(--website-gap);display:grid}.website-launch-explanations strong{font-size:var(--website-meta)}.website-launch-explanations p{color:var(--muted);font-size:var(--website-meta);margin-top:2px}.website-builder-root .website-site-options{align-content:start;gap:calc(var(--website-inset) * 2);grid-template-columns:minmax(0,1fr)}.website-options-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.website-options-heading>span{place-items:center;display:grid}.website-options-heading h2{font-size:var(--website-section)}.website-options-heading small{font-size:var(--website-meta);color:var(--muted);margin-left:auto}.website-seo-editor{gap:var(--website-inset);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.website-seo-fields{gap:var(--website-gap);min-width:0;display:grid}.website-seo-checks{border-top:1px solid var(--line)}.website-seo-checks>summary strong{color:var(--ink);font-size:var(--website-meta)}.website-seo-checks>p{color:var(--muted);font-size:var(--website-meta)}.website-seo-checks>ul{padding:var(--website-gap) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;display:grid}.website-seo-checks li{color:var(--muted);font-size:var(--website-meta);align-items:center;gap:6px;display:flex}.website-seo-checks li[data-done=true]>svg{color:var(--ok)}.website-discovery-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);overflow-wrap:anywhere;min-width:0}.website-discovery-switch{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.website-builder-root .website-discovery-switch button{min-width:0;min-height:var(--website-control);border-radius:var(--radius-control);font-size:var(--website-meta);color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:8px;line-height:1.3;display:flex}.website-discovery-switch button>svg{flex:none}.website-discovery-switch button[aria-pressed=true]{background:var(--website-sunflower);color:var(--website-on-sunflower);font-weight:650}.website-discovery-switch button:hover:not([aria-pressed=true]){background:var(--bg)}.website-discovery-result{gap:var(--website-gap);min-width:0;padding:var(--website-inset);background:var(--paper);border-radius:0 0 var(--radius) var(--radius);display:grid}.website-discovery-identity{align-items:center;gap:8px;min-width:0;display:flex}.website-discovery-identity>span{border-radius:var(--radius-control);background:var(--paper-2);width:32px;height:32px;color:var(--ink);flex:none;place-items:center;display:grid}.website-discovery-identity>div{min-width:0}.website-discovery-identity strong{font-size:var(--website-section);color:var(--ink)}.website-discovery-identity p{font-size:var(--website-meta);color:var(--muted)}.website-discovery-result h3{color:var(--ink);font-size:var(--website-section);font-weight:650}.website-discovery-description{color:var(--ink);font-size:var(--website-body);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.website-discovery-categories{flex-wrap:wrap;gap:6px;display:flex}.website-discovery-categories>span{background:var(--paper-2);color:var(--ink);font-size:var(--website-meta);border-radius:var(--radius-control);padding:4px 8px}.website-options-shared{border-top:1px solid var(--line);padding-top:var(--website-inset)}.website-options-source{align-items:center;gap:var(--website-gap);padding-block:var(--website-gap);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.website-options-source>svg{color:var(--muted)}.website-options-source>div{overflow-wrap:anywhere;min-width:0}.website-options-source strong{font-size:var(--website-body);color:var(--ink);font-weight:600}.website-options-source p{color:var(--muted);font-size:var(--website-meta)}.website-options-source .website-studio-source-link{font-size:var(--website-meta)}.website-options-domain-state{font-size:var(--website-meta);color:var(--ink);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.website-options-domain-state[data-ready=true]>svg{color:var(--ok)}@media (max-width:759px){.website-launch-summary{grid-template-columns:auto minmax(0,1fr)}.website-launch-progress{grid-column:2;min-width:0;max-width:200px}.website-launch-next{padding:var(--website-gap)}.website-launch-next h3{font-size:var(--website-body)}.website-launch-next-icon{width:36px;height:36px}.website-launch-domain{grid-template-columns:auto minmax(0,1fr)}.website-launch-domain-link{grid-column:2;justify-self:start;max-width:100%}.website-seo-editor{grid-template-columns:minmax(0,1fr)}.website-builder-root .website-site-options{gap:var(--website-inset)}.website-options-source{grid-template-columns:auto minmax(0,1fr)}.website-options-source .website-studio-source-link{grid-column:2;justify-self:start}.website-options-heading small{flex-basis:100%;margin-left:27px}}@media (max-width:359px){.website-launch-checks{grid-template-columns:minmax(0,1fr)}}
.settings-website-connections{--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)}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)}.website-builder-root,.settings-website-connections{--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{background:var(--bg);min-width:0;min-height:100%}.website-studio{flex-direction:column;min-width:0;display:flex}.website-builder-root :is(h1,h2,h3,h4):not(.ls-root *){letter-spacing:-.02em;margin:0;font-family:inherit;line-height:1.3}.website-builder-root :is(p,ul,ol){margin:0}.website-studio-editor-lock{border:0;min-width:0;margin:0;padding:0}.website-studio-mobile-controls{display:none}.website-builder-root :is(button,a,summary,input,textarea,select):focus-visible,.settings-website-connections :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}.website-builder-root .vv-button,.settings-website-connections .vv-button{min-height:var(--website-control);border-radius:var(--radius-control);font-size:var(--website-body);white-space:normal;box-shadow:none;padding:8px 12px;font-weight:650}.website-builder-root .vv-button:is(.vv-button-primary,.vv-button-accent),.settings-website-connections .vv-button:is(.vv-button-primary,.vv-button-accent){background:var(--website-forest);color:var(--website-on-forest);border-color:var(--website-forest)}.website-builder-root .vv-button:is(.vv-button-primary,.vv-button-accent):hover:not(:disabled),.settings-website-connections .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)}.website-builder-root .vv-button-default,.settings-website-connections .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);box-shadow:none;background:0 0}.website-studio-header{justify-content:space-between;align-items:center;gap:var(--website-gap);padding:var(--website-gap) var(--website-inset);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.website-studio-header h1{font-size:var(--website-title);font-weight:750}.website-studio-header p{color:var(--muted);font-size:var(--website-meta);overflow-wrap:anywhere;margin-top:2px}.website-studio-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.website-studio-status{font-size:var(--website-meta);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.website-studio-status[data-saved=true]{color:var(--ok)}.website-studio-tabs{padding:8px var(--website-inset);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.website-studio-tabs button{border-radius:var(--radius-control);min-width:0;color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.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]{grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.website-studio-content-sidebar{border-inline-end:1px solid var(--line);min-width:0;max-height:100%;overflow:auto}.website-studio-content-sidebar .website-studio-inspector{border-inline-start:0;border-top:1px solid var(--line)}.website-studio-workspace[data-view=design]{grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.website-studio-outline{min-width:0;padding:var(--website-gap)}.website-studio-outline>:is(h2,h3){font-size:var(--website-meta);color:var(--muted);padding:4px 4px 8px;font-weight:650}.website-studio-outline :is(ul,ol){gap:6px;padding:0;list-style:none;display:grid}.website-studio-section{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);min-width:0;display:grid}.website-studio-outline-row{align-items:center;min-width:0;display:flex}.website-studio-drag-handle{width:44px;min-height:44px;color:var(--muted);cursor:grab;touch-action:none;flex:none;place-items:center;display:grid}.website-studio-section[data-selected=true] .website-studio-drag-handle{color:inherit}.website-studio-order{width:18px;color:var(--muted);font-size:var(--website-meta);font-variant-numeric:tabular-nums;flex:none!important}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 6px 6px;display:grid}.website-studio-visit-parts button{border-radius:var(--radius-control);font-size:var(--website-meta);color:inherit;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.website-studio-visit-parts button[aria-pressed=true]{background:var(--website-paper);color:var(--website-ink)}.website-studio-section-tools label{width:100%;font-size:var(--website-meta);gap:4px;padding:4px;display:grid}.website-studio-section-tools select{width:100%;min-width:0;min-height:44px;color:var(--website-ink);background:var(--website-paper);border:1px solid var(--line-2);border-radius:var(--radius-control);padding:8px;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{width:100%;min-width:0;min-height:var(--website-control);color:inherit;text-align:left;align-items:center;gap:8px;padding:8px 10px;font-weight:550;display:flex}.website-studio-section-label>span{overflow-wrap:anywhere;flex:1;min-width:0}.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,.website-studio-section[data-selected=true] .website-studio-section-tools button:focus-visible{outline-color:var(--website-forest)}.website-studio-section-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;padding-inline:4px;display:flex}.website-studio-section-tools button,.website-builder-root :is(.website-icon-button,.website-token-reset){width:var(--website-control);height:var(--website-control);border-radius:var(--radius-control);color:inherit;flex:none;place-items:center;padding:4px;display:grid}.website-studio-section-tools button:hover:not(:disabled){background:color-mix(in srgb,var(--ink),transparent 94%)}.website-studio-section-tools button:disabled,.website-studio-inspector-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{align-content:start;gap:var(--website-inset);min-width:0;padding:var(--website-inset);border-inline-start:1px solid var(--line);display:grid}.website-studio-panel-heading{padding-bottom:var(--website-gap);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;display:flex}.website-studio-panel-heading :is(h2,h3),.website-builder-root .website-panel-title{font-size:var(--website-section);margin:0;font-weight:700}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.website-studio-inspector-tools>div{display:flex}.website-studio-inspector-tools button{width:var(--website-control);border-radius:var(--radius-control);place-items:center;padding:4px;display:grid}.website-studio-mobile-mode,.website-studio-section-picker{display:none}.website-studio-source{gap:var(--website-gap);border-block:1px solid var(--line);padding-block:var(--website-gap);display:grid}.website-studio-source>:is(h3,h4),.website-studio-source-row strong{font-size:var(--website-body);font-weight:650}.website-studio-source>p{color:var(--muted);font-size:var(--website-meta)}.website-studio-source-heading{color:var(--muted);font-size:var(--website-meta);align-items:center;gap:6px;font-weight:600;display:flex}.website-studio-shared-photo{border-radius:var(--radius-control);background-position:50%;background-size:cover;height:96px}.website-studio-hours>div{font-size:var(--website-meta);grid-template-columns:minmax(80px,.7fr) minmax(0,1fr);gap:8px;padding-block:4px;display:grid}.website-studio-hours strong{overflow-wrap:anywhere;font-weight:550}.website-studio-source-row{gap:6px;min-width:0;display:grid}.website-studio-source-row+.website-studio-source-row{border-top:1px solid var(--line);padding-top:var(--website-gap)}.website-studio-source-row p,.website-studio-source-row dd{font-size:var(--website-body);overflow-wrap:anywhere;margin:0}.website-studio-source-link{width:fit-content;max-width:100%;min-height:var(--website-control);border:1px solid var(--line-2);border-radius:var(--radius-control);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:inline-flex}.website-studio-source-link svg{flex:none}.website-studio-source :is(dl,ul){margin:0;padding:0;list-style:none}.website-studio-source :is(dl>div,li){grid-template-columns:minmax(72px,.65fr) minmax(0,1fr);gap:8px;padding-block:4px;display:grid}.website-studio-source dt{font-size:var(--website-meta);color:var(--muted)}.website-builder-root :is(.website-field,.website-editor-field){gap:6px;min-width:0;display:grid}.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);letter-spacing:0;text-transform:none;font-weight:600}.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);overflow-wrap:anywhere;line-height:1.5}.website-builder-root :is(.website-input,.website-textarea,.website-editor-field input:not([type=checkbox]),.website-editor-field textarea,.website-editor-field select),.settings-website-connections :is(input,textarea,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);padding:10px 12px;font-size:16px}.website-builder-root .website-textarea{resize:vertical;min-height:88px}.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);box-shadow:none;font-size:16px;font-weight:400}.website-builder-root .website-toggle-label{min-height:var(--website-control);font-size:var(--website-body);align-items:center;gap:8px;display:flex}.website-builder-root input[type=checkbox]{accent-color:var(--website-forest)}.website-builder-root .website-segmented{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-2);gap:4px;padding:4px}.website-builder-root .website-segment-option{min-width:0;min-height:var(--website-control);font-size:var(--website-body);border-radius:var(--radius-control);padding:8px}.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{gap:var(--website-inset);padding:var(--website-inset);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.website-studio-design-card{gap:var(--website-gap);min-width:0;padding-bottom:var(--website-inset);border-bottom:1px solid var(--line);display:grid}.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-radius:var(--radius-control);box-shadow:none;border-width:1px;padding:12px;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{border-color:var(--line);border-radius:var(--radius-control);min-width:0;padding:12px}.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);border-radius:var(--radius-control);gap:8px;padding:6px 8px}.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{gap:var(--website-gap);background:0 0;border:0;padding:0}.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{background:0 0;padding:0;overflow:visible}.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{border-radius:var(--radius);outline:1px solid var(--line);background:var(--bg);max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.website-studio-preview-frame{background:var(--bg);border:0;display:block;position:absolute;inset:0}.website-studio-frame-loading{z-index:1;width:100%;height:100%;color:var(--muted);font-size:var(--website-meta);background:var(--bg);place-items:center;display:grid;position:relative}.website-settings-return{align-items:center;gap:var(--form-control-gap,.375rem);min-height:var(--form-control-target);width:fit-content;max-width:100%;font-size:var(--entry-meta,.8125rem);color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex}.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{margin:0 0 var(--website-gap);background:0 0;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;position:static;overflow:visible}.website-builder-root .website-device-toggle{border-radius:var(--radius-control);background:var(--bg);box-shadow:none;padding:4px}.website-builder-root .website-device-button{min-height:var(--website-control);border-radius:var(--radius-control);padding:8px 12px}.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{background:var(--bg);padding:8px 12px}.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-settings,.website-studio-launch,.website-studio-addons{width:min(100%,1056px);padding:var(--website-inset);gap:var(--website-inset);margin-inline:auto;display:grid}.website-studio-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.website-studio-settings>section,.website-studio-launch>section{gap:var(--website-gap);min-width:0;display:grid}.website-studio-settings>.website-studio-design-card{gap:var(--website-gap)}.website-studio-launch>header h2,.website-studio-addons>header h2{font-size:var(--website-title)}.website-studio-launch>header p,.website-studio-addons>header p{color:var(--muted);font-size:var(--website-body);margin-top:4px}.website-studio-kicker{color:var(--muted);font-size:var(--website-meta);margin-bottom:6px;font-weight:600;display:inline-block}.website-studio-count{border-radius:var(--radius-control);background:var(--paper-2);min-width:22px;min-height:22px;color:var(--ink);font-size:var(--website-meta);place-items:center;padding-inline:5px;display:grid}.website-studio-launch :is(ul,ol){padding:0;list-style:none}.website-studio-task{align-items:center;gap:var(--website-gap);min-height:64px;padding-block:var(--website-gap);border-bottom:1px solid var(--line);display:flex}.website-studio-task>svg{color:var(--muted);flex:none}.website-studio-task[data-ready=true]>svg{color:var(--ok)}.website-studio-task>div{flex:1;min-width:0}.website-studio-task strong{font-size:var(--website-body)}.website-studio-task p{color:var(--muted);font-size:var(--website-meta);overflow-wrap:anywhere;margin-top:2px}.website-studio-task>:is(a,button){flex:none}.website-studio-task>button{border:1px solid var(--line-2);border-radius:var(--radius-control);font-size:var(--website-meta);align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:inline-flex}.website-studio-completed{border-top:1px solid var(--line)}.website-studio-completed>summary{min-height:var(--website-control);cursor:pointer;color:var(--muted);font-size:var(--website-body);padding-block:12px;display:list-item}.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);border-radius:var(--radius-control);gap:8px}.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{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.website-studio-addon-card h2{font-size:var(--website-title)}.website-studio-addon-card h3{font-size:var(--website-title);margin-bottom:6px}.website-studio-addon-card .vv-button{margin-top:var(--website-inset)}.website-studio-addon-art{justify-content:center;align-items:center;gap:var(--website-inset);border-radius:var(--radius);background:var(--paper-2);min-height:160px;color:var(--ok);flex-wrap:wrap;grid-area:1/2;display:flex}.website-studio-addon-card>div:last-child{grid-area:1/1}.website-studio-addon-card :is(p,li){font-size:var(--website-body)}.website-studio-addon-card ul{margin-block:var(--website-inset);gap:var(--website-gap);padding:0;list-style:none;display:grid}.website-studio-addon-card li{gap:var(--website-gap);align-items:start;display:flex}.website-studio-addon-card li>svg{flex:none}.website-studio-addon-card small{color:var(--muted);font-size:var(--website-meta);margin-top:2px;display:block}.website-studio-merch-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);min-width:0}.website-studio-merch-preview img{border-radius:inherit;width:100%;height:auto;display:block}.website-studio-merch-editor{align-items:start;gap:var(--website-inset);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);display:grid}.website-studio-merch-editor .website-studio-mobile-mode{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid}.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{margin-top:var(--website-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.website-studio-merch-preview article{min-width:0;padding:var(--website-gap);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);gap:8px;display:grid}.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{gap:var(--website-inset);padding:var(--website-inset) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.website-studio-addon-steps li{font-size:var(--website-body);align-items:center;gap:8px;display:flex}.website-studio-addon-steps li>span{background:var(--paper-2);width:28px;height:28px;font-size:var(--website-meta);border-radius:50%;flex:none;place-items:center;display:grid}.website-studio-footer{justify-content:space-between;align-items:center;gap:var(--website-gap);padding:var(--website-gap) var(--website-inset);border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;display:flex}.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{flex-wrap:wrap;gap:8px;display:flex}.website-studio-feedback:empty{display:none}.website-studio-notice{color:var(--muted);font-size:var(--website-meta);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;line-height:1.5;display:flex}.website-studio-feedback{padding-inline:var(--website-inset)}.website-studio-feedback .website-studio-error{justify-content:space-between;align-items:center;gap:8px;padding-block:6px;display:flex}.website-studio-error{color:var(--danger);font-size:var(--website-meta)}.website-studio-success{color:var(--ok);font-size:var(--website-meta)}.website-studio-draft-bar,.website-studio-discard{padding:4px var(--website-inset);border-bottom:1px solid var(--line);font-size:var(--website-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.website-studio-draft-bar>button{text-underline-offset:3px;padding:8px;text-decoration:underline}.website-studio-discard{padding-block:var(--website-gap);background:var(--paper-2)}.website-studio-discard>strong{flex:1;min-width:160px}.website-studio-alert{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);align-items:start;gap:8px;display:flex}.website-studio-alert[role=alert]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.settings-website-connections{gap:var(--website-gap);display:grid}.settings-website-connections>section{gap:var(--website-gap);padding-block:var(--website-gap);border-bottom:1px solid var(--line);display:grid}.settings-website-connections h3{font-size:var(--website-section)}.settings-website-connections label,.settings-website-connections :is(small,.website-field-help){font-size:var(--website-meta)}.website-studio-fields,.website-studio-field{gap:var(--website-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.website-studio-field{gap:6px}.website-studio-section-head h2{font-size:var(--website-section)}.website-studio-section-head p,.website-studio-help{color:var(--muted);font-size:var(--website-meta);line-height:1.5}.website-studio-synced-row,.website-studio-save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.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{overflow-wrap:anywhere;min-width:0}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){color:inherit;background:0 0}@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]){grid-template-rows:minmax(0,1fr);overflow:hidden}.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{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px;padding:4px;display:grid}.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{margin-bottom:var(--website-gap);gap:6px;padding-inline:12px;display:grid}.website-studio-section-picker :is(label,span){font-size:var(--website-meta)}.website-studio-section-picker select{width:100%;min-height:var(--website-control);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--bg);color:var(--ink);padding:10px 12px;font-size:16px}.website-builder-root[data-mobile-mode=edit] .website-studio-workspace:is([data-view=content],[data-view=design]) .website-studio-canvas{display:none}.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;padding-inline:12px;overflow-x:auto}.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{border:0;padding:12px}.website-builder-root .website-preview-pane.website-studio-canvas{padding:12px}.website-studio-design,.website-studio-settings,.website-studio-addon-card,.website-studio-merch-editor{grid-template-columns:minmax(0,1fr)}.website-studio-addon-art,.website-studio-addon-card>div:last-child{grid-area: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-design,.website-studio-settings,.website-studio-launch,.website-studio-addons{padding:12px}.website-studio-task{flex-wrap:wrap}.website-studio-task>:is(a,button){margin-left:28px}.website-studio-footer{bottom:var(--website-footer-offset);z-index:12;padding:10px 12px;position:sticky}.website-studio-footer>:is(p,span){flex-basis:100%;justify-content:space-between;align-items:center;min-width:0;display:flex}.website-builder-root .website-mobile-discard{min-height:28px;font-size:var(--website-meta);color:var(--muted);align-items:center;gap:6px;display:flex}.website-studio-footer-actions,.website-studio-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.website-studio-footer-actions>*,.website-studio-footer>div>*{min-width:0}.website-builder-root .website-device-button{font-size:var(--website-meta);padding-inline:10px}}@media (prefers-reduced-motion:reduce){.website-builder-root *,.website-builder-root :before,.website-builder-root :after{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}.website-builder-root .website-appearance-toggle{background:var(--bg);border-radius:var(--radius-control);padding:4px;display:flex}
:root{--form-control-target:2.75rem;--form-control-gap:.5rem;--form-control-value-size:1rem}.quantity-field{width:100%;min-width:0}.quantity-control{min-width:0;min-height:var(--form-control-target);border:1px solid var(--line);border-radius:var(--radius-control-group);background:var(--bg);color:var(--ink);align-items:stretch;display:flex;overflow:hidden}.quantity-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.quantity-control>button{flex:0 0 var(--form-control-target);min-width:var(--form-control-target);min-height:var(--form-control-target);background:var(--paper-2);color:var(--accent-ink);cursor:pointer;border:0;place-items:center;display:grid}.quantity-control>button:hover:not(:disabled){background:var(--accent-soft)}.quantity-control>button:disabled{color:var(--muted);opacity:.45;cursor:default}.quantity-control-value{flex:1;align-items:center;gap:.25rem;min-width:0;padding-inline:.5rem;display:flex}.quantity-control-value>span{color:var(--muted);flex:none;font-size:.8rem}.quantity-control-value>input{width:100%;min-width:0;height:var(--form-control-target);color:var(--ink);font:inherit;font-size:var(--form-control-value-size);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-weight:650}.quantity-control-value>input:focus{box-shadow:none;outline:none}.quantity-control-value>input::placeholder{color:var(--muted);font-size:.85rem;font-weight:400}.quantity-control:has(input[aria-invalid=true]){border-color:var(--danger)}.quantity-field[data-disabled=true]{opacity:.65}.quantity-presets,.form-choice-group{gap:var(--form-control-gap);flex-wrap:wrap;min-width:0;display:flex}.quantity-presets{margin-top:var(--form-control-gap)}.quantity-presets>button,.form-choice-group>button{min-width:var(--form-control-target);min-height:var(--form-control-target);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink-2);cursor:pointer;flex:auto;padding:.45rem .65rem;font-size:.85rem;font-weight:600}.quantity-presets>button[aria-pressed=true],.form-choice-group>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.quantity-presets>button:hover:not(:disabled),.form-choice-group>button:hover:not(:disabled){background:var(--accent-wash)}.quantity-presets>button:disabled,.form-choice-group>button:disabled{opacity:.65;cursor:default}:is(.quantity-control,.quantity-presets,.form-choice-group)>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.supplier-terms{background:var(--accent-2-wash)}.supplier-term-field{gap:var(--form-control-gap);display:grid}.supplier-payment-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-edit-panel .supplier-details{padding-block:.3rem}.supplier-details[open]>.inventory-modal-form{margin-block:.5rem}.supplier-details .inventory-modal-swatches>button{width:var(--form-control-target);height:var(--form-control-target)}.inventory-edit-panel .inventory-modal-grid-two:has(.quantity-field){grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-recipe-ingredient-row:has(.quantity-field){grid-template-columns:minmax(0,1fr) minmax(10rem,12rem) auto}.inventory-recipe-yield-field .quantity-control{width:100%}.inventory-receive-field:has(.quantity-field){background:0 0;border:0;padding:0}.inventory-receive-modal .inventory-receive-entry:has(.quantity-field){grid-template-columns:minmax(0,1fr) auto}.inventory-receive-entry:has(.quantity-field)>label{grid-area:1/1}.inventory-receive-entry:has(.quantity-field)>.inventory-receive-field{grid-area:2/1/auto/-1}.inventory-receive-entry:has(.quantity-field)>.inventory-receive-fill-line{grid-area:1/2}.inventory-receive-entry:has(.quantity-field)>.inventory-receive-after{grid-column:1/-1}.inventory-count-input.quantity-field{background:0 0;border:0;height:auto;padding:0}.inventory-count-input .quantity-control{min-height:4rem}.inventory-count-input .quantity-control-value>input{height:4rem;font-size:2rem}.inventory-count-input .quantity-control>button{flex-basis:3.5rem}.waitlist-form-grid>.tap-form-field{gap:.5rem;min-width:0;display:grid}.booking-editor-party>.quantity-field{max-width:12rem}.tap-form-field{gap:.375rem;min-width:0;display:grid}.recipe-ingredient-row:has(.quantity-field){grid-template-columns:minmax(0,1fr) minmax(10rem,12rem) 44px}@media (max-width:600px){.recipe-ingredient-row:has(.quantity-field){grid-template-columns:minmax(0,1fr) 44px}.recipe-ingredient-row>.quantity-field{grid-area:2/1}.recipe-ingredient-row>.menu-recipe-remove{grid-area:1/2/span 2}}@media (max-width:420px){:is(.table-add-primary:has(.quantity-field),.waitlist-form-grid:has(>.tap-form-field)){grid-template-columns:1fr}.inventory-edit-panel .inventory-modal-grid-two:has(.quantity-field){grid-template-columns:1fr}.inventory-recipe-ingredient-row:has(.quantity-field){grid-template-columns:minmax(0,1fr) auto}.inventory-recipe-ingredient-row>.quantity-field{grid-area:2/1}.inventory-recipe-ingredient-row>.vv-button{grid-area:1/2/span 2}}
.listing-workspace,.listing-modal{--listing-gap:.75rem;--listing-inset:1rem}.listing-workspace{gap:var(--listing-gap);min-width:0;max-width:64rem;display:grid;container:listing/inline-size}.listing-workspace p,.listing-modal p{margin:0}.listing-workspace-head{justify-content:space-between;align-items:center;gap:var(--listing-gap);display:flex}.listing-workspace-head>span:first-child{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.listing-completion{background:var(--accent-2-soft);color:var(--accent-2);border-radius:var(--radius-control);white-space:nowrap;padding:.3rem .55rem;font-size:.7rem;font-weight:600}.listing-layout{gap:var(--listing-gap);grid-template-columns:minmax(0,1fr);display:grid}.listing-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;overflow:hidden}.listing-cover{border:0;border-bottom:1px solid var(--line);width:100%;height:9rem;color:var(--accent-2);background:var(--accent-2-wash);cursor:pointer;text-align:center;padding:0;display:block;position:relative}.listing-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.listing-cover-empty{background:linear-gradient(120deg, var(--accent-2-soft), var(--accent-2-wash));place-items:center;gap:.25rem;height:100%;padding:.75rem;display:grid}.listing-cover-empty>strong{font-size:.9rem;font-weight:650}.listing-cover-empty>small{color:var(--muted);font-size:.7rem}.listing-cover-edit{border-radius:var(--radius-control);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:.75rem;right:.75rem}.listing-preview-body{padding:var(--listing-inset)}.listing-identity{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.listing-cuisine{color:var(--accent-2);background:var(--accent-2-soft);border-radius:var(--radius-control);padding:.25rem .5rem;font-size:.7rem}.listing-identity-edit{width:var(--form-control-target);height:var(--form-control-target);color:var(--accent-ink);border-radius:var(--radius-control);flex-shrink:0;place-items:center;display:grid}.listing-identity-edit:hover{background:var(--accent-soft)}.listing-preview h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 .75rem;font-size:clamp(1.35rem,3.6cqi,1.85rem);font-weight:750;line-height:1.2}.listing-address{color:var(--muted);overflow-wrap:anywhere;align-items:start;gap:.4rem;font-size:.8rem;line-height:1.45;display:flex;margin-top:.35rem!important}.listing-address svg{flex-shrink:0;margin-top:.15rem}.listing-guest-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:.35rem;margin-top:.85rem;padding-top:.75rem;display:flex}.listing-guest-links a{min-height:var(--form-control-target);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--accent-ink);align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.listing-guest-links a:hover{background:var(--accent-soft)}.listing-preview-empty{border-top:1px solid var(--line);color:var(--muted);padding-top:.75rem;font-size:.75rem;line-height:1.5;margin-top:.75rem!important}.listing-controls{min-width:0}.listing-control-heading{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem 0 .6rem;display:flex}.listing-control-heading h2{margin:0;font-size:.85rem;font-weight:650}.listing-control-heading>span{color:var(--muted);font-size:.7rem}.listing-summary{align-items:center;gap:var(--listing-gap);width:100%;min-height:5rem;padding:var(--listing-inset);color:var(--ink);background:var(--paper);border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;border-radius:0;display:flex}.listing-summary-contact{border-radius:var(--radius) var(--radius) 0 0}.listing-summary-social{border-top:0}.listing-summary-reviews{border-radius:0 0 var(--radius) var(--radius);border-top:0}.listing-summary:hover:not(:disabled){background:var(--paper-2)}.listing-summary-icon{border-radius:var(--radius-control-group);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid}.listing-summary-social .listing-summary-icon{background:var(--accent-2-soft);color:var(--accent-2)}.listing-summary-reviews .listing-summary-icon{background:var(--accent-3-wash);color:var(--accent-3)}.listing-summary-main{flex:1;gap:.3rem;min-width:0;display:grid}.listing-summary-main strong{letter-spacing:-.02em;font-size:.9rem;font-weight:650}.listing-summary-main>span{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.listing-summary>svg{color:var(--muted);flex-shrink:0}.listing-site-handoff{margin-top:var(--listing-gap);border:1px solid var(--line);border-radius:var(--radius-control-group);background:var(--paper-2);padding:.75rem}.listing-site-status{color:var(--muted);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.listing-site-status[data-published=true]{color:var(--accent-2)}.listing-site-handoff>a{min-height:var(--form-control-target);align-items:center;gap:.75rem;margin-top:.35rem;text-decoration:none;display:flex}.listing-site-handoff>a>span{flex:1;gap:.2rem;min-width:0;display:grid}.listing-site-handoff strong{color:var(--accent-ink);font-size:.85rem;font-weight:650}.listing-site-handoff small{color:var(--muted);font-size:.7rem;line-height:1.4}.listing-site-handoff>a>svg{color:var(--accent-ink);flex-shrink:0}.listing-overview-note{color:var(--muted);align-items:start;gap:.4rem;max-width:46rem;font-size:.7rem;line-height:1.5;display:flex}.listing-overview-note svg{flex-shrink:0;margin-top:.1rem}.listing-workspace :is(button,a):focus-visible,.listing-modal :is(button,a,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listing-cover:focus-visible{outline-offset:-3px!important}.listing-workspace button:disabled{cursor:default;opacity:.7}.listing-workspace button[aria-disabled=true]{cursor:default}.vv-modal-root:has(.listing-modal){padding:var(--platform-gutter);justify-content:center;align-items:center;display:flex}.listing-modal{max-height:calc(100dvh - 2 * var(--platform-gutter));margin:0}.listing-modal .vv-modal-header,.listing-modal .vv-modal-body,.listing-modal .vv-modal-footer{padding:var(--listing-inset)}.listing-modal .vv-modal-header,.listing-modal .vv-modal-footer{flex-shrink:0}.listing-modal .vv-modal-header{color:var(--accent-ink);background:var(--accent-soft)}.listing-modal-photo .vv-modal-header,.listing-modal-social .vv-modal-header{color:var(--accent-2);background:var(--accent-2-soft)}.listing-modal-reviews .vv-modal-header{background:var(--accent-3-wash);color:var(--accent-3)}.listing-modal .vv-modal-title{letter-spacing:-.035em;color:inherit;font-size:1.4rem;font-weight:750}.listing-modal .vv-modal-subtitle{color:inherit;font-size:.8rem;line-height:1.45}.listing-modal .vv-modal-close{width:var(--form-control-target);height:var(--form-control-target);color:inherit}.listing-modal .vv-modal-footer{justify-content:space-between}.listing-modal .vv-button{min-height:var(--form-control-target)}.listing-modal .vv-button-accent{color:var(--accent-on-fill);box-shadow:none}.listing-fields{border:0;min-width:0;margin:0;padding:0}.listing-inputs{gap:1.1rem;display:grid}.listing-field{gap:.4rem;min-width:0;display:grid}.listing-field>label{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.listing-field input{width:100%;min-width:0;min-height:var(--form-control-target);border:1px solid var(--line);border-radius:var(--radius-control-group);background:var(--paper);color:var(--ink);font:inherit;padding:.65rem .75rem;font-size:1rem}.listing-field input[aria-invalid=true]{border-color:var(--danger)}.listing-help,.listing-impact{color:var(--muted);font-size:.75rem;line-height:1.5}.listing-impact{border-top:1px solid var(--line);padding-top:.75rem;margin-top:1rem!important}.listing-error{color:var(--danger);font-size:.8rem;line-height:1.5;margin-top:.5rem!important}.listing-test-link{width:fit-content;min-height:var(--form-control-target);color:var(--accent-ink);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.listing-review-preview{border-radius:var(--radius-control-group);background:var(--accent-2-soft);color:var(--accent-2);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.listing-review-preview>span{flex:1;gap:.25rem;min-width:0;display:grid}.listing-review-preview strong{font-size:.9rem;font-weight:650}.listing-review-preview small{font-size:.75rem}.listing-review-preview>svg{flex-shrink:0}.listing-review-help>summary{min-height:var(--form-control-target);cursor:pointer;color:var(--accent-ink);align-items:center;gap:.4rem;font-size:.8rem;list-style:none;display:flex}.listing-review-help>summary:before{content:"+"}.listing-review-help[open]>summary:before{content:"−"}.listing-review-help>summary::-webkit-details-marker{display:none}.listing-discard{border:1px solid var(--line);border-radius:var(--radius-control-group);background:var(--accent-3-wash);width:100%;padding:.75rem;font-size:.85rem}.listing-discard>div{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.listing-modal .photo-upload-compact{max-width:100%}.listing-modal .photo-upload-compact>div:first-child{max-height:12rem}.listing-modal .photo-upload-compact .vv-button{font-size:.8rem}@container listing (min-width:42rem){.listing-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.25rem}.listing-cover{height:12rem}}@media (max-width:600px){.listing-workspace,.listing-modal{--listing-inset:.75rem}.listing-cover{height:7rem}.listing-preview h2{font-size:1.35rem}.listing-control-heading{padding:.25rem 0 .5rem}.listing-summary{gap:.6rem;min-height:4.5rem}.listing-modal .vv-modal-footer>.vv-button{white-space:normal;flex:1;font-size:.8rem}.listing-discard>div>.vv-button{white-space:normal;flex:1;min-width:0;font-size:.8rem}}
.hours-workspace,.hours-modal{--hours-gap:.75rem;--hours-inset:1rem}.vv-modal-root:has(.hours-modal){padding:var(--platform-gutter);justify-content:center;align-items:center;display:flex}.hours-modal{max-height:calc(100dvh - 2 * var(--platform-gutter));margin:0}.settings-hours-detail .settings-detail-title{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:750}.settings-hours-detail .settings-detail-body{margin-top:.75rem}.hours-workspace{min-width:0;max-width:58rem}.hours-week-head{justify-content:space-between;align-items:center;gap:var(--hours-gap);padding:var(--hours-inset);background:var(--accent-2-soft);color:var(--accent-2);border-radius:var(--radius) var(--radius) 0 0;display:flex}.hours-week-head .t-eyebrow{color:inherit;font-size:.65rem}.hours-week-head h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:1.45rem;font-weight:750}.hours-open-count{text-align:right;font-size:.8rem;font-weight:650}.hours-open-count[data-open=false]{color:var(--accent-3)}.hours-overview{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--paper);margin:0;list-style:none}.hours-overview>li{gap:var(--hours-gap);padding:var(--hours-inset);grid-template-columns:minmax(0,1fr) minmax(8rem,1fr) auto;align-items:center;display:grid}.hours-overview>li+li{border-top:1px solid var(--line)}.hours-overview-days{min-width:0}.hours-overview-days>strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.hours-day-shortcuts{flex-wrap:wrap;margin:.15rem -.4rem -.4rem;display:flex}.hours-day-shortcuts>button{min-width:var(--form-control-target);min-height:var(--form-control-target);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.7rem}.hours-day-shortcuts>button:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-wash)}.hours-times{font-variant-numeric:tabular-nums;color:var(--ink);gap:.2rem;font-size:.95rem;font-weight:650;display:grid}.hours-times>span{gap:.15rem;display:grid}.hours-times small,.hours-closed,.hours-time-dash{color:var(--muted);font-weight:400}.hours-times small{font-size:.7rem}.hours-overview .vv-button{color:var(--accent-ink);min-height:var(--form-control-target);gap:.4rem}.hours-week-tools{justify-content:space-between;align-items:center;gap:var(--hours-gap);padding:.5rem 0;display:flex}.hours-workspace .vv-button,.hours-modal .vv-button,.hours-modal .vvdd-trigger,.hours-modal .vvdd-opt,.hours-modal .vvdd-search input{min-height:var(--form-control-target)}.hours-help{color:var(--muted);font-size:.8rem;line-height:1.45}.hours-guest-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-wash);margin-top:.25rem}.hours-guest-preview>summary{min-height:3.5rem;padding:.6rem var(--hours-inset);cursor:pointer;color:var(--accent-ink);align-items:center;gap:.5rem;font-size:.9rem;font-weight:650;list-style:none;display:flex}.hours-guest-preview>summary::-webkit-details-marker{display:none}.hours-guest-preview summary>span{flex:1;min-width:0}.hours-guest-preview summary small{color:var(--muted);font-size:.7rem;font-weight:400}.hours-guest-preview summary>svg{flex-shrink:0}.hours-guest-preview[open] summary>svg:last-child{transform:rotate(180deg)}.hours-guest-preview>div{padding:0 var(--hours-inset) var(--hours-inset)}.hours-guest-preview .hours-overview{margin-top:var(--hours-gap);border-radius:var(--radius-control)}.hours-guest-preview .hours-overview>li{grid-template-columns:minmax(0,1fr) auto;padding:.6rem}.hours-closed-warning{color:var(--accent-3);background:var(--accent-3-wash);padding:var(--hours-gap);margin-top:var(--hours-gap);border-radius:var(--radius-control);align-items:start;gap:.5rem;font-size:.8rem;display:flex}.hours-closed-warning svg{flex-shrink:0}.hours-save-bar{justify-content:space-between;align-items:center;gap:var(--hours-gap);margin-top:var(--hours-gap);padding:var(--hours-gap) 0;display:flex}.hours-save-bar>div:first-child{min-width:0}.hours-save-actions{flex-shrink:0;gap:.5rem;display:flex}.hours-error{color:var(--danger);font-size:.85rem;line-height:1.45}.hours-success{color:var(--accent-2);font-size:.85rem;font-weight:650}.hours-discard{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.hours-discard>p{flex:1 0 100%}.hours-discard>div{flex-wrap:wrap;gap:.5rem;display:flex}.hours-discard-week{padding:var(--hours-inset);border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-3-wash)}.hours-modal .vv-modal-title{letter-spacing:-.035em;font-size:1.4rem;font-weight:750}.hours-modal .vv-modal-header,.hours-modal .vv-modal-body,.hours-modal .vv-modal-footer{padding:var(--hours-inset)}.hours-modal .vv-modal-close{min-width:var(--form-control-target);min-height:var(--form-control-target)}.hours-modal .vv-modal-footer{flex-wrap:wrap;justify-content:space-between}.hours-modal .vv-modal-footer>.vv-button{white-space:normal;flex:1;min-width:0}.hours-editor{gap:var(--hours-gap);display:grid}.hours-day-picker{border:0;min-width:0;margin:0;padding:0}.hours-day-picker legend{margin-bottom:.25rem;font-size:.9rem;font-weight:650}.hours-day-picker>div{grid-template-columns:repeat(auto-fit, minmax(var(--form-control-target), 1fr));gap:.25rem;margin-top:.5rem;display:grid}.hours-day-picker button{min-width:var(--form-control-target);min-height:var(--form-control-target);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:.3rem .2rem;font-size:.8rem;font-weight:600;display:flex;position:relative}.hours-day-picker button>svg{width:.65rem;height:.65rem;position:absolute;top:.1rem;right:.1rem}.hours-day-picker button[aria-checked=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.hours-editor .form-choice-group>button{justify-content:center;align-items:center;gap:.5rem;display:flex}.hours-window-list{gap:.5rem;display:grid}.hours-window-card{padding:var(--hours-gap);border:1px solid var(--line);border-radius:var(--radius-control-group);background:var(--paper-2);min-width:0}.hours-window-heading{min-height:var(--form-control-target);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.hours-icon-button{min-width:var(--form-control-target);min-height:var(--form-control-target);color:var(--muted);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;place-items:center;display:grid}.hours-time-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.hours-time-controls>label{min-width:0;color:var(--muted);gap:.3rem;font-size:.8rem;display:grid}.hours-time-controls .vvdd-root,.hours-time-controls .vvdd-trigger{width:100%;min-width:0}.hours-time-controls input{width:100%;min-width:0;min-height:var(--form-control-target);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);padding:.5rem;font-size:1rem}.hours-exact-times{margin-top:.2rem}.hours-exact-times>summary{cursor:pointer;min-height:var(--form-control-target);color:var(--muted);align-items:center;font-size:.75rem;display:flex}.hours-exact-times>summary:before{content:"+";margin-right:.35rem}.hours-exact-times[open]>summary:before{content:"−"}.hours-change-preview{border:1px solid var(--line);background:var(--accent-3-wash);border-radius:var(--radius-control-group);padding:var(--hours-gap);min-width:0}.hours-preview-heading{color:var(--accent-3);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.hours-change-preview>ul{margin:.5rem 0;list-style:none}.hours-change-preview li{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);align-items:start;gap:.5rem;padding:.5rem 0;font-size:.8rem;display:grid}.hours-change-preview li+li{border-top:1px solid var(--line)}.hours-change-preview li>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.hours-change-preview .hours-times{font-size:.75rem;font-weight:500}.hours-change-preview [aria-label]{min-width:0}.hours-change-preview [aria-label] .hours-times>span>span{overflow-wrap:anywhere}.hours-change-preview>p{margin-top:.5rem}.hours-settings-switcher{display:none}.hours-day-shortcuts button:focus-visible,.hours-day-picker button:focus-visible,.hours-icon-button:focus-visible,.hours-exact-times summary:focus-visible,.hours-guest-preview summary:focus-visible,.hours-settings-switcher summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:879px){.settings-hours-detail .settings-detail-main{grid-template-columns:1fr auto;gap:.5rem;display:grid}.settings-hours-detail .settings-detail-back{min-height:var(--form-control-target);align-items:center}.settings-hours-detail .settings-detail-head,.settings-hours-detail .settings-detail-body{grid-column:1/-1}.hours-settings-switcher{font-size:.8rem;display:block}.hours-settings-switcher>summary{cursor:pointer;min-height:var(--form-control-target);color:var(--muted);align-items:center;gap:.5rem;list-style:none;display:flex}.hours-settings-switcher>nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:.25rem;padding:.5rem;display:grid}.hours-settings-switcher nav>a{min-height:var(--form-control-target);color:var(--ink);align-items:center;gap:.5rem;padding-inline:.5rem;display:flex}.hours-settings-switcher nav>a[aria-current=page]{color:var(--accent-ink)}}@media (max-width:600px){.settings-hours-detail{padding-top:.5rem}.settings-hours-detail .settings-detail-description{font-size:.85rem}.hours-overview>li{padding:var(--hours-gap);grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.hours-overview>li>.hours-times{grid-area:2/1}.hours-overview>li>.vv-button{grid-area:1/2/span 2}.hours-day-shortcuts{margin-bottom:0}.hours-week-tools{align-items:start}.hours-week-tools>.hours-help{max-width:12rem}.hours-week-tools>button{padding-inline:.5rem;font-size:.75rem}.hours-guest-preview summary{flex-wrap:wrap}.hours-guest-preview summary small{flex:1 0 100%;margin-left:1.6rem}.hours-guest-preview summary>svg:last-child{display:none}.hours-save-bar{flex-direction:column;align-items:stretch}.hours-save-actions>button{white-space:normal;flex:1}.hours-change-preview li{grid-template-columns:1fr}.hours-modal .vv-modal-header{padding-block:.65rem}}
