.availability-sr{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.availability-eyebrow{color:var(--muted);font:650 .625rem/1.5 var(--font-body),sans-serif;letter-spacing:.06em;align-items:center;gap:.4375rem;display:flex}.availability-notice{color:var(--text);background:var(--surface);border:.0625rem solid var(--border);font:.75rem/1.7 var(--font-body),sans-serif;overflow-wrap:anywhere;border-radius:.875rem;padding:1.3125rem}.availability-notice p{color:var(--muted);margin:.625rem 0 0}.availability-notice__heading{align-items:center;gap:.6875rem;display:flex}.availability-notice__heading strong{font-size:.8125rem;font-weight:650;line-height:1.5;display:block}.availability-notice__icon{width:2.375rem;height:2.375rem;color:var(--accent);background:var(--accent-soft);border-radius:.75rem;flex:0 0 2.375rem;place-items:center;display:grid}.availability-notice__state{color:var(--muted);align-items:center;gap:.375rem;margin-top:.1875rem;font-size:.625rem;display:flex}.availability-notice__dot{background:var(--muted);border-radius:50%;flex:0 0 .3125rem;width:.3125rem;height:.3125rem;display:inline-block}.availability-notice--working .availability-notice__dot{background:var(--accent)}.availability-notice p.availability-notice__policy{align-items:start;gap:.4375rem;font-size:.6875rem;display:flex}.availability-notice p.availability-notice__policy .pk-icon{color:var(--accent);flex:0 0 .875rem;margin-top:.1875rem}.availability-notice__message{white-space:pre-wrap;background:var(--bg);border-radius:.5rem;padding:.625rem .75rem}.availability-notice__schedule{border-top:.0625rem solid var(--border);margin-top:1.25rem;padding-top:.8125rem}.availability-notice__schedule summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:550;list-style:none;display:flex}.availability-notice__schedule summary span{align-items:center;gap:.4375rem;display:inline-flex}.availability-notice__schedule summary>.pk-icon{color:var(--muted);transition:transform .18s}.availability-notice__schedule[open] summary>.pk-icon{transform:rotate(180deg)}.availability-notice__schedule dl{margin:.75rem 0 0}.availability-notice__schedule dl>div{border-radius:.4375rem;justify-content:space-between;align-items:center;gap:1rem;margin-inline:-.5rem;padding:.5625rem .5rem;display:flex}.availability-notice__schedule .is-today{background:var(--accent-soft)}.availability-notice__schedule .is-today dt>span{color:var(--accent);font-weight:650}.availability-notice__schedule dt{gap:.0625rem;display:grid}.availability-notice__schedule dt small{color:var(--muted);font-size:.625rem}.availability-notice__schedule dd{text-align:end;font-variant-numeric:tabular-nums;gap:.1875rem;margin:0;font-size:.75rem;font-weight:550;display:grid}.availability-notice__schedule dd.is-closed{color:var(--muted);font-weight:400}.availability-notice--historical{border-style:dashed;margin-block:1rem}.availability-notice summary::-webkit-details-marker{display:none}.availability-notice :is(summary,button):focus-visible{outline:.125rem solid var(--accent);outline-offset:.25rem}.availability-return{gap:.3125rem;margin:1.375rem 0 1rem;display:grid}.availability-return>span{color:var(--muted);font-size:.625rem}.availability-return time{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1rem;font-weight:650;line-height:1.6}.availability-notice .availability-return-unknown{color:var(--text);padding-block:.8125rem .3125rem;font-weight:550}.availability-time-dash{color:var(--muted);padding-inline:.3125rem}.availability-schedule-interval{justify-content:end;align-items:center;display:inline-flex}.availability-schedule-interval>span:not(.availability-time-dash){gap:.0625rem;display:grid}.availability-schedule-interval small{color:var(--muted);font-size:.5625rem;font-weight:400}.availability-notice .availability-schedule-caption{color:var(--muted);margin-top:.625rem;font-size:.625rem}.availability-card-note{color:var(--muted);font:.6875rem/1.4 var(--font-body),sans-serif;align-items:center;gap:.3125rem;margin:.4375rem 0 0;display:flex}.availability-card-note:before{content:"";background:currentColor;border-radius:50%;width:.25rem;height:.25rem}.availability-settings{scroll-margin-top:5.625rem;container-type:inline-size}.availability-settings__heading{align-items:center;gap:.875rem;display:flex}.availability-settings__heading h2{font:600 1.375rem/1.4 var(--font-display),sans-serif;margin:0}.availability-settings__heading p{color:var(--muted);margin:.3125rem 0 0;font-size:.8125rem}.availability-settings .availability-heading-icon{width:3rem;height:3rem;color:var(--accent);background:var(--accent-soft);border-radius:1rem;flex:0 0 3rem;place-items:center;display:grid}.availability-settings__intro{border-bottom:.0625rem solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;margin-top:1.75rem;padding-bottom:1.875rem;display:grid}.availability-settings .availability-form{border:0;min-width:0;margin:0;padding:0}.availability-settings__schedule{padding-top:1.6875rem}.availability-settings__policies,.availability-settings__calendar{border-top:.0625rem solid var(--border);margin-top:1.75rem;padding-top:1.6875rem}.availability-settings .pk-button{white-space:normal;min-height:2.5rem;font-size:.75rem}.availability-settings__existing{color:var(--muted);align-items:start;gap:.5rem;margin:1rem 0 0;font-size:.6875rem;line-height:1.7;display:flex}.availability-settings__existing .pk-icon{flex:0 0 .9375rem;margin-top:.125rem}.availability-settings__footer{border-top:.0625rem solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;margin-top:1.3125rem;padding-top:1.25rem;display:flex}.availability-settings__footer>div{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.availability-settings__feedback{color:var(--muted);font-size:.6875rem;line-height:1.6}.availability-settings__feedback[role=alert]{color:var(--text);flex-basis:100%}.availability-settings :is(input[type=time],input[type=date],input[type=datetime-local],textarea),.availability-calendar-modal :is(input[type=time],input[type=date],input[type=datetime-local],textarea){border:.0625rem solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--text);font:.75rem/1.5 var(--font-body),sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:.5rem;padding:.625rem .6875rem}.availability-settings input[type=time],.availability-calendar-modal input[type=time]{font-variant-numeric:tabular-nums}.availability-settings textarea,.availability-calendar-modal textarea{resize:vertical}.availability-settings :is(input,textarea,button,summary):focus-visible,.availability-calendar-modal :is(input,textarea,button,summary):focus-visible{outline:.125rem solid var(--accent);outline-offset:.1875rem}.availability-settings input:is([type=checkbox],[type=radio]),.availability-calendar-modal input:is([type=checkbox],[type=radio]){accent-color:var(--accent)}.availability-settings button,.availability-calendar-modal button{-webkit-tap-highlight-color:#0000}.availability-settings button:disabled,.availability-calendar-modal button:disabled{cursor:default;opacity:.5}.availability-settings summary,.availability-calendar-modal summary{cursor:pointer;list-style:none}.availability-settings summary::-webkit-details-marker{display:none}.availability-calendar-modal summary::-webkit-details-marker{display:none}.availability-owner-status{text-align:center;width:100%;max-width:21.875rem;margin-inline:auto;padding:.75rem .9375rem 0}.availability-owner-status h3{font:600 1.1875rem/1.5 var(--font-display),sans-serif;letter-spacing:-.025em;margin:1.125rem 0 .5rem}.availability-owner-status>p{color:var(--muted);margin:0 0 1.25rem;font-size:.75rem;line-height:1.8}.availability-owner-status>.pk-button{justify-content:center;gap:.625rem;width:100%}.availability-owner-status>small{color:var(--muted);margin-top:.75rem;font-size:.625rem;line-height:1.8;display:block}.availability-status-error{text-align:start;border:.0625rem solid var(--border);border-radius:.5rem;margin-top:.75rem;padding:.75rem}.availability-status-error p{color:var(--text);margin:0 0 .3125rem;font-size:.6875rem;line-height:1.7}.availability-status-orbit{border:.0625rem solid var(--border);width:4.25rem;height:4.25rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin:.375rem auto 0;display:grid;position:relative}.availability-status-orbit:before{content:"";border:.0625rem dashed var(--border);border-radius:inherit;position:absolute;inset:-.5rem}.availability-status-orbit>span{background:var(--surface);padding:.0625rem .1875rem;font-size:.9375rem;position:absolute;top:-.4375rem;right:-.0625rem}.availability-buyer-preview{min-width:0}.availability-buyer-preview>.availability-eyebrow{margin-bottom:.8125rem}.availability-preview-placeholder{color:var(--muted);border:.0625rem dashed var(--border);border-radius:.75rem;padding:1.25rem;font-size:.75rem;line-height:1.7}.availability-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9375rem;display:flex}.availability-section-heading h3{font:600 1rem/1.5 var(--font-display),sans-serif;color:var(--text);margin:0}.availability-section-heading p{color:var(--muted);margin:.3125rem 0 0;font-size:.6875rem;line-height:1.7}.availability-local-hint{color:var(--muted);align-items:center;gap:.375rem;margin:1.4375rem 0 0;font-size:.625rem;line-height:1.7;display:flex}.availability-switch{cursor:pointer;align-items:center;gap:.625rem;font-size:.6875rem;line-height:1.7;display:inline-flex}.availability-switch--policy{justify-content:space-between}.availability-switch input,.availability-policy>input{appearance:none;border:.0625rem solid var(--border);background:var(--muted);cursor:pointer;border-radius:.75rem;flex:0 0 2.125rem;width:2.125rem;height:1.25rem;margin:0;transition:background .16s;position:relative}.availability-switch input:after,.availability-policy>input:after{content:"";background:var(--surface);border-radius:50%;width:.875rem;height:.875rem;transition:transform .16s;position:absolute;top:.125rem;left:.125rem}.availability-switch input:checked,.availability-policy>input:checked{background:var(--accent);border-color:var(--accent)}.availability-switch input:checked:after,.availability-policy>input:checked:after{background:#fff;transform:translate(.875rem)}.availability-switch input:disabled,.availability-policy>input:disabled{cursor:default;opacity:.55}.availability-week-rows{gap:0 1.75rem;margin-top:1.125rem;display:grid}.availability-day-row{border-bottom:.0625rem solid var(--border);align-items:start;gap:1.125rem;min-width:0;padding:.6875rem 0;display:flex}.availability-day-label{cursor:pointer;flex:0 0 3.75rem;align-items:center;gap:.625rem;padding-top:.75rem;font-size:.75rem;font-weight:600;display:flex}.availability-day-label input{width:.9375rem;height:.9375rem;margin:0}.availability-day-hours{flex:1;min-width:0;padding-inline-end:1.5rem;position:relative}.availability-day-interval{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.availability-day-interval+.availability-day-interval{margin-top:.5rem}.availability-day-interval>input{flex:1;width:6.5625rem!important;max-width:8.125rem!important}.availability-day-interval>span{color:var(--muted);font-size:.6875rem}.availability-day-interval>small{color:var(--muted);font-size:.625rem}.availability-day-options>summary{inset-inline-end:0;width:1.5rem;height:1.75rem;color:var(--muted);border-radius:.375rem;place-items:center;display:grid;position:absolute;top:.4375rem}.availability-day-options>summary:hover{color:var(--accent);background:var(--accent-soft)}.availability-day-options[open]>summary{color:var(--accent)}.availability-day-options>button{margin-top:.375rem}.availability-day-off{color:var(--muted);padding-block:.75rem;font-size:.75rem}.availability-copy-week{margin-top:.8125rem}.availability-free-mode{background:var(--bg);color:var(--muted);border-radius:.75rem;align-items:center;gap:.875rem;margin-top:1.125rem;padding:1.375rem;display:flex}.availability-free-mode>.pk-icon{color:var(--accent);flex-shrink:0}.availability-free-mode strong{color:var(--text);font-size:.75rem}.availability-free-mode p{margin:.3125rem 0 0;font-size:.6875rem;line-height:1.7}.availability-text-button{color:var(--accent);font:.6875rem/1.6 var(--font-body),sans-serif;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem 0;display:inline-flex}.availability-order-choices{border:0;min-width:0;margin:1.25rem 0 0;padding:0}.availability-order-choices legend{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.6875rem;display:flex}.availability-order-choice{border:.0625rem solid var(--border);cursor:pointer;border-radius:.625rem;align-items:start;gap:.625rem;padding:.875rem;display:flex}.availability-order-choice+.availability-order-choice{margin-top:.5rem}.availability-order-choice input{flex:0 0 .9375rem;width:.9375rem;height:.9375rem;margin:.1875rem 0 0}.availability-order-choice>span{flex:1}.availability-order-choice strong{font-size:.75rem;font-weight:650;line-height:1.6;display:block}.availability-order-choice small{color:var(--muted);margin-top:.25rem;font-size:.6875rem;line-height:1.8;display:block}.availability-order-choice>.pk-icon{color:var(--accent);flex-shrink:0;margin-top:.125rem}.availability-order-choice.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 30%, var(--surface))}.availability-policy-hint{color:var(--muted);align-items:start;gap:.4375rem;margin:.6875rem 0 0;font-size:.625rem;line-height:1.8;display:flex}.availability-policy-hint>.pk-icon{flex-shrink:0;margin-top:.125rem}.availability-policy{border-top:.0625rem solid var(--border);cursor:pointer;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.availability-policy__icon{width:2.1875rem;height:2.1875rem;color:var(--accent);background:var(--accent-soft);border-radius:.625rem;flex:0 0 2.1875rem;place-items:center;display:grid}.availability-policy>span:nth-child(2){flex:1;gap:.25rem;display:grid}.availability-policy strong{font-size:.75rem;font-weight:600}.availability-policy small{color:var(--muted);font-size:.6875rem;line-height:1.8}.availability-absence-row{align-items:center;gap:.8125rem;min-width:0;padding-block:1.3125rem;display:flex}.availability-absence-row+.availability-absence-row{border-top:.0625rem solid var(--border)}.availability-absence-row>div{flex:1;min-width:0}.availability-absence-row strong{font-size:.8125rem;font-weight:650;display:block}.availability-absence-row p{color:var(--muted);margin:.3125rem 0 0;font-size:.6875rem;line-height:1.7}.availability-absence-row>.pk-button{flex-shrink:0}.availability-absence-icon{background:var(--accent-soft);width:2.5625rem;height:2.5625rem;color:var(--accent);border-radius:.75rem;flex:0 0 2.5625rem;place-items:center;display:grid}.availability-absence-icon.is-neutral{color:var(--muted);background:var(--bg)}.availability-absence-list{border-bottom:.0625rem solid var(--border);margin:-.3125rem 0 .5rem;padding:0 0 .75rem 3.375rem;list-style:none}.availability-absence-list>li{align-items:center;gap:.5rem;display:flex}.availability-absence-edit{text-align:start;min-width:0;color:var(--text);font:.6875rem/1.8 var(--font-body),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:.4375rem;flex:1;justify-content:space-between;align-items:center;gap:.625rem;padding:.5625rem 0;display:flex}.availability-absence-edit>span{overflow-wrap:anywhere}.availability-absence-edit small{color:var(--muted);font-size:.625rem;display:block}.availability-absence-edit>.pk-icon{color:var(--accent);flex-shrink:0}.availability-absence-edit:hover{color:var(--accent)}.availability-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;place-items:center;padding:.5rem;display:grid}.availability-remove:hover{background:var(--accent-soft);color:var(--accent)}.availability-calendar-hint,.availability-coverage{color:var(--muted);margin:0;font-size:.625rem;line-height:1.8}.availability-calendar-modal{max-width:min(33.75rem,100vw - 2rem)}.availability-calendar-modal .pk-modal-inner{min-width:0}.availability-calendar-modal form{margin:0}.availability-calendar-modal .availability-dialog-fields{border:0;gap:1.125rem;min-width:0;margin:0 0 1.25rem;padding:0;display:grid}.availability-calendar-modal .availability-dialog-fields>label:not(.availability-switch){gap:.4375rem;font-size:.75rem;display:grid}.availability-calendar-modal .availability-switch{font-size:.75rem}.availability-date-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem;display:grid}.availability-date-range label{gap:.4375rem;font-size:.75rem;display:grid}.availability-exact-dates summary{color:var(--accent);align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.availability-exact-dates>.availability-date-range{margin-top:.9375rem}.availability-override-window{align-items:end;gap:.375rem;display:flex}.availability-override-window>.availability-date-range{flex:1;min-width:0}.availability-dialog-actions{justify-content:end;gap:.5rem;margin-top:1.375rem;display:flex}.availability-dialog-error{color:var(--text);border:.0625rem solid var(--border);border-radius:.5rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.7}.availability-purchase{margin-block:.9375rem}.availability-consent{color:var(--text);align-items:start;gap:.625rem;margin:.875rem 0;font-size:.75rem;line-height:1.6;display:flex}.availability-consent input{width:1.0625rem;height:1.0625rem;accent-color:var(--accent);flex-shrink:0;margin-top:.1875rem}.availability-checkout-error{color:var(--text);margin:.75rem 0;font-size:.75rem;line-height:1.6}:root[data-theme=midnight] :is(.availability-settings,.availability-calendar-modal) :is(input,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@container (min-width:760px){.availability-week-rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (max-width:580px){.availability-settings__intro{grid-template-columns:1fr;gap:1.75rem}.availability-owner-status{max-width:21.875rem;padding-inline:0}.availability-buyer-preview>.availability-eyebrow{margin-bottom:.625rem}}@media (max-width:43.75rem){.availability-settings__heading{gap:.6875rem}.availability-settings__heading h2{font-size:1.1875rem}.availability-settings__heading p{font-size:.6875rem}.availability-settings__footer{align-items:stretch}.availability-settings__footer>div{justify-content:flex-end;width:100%}.availability-settings .availability-heading-icon{border-radius:.8125rem;flex-basis:2.625rem;width:2.625rem;height:2.625rem}.availability-section-heading h3{font-size:.9375rem}.availability-day-row{gap:.625rem}.availability-day-label{flex-basis:3.0625rem;gap:.5rem}.availability-day-interval{gap:.375rem}.availability-day-interval>input{width:5.625rem!important;padding-inline:.4375rem!important}.availability-absence-row{flex-wrap:wrap;gap:.6875rem}.availability-absence-row>div{flex-basis:calc(100% - 3.375rem)}.availability-absence-row>.pk-button{margin-inline-start:3.25rem}.availability-absence-list{padding-inline-start:0}.availability-policy{gap:.5625rem}.availability-policy__icon{display:none}.availability-notice{padding:1.0625rem}.availability-date-range{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.availability-settings *,.availability-notice *,.availability-calendar-modal *{transition:none!important}}
