:root{--fg:#111111;--muted:#6b7280;--sep:#b0b4bb;--border:#e6e6e3;--bg:#ffffff;--surface:#f8f8f6;--surface2:#f1f1ee;--ground:#e7e7e3;--focus:#2b4c8c}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}body{margin:0;touch-action:manipulation;background:var(--ground);color:var(--fg);font-family:Instrument Sans,-apple-system,system-ui,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.phone{position:relative;width:390px;height:844px;margin:24px auto;overflow:hidden;background:var(--bg);border-radius:22px;box-shadow:0 20px 60px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.06);display:flex;flex-direction:column}@media (display-mode:standalone),(max-width:500px){body,html{height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--bg)}.phone{width:100%;height:100dvh;height:100svh;margin:0;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top)}}.list{position:relative;z-index:0;flex:1 1;min-height:0;overflow-y:auto;padding-bottom:12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.phone{isolation:isolate}#hdr,#hdr+div:not(.list){flex-shrink:0}.sheet-backdrop{position:absolute;inset:0;z-index:20;background:rgba(17,17,17,.4)}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;max-height:calc(100% - 8px);padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-radius:14px 14px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.16)}.sheet-head{flex-shrink:0}.sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.sheet-body .sheet-actions{flex-wrap:wrap}.sheet-body .sheet-actions>*{flex:1 1 auto}#quote{position:relative;z-index:10;flex:0 0 auto;display:flex;flex-direction:column;gap:8px;max-height:calc(100% - 32px);padding:8px 16px;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -6px 20px rgba(0,0,0,.06)}.quote-actions,.quote-summary{flex-shrink:0}.quote-actions{display:flex;gap:8px}.quote-details{min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:10px}.copy-recovery,.quote-details{display:flex;flex-direction:column}.copy-recovery{position:absolute;inset:8px;z-index:50;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.22)}.copy-recovery textarea{flex:1 1;min-height:60px;width:100%;padding:12px;resize:none;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:14px;line-height:1.5;color:var(--fg);background:var(--surface);-moz-user-select:text;user-select:text;-webkit-user-select:text}.copy-actions{display:flex;gap:8px;flex-wrap:wrap}.copy-actions>*{flex:1 1 auto}.source-note{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);min-height:44px}.source-note>div:first-child{flex:1 1;min-width:0;padding:8px 0}.source-note .source-lag{font-size:11px;color:var(--muted);line-height:1.4}@media (prefers-reduced-motion:reduce){.list{scroll-behavior:auto}}[data-act]{cursor:pointer;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}#quote{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}[data-act]:focus-visible{outline:2px solid #2b4c8c;outline-offset:-2px}.account-menu{position:relative}.account-menu,.alert-bell{flex:0 0 auto;color:var(--fg)}.alert-bell{display:inline-flex;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 12px 0 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer}.alert-bell:hover{background:var(--surface2)}.alert-bell[data-state=on] .bell-label{color:var(--muted);font-weight:400}.alert-bell[data-state=off]{box-shadow:inset 0 0 0 1px var(--controlBorder)}.alert-bell[data-state=blocked]{color:var(--muted)}.bell-label{white-space:nowrap}.bell-icon{position:relative;display:inline-flex;width:18px;height:18px}.bell-icon svg{display:block}.bell-count{position:absolute;top:-6px;right:-9px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--taken);color:var(--inverse);font-size:10px;font-weight:600;line-height:1;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg)}.alert-bell:hover .bell-count{box-shadow:0 0 0 2px var(--surface2)}@media (max-width:959px){.bell-label{display:none}.alert-bell{width:44px;padding:0;justify-content:center}}.account-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;border-radius:6px;cursor:pointer;font-size:15px;letter-spacing:1px}.account-menu>summary::-webkit-details-marker{display:none}.account-menu[open]>summary{background:var(--surface2)}.account-menu-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:144px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 10px 28px rgba(0,0,0,.16)}.account-menu-popover form{margin:0}.account-menu-popover button{width:100%;min-height:44px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--fg);font:inherit;font-size:14px;text-align:left;cursor:pointer}.account-menu-popover button:hover{background:var(--surface2)}.account-menu-popover button:focus-visible,.account-menu>summary:focus-visible{outline:2px solid #2b4c8c;outline-offset:-2px}.viewing-approval{display:flex;align-items:flex-start;gap:12px;min-height:64px;width:100%;padding:14px 0 4px;text-align:left;background:transparent;color:inherit;border:0;font:inherit;cursor:pointer}.viewing-approval-box{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin-top:1px;border:2px solid var(--fg);border-radius:4px;font-size:20px;font-weight:600;line-height:1}.viewing-approval>span:last-child{font-size:14px;line-height:1.35}.viewing-approval small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}input{width:100%;height:44px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);font:inherit;font-size:15.5px;color:var(--fg)}input:focus{outline:2px solid #2b4c8c;outline-offset:-1px}input.bad{border-color:#b3312f}@media (max-width:959px),(pointer:coarse){input,select,textarea{font-size:16px!important}}.cover{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;margin:0;padding:0;border:0}.pick{position:relative}.pick:focus-within{outline:2px solid #2b4c8c;outline-offset:-2px;z-index:1}.dim :has(.wait-hint)>:not(:has(.wait-hint)):not(.wait-hint):not(.row-action),.dim>:not(:has(.wait-hint)):not(.wait-hint):not(.desk-product-actions):not(.desk-week-actions):not(.row-action){opacity:.45}#hdr{position:relative;z-index:4;background:var(--bg)}#hdr>:first-child{position:relative;z-index:2}.hdr-fold,.hdr-full{opacity:1}#app.folded .hdr-full,#app:not(.folded) .hdr-fold{position:absolute;top:40px;left:0;right:0;visibility:hidden;pointer-events:none}@keyframes spin{to{transform:rotate(1turn)}}.spin svg{animation:spin 1s linear infinite;transform-origin:50% 50%}@media (prefers-reduced-motion:reduce){.spin svg{animation:none}}.reservation-wait-icon{display:inline-flex;inline-size:16px;block-size:16px;flex:none;opacity:1;transition:opacity .16s cubic-bezier(.23,1,.32,1)}@starting-style{.reservation-wait-icon{opacity:0}}.reservation-wait-icon svg{inline-size:16px;block-size:16px;animation:spin 1s linear infinite;transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.reservation-wait-icon{transition-duration:.12s}@starting-style{.reservation-wait-icon{opacity:.85}}.reservation-wait-icon svg{animation:none}}.reserve-pricing-button{display:flex;align-items:center;justify-content:center;gap:8px}.reserve-pricing-button[aria-busy=true]:disabled{opacity:1;cursor:wait}.sharing-panel-loading{display:flex;align-items:center;align-self:stretch;gap:8px;padding:24px 28px;font-size:14px}.sharing-panel iframe[hidden]{display:none}.daypart-filters,.filter-families{display:flex;flex-direction:column;gap:8px}.daypart-filters{gap:4px}.filter-family,.weekday-filters{display:flex;align-items:flex-start;gap:6px}.weekday-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;flex:1 1;min-width:0}.family-label{display:flex;align-items:center;justify-content:flex-start;flex:0 0 46px;height:44px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px}.family-label[aria-pressed=true]{color:var(--fg);font-weight:600}.time-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1;min-width:0;grid-gap:4px;gap:4px}.time-options>[data-act]{font-size:12px!important;padding:0 3px!important}.filter-disclosure{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;padding:0;border:1px dashed var(--border);border-radius:6px;background:var(--bg);color:var(--muted)}.flex-options{display:flex;gap:4px;flex:1 1;min-width:0}.clear-filters{flex:0 0 auto;height:44px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.clear-filters:disabled{color:var(--muted);text-decoration:none;cursor:default}.hubspot-mark{display:inline-flex;flex:0 0 auto;color:#ff7a59}.jump-wrap{border-bottom:1px solid var(--border);background:var(--bg)}#jump{display:flex;gap:6px;margin:0 16px;padding:0 0 2px;overflow-x:auto;scrollbar-width:none}.location-chip{flex-shrink:0;height:44px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;white-space:nowrap}.location-chip,.location-chip-face{display:inline-flex;align-items:center;justify-content:center}.location-chip-face{gap:8px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.location-chip[aria-pressed=true]{color:var(--fg)}.location-chip[aria-pressed=true] .location-chip-face{background:var(--surface2);border-color:var(--sep)}.capacity-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.row-weekday{color:var(--fg);font-size:14px;font-weight:600}.family-switch{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:0;border-bottom:1px solid var(--border);background:var(--bg);font:inherit;font-weight:500}.family-empty,.family-switch{color:var(--muted);font-size:13px}.family-empty{padding:12px 16px;margin:0}.list{overflow-anchor:none}@media (hover:hover){.family-switch:hover,.filter-disclosure:hover,.location-chip:hover .location-chip-face{background:var(--surface);color:var(--fg)}}.row-title{min-width:0;font-size:15.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-location{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.room-type{display:inline-flex;align-items:center;min-height:22px;padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface2);color:var(--fg);font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap}.vacancy-note{flex:0 0 auto;align-self:flex-end;text-align:right;font-size:12px;font-weight:500;line-height:1.4}.vacancy-note>span{display:block;white-space:nowrap}.lead-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;gap:6px;min-width:76px;max-width:150px;height:44px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;isolation:isolate}:is(#hdr,.hdr-full) .lead-button.needs-lead{flex:0 0 116px;min-width:116px;max-width:116px}:lang(nl) :is(#hdr,.hdr-full) .lead-button.needs-lead{flex-basis:150px;min-width:150px;max-width:150px}.lead-button.has-lead{background:var(--fg);border-color:var(--fg);color:white}.mobile-client-choice{gap:2px}.client-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.client-clear:hover{background:var(--surface2);color:var(--fg)}.client-clear:focus-visible{outline:2px solid var(--focus,#2b4c8c);outline-offset:2px}.lead-cue{position:absolute;inset:0;z-index:-1;border-radius:5px;background:#ffe4da;opacity:0;pointer-events:none}.lead-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.lead-button.needs-lead .lead-cue{animation:lead-invite-tint 3.2s ease-in-out 2}.lead-button.needs-lead .hubspot-mark{animation:lead-invite-mark 3.2s ease-in-out 2}@keyframes lead-invite-tint{0%,to{opacity:0}45%,55%{opacity:.45}}@keyframes lead-invite-mark{0%,to{transform:scale(1)}45%,55%{transform:scale(1.05)}}.page-hidden .lead-button.needs-lead .hubspot-mark,.page-hidden .lead-button.needs-lead .lead-cue{animation-play-state:paused}.folded :is(#hdr,.hdr-full) .lead-invite .hubspot-mark,.folded :is(#hdr,.hdr-full) .lead-invite .lead-cue,.lead-button:focus-visible .hubspot-mark,.lead-button:focus-visible .lead-cue{animation:none}@media (hover:hover){.lead-button:hover .hubspot-mark,.lead-button:hover .lead-cue{animation:none}.lead-button.needs-lead:hover{background:#fff5f1;border-color:#ffb39f}}@media (prefers-reduced-motion:reduce){.lead-button.needs-lead .hubspot-mark,.lead-button.needs-lead .lead-cue{animation:none}.lead-button.needs-lead{background:#fff5f1;border-color:#ffb39f}}.daypart-main{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.daypart-heading{justify-content:space-between;gap:10px}.daypart-heading,.daypart-identity{display:flex;align-items:flex-start}.daypart-identity{flex-direction:column;gap:5px;flex:1 1;min-width:0}.daypart-identity .row-title{max-width:100%}.daypart-price{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:0 0 auto}.daypart-facts,.daypart-time{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:13px;line-height:1.35}.daypart-time{gap:6px}.daypart-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.daypart-status{flex:1 1;min-width:0;line-height:1.35}@media (max-width:959px){.daypart-row>:first-child{flex-basis:24px!important}.daypart-row .availability-info{max-width:none;margin-inline:-12px}.daypart-row>:last-child{flex:0 0 44px;width:44px!important;height:44px;margin:-11px -12px!important}.daypart-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px}.daypart-facts,.daypart-footer,.daypart-heading,.daypart-time{grid-column:1/-1}.daypart-main:has(.daypart-status:empty)>.daypart-time{grid-column:1}.daypart-main:has(.daypart-status:empty)>.daypart-footer{grid-column:2;align-self:end}.daypart-status:empty{display:none}.daypart-footer .vacancy-note{margin-left:auto}.daypart-time .row-weekday{flex-basis:100%}}#quote.quote-collapsed{flex-direction:row;align-items:center;gap:12px;background:var(--bg)}.quote-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1;min-width:0;min-height:48px;padding:0;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left}.quote-cart-label{display:block;color:var(--muted);font-size:12px;font-weight:500}.quote-cart-total{display:block;margin-top:3px;font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-cart-total>span{color:var(--muted);font-size:12px;font-weight:400}.quote-collapsed .lead-button{max-width:120px}.quote-backdrop{position:absolute;inset:0;z-index:9;background:rgba(17,17,17,.12);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#quote.is-expanded{position:absolute;inset:auto 0 0;max-height:min(80%,calc(100% - 24px));gap:16px;padding:12px 16px 16px;border-radius:16px 16px 0 0;background:var(--bg);box-shadow:0 -8px 28px rgba(0,0,0,.12)}.quote-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px}.quote-heading h2{margin:0;font-size:17px;font-weight:600;line-height:1.3}.quote-heading h2>span{color:var(--muted);font-size:13px;font-weight:400}.quote-minimize,.quote-remove{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent}.quote-minimize{margin:-6px -8px -6px 0}.quote-overview{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:12px}.quote-overview>div{min-width:0}.quote-overview .lead-button{max-width:120px}.quote-client{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:0}.quote-renews{color:var(--muted);font-size:12px;line-height:1.3;white-space:nowrap}.quote-total{font-size:26px;line-height:1.15;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-total>span{color:var(--muted);font-size:13px;font-weight:400;white-space:nowrap}.quote-tax{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.quote-details{gap:16px;padding-right:2px}.quote-section-label{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--muted)}.membership-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.membership-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:58px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px;text-align:left}.membership-option[aria-pressed=true]{background:var(--surface2);border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.membership-option>span:first-child{font-weight:600}.membership-option>span:last-child{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membership-option small{font-size:11px}.membership-picker{container:membership/inline-size;min-width:0}.membership-picker .membership-options{align-items:start}.membership-essentials{display:contents}.membership-picker .membership-option{width:100%;min-width:0;min-height:56px}.membership-essentials>.membership-option{grid-column:1;grid-row:1}.membership-options>.membership-option{grid-column:2;grid-row:1}.membership-card-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;width:100%}.membership-customize{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.membership-card-summary{font-size:12px;line-height:1.4}.membership-customization{grid-column:1/-1;grid-row:2;min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.membership-customization fieldset{margin:0;padding:0;border:0;min-width:0}.membership-customization legend{margin:0 0 4px;padding:0;font-size:12px;font-weight:500}.membership-tiers label{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:6px 8px;border-radius:4px;font-size:13px;cursor:pointer}.membership-tiers label:before{content:"";position:absolute;z-index:-1;inset:5px 0;border-radius:4px;pointer-events:none}.membership-tiers label+label{margin-top:0}.membership-tiers input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;margin:0;opacity:0;cursor:inherit}.membership-tiers label:has(input:checked){font-weight:500}.membership-tiers label:has(input:checked):before{background:var(--surface2)}.membership-tier-check{display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.membership-tiers input:checked~.membership-tier-check{opacity:1}.membership-tiers label:has(input:focus-visible){outline:2px solid var(--focus,#2b4c8c);outline-offset:2px}.membership-tiers label:has(input:disabled){opacity:.6;cursor:default}@media (hover:hover){.membership-tiers label:has(input:enabled):hover:before{background:var(--surface2)}}@media (forced-colors:active){.membership-tiers label:has(input:checked){outline:1px solid Highlight}}.membership-tier-price{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.membership-customization small{font-size:12px;color:var(--muted);font-weight:400}.membership-customization .membership-members{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.membership-members legend{float:left;display:flex;align-items:center;min-height:44px;margin:0}.membership-member-options{display:flex;width:132px;max-width:100%;margin-left:auto}.membership-member-options button{position:relative;isolation:isolate;min-width:44px;min-height:44px;flex:1 1;padding:0;border:0;border-radius:4px;background:transparent;color:var(--fg);font:inherit;font-size:12px}.membership-member-options button:before{content:"";position:absolute;z-index:-1;inset:8px 0;border:1px solid var(--border);border-radius:0;background:var(--bg);pointer-events:none}.membership-member-options button+button:before{border-left:0}.membership-member-options button:first-child:before{border-radius:4px 0 0 4px}.membership-member-options button:last-child:before{border-radius:0 4px 4px 0}.membership-member-options [aria-pressed=true]{color:var(--bg)}.membership-member-options [aria-pressed=true]:before{background:var(--fg);border-color:var(--fg)}.membership-customization p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.membership-members p{clear:both;padding-top:4px}.membership-edit-total{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:13px}.membership-edit-total>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.membership-edit-total strong{font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membership-picker button:disabled{opacity:.6;cursor:default}.membership-picker :is(button,input):focus-visible{outline:2px solid var(--focus,#2b4c8c);outline-offset:2px}@media (prefers-color-scheme:dark){.membership-picker{--focus:#a2c9ed}}@media (max-width:959px){#quote.is-expanded:has(.membership-customization){max-height:calc(100% - 24px)}}@container membership (min-width:35rem){.membership-essentials{display:block;grid-column:1}.membership-essentials.is-editing{border:1px solid var(--border);border-radius:6px;overflow:clip}.membership-essentials.is-editing>.membership-option{border:0;border-radius:0;box-shadow:none}.membership-essentials.is-editing .membership-customization{border:0;border-top:1px solid var(--border);border-radius:0}}.quote-item{display:flex;align-items:flex-start;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.quote-item-main{flex:1 1;min-width:0}.quote-item-name{font-size:14px;font-weight:600;overflow-wrap:break-word}.quote-item-location{margin-top:3px;color:var(--muted);font-size:12px}.quote-item-time{margin-top:7px;font-size:12px;line-height:1.45}.quote-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-item-price>small,.quote-item-price>span{font-size:11px;font-weight:400;color:var(--muted)}.quote-item-price>small{margin-top:6px}.quote-remove{margin:-10px -10px 0 -4px}.quote-breakdown{display:flex;flex-direction:column;gap:8px;margin:0;font-size:13px}.quote-money-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.quote-money-line dd{margin:0;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-inclusive{padding-top:10px;border-top:1px solid var(--border);font-weight:600}.quote-inclusive dd{font-weight:600}.quote-commitment{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.45}.quote-terms-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:0;border:0;color:var(--fg);background:transparent;font:inherit;font-size:12px}.quote-terms{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;line-height:1.45}@media (hover:hover){.membership-option:hover,.quote-minimize:hover,.quote-remove:hover{background:var(--surface)}}.quote-heading-actions{display:flex;align-items:center;gap:6px}.quote-clear{min-height:44px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media (hover:hover){.quote-clear:hover{color:var(--fg);background:var(--surface)}}.proposal-preview{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg)}.proposal-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px 0 16px;flex-shrink:0;background:var(--fg);color:#fff;font-size:12px}.proposal-preview-toolbar button{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit}.proposal-preview-frame{width:100%;flex:1 1;min-height:0;border:0;background:#faf7f3}.proposal-preview-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px 12px;flex-shrink:0;border-top:1px solid var(--border);background:var(--surface)}.proposal-preview-link{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:3px;font-size:13px}.proposal-preview-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-preview-link>small{color:var(--muted);font-size:11px}.proposal-preview-note{display:flex;align-items:center;gap:6px;flex-basis:100%;color:var(--muted);font-size:12px}.lead-stage{display:none}.field-error{color:#b3312f;font-size:12px;line-height:1.4}@media (min-width:501px) and (max-width:959px){body,html{height:100%;overflow:hidden}.phone{width:min(100%,680px);height:100dvh;margin:0 auto;border-radius:0;box-shadow:none}}@media (min-width:960px){body,html{height:100%;overflow:hidden}body{background:var(--surface)}.phone.desktop{width:min(100%,1800px);height:100dvh;margin:0 auto;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) 352px;grid-template-rows:0 minmax(0,1fr);padding:0}}.quote-prior-lead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 0;padding:8px 10px;border:1px solid var(--amberBorder);border-radius:6px;background:var(--amberBg);color:var(--fg);font-size:13px;line-height:1.4}.quote-prior-lead button{min-height:32px;padding:0 10px;border:1px solid var(--controlBorder);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-weight:500;cursor:pointer}.quote-prior-lead button:hover{background:var(--surface2)}.quote-deal{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--fg);overflow-wrap:anywhere}.quote-deal p{margin:0}.quote-deal-label{color:var(--muted)}.quote-deal strong{font-weight:500}.quote-deal-meta{margin-top:2px;color:var(--muted);font-size:12px}.quote-existing{margin:12px 0 16px;font-size:13px;line-height:1.45;color:var(--fg);overflow-wrap:anywhere;text-align:left}.quote-existing p{margin:0}.quote-existing-link{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0 -12px;color:inherit;text-decoration:underline;text-underline-offset:3px}.quote-discount-where{line-height:1.5}.previous-context,.quote-discount-where{margin:8px 0 0;color:var(--muted);font-size:12px}.previous-context{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;line-height:1.45}.previous-context button{min-height:44px;min-width:44px;padding:0 4px;border:0;background:none;color:var(--fg);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wish-origin{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.wish-origin svg{flex:none;color:var(--free)}.wish-switch{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.wish-switch>p{margin:0 0 4px;font-size:14px;line-height:1.5}.wish-switch-error{color:var(--taken)}.wish-switch-choice{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--controlBorder);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:14px;text-align:left;cursor:pointer}.wish-switch-choice b{font-weight:500}.wish-switch-choice span{color:var(--muted);font-size:12px;line-height:1.45}.wish-switch-choice.is-keep{background:var(--fg);border-color:var(--fg);color:var(--bg)}.wish-switch-choice.is-keep span{color:var(--inverseMuted)}.wish-switch-choice.is-discard{border-color:var(--taken);color:var(--taken)}.wish-switch-choice.is-discard:hover{background:var(--takenBg)}.wish-switch-choice.is-cancel:hover{background:var(--surface)}@media (min-width:960px){.skip-link{position:absolute;top:8px;left:16px;z-index:60;box-sizing:border-box;display:flex;align-items:center;min-height:44px;padding:12px;background:var(--fg);color:var(--bg);transform:translateY(-150%);border-radius:6px}.skip-link:focus{transform:translateY(0)}.search-workspace{grid-column:1;grid-row:2}.inventory-workspace,.search-workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.inventory-workspace{flex:1 1}.desktop #hdr,.inventory-workspace>:not(.list){flex-shrink:0}.desktop #hdr .lead-button{display:none}.desktop .lookup-heading{height:48px!important}.desktop .hdr-full>div>div{padding-bottom:16px!important}.desktop .hdr-full input{min-width:0}.desktop .filter-families{gap:10px}#app.desktop.folded .hdr-full,#app.desktop:not(.folded) .hdr-fold{top:48px}.desktop .jump-scope{padding-top:12px}.desktop #jump{padding-bottom:6px;scrollbar-width:thin}.desktop .list{scrollbar-gutter:stable}.desktop .list>[id^=loc-]{scroll-margin-top:0}.desktop .daypart-row{padding-top:16px!important;padding-bottom:16px!important}.desktop .daypart-identity{gap:6px}.desktop .row-title{white-space:normal;overflow-wrap:anywhere}.desktop .daypart-facts,.desktop .daypart-status{line-height:1.5}.desktop .conversation{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--surface)}.lead-context{flex:0 1 auto;max-height:42%;min-height:110px;padding:16px 20px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.context-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:8px}.context-heading h2,.quote-empty h2{margin:0;font-size:17px;font-weight:600}.lead-context>div:not(.context-heading):not(.pending-note){padding:0!important;border:0!important;background:transparent!important}.lead-context p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.5}.desktop .lead-contact{white-space:normal!important;overflow-wrap:anywhere}.lead-context .lead-stage{display:block;font-size:12px;color:var(--muted)}.lead-context .activity-empty{margin-top:10px;font-size:12px}.lead-activity{max-height:120px;overflow-y:auto;overscroll-behavior:contain}.pending-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.desktop #quote,.desktop #quote.is-expanded{position:relative;inset:auto;flex:1 1;min-height:0;max-height:none;width:100%;padding:20px;border-radius:0;box-shadow:none;background:var(--bg);gap:16px;border-top:1px solid var(--border)}.desktop .quote-heading{min-height:36px}.desktop .quote-heading-actions{margin-right:-6px}.desktop .quote-details{padding-right:6px;scrollbar-gutter:stable}.desktop .quote-actions{flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.desktop .quote-actions>*{min-width:0}.desktop .quote-total{font-size:28px}.desktop .quote-empty{overflow:auto}.estimate-empty{padding:32px 0;color:var(--muted)}.estimate-empty>span{display:inline-flex;margin-bottom:8px}.estimate-empty h3{color:var(--fg);font-size:15px;font-weight:500;margin:8px 0}.estimate-empty p{font-size:13px;line-height:1.5;margin:8px 0;max-width:32ch}.desktop .sheet{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 48px));max-height:calc(100% - 48px);border-radius:12px;box-shadow:0 16px 60px rgba(0,0,0,.18)}.desktop .sheet-head>:first-child{display:none!important}.desktop .sheet-head>:last-child{padding:16px 24px!important}.desktop .sheet-body>div{padding:20px 24px 24px!important}.desktop .copy-recovery{inset:48px auto;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 48px))}.desktop .proposal-preview-toolbar{padding:0 24px;min-height:56px}.desktop .proposal-preview-controls{padding:12px 24px}.desktop [data-act]:focus-visible,.desktop a:focus-visible{outline:2px solid #2b4c8c;outline-offset:-2px}.desktop ::selection{background:#e3ecfa;color:var(--fg)}.desktop input,.desktop textarea{caret-color:var(--fg)}.desktop *{scrollbar-color:var(--sep) transparent;scrollbar-width:thin}}@media (min-width:960px) and (max-width:1279px){.desktop .hdr-full>div>div{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(0,1fr)}.desktop .hdr-full>div>div>.filter-families,.desktop .hdr-full>div>div>:last-child:not(.filter-families){grid-column:1/-1}}@media (min-width:1280px){.desktop .search-workspace{display:grid;grid-template-columns:320px minmax(0,1fr)}.desktop #hdr{grid-column:1;grid-row:1;overflow-y:auto;overscroll-behavior:contain;padding-top:12px}.desktop .inventory-workspace{grid-column:2;grid-row:1;border-left:1px solid var(--border)}.desktop .lookup-heading{flex-wrap:wrap;height:auto!important;min-height:48px;padding-bottom:8px!important}.desktop .lookup-heading>:last-child{display:none!important}#app.desktop .hdr-full{position:static;visibility:visible;pointer-events:auto}#app.desktop .hdr-fold{display:none}.desktop .hdr-full>div>div{gap:16px!important;border-bottom:0!important}.desktop .filter-family{flex-wrap:wrap}.desktop .family-label{flex-basis:100%;height:44px}.desktop .clear-filters{margin-left:auto}.desktop .filter-families{gap:20px}.desktop .time-options{flex-basis:200px}.desktop .jump-scope{padding-top:16px}}@media (min-width:960px){.desktop .daypart-row>:last-child{flex:0 0 44px;width:44px!important;margin-left:0!important;margin-right:0!important}.desktop .daypart-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,1fr) minmax(144px,.85fr);grid-gap:8px 16px;gap:8px 16px;align-items:start}.desktop .daypart-heading{display:contents}.desktop .daypart-identity{grid-column:1;grid-row:1}.desktop .daypart-price{grid-column:3;grid-row:1/span 2;padding-left:0}.desktop .daypart-facts{grid-column:1;grid-row:2}.desktop .daypart-time{grid-column:2;grid-row:1/span 2;align-content:flex-start}.desktop .daypart-time .row-weekday{flex-basis:100%}.desktop .daypart-footer{grid-column:1/-1}.desktop .row-details{overflow-wrap:anywhere}.desktop .row-details img{max-height:360px;object-fit:contain;object-position:left center}.desktop .row-details .source-note{flex-wrap:wrap}}@media (min-width:960px) and (hover:hover){.desktop .daypart-row:hover{background:var(--surface)!important}}.room-amenities>span{max-width:100%;height:auto!important;min-height:28px;padding-block:5px!important;white-space:normal!important;overflow-wrap:anywhere}.location-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.location-empty p{margin:0;font-size:14px;line-height:1.5;color:var(--fg)}.location-alternatives{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;max-width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg);font:inherit;font-size:13px;font-weight:500;text-align:left}.location-alternatives svg{flex-shrink:0}.quote-review{overflow-y:auto;font-size:13px}.quote-review h2{font-size:16px;margin:4px 0}.quote-review .selection-review{padding:8px 0}.quote-review .selection-review p{margin:5px 0}@media (min-width:380px) and (max-width:959px){.daypart-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:start}.daypart-heading{display:contents}.daypart-identity{grid-column:1;grid-row:1}.daypart-price{grid-column:2;grid-row:1/span 2}.daypart-facts{grid-column:1;grid-row:2;gap:4px;align-items:flex-start}.daypart-time{grid-column:1/-1;grid-row:3;margin-top:2px}.daypart-footer{grid-column:1/-1;grid-row:4}.daypart-main:has(.daypart-status:empty)>.daypart-footer{grid-row:3}}:root{--faint:#6b7280;--free:#1f7a45;--freeBg:#e3f3e9;--violet:#4b3a8c;--taken:#b3312f;--takenBg:#fbe7e6;--caution:#8a5a00;--tent:#9c5a17;--held:#7a3e1d;--unk:#6b7280;--unkBg:#f1f1ee;--morningBg:#dbeafe;--morningFg:#24466b;--eveningBg:#f5dcad;--eveningFg:#75441b;--amberBg:#fdf8ea;--amberBorder:#efd58b;--capacityYellow:#a17c00;--capacityOrange:#c45d12;--inverse:#fff;--inverseMuted:rgba(255,255,255,.8);--inverseLink:#9cc4ff;--inverseBorder:rgba(255,255,255,.18);--controlBorder:var(--border)}@media (prefers-color-scheme:dark){:root[data-staff-workspace]{color-scheme:dark;--bg:#191c1d;--surface:#212526;--surface2:#2b3032;--ground:#131617;--focus:#a2c9ed;--fg:#f3f2ee;--muted:#b8c0c4;--faint:#b8c0c4;--sep:#8b969c;--border:#3c4448;--controlBorder:#809099;--free:#85d2a2;--freeBg:#213b2b;--violet:#cfc4f5;--taken:#f1a19a;--takenBg:#422a29;--caution:#e8c06a;--tent:#eec387;--held:#e4b083;--unk:#b8c0c4;--unkBg:#2b3032;--morningBg:#263e55;--morningFg:#d8e9fb;--eveningBg:#4d3821;--eveningFg:#f9dfb7;--amberBg:#382e1e;--amberBorder:#9d783e;--capacityYellow:#dfc26c;--capacityOrange:#efad77;--inverse:#191c1d;--inverseMuted:#3f484c;--inverseLink:#235b89;--inverseBorder:rgba(25,28,29,.18)}#app{caret-color:var(--fg);scrollbar-color:var(--sep) var(--bg)}#app ::selection{background:#435666;color:#fff}#app input,#app select,#app textarea{border-color:var(--controlBorder)}#app input::placeholder,#app textarea::placeholder{color:var(--muted);opacity:1}#app .pick:focus-within,#app [data-act]:focus-visible,#app a:focus-visible,#app button:focus-visible,#app input:focus,#app select:focus-visible{outline-color:#a2c9ed}#app .field-error,#app input.bad{color:var(--taken);border-color:var(--taken)}#app .quote-backdrop,#app .sheet-backdrop{background:rgba(0,0,0,.55)}#app .lead-cue{background:#53392e}#app .lead-button.needs-lead:focus-visible,#app .lead-button.needs-lead:hover{background:#392c26;border-color:#c98967}#app .proposal-preview-toolbar{color:var(--inverse)}#app .desktop-heading img{filter:invert(1)}}.inventory-notice{display:flex;align-items:flex-start;gap:12px;margin:12px 16px;padding:16px;border:1px solid var(--taken);border-radius:6px;background:var(--takenBg);color:var(--fg)}.inventory-notice-icon{flex:none;color:var(--taken);padding-top:2px}.inventory-notice-copy{flex:1 1;min-width:0;font-size:13px;line-height:1.5}.inventory-notice-copy strong{display:block;font-size:14px;font-weight:600}.inventory-notice-copy p{margin:4px 0 0;color:var(--fg)}.inventory-notice-actions:empty{display:none}.inventory-notice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inventory-signin{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--fg);text-decoration:underline;text-underline-offset:4px}.inventory-signin:focus-visible{outline:2px solid var(--fg);outline-offset:2px}button.inventory-signin{background:none;border:0;font:inherit;font-size:14px;cursor:pointer}@media (max-width:600px){.inventory-notice{flex-wrap:wrap}.inventory-notice-actions{width:100%;padding-left:32px}}@media (prefers-color-scheme:dark) and (prefers-reduced-motion:reduce){#app .lead-button.needs-lead{background:#392c26;border-color:#c98967}}@media (prefers-color-scheme:dark){#app .lead-button.has-lead{color:var(--inverse)}#app .lead-button.has-lead .hubspot-mark{color:#b24a2d}}@media (prefers-color-scheme:dark){#app .hdr-fold [data-act=expand],#app .hdr-full div:has(>#q),#app .hdr-full div:has(>.pick){border-color:var(--controlBorder)!important}#app .lead-button:not(.has-lead){border-color:var(--controlBorder)}}@media (max-width:959px){.quote-clear,.quote-terms-toggle,[data-act=clearfilters]:not(:disabled),[data-act=togglefilters]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;font-weight:400}.lookup-heading>div:first-child{font-weight:500!important;font-size:14px!important}.location-chip{font-weight:400;color:var(--fg)}.location-chip-face{border-color:transparent;background:transparent;border-radius:0;padding-inline:10px}.location-chip[aria-pressed=true]{font-weight:500}.location-chip[aria-pressed=false]{color:var(--muted)}.location-chip[aria-pressed=true] .location-chip-face{background:transparent;border-color:transparent;border-bottom-color:var(--fg)}.flex-options>[data-act],.time-options>[data-act],.weekday-options>[data-act]{border:0!important;background:transparent!important;color:var(--muted)!important;position:relative;font-weight:400!important;border-radius:0!important}.flex-options>[aria-pressed=true],.time-options>[aria-pressed=true],.weekday-options>[aria-pressed=true]{color:var(--fg)!important}.flex-options>[data-act]:before,.time-options>[data-act]:before,.weekday-options>[data-act]:before{content:"";position:absolute;inset:6px 4px;border-bottom:1px solid transparent;pointer-events:none}.flex-options>[aria-pressed=true]:before,.time-options>[aria-pressed=true]:before,.weekday-options>[aria-pressed=true]:before{border-bottom-color:var(--fg)}.family-label[aria-pressed=true]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.filter-disclosure{border-color:transparent}.filter-disclosure[aria-expanded=true]{color:var(--fg);text-decoration:none;border-radius:0;border-bottom:1px solid var(--fg)}.daypart-price>div,.price-value,.quote-cart-total,.quote-item-price,.quote-total{font-weight:400!important}.quote-total{font-size:25px;line-height:1.2}.row-title{font-size:16px}.family-switch,.lead-button,.room-type,.row-title,.row-weekday{font-weight:400}.lead-button.needs-lead{font-weight:500}.quote-actions [data-act]{font-weight:400!important}.quote-heading h2{font-weight:500}.section-title{font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--fg)!important}.section-band{background:var(--surface)!important}.row-details .price-card{background:transparent!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;padding:4px 0 10px!important}.photo-action{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;padding:0;border:0;background:none;color:var(--fg);font:13px Instrument Sans,sans-serif;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.room-photo-unavailable{font-size:13px;color:var(--muted)}.full-photo{padding:0 16px 16px}.membership-option{border:1px solid var(--border);border-radius:4px;box-shadow:none;font-weight:400}.membership-option[aria-pressed=true]{border-color:var(--border);border-bottom-color:var(--sep);box-shadow:none;background:var(--surface2)}.membership-option>span:first-child,.quote-item-name,.quote-section-label{font-weight:400}.membership-option[aria-pressed=true]>span:last-child{color:var(--fg)}[data-act^="answer:"]{background:transparent!important;color:var(--fg)!important;border-color:transparent!important;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;padding-inline:8px!important;font-weight:400!important}[data-act^="answer:"]>svg{display:none}.quote-inclusive dt,.quote-money-line dd{font-weight:400}::selection{background:var(--morningBg);color:var(--fg)}}.room-photo-frame{width:100%;aspect-ratio:3/2;flex-shrink:0;overflow:hidden;border-radius:6px;background:var(--surface2)}.room-photo-frame img{display:block;width:100%;height:100%;object-fit:contain}.full-photo .room-photo-frame{max-height:65vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.phone,.proposal-page{text-wrap:pretty}.phone :is(h1,h2,h3,.daypart-status,.quote-item-time,.source-lag),.proposal-page :is(h1,h2,.proposal-availability){text-wrap:balance}@media (max-width:959px) and (forced-colors:active){.flex-options>[aria-pressed=true]:before,.time-options>[aria-pressed=true]:before,.weekday-options>[aria-pressed=true]:before{border-bottom-color:Highlight}}.quote-lead-required{margin:8px 0 0;font-size:13px;line-height:19px;color:var(--muted)}.workspace-boot span{display:block;height:14px;width:60%;border-radius:4px;background:var(--surface2)}.boot-geography{display:flex;gap:24px;padding:24px;border-bottom:1px solid var(--border)}.boot-geography span{width:90px}.boot-filters,.boot-quote{display:none}.boot-results{min-width:0}.boot-results p{margin:0;padding:24px;font-size:14px;color:var(--muted)}.boot-row{display:flex;gap:24px;padding:28px 24px;border-bottom:1px solid var(--border)}@media(min-width:960px){.phone.workspace-boot{width:100%;height:100dvh;margin:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:240px minmax(0,1fr) 320px;grid-template-rows:101px minmax(0,1fr)}.boot-geography{grid-column:1/-1}.boot-filters,.boot-quote{display:flex;flex-direction:column;gap:56px;padding:24px}.boot-filters{background:var(--surface);border-right:1px solid var(--border)}.boot-quote{border-left:1px solid var(--border)}.boot-row{min-height:88px;align-items:center;box-sizing:border-box}.boot-row span:nth-child(2){width:35%}.boot-row span:last-child{width:20%}.desktop .inventory-skeleton-row{min-height:88px;align-items:center;padding:24px!important;gap:20px!important}.desktop .inventory-skeleton-row>div:nth-child(2){max-width:55%}.desktop .inventory-skeleton-row>div:last-child{margin-left:auto;width:100px!important}}@media(min-width:1280px){.phone.workspace-boot{grid-template-columns:280px minmax(0,1fr) 340px}}@media(min-width:1024px){.phone{--filter-min:240px;--filter-max:420px;--action-min:320px;--action-max:760px;--spaces-min:460px;--filter-col:clamp(var(--filter-min),var(--panel-filter,var(--filter-width)),min(var(--filter-max),calc(100% - var(--spaces-min) - var(--action-min))));--action-col:clamp(var(--action-min),var(--panel-action,var(--action-width)),min(var(--action-max),calc(100% - var(--filter-col) - var(--spaces-min))))}.phone.workspace-boot{--filter-width:240px;--action-width:340px;grid-template-columns:var(--filter-col) minmax(0,1fr) var(--action-col)}}@media(min-width:1024px) and (max-width:1039px){.phone{--spaces-min:444px}}@media(min-width:1280px){.phone.workspace-boot{--filter-width:308px;--action-width:380px}}@media(min-width:1440px){.phone.workspace-boot{--action-width:clamp(440px,30vw,600px)}}@media(max-width:959px){.daypart-filters,.filter-families{gap:2px}.filter-family,.weekday-filters{align-items:center;gap:4px}.filter-families .family-label,.filter-row-label{display:flex;align-items:center;flex:0 0 46px;height:44px;font-size:12px;color:var(--muted)}.filter-families .clear-filters{flex:0 0 44px;width:44px;padding:0;font-size:12px}.filter-families .time-options:last-child{margin-right:48px}.filter-families :is(.weekday-options,.time-options,.flex-options)>[data-act]{color:var(--fg)!important}.filter-families :is(.weekday-options,.time-options,.flex-options)>[data-act]:before{inset:6px 0;border:1px solid var(--controlBorder);border-radius:5px}.filter-families :is(.weekday-options,.time-options,.flex-options)>[aria-pressed=true]:before{border-color:var(--fg);border-bottom-width:2px}.filter-families .filter-disclosure{position:relative;border:0;border-radius:5px}.filter-families .filter-disclosure:before{content:"";position:absolute;inset:6px 0;border:1px solid var(--controlBorder);border-radius:5px;pointer-events:none}}.workspace-languages{display:flex;align-items:center;gap:4px;font-size:13px;line-height:1}.workspace-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--muted);text-decoration:none;text-underline-offset:5px}.workspace-languages a[aria-current=page]{color:var(--fg);text-decoration:underline}.workspace-languages a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.account-menu-popover .workspace-languages{padding:0 8px;border-bottom:1px solid var(--border)}@media(max-width:959px){.mobile-call-filters{display:flex;flex-direction:column;gap:8px}.mobile-product-switch{display:flex;gap:4px;padding:3px;border-radius:6px;background:var(--surface2)}.mobile-product-switch button{display:flex;align-items:center;justify-content:center;flex:1 1;min-width:0;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:13px;line-height:1.3;text-align:center;text-wrap:wrap}.mobile-product-switch button[aria-pressed=true]{background:var(--bg);border-color:var(--controlBorder);color:var(--fg);font-weight:500}.mobile-filter-group{min-width:0}.mobile-filter-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;font-size:12px;color:var(--fg)}.filter-preference{color:var(--muted);font-size:11px}.mobile-choice-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 44px;grid-gap:4px;gap:4px}.mobile-choice-row:has(>.mobile-times){grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-choice-row:has(>.mobile-times):has(>.filter-disclosure){grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.mobile-choice-row>:is(.mobile-weekdays,.mobile-times){display:contents}.mobile-call-filters .filter-disclosure{grid-column:-2/-1;grid-row:1;align-self:stretch;height:auto;min-height:44px;border:1px solid var(--controlBorder);border-radius:5px}.mobile-call-filters .filter-disclosure:before{display:none}.mobile-call-filters .filter-disclosure[aria-expanded=true]{background:var(--surface2);border-color:var(--fg)}.mobile-weekdays{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px}.mobile-times,.mobile-weekdays{display:grid;gap:4px;flex:1 1;min-width:0}.mobile-times{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px}.mobile-filter-choice{display:flex;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:44px;padding:6px 4px;border:1px solid var(--controlBorder);border-radius:5px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px;line-height:1.3;text-align:center;text-wrap:wrap}.mobile-filter-choice>span:last-child{min-width:0}.mobile-weekdays .mobile-filter-choice{gap:2px;padding-inline:2px}.mobile-times .mobile-filter-choice{min-height:58px;font-size:12px}.mobile-filter-choice small{display:block;margin-top:3px;color:var(--muted);font-size:11px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobile-filter-choice[aria-pressed=true]{background:var(--surface2);border-color:var(--fg);font-weight:500}.filter-check{display:none;flex:0 0 12px;align-items:center;justify-content:center}[aria-pressed=true]>.filter-check{display:flex}.filter-check svg{display:block}.mobile-weekdays .filter-check{flex-basis:10px}.mobile-weekdays .filter-check svg{width:10px;height:10px}.mobile-filter-choice:hover,.mobile-product-switch button:hover{background:var(--surface)}.mobile-filter-choice[aria-pressed=true]:hover{background:var(--surface2)}.mobile-call-filters button:focus-visible,.mobile-search-start button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mobile-filter-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:0}.mobile-call-filters .clear-filters{flex:0 0 auto;width:auto;min-width:44px;min-height:44px;font-size:12px}.mobile-flex-help{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.mobile-search-start{padding:28px 24px;text-align:center}.mobile-search-start p{margin:0 auto 12px;max-width:280px;color:var(--muted);font-size:14px;line-height:1.5}.mobile-search-start button{min-height:44px;padding:8px 14px;max-width:100%;border:1px solid var(--controlBorder);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px}}.availability-details{display:flex;flex-direction:column;gap:12px;padding:16px;font-size:14px;line-height:1.5}.availability-details p{margin:0}.availability-details .source-lag{color:var(--muted);font-size:13px}.quote-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:12px 0}.quote-comparison button,.quote-options button{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.quote-option-switch{display:flex;gap:4px}.quote-option-switch button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.quote-options button:disabled{opacity:.5;cursor:wait}.quote-options p{flex-basis:100%;margin:0;color:var(--muted);font-size:12px;line-height:1.5}#quote.quote-collapsed:has(.quote-options){flex-wrap:wrap}.quote-option-mark{display:inline-grid;place-items:center;flex:none;inline-size:18px;block-size:18px;-webkit-margin-end:8px;margin-inline-end:8px;box-sizing:border-box;border:1.5px solid;border-radius:4px;background:transparent;color:inherit;font-size:11px;font-weight:600;line-height:1;vertical-align:-3px}.desktop #quote-title .quote-option-mark,.quote-cart-label .quote-option-mark,.quote-heading h2>.quote-option-mark{color:var(--fg);font-size:11px;font-weight:600;vertical-align:-3px}.quote-add-target .quote-option-mark{inline-size:16px;block-size:16px;-webkit-margin-end:6px;margin-inline-end:6px;font-size:10px}.quote-option-switch button{display:inline-flex;align-items:center}#quote[data-option] .desk-quote-location,#quote[data-option] .quote-items{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:2px solid var(--fg);border-inline-start:2px solid var(--fg)}#quote[data-option=B] .desk-quote-location,#quote[data-option=B] .quote-items{border-inline-start-style:dashed}.quote-options-add{margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--border)}.quote-options .quote-add-option{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.quote-options .quote-add-option:hover{color:var(--fg)}.quote-comparison{padding:20px 16px}.quote-comparison>p{margin:0 0 20px;font-size:13px;line-height:1.5}.quote-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.quote-comparison-grid section{min-width:0;overflow-wrap:anywhere}.quote-comparison-grid section+section{border-left:1px solid var(--border);padding-left:20px}.quote-comparison h3{margin:0 0 12px;font-size:17px}.comparison-total{font-size:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-total small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.comparison-membership{font-size:12px;color:var(--muted);line-height:1.5}.quote-comparison ul{list-style:none;padding:0;margin:16px 0}.quote-comparison li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--border);font-size:13px;line-height:1.4}.comparison-footnote,.quote-comparison li small{color:var(--muted);font-size:11px}.comparison-warning{color:var(--fg);font-size:12px;line-height:1.5}.quote-comparison .comparison-difference{margin:24px 0 16px;padding-top:16px;border-top:1px solid var(--border);font-weight:500}.quote-comparison .comparison-footnote{margin-top:20px;font-size:11px}@media(max-width:400px){.quote-comparison-grid{gap:12px}.quote-comparison-grid section+section{padding-left:12px}.comparison-total{font-size:21px}}body:has(>.sharing-panel):before{content:"";position:fixed;inset:0;z-index:79;background:rgba(17,17,17,.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.32,.72,0,1)}body:has(>.sharing-panel.is-open):before{opacity:1}@media(prefers-color-scheme:dark){body:has(>.sharing-panel):before{background:rgba(0,0,0,.32)}}@media(prefers-reduced-motion:reduce){body:has(>.sharing-panel):before{transition:none}}.sharing-panel{--sharing-ease:cubic-bezier(0.32,0.72,0,1);position:fixed;z-index:80;top:var(--staff-head,56px);right:0;bottom:0;width:min(720px,100%);display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--sep);transform:translateX(100%);transition:transform .24s var(--sharing-ease);color:var(--fg)}.sharing-panel[hidden]{display:none}.sharing-panel.is-open{transform:translateX(0)}.sharing-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 28px;min-height:60px;border-bottom:1px solid var(--border);font-size:13px}.sharing-panel-header button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sharing-panel-header>span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-panel-header button:focus-visible{outline:2px solid #2b4c8c;outline-offset:3px}.sharing-panel iframe{width:100%;flex:1 1;min-height:0;border:0;background:var(--bg)}.sharing-panel-full{display:flex;align-items:center;min-height:44px;min-width:44px}.sharing-panel-full:focus-visible{outline:2px solid #2b4c8c;outline-offset:3px}@media(max-width:1023px){.sharing-panel{width:100%;border-left:0}.sharing-panel-header{padding:8px 20px}}@media(prefers-reduced-motion:reduce){.sharing-panel{transition:opacity .12s ease;transform:none;opacity:0}.sharing-panel.is-open{opacity:1}}.sharing-panel-header button svg{transform:rotate(-90deg)}.shared-links-nav{border:0;background:transparent;color:var(--fg);font:inherit;font-size:13px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.inventory-freshness{font-size:12px;line-height:1.4;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:1 1;min-width:0}.page-refresh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-width:44px;min-height:44px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:12px;line-height:18px;cursor:pointer}.page-refresh>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.page-refresh>svg{flex-shrink:0}.page-refresh:not(:disabled):hover{background:var(--surface2)}.page-refresh:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page-refresh:disabled{color:var(--muted);cursor:default}.page-refresh:disabled>span{text-decoration:none}.last-edited{margin:0}.last-edited,.source-note{font-size:12px;line-height:1.5;color:var(--muted)}.source-note{padding:0;border:0;border-radius:0;background:transparent;min-height:0}.availability-glyph{display:inline-flex;align-items:center;justify-content:center}.inline-tooltip{display:inline-flex;position:relative;vertical-align:middle;max-width:100%}.inline-tooltip>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;max-width:100%;padding:0 8px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:help}.inline-tooltip>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tooltip-content{display:none;position:fixed;z-index:50;left:0;top:100%;width:250px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:10px 12px;border:0;border-radius:6px;background:var(--fg);color:var(--inverse);font-size:12px;font-weight:400;line-height:18px;box-shadow:0 4px 16px #0002;overflow-wrap:anywhere;white-space:normal;text-align:left}.inline-tooltip.is-open>.tooltip-content,.inline-tooltip:focus-within>.tooltip-content,.inline-tooltip:hover>.tooltip-content{display:block}.availability-info{margin:-12px -10px -12px -14px;width:44px;flex-shrink:0;color:var(--free)}.availability-info.availability-reserved{color:var(--tent)}.availability-info>button{width:44px;padding:0}.not-listed{color:var(--tent);font-size:12px;font-weight:400;margin-block:-8px}.not-listed>button{min-height:44px;padding:0}.room-mode-tag{display:inline-block;flex:none;max-width:100%;padding:0 6px;border:1px solid var(--sep);border-radius:4px;color:var(--muted);font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-decoration:none}.room-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;min-width:0}.listing-chip-face{display:block;min-width:0;padding:3px 6px;border-radius:4px;background:var(--amberBg);line-height:18px}.listing-chip-face>svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.not-listed>button:hover .listing-chip-face{text-decoration:underline;text-underline-offset:3px}.availability-label,.holder-meta{font-size:13px;line-height:1.4}.holder-meta{display:block;flex-basis:100%;white-space:normal;overflow-wrap:anywhere}.start-fit{display:block;font-size:12px;font-weight:500;line-height:17px}.start-fit.is-fit{color:var(--free)}.start-fit.is-late{color:var(--tent)}:is(#start,#quote-start){border-color:color-mix(in srgb,var(--muted) 85%,var(--bg))!important}.requirements-summary .summary-start{font-weight:600;color:var(--fg);border-radius:4px;padding:0 2px;margin:0 -2px}.requirements-summary .summary-start.is-new{animation:summary-start-new 2.6s cubic-bezier(.23,1,.32,1) both}@keyframes summary-start-new{0%,25%{background:color-mix(in srgb,var(--focus) 16%,transparent)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.requirements-summary .summary-start.is-new{animation:none}}.daypart-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.listing-filter{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:12px;line-height:18px;text-align:left;cursor:pointer}.listing-filter-check{display:flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border:1px solid var(--muted);border-radius:4px;color:var(--inverse)}.listing-filter-check>svg{visibility:hidden}.listing-filter[aria-pressed=true]{color:var(--fg)}.listing-filter[aria-pressed=true] .listing-filter-check{background:var(--fg);border-color:var(--fg)}.listing-filter[aria-pressed=true] .listing-filter-check>svg{visibility:visible}.listing-filter:hover{color:var(--fg)}.listing-filter:hover .listing-filter-check{border-color:var(--fg)}.listing-filter:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.listing-toggle{display:inline-flex;align-items:center;gap:2px;min-width:0}.listing-toggle>.listing-filter{flex:1 1;min-width:0}.filter-info{color:var(--muted)}.filter-info>button{width:44px;padding:0}.mobile-filter-footer>.listing-toggle{flex:1 1 100%;min-width:0}.listing-toggles-compact{gap:12px}.listing-toggles-compact>.listing-filter{flex:0 1 auto}.listing-toggles-compact>.filter-info{margin-left:auto}.filter-info .tooltip-content{white-space:pre-line}.heading-clear-filters,.mobile-filter-footer>.clear-filters{margin-left:auto}.inline-tooltip.is-dismissed>.tooltip-content{display:none}.client-kind-choice{display:flex;gap:6px}.client-kind-choice button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:1 1;padding:8px 12px;border:1px solid var(--controlBorder,var(--border));border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px}.client-kind-choice button[aria-pressed=true]{background:var(--surface2);color:var(--fg);border-color:var(--fg)}.client-kind-choice button:focus-visible,.reserve-pricing-button:focus-visible{outline:2px solid var(--focus,#2b4c8c);outline-offset:2px}.mobile-client-choice{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.reserve-pricing-button{min-height:44px;width:100%;background:var(--bg);color:var(--fg);border:1px solid var(--controlBorder,var(--border));border-radius:6px;padding:10px 12px;font:inherit;font-size:14px}.member-client-summary{padding:12px 0}.member-client-summary p{margin:6px 0}.member-client-summary button{min-height:44px;font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px}.client-picker{justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--controlBorder,var(--border));border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer}.client-picker,.client-picker>span{display:inline-flex;align-items:center}.client-picker:hover{background:var(--surface2)}.client-picker:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.client-header>.client-picker{width:100%}.optix-mark{display:inline-block;width:16px;height:16px;flex:0 0 16px;object-fit:contain}@media (prefers-color-scheme:dark){.optix-mark{background:#fff;border-radius:3px;padding:1px;box-sizing:border-box}}.pricing-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.pricing-secondary-actions button{min-height:44px;white-space:normal;text-align:left;line-height:1.4}.pricing-secondary-actions button:first-child{flex:1 1 180px;padding:10px 12px;border:1px solid var(--controlBorder,var(--border));border-radius:6px;text-decoration:none;background:transparent}.pricing-secondary-actions button:last-child{flex:0 0 auto;padding:10px 8px}.pricing-secondary-actions button:disabled{opacity:.45;cursor:default}.pricing-contact-hint{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.flex-intent{grid-column:1/-1;min-width:0;margin:4px 0 0;padding:0;border:0}.flex-intent legend{padding:0;margin:0 0 2px;font-size:12px;line-height:1.5;font-weight:500;color:var(--fg)}.flex-intent label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.4;cursor:pointer}.flex-intent input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--fg)}.flex-intent-hint{color:var(--fg)}.pricing-secondary-actions button:last-child{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px}.wish-link{min-height:44px;padding:0 2px;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wish-link-muted{color:var(--muted);font-weight:400}.wish-link:disabled{opacity:.45;cursor:default}.wish-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.wait-hint{display:flex;flex:1 0 100%;align-items:center;gap:5px;min-height:44px;margin:-13.5px 0;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:500;line-height:17px;color:var(--muted);text-align:left;cursor:pointer}.wait-hint:hover span:not([aria-hidden]){text-decoration:underline;text-underline-offset:3px}.wait-chev{display:inline-flex;flex:0 0 12px;margin-left:-2px}.wait-hint:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.wish-hours{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.wish-hours input{width:64px;min-height:44px;padding:0 8px;border:1px solid var(--controlBorder);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit}.wait-sheet{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;font-size:14px;line-height:1.45}.wait-sheet p{margin:0}.wait-sheet-row{color:var(--fg);font-size:15px;font-weight:600}.wait-sheet-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.wait-rule{color:var(--muted);font-size:12px;line-height:17px}.wait-sheet .wait-rule+.wait-rule{margin-top:-8px}.wait-people{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wait-people li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.wait-people li:last-child{border-bottom:0}.wait-n{font-size:17px;font-weight:500;line-height:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wait-body{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.wait-person{display:flex;justify-content:space-between;gap:8px}.wait-person,.wait-tag{align-items:center;min-height:22px}.wait-tag{display:inline-flex;flex:none;gap:4px;padding:2px 6px;border:1px solid var(--border);border-radius:4px;color:var(--fg);font-size:12px;font-weight:600}.wait-tag.is-member{background:var(--surface2)}.wait-meta,.wait-person small{color:var(--muted);font-size:12px}.wait-note{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:13px}.wait-reason{font-size:12px;font-weight:500}.wait-reason.is-first{color:var(--violet)}.wait-actions{display:flex;flex-wrap:wrap;gap:0 16px;margin-bottom:-8px}.wait-group{margin:4px 0 -8px;color:var(--muted);font-size:12px;font-weight:600}.wait-people.is-flex li{grid-template-columns:minmax(0,1fr)}.wait-people.is-flex .wait-n{display:none}.wait-people li.wait-placeholder{height:72px;box-sizing:border-box;align-content:start;row-gap:8px}.wait-placeholder span{grid-column:2;height:12px;border-radius:4px;background:var(--surface2)}.wait-placeholder span:first-child{width:55%}.wait-placeholder span:last-child{width:80%}.wait-offer{min-height:44px;padding:0 2px;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wait-offer:focus-visible{outline:2px solid var(--fg);outline-offset:2px}#app .app-toast button:focus-visible{outline:2px solid var(--inverse);outline-offset:2px}#app .app-toast [data-act=toastclose]:focus-visible{outline-offset:-6px}.quote-illustrative{margin:6px 0 0;color:var(--taken);font-size:12px;line-height:1.5}.quote-illustrative.is-unreserved{color:var(--tent)}.illustrative-confirm{padding:16px;font-size:14px;line-height:1.5}#app .illustrative-confirm p{margin:0 0 16px}.illustrative-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.illustrative-confirm-actions button{min-height:44px;padding:10px 16px;border:1px solid var(--controlBorder);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit}.illustrative-confirm-actions button:last-child{background:var(--fg);color:var(--inverse)}.illustrative-confirm .unreserved-reason{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;font-weight:500}.illustrative-confirm .unreserved-reason textarea{min-height:88px;padding:10px 12px;border:1px solid var(--controlBorder);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-weight:400;resize:vertical}.illustrative-confirm .unreserved-reason textarea[aria-invalid=true]{border-color:var(--tent)}#app .illustrative-confirm .unreserved-missing{margin:0 0 12px;color:var(--tent)}.sharing-panel-header .sharing-panel-close{flex:none;width:44px;justify-content:center;margin-left:auto;border-radius:6px}.sharing-panel-header .sharing-panel-close:hover{background:var(--surface2)}.sharing-panel-header .sharing-panel-close svg{transform:none}.sharing-panel-header>span:empty{display:none}.sharing-panel-header>.demo-badge{flex:none;overflow:visible;color:var(--fg)}.mobile-filter-apply{display:none}@media(max-width:959px){.phone{height:100svh}#app:not(.desktop) .list{overscroll-behavior-y:none}.mobile-inventory{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.mobile-filter-layer{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.mobile-filter-scrim{position:absolute;inset:0;background:rgba(17,17,17,.24);opacity:0;transition:opacity .32s cubic-bezier(.32,.72,0,1)}@media (prefers-color-scheme:dark){.mobile-filter-scrim{background:rgba(0,0,0,.32)}}.mobile-filters{position:absolute;top:0;left:0;right:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border-bottom:1px solid var(--border);transform:translateY(-100%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.mobile-filter-layer.is-open{pointer-events:auto}.mobile-filter-layer.is-open .mobile-filter-scrim{opacity:1}.mobile-filter-layer.is-open .mobile-filters{transform:translateY(0);transition-duration:.4s}.mobile-filter-layer.is-moving .mobile-filters{will-change:transform}.mobile-filter-layer:is(.is-open,.is-moving,.is-dragging) .mobile-filters{box-shadow:0 6px 20px rgba(0,0,0,.06)}@media (prefers-reduced-motion:reduce){.mobile-filter-layer.is-open .mobile-filters,.mobile-filters{transition:opacity .12s ease}.mobile-filters{opacity:0}.mobile-filter-layer.is-open .mobile-filters{opacity:1}.mobile-filter-scrim{transition-duration:.12s}}.mobile-filter-layer.is-dragging .mobile-filter-scrim,.mobile-filter-layer.is-dragging .mobile-filters{transition:none}#app:not(.desktop) .mobile-filters .hdr-full{position:static;visibility:visible;pointer-events:auto}#app:not(.desktop) .mobile-results>.jump-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:3}#app:not(.desktop) .mobile-results .mobile-location-heading{top:var(--jump-h,0)}#app:not(.desktop) .mobile-filter-apply{display:flex;padding:4px 16px 12px;border-bottom:1px solid var(--border);background:var(--bg)}.mobile-filter-apply button{width:100%;min-height:44px;padding:10px 16px;border:0;border-radius:6px;background:var(--fg);color:var(--inverse);font:inherit;font-size:14px}.mobile-filter-apply button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.quote-options-review{min-height:44px;padding:8px 10px;border:1px solid var(--controlBorder);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1}.quote-details>.quote-options-review{flex:none}.quote-details>*{flex-shrink:0}.quote-overview{flex-wrap:wrap}.quote-overview>:first-child{flex:1 1 140px}.quote-overview .client-picker{max-width:100%}.quote-heading h2{min-width:0;overflow-wrap:anywhere}#quote.is-expanded{max-height:calc(100% - 16px)}.quote-heading-actions{flex-shrink:0}.copy-recovery textarea,.hdr-full input:not(.cover),.sheet input{font-size:16px!important;min-width:0}.quote-option-switch{flex-wrap:wrap}.quote-prepare-options{display:flex;flex-wrap:wrap;gap:8px}}@media(max-width:959px) and (max-height:480px){#quote.is-expanded{overflow-y:auto;overscroll-behavior:contain}#quote.is-expanded .quote-details{flex:none;overflow:visible}#quote.is-expanded>*{flex-shrink:0}}@media(max-width:959px){.hdr-full div:has(>#q),.hdr-full div:has(>.pick),.sheet div:has(>#lq){min-height:46px}.hdr-full :is(#q,.cover),.sheet #lq{min-height:44px}.client-result>div:nth-child(2)>div{white-space:normal!important;overflow-wrap:anywhere}}.mobile-browse-toolbar{display:flex;align-items:center;gap:8px;padding:4px 12px;border-bottom:1px solid var(--border)}.mobile-browse-toolbar>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:14px;cursor:pointer}@media (hover:hover) and (pointer:fine){.mobile-browse-toolbar>button:hover{background:var(--surface2)}}.mobile-view-switch{margin-top:10px}.compact-row{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg)}.compact-glyph{display:flex;flex:0 0 20px}.compact-name{flex:1 1;font-size:15px}.compact-wait{flex:none;width:auto;min-width:44px;margin:0;justify-content:center;gap:3px;color:var(--muted)}.compact-wait.is-match{color:var(--violet)}.compact-when{display:flex;align-items:center;gap:6px;flex:none;font-size:14px;color:var(--muted)}.compact-parts{display:flex;gap:3px}.compact-part{position:relative;width:11px;height:11px;border-radius:3px}.compact-price{flex:none;font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compact-price small{margin-left:1px;font-size:12px;font-weight:400;color:var(--muted)}.compact-nostar{width:22px;margin-right:-16px}.mobile-browse-toolbar .mobile-city{flex:1 1;min-width:0;justify-content:flex-start;font-weight:500;padding:0 4px}.mobile-city span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-city svg{flex:none}.mobile-filter-toggle{flex:none;padding:0 8px;text-decoration:underline;text-underline-offset:4px}.mobile-filter-reset{display:flex;justify-content:flex-end;padding:0 16px}.mobile-menu-icon{position:relative;display:flex}.client-change{align-self:center;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:14px;color:var(--fg);text-decoration:underline;text-underline-offset:5px;cursor:pointer}.client-change:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.member-client-summary>div[data-act=cancel]{width:100%;margin-top:6px}.member-current{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.member-current p{margin:0}.member-current-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border)}.member-current-head strong{flex:none;color:var(--fg);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.member-renews{color:var(--muted);white-space:nowrap}.member-current ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.member-current li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;color:var(--fg)}.member-current li>span:first-child{min-width:0;overflow-wrap:anywhere}.member-current-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.member-current li small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.member-current-note{display:block;margin-top:8px;font-size:12px}.member-current.is-warn{color:var(--tent)}.member-location{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.member-location.is-warn{color:var(--tent)}.member-location.is-away{padding:8px 10px;border:1px solid var(--amberBorder);border-radius:6px;background:var(--amberBg);color:var(--fg)}.member-location button{min-height:44px;min-width:44px;margin:-12px 0 -12px -12px;padding:12px;border:0;background:none;color:var(--fg);font:inherit;font-weight:500;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.member-location button:hover{text-decoration-thickness:2px}.member-location button:disabled{opacity:.45;cursor:default;text-decoration-thickness:1px}.member-location button:focus-visible{outline:2px solid var(--focus,#2b4c8c);outline-offset:-10px;border-radius:14px}.toast-actions{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:4px}.menu-icon{display:flex}.mobile-menu-icon .bell-count{top:-13px;right:-12px}.mobile-tools-popover{width:296px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;letter-spacing:normal}.staff-navigation-inline ul{list-style:none;padding:0;margin:0}.staff-navigation-inline a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:5px;color:var(--fg);text-decoration:none;font-size:14px}.staff-navigation-inline .staff-menu-current,.staff-navigation-inline svg{flex:none}.staff-navigation-inline strong{font-weight:400}.staff-navigation-inline small{display:none}.staff-navigation-inline a:hover,.staff-navigation-inline a[aria-current]{background:var(--surface2)}.staff-navigation-inline a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mobile-tools-source{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.mobile-tools-source .inventory-freshness{padding:4px 12px}.mobile-tools-popover .alert-bell{width:100%;justify-content:flex-start;margin:4px 0}.mobile-tools-popover .bell-label{display:inline;white-space:normal;text-align:left;line-height:1.4}.mobile-location-heading{position:-webkit-sticky;position:sticky;top:0;z-index:2;gap:12px}.mobile-location-heading .section-title{min-height:44px;display:flex;align-items:center}@media(max-width:959px) and (max-height:480px){.mobile-location-heading{position:static}}.mobile-menu-icon.has-warning{color:var(--tent)}.quote-membership-summary>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;text-align:left;background:none;border:0;padding:8px 0;font:inherit;color:inherit}.quote-membership-summary>button>span:last-child{display:flex;align-items:center;gap:6px}.quote-surcharge-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;padding:8px 0}.quote-price-details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.quote-price-details[open]>div{margin-block:12px}.quote-held,.quote-recovery{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.quote-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;padding:12px;border:1px solid var(--sep);border-radius:8px}.quote-recovery>p{flex:1 0 100%;margin:0}.quote-held button,.quote-recovery button{min-height:44px;padding:9px 12px;border:1px solid var(--controlBorder);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-weight:500;line-height:1.5;cursor:pointer}.quote-held button{margin-right:8px}.quote-held button:hover,.quote-recovery button:hover{background:var(--surface2)}.quote-package-only{display:grid;grid-gap:8px;gap:8px;padding:12px 0;font-size:14px;line-height:1.45}.quote-package-count,.quote-package-only p{margin:0;font-size:14px;line-height:1.45}@media(max-width:959px){#quote.is-expanded{height:calc(100% - 8px);max-height:calc(100% - 8px);gap:10px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.quote-heading{flex-shrink:0}.quote-heading h2{font-size:20px}.quote-heading h2:focus{outline:none}.quote-details{flex:1 1 auto;min-height:0}.quote-items{order:0}.quote-membership-summary,.quote-price-details,.quote-surcharge-summary{border-top:1px solid var(--sep)}.quote-actions,.reserve-pricing-button{flex-shrink:0}}@media(max-width:959px) and (max-height:480px){#quote.is-expanded{overflow-y:auto}#quote.is-expanded .quote-details{flex:none;overflow:visible}}@media(max-width:959px){.quote-heading h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.quote-heading h2>span{font-size:12px}}.quote-start{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.quote-start input{min-height:44px;max-width:100%;font-size:16px;color:inherit;background:var(--bg);border:1px solid var(--sep);border-radius:6px;padding:6px 8px}.lead-more{display:flex;align-items:center;min-height:44px;width:100%;padding:0;border:0;border-bottom:1px solid var(--border);background:none;color:var(--fg);font:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lead-more:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:-2px}.quote-late-start{margin:8px 0 0;padding:8px 10px;border:1px solid var(--amberBorder);border-radius:6px;background:var(--amberBg);color:var(--fg);font-size:13px;line-height:1.45;text-align:left}.quote-late-start.is-limit{font-weight:500}.member-location.is-lead-member{margin-top:12px}.quote-existing-ask{display:grid;grid-gap:4px;gap:4px}.quote-existing-facts{color:var(--muted)}.quote-existing-refused{color:var(--tent)}.quote-existing-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.quote-existing-acts [data-act]:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.quote-start-hint{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:6px 0 0;font-size:14px;color:var(--muted)}.quote-start-free{min-height:44px;padding:0 12px;font:inherit;color:var(--fg);background:none;border:1px solid var(--sep);border-radius:6px;cursor:pointer}.quote-start-free:focus-visible{outline:2px solid currentColor;outline-offset:2px}.inventory-sort-control{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;max-width:100%}.inventory-sort-control>label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:0;flex:none;max-width:100%;font-size:12px}.inventory-sort-control>label>span{white-space:nowrap}.inventory-sort-control select{min-height:44px;min-width:0;max-width:100%;width:auto;margin:0;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit}.inventory-sort-control select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inventory-sort-control small{font-size:11px;color:var(--muted)}@media(max-width:959px){.inventory-sort-control{margin-block:8px}}.staff-action{display:inline-grid!important;grid-template-areas:"label";align-items:center;justify-content:center;max-width:100%;vertical-align:middle}.staff-action:after,.staff-action:before{grid-area:label;visibility:hidden;pointer-events:none;white-space:normal;overflow-wrap:anywhere;padding-inline:12px}.staff-action:before{content:attr(data-idle-label)}.staff-action:after{content:attr(data-pending-label)}.staff-action>span{grid-area:label;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;overflow-wrap:anywhere}button.staff-action[aria-busy=true]:disabled{opacity:1;cursor:wait}:root[data-staff-workspace]{caret-color:var(--fg);scrollbar-color:var(--sep) var(--bg)}@media(prefers-color-scheme:dark){:root[data-staff-workspace] :is(.reservation-workspace,.waitlist,.dossier-editor,.link-directory) :is(input,select,textarea){border-color:var(--controlBorder)}:root[data-staff-workspace] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-staff-workspace] ::selection{background:#435666;color:#fff}:root[data-staff-workspace] .staff-page-header>img{filter:invert(1)}}#app .wish-sheet{position:absolute;inset:0;z-index:19;display:flex;flex-direction:column;background:var(--bg);padding-bottom:env(safe-area-inset-bottom)}#app:has(.wish-sheet) .app-toast{top:auto!important;bottom:calc(132px + env(safe-area-inset-bottom))}.desktop .conversation.wish-area{background:var(--bg)}.wish-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:4px 16px;border-bottom:1px solid var(--border)}.wish-head .wish-link{justify-self:start;font-weight:400}.wish-head .wish-clear{justify-self:end}.desktop .conversation.wish-area.is-workspace{position:fixed;z-index:80;top:var(--staff-head,56px);left:0;right:0;bottom:0;width:auto;max-width:none;border-left:0}.desktop .wish-area.is-workspace .wish-body,.desktop .wish-area.is-workspace .wish-foot,.desktop .wish-area.is-workspace .wish-head{padding-inline:max(24px,calc((100% - 880px) / 2))}.desktop .wish-backdrop{position:fixed;inset:0;z-index:79}.desktop:has(.wish-area.is-workspace) .sheet-backdrop{z-index:85}.desktop:has(.wish-area.is-workspace) .sheet{z-index:90}.wish-head h2{margin:0;font-size:17px;font-weight:500}#app .wish-head h2:focus,#app .wish-head h2:focus-visible{outline:none}.wish-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:14px 16px 20px;font-size:14px;line-height:1.45}.wish-body>*{flex-shrink:0}.wish-body p{margin:0}.wish-person{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;min-height:44px}.wish-line-label{flex:0 0 72px;color:var(--muted)}.wish-person-name{font-weight:500}.wish-city{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;min-height:44px;margin-top:-8px}.wish-city-name{font-weight:500}.wish-city-chips{margin-top:-4px}.wish-city-loc,.wish-count{margin-left:auto;color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wish-city-loc.is-warn{color:var(--tent)}.wish-row{border-top:1px solid var(--border)}.wish-row:last-of-type{border-bottom:1px solid var(--border)}.wish-row-head{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0;border:0;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer}.wish-row-head>span:first-child{flex:0 0 72px;font-weight:500}.wish-row-value{flex:1 1 auto;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wish-chip:focus-visible,.wish-primary:focus-visible,.wish-row-head:focus-visible,.wish-stepper button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wish-row-body{display:flex;flex-direction:column;gap:12px;padding:0 0 14px}.wish-row-body fieldset{margin:0;padding:0;border:0}.wish-row-body legend{padding:0 0 6px;color:var(--muted);font-size:12px}.wish-chips{display:flex;flex-wrap:wrap;gap:8px}.wish-chip{min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--controlBorder,var(--border));border-radius:6px;background:var(--bg);font:inherit;font-size:14px;color:var(--fg);cursor:pointer}.wish-chip small{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.wish-chip[aria-pressed=true]{border-color:var(--fg);background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.wish-chip[aria-pressed=true]:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;background:currentColor;-webkit-mask:var(--check-mask) center/contain no-repeat;mask:var(--check-mask) center/contain no-repeat}.wish-chip[aria-pressed=true] small{color:var(--muted)}.wish-chip small.is-free{color:var(--free);font-weight:500}.wish-stepper{display:flex;align-items:center;gap:12px}.wish-stepper button{width:44px;height:44px;border:1px solid var(--controlBorder,var(--border));border-radius:6px;background:var(--bg);font:inherit;font-size:18px;color:var(--fg);cursor:pointer}.wish-stepper button:disabled{opacity:.4;cursor:default}.wish-stepper output{min-width:96px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wish-readback{display:flex;flex-direction:column;gap:2px;min-height:44px}.wish-checking{color:var(--muted);font-size:12px}.wish-state{font-size:14px;font-weight:500}.wish-state.is-free{color:var(--free)}.wish-state.is-soon{color:var(--tent)}.wish-state.is-failed{color:var(--taken)}.wish-state.is-none{color:var(--muted);font-weight:400}.wish-place{color:var(--violet);font-size:13px;font-weight:500}.wish-cap ul{list-style:none;margin:8px 0 0;padding:0}.wish-cap li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border)}.wish-cap li span{color:var(--muted);font-size:13px}.wish-cap .wish-link[aria-pressed=true]{text-decoration-thickness:2px}.wish-cap .wish-link[aria-pressed=true]:before{content:"✓ "}.wish-discard,.wish-remove{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.wish-destructive{color:var(--taken)}.wish-notice{color:var(--fg);font-weight:500}.wish-error{color:var(--taken);font-size:13px}.wish-error a.wish-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:inherit}.wish-foot{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg)}.desktop .wish-foot{padding-bottom:16px}.wish-foot .wish-link{align-self:center}.wish-primary{min-height:48px;padding:0 16px;border:1px solid var(--fg);border-radius:6px;background:var(--fg);color:var(--inverse);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.wish-primary:disabled{opacity:.45;cursor:default}.wish-type-line{display:flex;align-items:center;gap:12px;padding:0 0 12px}.wish-type{display:flex;flex-wrap:wrap;gap:8px}.wish-understood{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:4px 10px;gap:4px 10px;padding:12px 12px 10px;border-radius:6px;background:color-mix(in srgb,var(--focus) 6%,var(--bg))}.wish-understood>.wish-ai-mark{padding-top:2px}.wish-understood.is-hand{grid-template-columns:minmax(0,1fr) auto;background:var(--surface)}.wish-understood.is-hand .wish-understood-label{color:var(--muted)}.wish-understood-label{color:var(--focus);font-size:12px;font-weight:500}.wish-understood-text{font-weight:500;overflow-wrap:anywhere}.wish-understood .wish-labels{padding:4px 0 0}.wish-understood .wish-link{align-self:center}.wish-understood.is-filled{animation:wish-in .36s cubic-bezier(.23,1,.32,1) calc(var(--t,0s) + var(--d,0s)) both}.wish-hand{align-self:flex-start}.wish-option{border-top:1px solid var(--border)}.wish-option:last-of-type{border-bottom:1px solid var(--border)}.wish-option-head{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0;border:0;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer}.wish-option-name{flex:0 0 auto;font-weight:500}.wish-option-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wish-option-body{display:flex;flex-direction:column;gap:0;padding:0 0 12px 12px;border-left:2px solid var(--border)}.wish-option-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;padding-top:4px}.wish-add-option{align-self:flex-start}.wish-options-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px}.wish-fold{display:inline-flex;align-items:center;gap:4px}.wish-fold-line{display:flex;justify-content:flex-end;margin:-8px 0 4px}.wish-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.wish-date-add{min-height:44px}.wish-last-change{margin:0 0 4px;color:var(--muted);font-size:13px}.wish-body .wish-dates-line .wish-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wish-dates-optional{align-self:center;color:var(--muted);font-size:12px}.wish-date{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.wish-date label{flex:0 0 100%;color:var(--muted);font-size:12px}.wish-date input{min-height:44px;padding:0 10px;border:1px solid var(--controlBorder,var(--border));border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:14px}.wish-states{display:flex;flex-direction:column;gap:2px}.wish-certainty{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:44px}.wish-certainty-note{color:var(--muted);font-size:12px}.wish-dates-line:has(.wish-date){align-items:flex-start}.wish-body .wish-bodywork-hint{margin:-4px 0 0 84px;color:var(--muted);font-size:12px}.wish-reach{color:var(--muted);font-size:13px}.wish-reach.is-warn{color:var(--tent)}.wish-note{display:flex;flex-direction:column;gap:6px}.wish-note label{display:inline-flex;align-items:center;gap:6px;font-weight:500}.wish-ai-mark{display:inline-flex;color:var(--focus)}.wish-note-hint{color:var(--muted);font-size:12px}.wish-composer{position:relative;display:flex;flex-direction:column;border:1px solid var(--controlBorder,var(--border));border-radius:12px;background:var(--bg);transition:border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),background-color .2s ease}.wish-composer:focus-within{border-color:var(--focus);box-shadow:0 8px 24px -12px color-mix(in srgb,var(--focus) 45%,transparent)}.wish-composer:has(textarea:focus-visible){outline:2px solid color-mix(in srgb,var(--focus) 35%,transparent);outline-offset:2px}.wish-note textarea{width:100%;min-height:72px;max-height:240px;field-sizing:content;padding:12px 14px 4px;border:0;border-radius:12px 12px 0 0;background:transparent;color:var(--fg);font:inherit;font-size:14px;line-height:1.45;resize:none;outline:none}.wish-note textarea::placeholder{color:var(--muted);opacity:1}@media (prefers-color-scheme:dark){:root[data-staff-workspace] .wish-note textarea::placeholder{color:var(--sep)}}.wish-body .wish-link:disabled{color:var(--muted);text-decoration:none;cursor:default}.wish-note-foot{display:flex;align-items:center;gap:0 12px;padding:0 6px 6px 12px}.wish-note-count{margin-left:auto;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wish-intake-line{color:var(--muted);font-size:13px}.wish-note-cleaned{color:var(--muted);font-size:12px;margin-top:4px}.wish-intake-line.is-failed{color:var(--taken)}.wish-ask{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;font-weight:500}.wish-questions{gap:10px}.wish-question,.wish-questions{display:flex;flex-direction:column}.wish-question{gap:6px;padding:10px 0 0;border-top:1px solid var(--border)}.wish-question p{font-weight:500}.wish-question.is-done p{color:var(--muted);font-weight:400}.wish-answered{color:var(--free)}.wish-labels{list-style:none;margin:0;padding:0 0 10px;display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:12px}.wish-labels .is-unused{color:var(--tent)}.wish-ask-hint{align-self:center;color:var(--muted);font-size:12px}.wish-ai{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:0 14px;border:0;border-radius:6px;background:color-mix(in srgb,var(--focus) 10%,var(--bg));color:var(--focus);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.wish-ai:hover:not(:disabled){background:color-mix(in srgb,var(--focus) 16%,var(--bg))}.wish-ai:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wish-ai span{display:inline-flex}.wish-ai:disabled{color:var(--muted);cursor:default}.wish-ai.is-read:not(:disabled),.wish-ai:disabled{background:transparent}.wish-ai:disabled[aria-busy=true]{background:color-mix(in srgb,var(--focus) 10%,var(--bg));color:var(--focus);cursor:wait}.wish-composer.is-reading{border-color:color-mix(in srgb,var(--focus) 30%,var(--controlBorder,var(--border)));background:color-mix(in srgb,var(--focus) 4%,var(--bg))}.wish-composer.is-reading:after{content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 30%,var(--focus) 50%,transparent 70%) 0 0 /250% 100% no-repeat;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:wish-sheen 1.4s ease-in-out var(--t,0s) infinite}@media (max-width:759px){.wish-note textarea{font-size:16px}}.wish-read .spin{display:inline-flex}.wish-read .spin svg{animation-delay:var(--t,0s)}.wish-draft{position:relative;display:flex;flex-direction:column;gap:12px}.wish-draft.is-reading>*{animation:wish-dim .24s ease-out var(--t,0s) both}.wish-draft.is-reading:after{content:"";position:absolute;inset:-4px -8px;border-radius:8px;pointer-events:none;background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--focus) 16%,transparent) 50%,transparent 65%) 0 0 /250% 100% no-repeat;animation:wish-sheen 1.4s ease-in-out var(--t,0s) infinite}.wish-option.is-filled>.wish-option-head,.wish-row.is-filled{border-radius:2px;animation:wish-fill 2.6s cubic-bezier(.23,1,.32,1) calc(var(--t,0s) + var(--d,0s)) both}.wish-appear,.wish-intake-line[style],.wish-option.is-filled>.wish-option-head .wish-row-value,.wish-row.is-filled .wish-row-value{animation:wish-in .36s cubic-bezier(.23,1,.32,1) calc(var(--t,0s) + var(--d,0s)) both}.wish-appear{display:flex;flex-direction:column;gap:6px}.wish-intake-line.is-filled{display:flex;align-items:center;gap:6px;color:var(--fg)}.wish-intake-line.is-filled>span{display:inline-flex;color:var(--free)}@keyframes wish-dim{to{opacity:.45}}@keyframes wish-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes wish-fill{0%,25%{background:color-mix(in srgb,var(--focus) 16%,transparent);box-shadow:-8px 0 0 color-mix(in srgb,var(--focus) 16%,transparent),8px 0 0 color-mix(in srgb,var(--focus) 16%,transparent)}to{background:transparent;box-shadow:-8px 0 0 transparent,8px 0 0 transparent}}@keyframes wish-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wish-in-still{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wish-draft.is-reading:after{animation:none;background:color-mix(in srgb,var(--focus) 8%,transparent)}.wish-composer.is-reading:after{animation:none;background:color-mix(in srgb,var(--focus) 55%,transparent)}.wish-ai,.wish-composer{transition:none}.wish-appear,.wish-intake-line[style],.wish-option.is-filled>.wish-option-head .wish-row-value,.wish-row.is-filled .wish-row-value,.wish-understood.is-filled{animation-name:wish-in-still}}.member-hint{font-size:12px;line-height:1.4;color:var(--muted);white-space:normal}.member-hint.is-ok{color:var(--fg)}.member-hint.is-warn{color:var(--tent)}.member-same-name{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:4px;background:var(--amberBg);color:var(--tent);font-size:12px;font-weight:500;line-height:1.3;vertical-align:1px}.notfree-bar{display:flex;align-items:baseline;gap:4px;margin:0;padding:18px 16px 8px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.notfree [style*=opacity]:not(button):not(button *){opacity:1!important}.notfree :is(span,p,strong,small,b,div):not(button):not(button *):not(.notfree-bar):not(.notfree-bar *){color:var(--muted)!important}.notfree svg:not(button svg){filter:grayscale(1)}.notfree{--morningBg:var(--surface);--morningFg:var(--muted);--eveningBg:var(--surface);--eveningFg:var(--muted);--free:var(--muted);--freeBg:var(--surface);--amberBg:var(--surface);--amberBorder:var(--border)}.room-search{--ink:var(--fg);--rule:var(--border);--rule2:#dedede;--wash:var(--surface);--ghost:#c4c4c4;--amber:#875806;--green:#2e6a44;--bar:#5d8a6e;--hatch:#a5844c;--tk-edge:#8f8f8b}@media (prefers-color-scheme:dark){.room-search{--rule2:#353b3e;--ghost:#4a4f52;--amber:#e4b083;--green:#85d2a2;--bar:#5f8f71;--hatch:#8c7040;--tk-edge:#737b7f}}.room-search .calm-search{position:relative;margin:12px 16px}.room-search .calm-sbox{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:0 12px;border:1px solid var(--rule2);border-radius:4px;background:var(--bg);color:var(--muted)}.room-search .calm-sbox:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.room-search .calm-sbox input#calm-q{flex:1 1;min-width:0;height:46px;min-height:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);font:inherit;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.room-search .calm-sbox input#calm-q:focus,.room-search .calm-sbox input#calm-q:focus-visible{outline:0;box-shadow:none}.room-search .calm-sbox input#calm-q::placeholder{color:var(--muted);opacity:1}.room-search .calm-sbox input#calm-q::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.room-search #calm-q,.room-search .calm-search{scroll-margin-top:24px}.room-search .calm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.room-search .calm-chips:not(:empty){margin-top:8px}.room-search .calm-qchip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:16px;background:var(--wash);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.room-search .calm-qchip:after{content:"";position:absolute;inset:-6px -2px}.room-search .calm-qchip small{font-size:12px;color:var(--muted)}.room-search .calm-qchip span{color:var(--muted)}.room-search .calm-qchip:focus-visible span,.room-search .calm-qchip:hover span{color:var(--ink)}.room-search .calm-qchip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.room-search .calm-ai-busy{font-size:12px;color:var(--muted)}.room-search .calm-sugg{position:absolute;left:0;right:0;z-index:30;margin:6px 0 0;padding:6px 0;list-style:none;border:1px solid var(--rule2);border-radius:8px;background:var(--bg);box-shadow:0 12px 32px rgb(0 0 0/.12);max-height:min(60vh,520px);overflow-y:auto}.room-search .calm-sg{padding:10px 16px 4px;font-size:12px;color:var(--muted)}.room-search .calm-si{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 16px;gap:2px 16px;min-height:44px;padding:10px 16px;font-size:15px;color:var(--ink);cursor:pointer}.room-search .calm-si.on,.room-search .calm-si:hover{background:var(--wash)}.room-search .calm-si b{font-weight:400}.room-search .calm-si-t{grid-column:1;min-width:0;overflow-wrap:anywhere}.room-search .calm-si-d{grid-column:1;display:flex;align-items:center;min-width:0;font-size:13px;color:var(--muted)}.room-search .calm-si-d.amb{color:var(--amber)}.room-search .calm-si-d>span:last-child{min-width:0;overflow-wrap:anywhere}.room-search .calm-si-p{grid-column:2;grid-row:1/span 2;align-self:center;font-size:13px;color:var(--muted);white-space:nowrap}.room-search .calm-sfoot{margin-top:6px;padding:10px 16px 4px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}@media (max-width:959px){.room-search .calm-si-p{grid-column:1;grid-row:auto}}.room-search .calm-ans{margin:0 16px;padding:8px 0 0;border-top:1px solid var(--rule)}.room-search .calm-ans.is-min{padding-top:4px}.room-search .calm-ans-h{margin:0 0 4px;font-size:13px;color:var(--muted)}.room-search .calm-ans ul{margin:0;padding:0;list-style:none}.room-search .calm-ans-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-column-gap:14px;column-gap:14px;border-bottom:1px solid var(--rule)}.room-search .calm-ans-row:last-child{border-bottom:0}.room-search .calm-ans-i{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}.room-search .calm-ans-i b{font-weight:400}.room-search .calm-ans-w{color:var(--muted)}.room-search .calm-ans-i.amb .calm-ans-w{color:var(--amber)}.room-search .calm-ans-i:hover b{text-decoration:underline;text-underline-offset:3px}.room-search .calm-ans-i:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.room-search .calm-ans-p{font-size:13px;color:var(--ink);white-space:nowrap}.room-search .calm-ans-p small{color:var(--muted)}.room-search .calm-ans-add{min-height:44px;padding:0 14px;border:0;border-radius:4px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--rule2);color:var(--ink);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.room-search .calm-ans-add:hover{box-shadow:inset 0 0 0 1px var(--ink)}.room-search .calm-ans-add.selected{box-shadow:inset 0 0 0 1.5px var(--ink)}.room-search .calm-ans-alt{grid-column:2/-1;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--rule2);text-decoration-color:var(--rule2);text-underline-offset:4px;cursor:pointer}.room-search :is(.calm-ans-add,.calm-ans-alt):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.room-search .calm-link{min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;text-decoration:underline;-webkit-text-decoration-color:var(--rule2);text-decoration-color:var(--rule2);text-underline-offset:4px;cursor:pointer;white-space:nowrap}.room-search .calm-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.room-search .calm-ans-more{margin-top:4px}.room-search .calm-ans-show{color:var(--muted);white-space:normal;text-align:left}.room-search .calm-ans-hint{margin:0 16px;padding-top:0;font-size:12.5px;color:var(--muted)}.room-search .calm-c{position:relative;display:block;height:44px;margin:0;padding:0;border:0;border-radius:4px;background:transparent}.room-search .calm-c:before{content:"";position:absolute;left:2px;right:2px;top:50%;height:6px;margin-top:-3px;border-radius:3px}.room-search .calm-c.mini{display:inline-block;flex:none;width:28px;height:14px;margin:0 8px 0 0;vertical-align:-2px;cursor:default}.room-search .calm-ans-i .calm-c.mini{margin:0}.room-search .calm-c:is(.f,.pf):before{background:var(--bar)}.room-search .calm-c:is(.so,.pso,.late):before{border-radius:0;background:repeating-linear-gradient(90deg,var(--bar) 0 8px,transparent 8px 13px)}.room-search .calm-c.rs:before{height:7px;margin-top:-3.5px;border-radius:0;background:radial-gradient(circle,var(--hatch) 0 3.2px,transparent 3.6px) 0 /9px 7px repeat-x}.room-search .calm-c.tk:before{height:2px;margin-top:-1px;border-radius:1px;background:var(--tk-edge)}.room-search .calm-c.nl:before{height:2px;margin-top:-1px;border-radius:0;background:repeating-linear-gradient(90deg,var(--tk-edge) 0 2px,transparent 2px 6px)}.room-search .calm-c.ur:before{height:2px;margin-top:-1px;border-radius:0;background:repeating-linear-gradient(90deg,var(--amber) 0 4px,transparent 4px 7px)}.room-search .calm-c.ur:after{content:"?";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--amber);display:grid;place-items:center;font-size:12px;line-height:1;color:var(--amber)}.room-search .calm-c.nr:before{height:2px;margin-top:-1px;border-radius:0;background:var(--amber)}.room-search .calm-c.nr:after{content:"!";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--amber);display:grid;place-items:center;font-size:11px;line-height:1;color:var(--amber)}.room-search .calm-c.inq:before{background:var(--ink)}.room-search .calm-c.inq:after{content:"✓";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font-size:10px;line-height:16px;text-align:center}.room-search .calm-c.prop:before{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--hatch)}.mobile-results .room-search{padding-bottom:8px}.room-search .calm-qchip{min-height:44px;background:none;isolation:isolate}.room-search .calm-qchip:before{content:"";position:absolute;inset:6px 0;z-index:-1;border-radius:16px;background:var(--wash)}.room-search .calm-qchip:after{content:none}.room-search .calm-chips{gap:0 6px}.room-search .calm-chips:not(:empty){margin-top:2px}.room-search .calm-qchip:focus-visible{outline:0}.room-search .calm-qchip:focus-visible:before{outline:2px solid var(--ink);outline-offset:2px}.read-fail-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0 16px;min-height:44px;font-size:13px;line-height:18px;color:#875806;border-bottom:1px solid var(--border)}.read-fail-line button{min-height:44px;padding:0;border:0;background:none;color:var(--fg);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;cursor:pointer}.read-fail-line button:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:2px}@media (prefers-color-scheme:dark){.read-fail-line{color:#e4b083}}.wk-panel,.wk-pdays,.wk-proom,.wk-rooms{--ink:var(--fg);--rule:var(--border);--rule2:#dedede;--wash:var(--surface);--ghost:#949494;--amber:#875806;--green:#2e6a44;--bar:#5d8a6e;--hatch:#a5844c;--tk-edge:#8f8f8b;--pl:64px;--cell:44px}@media (prefers-color-scheme:dark){.wk-panel,.wk-pdays,.wk-proom,.wk-rooms{--rule2:#353b3e;--ghost:#6a7175;--amber:#e4b083;--green:#85d2a2;--bar:#5f8f71;--hatch:#8c7040;--tk-edge:#737b7f}}.wk-dh,.wk-strip{display:grid;grid-template-columns:var(--pl) repeat(var(--days,5),var(--cell));grid-column-gap:4px;column-gap:4px}.wk-strip{grid-auto-rows:44px;align-items:center}.wk-dh{font-size:12px;line-height:16px;color:var(--muted);text-align:center}.wk-dh>span.off{color:var(--ghost)}.wk-pl{overflow:hidden;font-size:12px;line-height:16px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.wk-c{position:relative;display:block;min-width:0;height:44px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}span.wk-c{cursor:default}.wk-c:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:6px;margin-top:-3px;border-radius:3px}.wk-c.none:before{left:50%;right:auto;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--ghost)}.wk-c.f:before{background:var(--bar)}.wk-c.pf:before{border-radius:3px 0 0 3px;background:linear-gradient(90deg,var(--bar) 0 62%,transparent 62%),linear-gradient(var(--tk-edge),var(--tk-edge)) 100% /38% 2px no-repeat}.wk-c:is(.so,.late):before{border-radius:0;background:repeating-linear-gradient(90deg,var(--bar) 0 8px,transparent 8px 13px)}.wk-c.pso:before{border-radius:0;background:repeating-linear-gradient(90deg,var(--bar) 0 8px,transparent 8px 13px) 0 /62% 6px no-repeat,linear-gradient(var(--tk-edge),var(--tk-edge)) 100% /38% 2px no-repeat}.wk-c.rs:before{height:7px;margin-top:-3.5px;border-radius:0;background:radial-gradient(circle,var(--hatch) 0 3.2px,transparent 3.6px) 0 /9px 7px repeat-x}.wk-c.tk:before{height:2px;margin-top:-1px;border-radius:1px;background:var(--tk-edge)}.wk-c.nl:before{background:repeating-linear-gradient(90deg,var(--tk-edge) 0 2px,transparent 2px 6px)}.wk-c.nl:before,.wk-c.ur:before{height:2px;margin-top:-1px;border-radius:0}.wk-c.ur:before{background:repeating-linear-gradient(90deg,var(--amber) 0 4px,transparent 4px 7px)}.wk-c.ur:after{content:"?";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--amber);font-size:12px;line-height:18px;text-align:center;color:var(--amber)}.wk-c.nr:before{height:2px;margin-top:-1px;border-radius:0;background:var(--amber)}.wk-c.nr:after{content:"!";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--amber);font-size:12px;font-weight:600;line-height:18px;text-align:center;color:var(--amber)}.wk-c.prop:before{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--ink)}.wk-c .w{position:absolute;left:50%;top:50%;z-index:1;min-width:18px;height:18px;margin:-9px 0 0 -9px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink);font-size:11px;line-height:18px;text-align:center;color:var(--ink)}.wk-c.nr .w,.wk-c.ur .w{left:auto;right:1px;top:3px;margin:0}.wk-c .fd{left:3px;top:5px;width:7px;height:7px;background:var(--green)}.wk-c .fd,.wk-c.inq:after{position:absolute;border-radius:50%}.wk-c.inq:after{content:"✓";right:2px;top:2px;width:14px;height:14px;background:var(--ink);color:var(--bg);font-size:9px;line-height:14px;text-align:center}.wk-c.off{--bar:var(--ghost);--hatch:var(--ghost);--tk-edge:var(--ghost)}.wk-c.sel,button.wk-c:hover{background:var(--wash)}.wk-c.sel{box-shadow:inset 0 0 0 1.5px var(--ink)}button.wk-c:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.notfree .wk-c{--bar:var(--tk-edge);--hatch:var(--tk-edge);--green:var(--muted)}.notfree :is(.wk-name,.wk-pname){color:var(--muted)}.wk-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 20px;gap:6px 20px;align-items:center;margin:8px 0 2px;padding:12px 14px;border-radius:4px;background:var(--wash);color:var(--ink)}.wk-box:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-box p{margin:0}.wk-box-main{min-width:0}.wk-box-t{font-size:15px;line-height:20px;color:var(--ink)}.wk-box-s,.wk-box-t span{font-size:13px;color:var(--muted)}.wk-box-s{margin-top:2px!important;line-height:18px;overflow-wrap:anywhere}.wk-box-s strong{font-weight:500;color:var(--ink)}.wk-box-s strong.free{color:var(--green)}.wk-box-s strong.amb{color:var(--amber)}.wk-box .reservation-detail-link{font-size:13px;color:var(--ink)}.wk-box-go{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.wk-box-p{font-size:13px;line-height:18px;color:var(--muted);white-space:nowrap}.wk-box-p strong{font-weight:500;color:var(--ink)}.wk-box-acts{display:flex;align-items:center;gap:16px}.wk-link{min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;text-decoration:underline;-webkit-text-decoration-color:var(--rule2);text-decoration-color:var(--rule2);text-underline-offset:4px;cursor:pointer;white-space:nowrap}.wk-add:focus-visible,.wk-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.wk-box-empty{display:block;font-size:13px;color:var(--muted)}.wk-pr small{font-size:12px;color:var(--muted)}.wk-pr strong{font-weight:400;color:var(--ink)}@media (prefers-reduced-motion:reduce){.wk-box,.wk-c{transition:none}}@media (max-width:959px){.wk-pdays{position:-webkit-sticky;position:sticky;top:var(--jump-h,0);z-index:2;padding:8px 16px 4px;border-bottom:1px solid var(--rule2)}.wk-pdays,.wk-proom{background:var(--bg)}.wk-proom{padding:10px 16px 8px;border-bottom:1px solid var(--rule)}.wk-pid{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:2px}.wk-pname{font-size:15px;font-weight:500;line-height:20px;color:var(--ink)}.wk-sub{font-size:12px;color:var(--muted)}.wk-pid .wk-pr{margin-left:auto;font-size:13px;white-space:nowrap}:is(.wk-proom,.wk-pdays) :is(.wk-strip,.wk-dh){grid-template-columns:var(--pl) repeat(var(--days,5),minmax(0,1fr));column-gap:3px}:is(.wk-proom,.wk-pdays) [style*="--days:7"]{--pl:40px;column-gap:2px}.wk-box{grid-template-columns:minmax(0,1fr)}.wk-box-go{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.wk-add{min-height:44px;padding:0 16px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--bg);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.wk-add.selected{background:transparent;color:var(--ink);border-color:var(--rule2)}.wk-add:disabled{opacity:1;background:var(--surface);border-color:var(--border);color:var(--muted)}.wk-proom{scroll-margin-top:calc(var(--jump-h,0px) + 44px)}}:root{--list-green:#2e6a44;--list-rule:#8f8f8b}@media (prefers-color-scheme:dark){:root{--list-green:#85d2a2;--list-rule:#737b7f}}.list-row{--free:var(--list-green)}.list-row .row-title{font-size:16px;font-weight:400}.list-row .daypart-identity{gap:2px}.list-row .daypart-identity .daypart-facts{font-size:13px}.list-row .row-weekday{font-size:13px;font-weight:400;color:var(--fg)}.row-time{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-time>span,.unit-when{white-space:nowrap}.grouped-details .row-weekday{font-size:13px;font-weight:400}.list-price{gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.list-price-week{font-size:16px;font-weight:400;line-height:20px;color:var(--fg);white-space:nowrap}.list-price-week.is-reduced{color:var(--free)}.list-price small,.list-price-week small{font-size:12px;color:var(--muted)}.list-price-month{font-size:13px;line-height:18px;color:var(--muted);white-space:nowrap}.list-price-was{display:flex;justify-content:flex-end;gap:6px;font-size:12px}.list-price-was>:first-child{color:var(--muted);text-decoration:line-through}.list-price-was>:last-child{color:var(--free);font-weight:500}.list-add{display:flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px;margin-bottom:-6px;cursor:pointer}.list-add>span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--list-rule);color:var(--fg);font-size:13px;white-space:nowrap}.list-add.selected>span{background:var(--surface2);box-shadow:none}.list-add:focus-visible{outline:none}.list-add:focus-visible>span{outline:2px solid var(--fg);outline-offset:2px}@media (hover:hover){.list-add:not(.selected):hover>span{background:var(--surface)}}.list-row.dim .daypart-heading,.list-row.dim .list-price,.list-row.dim>.daypart-main{opacity:1!important}.list-row.dim .daypart-identity,.list-row.dim .daypart-main>:not(.daypart-heading):not(.list-add):not(:has(.wait-hint)),.list-row.dim .list-price>:not(.list-add){opacity:.45}@media (max-width:959px){.daypart-row.list-row>.daypart-main:last-child{flex:1 1;width:auto!important;height:auto;margin:0!important}.list-row .daypart-time .row-weekday{flex-basis:auto}.list-row .daypart-time{display:block}.list-row .daypart-time .row-time{margin-left:4px}.list-row .daypart-main{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.list-row .daypart-main>.daypart-heading{grid-column:1/-1;grid-row:1}.list-row .daypart-identity{grid-column:1;grid-row:1}.list-row .daypart-price{grid-column:2;grid-row:1}.list-row .daypart-main>.daypart-time{grid-column:1;grid-row:2;margin-top:0;align-self:center}.list-row .daypart-main:not(:has(.list-add))>.daypart-time{grid-column:1/-1}.list-row .daypart-main>.list-add{grid-column:2;grid-row:2;align-self:center;margin:-6px 0}.list-row .daypart-main:has(.daypart-status:empty)>.daypart-footer,.list-row .daypart-main>.daypart-footer{grid-column:1/-1;grid-row:3;align-self:auto}}#hdr .mobile-source-line{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0;padding:0 4px 0 16px;border-top:0;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}#hdr .mobile-source-line .inventory-freshness{flex:1 1 auto;min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hdr .mobile-source-line .page-refresh{flex:none;min-height:44px}.mobile-view-switch .view-switch{padding:0 2px}.desktop .desk-quote-source{margin:2px 0 0;font-size:12px;line-height:18px;color:var(--muted)}.quote-drawer .desk-quote-source,.quote-drawer .desktop .desk-quote-source{display:none}.flex-rooms-block{padding:12px 16px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.flex-rooms-title{margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px;color:var(--muted)}.flex-rooms{display:flex;gap:12px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.flex-room{display:flex;flex:0 0 120px;flex-direction:column;gap:4px;min-width:0;scroll-snap-align:start}.flex-room-photo{display:block;width:120px;height:80px;border-radius:6px;object-fit:cover;background:var(--surface2)}.flex-room-photo.is-empty{display:flex;align-items:center;justify-content:center;padding:6px;box-sizing:border-box;border:1px dashed var(--border);background:transparent;font-size:11px;line-height:14px;text-align:center;color:var(--muted)}.flex-room-name{overflow:hidden;font-size:15px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.flex-room-people{font-size:12px;line-height:16px;color:var(--muted)}.flex-rooms-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;line-height:18px;color:var(--muted)}.flex-rooms-status button{min-height:44px;padding:0 4px;border:0;background:transparent;font:inherit;font-weight:500;color:var(--fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.blocker-notice{display:grid;grid-gap:4px;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);line-height:1.45}.blocker-notice:not(.is-failure) .blocker-cause:before{content:"";display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:-3px;background:var(--caution);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.4 3.9 2.4 18a1.8 1.8 0 0 0 1.6 2.7h16a1.8 1.8 0 0 0 1.6-2.7L13.6 3.9a1.8 1.8 0 0 0-3.2 0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.4 3.9 2.4 18a1.8 1.8 0 0 0 1.6 2.7h16a1.8 1.8 0 0 0 1.6-2.7L13.6 3.9a1.8 1.8 0 0 0-3.2 0z'/%3E%3C/svg%3E") center/contain no-repeat}@media (forced-colors:active){.blocker-notice:not(.is-failure) .blocker-cause:before{background:CanvasText}}.blocker-notice.is-failure{border-color:var(--taken);background:var(--takenBg)}.blocker-notice .blocker-goto:focus-visible,.blocker-notice:focus-visible,[data-fix]:focus-visible{outline:2px solid var(--focus,#2b4c8c);outline-offset:2px}[data-fix-landed]{outline:2px solid var(--focus,#2b4c8c);outline-offset:2px}.agreement-field-error,.agreement-hint,.blocker-notice p,.editor-hint{text-wrap:pretty}.blocker-notice p,.reservation-workspace .blocker-notice p{margin:0}.blocker-notice .blocker-cause{font-weight:600}.blocker-notice .blocker-acts{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.blocker-notice .blocker-goto{min-height:44px;min-width:44px;padding:0 14px;border:1px solid var(--muted);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;cursor:pointer}.blocker-notice .blocker-missing,.blocker-notice .blocker-note-state{color:var(--fg)}.blocker-notice a.blocker-goto{display:inline-flex;align-items:center;text-decoration:none}.blocker-notice .blocker-hint{color:var(--fg)}.blocker-notice .blocker-hint button{min-height:44px;margin:4px 8px 0 0}@media (prefers-reduced-motion:reduce){.blocker-notice,.blocker-notice *{transition:none;animation:none}}.blocker-notice .blocker-action strong{font-weight:600}.blocker-notice .blocker-note-text{width:100%;min-height:88px;padding:8px;border:1px solid var(--muted);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px;resize:vertical}.editor-blockers .editor-blocker-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.editor-blockers .editor-blocker-list .blocker-notice{margin:0}@media (max-width:480px){.blocker-notice{padding:8px}.blocker-notice .blocker-acts{display:grid}.blocker-notice .blocker-goto{width:100%}.blocker-notice .blocker-action{font-size:13px}}