:is(body[data-product=schedule],[data-native-product=schedule]){--gp-teal:#3d7564}.schedule-rule{display:grid;grid-template-columns:105px 1fr 1fr;gap:9px;align-items:center;margin-top:9px}.schedule-rule>label:first-child{display:flex;align-items:center;gap:8px;font-weight:700}.schedule-question{grid-template-columns:minmax(0,1fr) 130px auto}.schedule-question input,.schedule-question select{min-height:40px;border:1px solid var(--gp-line);border-radius:10px;padding:8px}.schedule-share{display:flex;gap:7px;align-items:center}.schedule-share code{max-width:340px;overflow:hidden;text-overflow:ellipsis;color:var(--gp-muted);font-size:.73rem}.schedule-health{display:grid;grid-template-columns:34px minmax(0,1fr) auto!important}.schedule-health>i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#edf7ed;color:#34705c;font-style:normal}.schedule-health.complete>i{background:#dff2dc}.schedule-booking-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(150px,.7fr) auto}.schedule-booking-row>span{color:var(--gp-muted);font-size:.82rem}.schedule-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.schedule-provider-card{display:flex;flex-direction:column;align-items:flex-start;min-height:245px}.schedule-provider-card h2{margin:12px 0 4px}.schedule-provider-card p{flex:1}.schedule-provider-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#f3f5f3;color:#17231f;box-shadow:inset 0 0 0 1px #1b3e3214}.schedule-provider-icon svg{width:25px;height:25px}.schedule-provider-icon.google{background:#f2f6ff}.schedule-provider-icon.microsoft{background:#eef8fc}.schedule-provider-icon.apple{background:#f2f2f2}.schedule-connections-panel{margin-top:14px}.schedule-connection{border:1px solid var(--gp-line);border-radius:16px;background:var(--gp-surface);padding:16px}.schedule-connection+.schedule-connection{margin-top:10px}.schedule-connection>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.schedule-connection>header div{display:flex;min-width:0;flex-direction:column;gap:2px}.schedule-connection>header small{color:var(--gp-muted);overflow:hidden;text-overflow:ellipsis}.schedule-connection>p{margin:12px 0 0;color:var(--gp-muted)}.schedule-connection details{margin-top:13px;border-top:1px solid var(--gp-line);padding-top:11px}.schedule-connection summary{cursor:pointer;font-weight:750;color:var(--gp-teal)}.schedule-calendar-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:14px;margin-top:12px}.schedule-calendar-settings fieldset{border:0;margin:0;padding:0}.schedule-calendar-settings legend{font-weight:750}.schedule-calendar-settings fieldset>p{margin:3px 0 9px;color:var(--gp-muted);font-size:.82rem}.schedule-calendar-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.schedule-calendar-option{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid var(--gp-line);border-radius:11px;background:color-mix(in srgb,var(--gp-surface) 88%,var(--gp-teal) 12%)}.schedule-calendar-option span{display:flex;min-width:0;flex-direction:column}.schedule-calendar-option small{color:var(--gp-muted)}.schedule-connection-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.schedule-calendar-settings>.schedule-connection-actions{grid-column:1/-1}.gp-pill.connected{background:#e3f2e7;color:#28694f}.gp-pill.attention{background:#fff1d5;color:#8a5b07}@media(max-width:900px){.schedule-provider-grid{grid-template-columns:1fr}.schedule-provider-card{min-height:0}.schedule-calendar-settings{grid-template-columns:1fr}}@media(max-width:800px){.schedule-rule{grid-template-columns:1fr 1fr}.schedule-rule>label:first-child{grid-column:1/-1}.schedule-booking-row{grid-template-columns:1fr auto}.schedule-booking-row>span{grid-column:1/-1}.schedule-question,.schedule-calendar-options{grid-template-columns:1fr}.schedule-connection>header{grid-template-columns:42px minmax(0,1fr)}.schedule-connection>header>.gp-pill{grid-column:2;justify-self:start}}.schedule-how-it-works{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:24px;margin:18px 0;padding:20px;border:1px solid color-mix(in srgb,var(--gp-teal) 24%,var(--gp-line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--gp-teal) 10%,var(--gp-surface)),var(--gp-surface))}.schedule-how-it-works header h3{margin:5px 0 0;max-width:360px;font-size:1.18rem}.schedule-how-it-works ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.schedule-how-it-works li{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid color-mix(in srgb,var(--gp-teal) 15%,var(--gp-line));border-radius:15px;background:var(--gp-surface)}.schedule-how-it-works li>b{display:grid;flex:0 0 29px;height:29px;place-items:center;border-radius:50%;background:var(--gp-teal);color:#fff}.schedule-how-it-works li span{display:flex;min-width:0;flex-direction:column;gap:4px}.schedule-how-it-works li small{color:var(--gp-muted);line-height:1.45}.schedule-home-links-panel{margin-bottom:16px}.schedule-home-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-booking-link-card{display:flex;min-width:0;flex-direction:column;padding:17px;border:1px solid var(--gp-line);border-radius:17px;background:color-mix(in srgb,var(--gp-surface) 94%,var(--gp-teal) 6%)}.schedule-booking-link-card.paused{opacity:.72}.schedule-booking-link-card header{display:flex;justify-content:space-between;align-items:center;color:var(--gp-muted);font-size:.78rem}.schedule-booking-link-card h3{margin:12px 0 4px;font-size:1.03rem}.schedule-booking-link-card>p{min-height:42px;margin:0 0 14px;color:var(--gp-muted);font-size:.86rem;line-height:1.5}.schedule-event-status{display:inline-flex;width:max-content;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;background:#e6f4eb;color:#24684d;font-size:.72rem;font-weight:800}.schedule-event-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.schedule-event-status.paused{background:#f1f1ef;color:#6d716e}.schedule-public-url,.schedule-event-link{display:flex;min-width:0;flex-direction:column;gap:5px}.schedule-public-url{margin-top:auto}.schedule-public-url>span,.schedule-event-link>span{color:var(--gp-muted);font-size:.72rem;font-weight:700}.schedule-public-url code,.schedule-event-link code{display:block;min-width:0;overflow:hidden;padding:9px 10px;border:1px solid var(--gp-line);border-radius:10px;background:var(--gp-surface);color:var(--gp-teal);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.schedule-link-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.schedule-link-actions .gp-button{min-height:36px;padding:7px 10px}.schedule-link-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schedule-link-empty{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;border:1px dashed color-mix(in srgb,var(--gp-teal) 45%,var(--gp-line));border-radius:16px;background:color-mix(in srgb,var(--gp-teal) 5%,var(--gp-surface))}.schedule-link-empty div{display:flex;flex-direction:column;gap:5px}.schedule-link-empty span{max-width:650px;color:var(--gp-muted);line-height:1.5}.schedule-event-row{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr)!important;align-items:start!important}.schedule-event-row .gp-row-main{display:grid;justify-items:start;gap:5px;text-align:left}.schedule-event-link{width:100%}.schedule-event-link>.gp-button.danger{position:absolute;right:12px;top:12px}.schedule-event-row{position:relative}.schedule-event-link .schedule-link-actions{padding-right:38px}@media(max-width:1050px){.schedule-how-it-works,.schedule-home-links{grid-template-columns:1fr}.schedule-how-it-works ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.schedule-how-it-works ol{grid-template-columns:1fr}.schedule-event-row{grid-template-columns:1fr!important}.schedule-link-empty{align-items:flex-start;flex-direction:column}.schedule-link-actions .gp-button{flex:1 1 calc(50% - 7px);justify-content:center}.schedule-booking-link-card>p{min-height:0}}.schedule-embed-dialog{width:min(720px,calc(100vw - 24px))}.schedule-embed-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.schedule-embed-types label{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--gp-line);border-radius:14px;background:var(--gp-surface);cursor:pointer}.schedule-embed-types label:has(input:checked){border-color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 8%,var(--gp-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--gp-teal) 14%,transparent)}.schedule-embed-types span{display:flex;flex-direction:column;gap:3px}.schedule-embed-types small{color:var(--gp-muted);line-height:1.4}.schedule-embed-preview{display:grid;min-height:92px;place-items:center;margin:14px 0;padding:14px;border:1px dashed color-mix(in srgb,var(--gp-teal) 40%,var(--gp-line));border-radius:15px;background:color-mix(in srgb,var(--gp-teal) 4%,var(--gp-surface))}.schedule-embed-inline-preview{display:flex;width:min(430px,100%);gap:12px;align-items:center;padding:14px;border:1px solid var(--gp-line);border-radius:14px;background:var(--gp-surface);box-shadow:0 8px 26px #1d3b3114}.schedule-embed-inline-preview>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--gp-teal) 12%,var(--gp-surface));color:var(--gp-teal)}.schedule-embed-inline-preview svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schedule-embed-inline-preview div{display:flex;flex-direction:column;gap:3px}.schedule-embed-inline-preview small{color:var(--gp-muted)}.schedule-embed-button-preview{border:0;border-radius:999px;padding:12px 21px;background:var(--gp-teal);color:#fff;font:700 .9rem/1 inherit;opacity:1}.schedule-code{min-height:126px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.55;resize:vertical}.schedule-embed-help{margin:10px 0 0;color:var(--gp-muted);font-size:.8rem;line-height:1.5}.schedule-external-embed{min-height:0;background:transparent}.schedule-external-embed .gp-booking{min-height:0;padding:8px}.schedule-external-embed .gp-booking-card{width:100%;max-width:980px;box-shadow:none}@media(max-width:640px){.schedule-embed-types{grid-template-columns:1fr}.schedule-external-embed .gp-booking{padding:0}.schedule-external-embed .gp-booking-card{border-radius:0}.schedule-embed-dialog footer{flex-wrap:wrap}}.schedule-setup-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--gp-teal) 24%,var(--gp-line));border-radius:20px;background:linear-gradient(125deg,color-mix(in srgb,var(--gp-teal) 9%,var(--gp-surface)),var(--gp-surface));box-shadow:0 10px 28px #264f410f}.schedule-setup-callout h3{margin:5px 0 4px;font-size:1.13rem}.schedule-setup-callout p{max-width:680px;margin:0;color:var(--gp-muted);line-height:1.5}.schedule-setup-callout.complete{border-color:#b9d9c6;background:linear-gradient(125deg,#edf8ef,var(--gp-surface))}.schedule-setup-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.schedule-setup-stepper>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--gp-line);border-radius:15px;color:var(--gp-ink);background:var(--gp-surface);text-align:left;cursor:pointer}.schedule-setup-stepper>button>b{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--gp-muted);background:var(--gp-soft)}.schedule-setup-stepper>button span{display:grid;gap:2px}.schedule-setup-stepper>button small{color:var(--gp-muted);font-size:.76rem}.schedule-setup-stepper>button.active{border-color:color-mix(in srgb,var(--gp-teal) 54%,var(--gp-line));box-shadow:0 8px 24px #264f4114}.schedule-setup-stepper>button.active>b{color:#fff;background:var(--gp-teal)}.schedule-setup-panel{display:none;padding:22px;border:1px solid var(--gp-line);border-radius:20px;background:var(--gp-surface)}.schedule-setup-panel.active{display:block}.schedule-step-heading{max-width:760px;margin-bottom:18px}.schedule-step-heading>span{color:var(--gp-teal);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.schedule-step-heading h3{margin:6px 0 5px;font-size:1.35rem}.schedule-step-heading p{margin:0;color:var(--gp-muted);line-height:1.55}.schedule-provider-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-step-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.schedule-timezone-field{max-width:420px;margin-bottom:17px}.schedule-weekly-editor{display:grid;gap:9px}.schedule-day-editor{display:grid;grid-template-columns:165px minmax(0,1fr);gap:12px;padding:12px 14px;border:1px solid var(--gp-line);border-radius:14px;background:color-mix(in srgb,var(--gp-surface) 94%,var(--gp-teal) 6%)}.schedule-day-editor>header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.schedule-day-editor>header label{display:flex;align-items:center;gap:7px}.schedule-day-editor>header .gp-button{min-height:30px;padding:5px 9px;font-size:.75rem}.schedule-day-editor>[data-unavailable]{align-self:center;color:var(--gp-muted)}.schedule-hour-interval{display:grid;grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr) 36px;align-items:center;gap:8px}.schedule-hour-interval>span{color:var(--gp-muted);font-size:.78rem}.schedule-hour-interval .gp-button{width:36px;height:36px;padding:0}.schedule-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-location-grid>label{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--gp-line);border-radius:15px;background:var(--gp-surface);cursor:pointer}.schedule-location-grid>label:has(input:checked){border-color:color-mix(in srgb,var(--gp-teal) 60%,var(--gp-line));background:color-mix(in srgb,var(--gp-surface) 90%,var(--gp-teal) 10%)}.schedule-location-grid span{display:grid;gap:3px}.schedule-location-grid small{color:var(--gp-muted);line-height:1.4}.schedule-availability-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:16px}.schedule-day-summary{display:grid;gap:7px;min-height:92px;padding:12px;border:1px solid var(--gp-line);border-radius:13px;color:var(--gp-muted);background:var(--gp-surface)}.schedule-day-summary.active{border-color:color-mix(in srgb,var(--gp-teal) 30%,var(--gp-line));color:var(--gp-ink);background:color-mix(in srgb,var(--gp-surface) 94%,var(--gp-teal) 6%)}.schedule-day-summary span{font-size:.76rem;line-height:1.5}.schedule-dialog-note{margin:4px 0 0;padding:12px;border-radius:12px;color:var(--gp-muted);background:var(--gp-soft);line-height:1.5}.schedule-compact-dialog{width:min(570px,calc(100% - 24px))}.schedule-compact-dialog .gp-dialog-body{display:grid;gap:14px}@media(max-width:900px){.schedule-provider-grid.two,.schedule-location-grid{grid-template-columns:1fr}.schedule-availability-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-setup-stepper>button small{display:none}}@media(max-width:680px){.schedule-setup-callout{align-items:flex-start;flex-direction:column}.schedule-setup-stepper{grid-template-columns:1fr}.schedule-setup-stepper>button small{display:block}.schedule-day-editor{grid-template-columns:1fr}.schedule-day-editor>header{flex-direction:row;justify-content:space-between;align-items:center}.schedule-hour-interval{grid-template-columns:1fr auto 1fr 36px}.schedule-availability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-setup-panel{padding:16px}}.schedule-timezone-field{max-width:520px;margin-bottom:15px}.schedule-weekly-editor{overflow:hidden;gap:0;border:1px solid var(--gp-line);border-radius:16px;background:var(--gp-surface)}.schedule-day-editor{display:grid;min-height:62px;grid-template-columns:142px minmax(0,1fr);gap:14px;align-items:start;padding:11px 14px;border:0;border-bottom:1px solid var(--gp-line);border-radius:0;background:var(--gp-surface)}.schedule-day-editor:last-child{border-bottom:0}.schedule-day-editor>header{display:flex;min-height:40px;align-items:center;padding:0}.schedule-day-editor>header label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.schedule-day-editor>header input{width:18px;height:18px;margin:0;accent-color:var(--gp-teal)}.schedule-day-editor>header strong{font-size:.88rem;font-weight:750}.schedule-day-times{min-width:0}.schedule-day-editor>[data-hour-list]{display:grid;gap:7px}.schedule-unavailable{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;color:var(--gp-muted);font-size:.85rem}.schedule-unavailable[hidden]{display:none}.schedule-hour-interval{display:flex;min-width:0;align-items:center;gap:8px}.schedule-hour-interval>span{flex:0 0 auto;color:var(--gp-muted);font-size:.9rem}.schedule-time-select{width:116px;min-width:116px;height:40px;padding:7px 30px 7px 11px;border-radius:10px;font-size:.86rem!important;font-weight:650;font-variant-numeric:tabular-nums;background-color:var(--gp-surface)}.schedule-hour-actions{display:flex;flex:0 0 auto;gap:4px;margin-left:2px}.schedule-hour-actions .gp-button.icon,.schedule-unavailable .gp-button.icon{display:grid;width:36px;height:36px;min-height:36px;place-items:center;padding:0;border-color:transparent;border-radius:9px;color:var(--gp-muted);background:transparent}.schedule-hour-actions .gp-button.icon:hover,.schedule-unavailable .gp-button.icon:hover{border-color:color-mix(in srgb,var(--gp-teal) 24%,var(--gp-line));color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 8%,var(--gp-surface))}.schedule-hour-actions svg,.schedule-unavailable svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-dashboard-theme=dark] .schedule-weekly-editor,html[data-dashboard-theme=dark] .schedule-day-editor{background:#1d2b25}@media(max-width:680px){.schedule-day-editor{grid-template-columns:104px minmax(0,1fr);gap:8px;padding:10px}.schedule-day-editor>header{min-height:38px}.schedule-day-editor>header strong{font-size:.83rem}.schedule-hour-interval{display:grid;grid-template-columns:minmax(86px,1fr) auto minmax(86px,1fr) auto;gap:5px}.schedule-time-select{width:100%;min-width:0;padding-right:24px;font-size:.81rem!important}.schedule-hour-actions{gap:1px;margin-left:0}.schedule-hour-actions .gp-button.icon{width:31px;height:34px;min-height:34px}}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-event-policy-section{display:none!important}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-legend{display:grid;grid-template-columns:26px minmax(0,1fr) 24px;width:100%;align-items:start;gap:8px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-options{display:grid;grid-template-columns:1fr;gap:7px;width:100%;min-width:0}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-write-calendar .gp-select{width:100%;min-width:0;margin-top:auto;font-size:.74rem}@media(max-width:430px){.schedule-day-editor{grid-template-columns:1fr;gap:5px}.schedule-day-editor>header{min-height:30px}.schedule-day-times{padding-left:29px}.schedule-hour-interval{grid-template-columns:minmax(78px,1fr) auto minmax(78px,1fr) auto}.schedule-hour-actions .gp-button.icon{width:29px}}.schedule-location-connect{display:grid;gap:10px;padding:14px;border:1px solid var(--gp-line);border-radius:15px;background:var(--gp-surface)}.schedule-location-connect>label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.schedule-location-connect:has(input:checked){border-color:color-mix(in srgb,var(--gp-teal) 60%,var(--gp-line));background:color-mix(in srgb,var(--gp-surface) 90%,var(--gp-teal) 10%)}.schedule-location-connect>.gp-button{justify-self:start}.schedule-location-grid>label,.schedule-location-connect>label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;justify-content:start;text-align:left}.schedule-location-grid input[data-meeting-location]{margin:2px 0 0}.schedule-location-connect>.gp-button{margin-left:32px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-main{font-size:15px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-pagehead:not(.product-home-header){align-items:center;margin-bottom:18px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-view>.gp-pagehead:not(.product-home-header)>div{position:relative;min-width:0;padding-left:48px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-pagehead:not(.product-home-header) h2{font-size:clamp(1.48rem,2vw,1.78rem);font-weight:720;line-height:1.12}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-pagehead p{max-width:760px;font-size:.91rem;line-height:1.52}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-panel h2{font-size:1.13rem;line-height:1.25}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-panel h3{font-size:1.02rem;line-height:1.3}:is(body[data-product=schedule],[data-native-product=schedule]) :is(.gp-row small,.schedule-booking-row>span,.schedule-public-url>span,.schedule-event-link>span){font-size:.8rem;line-height:1.4}:is(body[data-product=schedule],[data-native-product=schedule]) :is(.gp-input,.gp-select,.gp-textarea,.gp-toolbar select,.gp-search input){font-size:.91rem;line-height:1.35}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px);align-items:center}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-toolbar .gp-search{min-width:0}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-toolbar select{width:100%;min-width:0}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-label{gap:7px;font-size:.84rem;line-height:1.3}.schedule-page-icon{position:absolute;top:50%;left:0;display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--gp-teal) 22%,var(--gp-line));border-radius:11px;color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 8%,var(--gp-surface));transform:translateY(-50%)}.schedule-page-icon svg,.schedule-field-label svg,.gp-booking-meta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schedule-field-label{display:flex;min-height:21px;align-items:center;gap:7px;font-weight:750}.schedule-field-label svg{width:16px;height:16px;color:var(--gp-teal)}.gp-booking-meta span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px}.gp-booking-meta span b{font-size:.79rem;font-weight:700}.gp-booking-meta svg{width:16px;height:16px;color:var(--gp-teal)}body.schedule-modal-open{overflow:hidden}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog{position:fixed;inset:0;width:min(960px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);margin:auto;overflow:hidden;border-radius:22px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog>form{display:grid;max-height:calc(100dvh - 34px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog header,:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog footer{position:relative;z-index:2;flex:0 0 auto;padding:16px 20px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog header{align-items:flex-start}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog header h2{margin:3px 0 0;font-size:1.3rem;line-height:1.2}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog header .gp-button.icon{width:44px;height:44px;min-height:44px;flex:0 0 44px;font-size:1.25rem}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog-body{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding:20px;scrollbar-gutter:stable}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog footer{justify-content:flex-end;box-shadow:0 -8px 22px #1e362e0a}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog footer .gp-button{min-width:112px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-compact-dialog{width:min(590px,calc(100vw - 32px))}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog .gp-panel{padding:18px}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog .gp-panel .gp-pagehead{margin-bottom:12px}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog .gp-panel .gp-pagehead>div{padding-left:0}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog .gp-textarea{min-height:88px}html[data-dashboard-theme=dark] .schedule-page-icon{border-color:#3b5147;background:#24352e}@media(max-width:760px){:is(body[data-product=schedule],[data-native-product=schedule]) .gp-main{font-size:15px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-pagehead:not(.product-home-header){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-view>.gp-pagehead:not(.product-home-header)>div{padding-left:43px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-pagehead:not(.product-home-header)>.gp-button{align-self:center}.schedule-page-icon{width:34px;height:34px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog>form{max-height:calc(100dvh - 18px)}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog header,:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog footer{padding:13px 14px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog-body{padding:14px}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog footer{display:grid;grid-template-columns:1fr 1fr}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog footer .gp-button{width:100%;min-width:0}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog footer #eventWizardNext,:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog footer #eventWizardSave,:is(body[data-product=schedule],[data-native-product=schedule]) #workflowDialog footer #workflowNext,:is(body[data-product=schedule],[data-native-product=schedule]) #workflowDialog footer #workflowSave{grid-column:1/-1}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog .gp-formgrid{grid-template-columns:1fr}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog .gp-formgrid .full{grid-column:auto}.gp-booking-head{padding:22px 20px}.gp-calendar,.gp-slots,.gp-booking-form{padding:20px}}@media(max-width:480px){:is(body[data-product=schedule],[data-native-product=schedule]) .gp-pagehead:not(.product-home-header){grid-template-columns:1fr}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-pagehead:not(.product-home-header)>.gp-button{width:100%}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog header h2{font-size:1.16rem}.gp-booking-meta{gap:7px}.gp-booking-meta span{width:100%;border-radius:11px}}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-button[data-new-event] svg,:is(body[data-product=schedule],[data-native-product=schedule]) [data-save-calendar] svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:is(body[data-product=schedule],[data-native-product=schedule]) #scheduleRefresh svg,:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-event-link>.gp-button.danger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schedule-provider-grid.two{gap:12px}.schedule-provider-card{display:grid;min-height:0;grid-template-columns:50px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 14px;align-items:center;padding:18px 20px}.schedule-provider-card .schedule-provider-icon{grid-row:1/3}.schedule-provider-card h2{grid-column:2;margin:0;font-size:1.05rem}.schedule-provider-card p{grid-column:2;margin:2px 0 0;font-size:.84rem;line-height:1.48}.schedule-provider-card>.gp-button{grid-column:3;grid-row:1/3;white-space:nowrap}.schedule-provider-card>.gp-button.connected{border-color:#b7d8c3;color:#28694f;background:#e8f5ec;opacity:1;cursor:default}.schedule-provider-icon{width:46px;height:46px;border:0;background:transparent!important;box-shadow:none}.schedule-provider-icon svg{width:34px;height:34px;overflow:visible}.schedule-connections-panel{padding:20px;margin-top:12px}.schedule-connections-panel>.gp-pagehead{margin-bottom:14px!important}.schedule-connections-panel>.gp-pagehead>div{padding-left:0!important}.schedule-connections-panel>.gp-pagehead h2{font-size:1.16rem!important}.schedule-connection{padding:17px}.schedule-connection>header{padding-bottom:15px;border-bottom:1px solid var(--gp-line)}.schedule-calendar-settings{margin-top:16px;gap:16px}.schedule-calendar-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.schedule-calendar-settings fieldset,.schedule-calendar-settings .schedule-write-calendar{min-height:100%;box-sizing:border-box}.schedule-upcoming-panel{max-width:none}.schedule-delete-link{position:static!important;display:inline-flex!important;width:auto!important;height:auto!important;min-height:38px!important;gap:7px;align-items:center;justify-content:center;padding:8px 12px!important;border-radius:10px!important}.schedule-delete-link svg{display:block;width:16px!important;height:16px!important;flex:0 0 16px}.schedule-single-use-row{align-items:center;gap:12px}.schedule-single-use-row .schedule-link-actions{justify-content:flex-end}.schedule-availability-editor{display:grid;gap:16px}.schedule-availability-editor>.gp-field{max-width:360px}.schedule-event-policy-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--gp-line)}.schedule-event-policy-section>.gp-pagehead{margin-bottom:12px!important}.schedule-calendar-settings fieldset,.schedule-write-calendar{min-width:0;padding:15px!important;border:1px solid var(--gp-line)!important;border-radius:14px;background:color-mix(in srgb,var(--gp-surface) 96%,var(--gp-teal) 4%)}.schedule-calendar-settings legend,.schedule-calendar-legend{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:780;color:var(--gp-ink)}.schedule-calendar-settings legend i,.schedule-calendar-legend>i{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--gp-teal);color:#fff;font-size:.75rem;font-style:normal}.schedule-calendar-legend>span{display:grid;gap:2px}.schedule-calendar-legend small{color:var(--gp-muted);font-size:.78rem;font-weight:500}.schedule-write-calendar{display:flex!important;align-self:start;flex-direction:column;gap:12px!important}.schedule-write-calendar>.gp-select{width:100%}.schedule-calendar-options{grid-template-columns:1fr;gap:7px}.schedule-calendar-option{align-items:center;padding:10px 11px;background:var(--gp-surface)}.schedule-calendar-option input{flex:0 0 auto;margin:2px 0 0}.schedule-connection-actions{align-items:center;justify-content:flex-end;padding-top:2px}.schedule-calendar-settings>.schedule-connection-actions{margin-top:0}.schedule-upcoming-grid{grid-template-columns:1fr}.schedule-home-links-panel>.gp-pagehead>div{padding-left:0!important}.schedule-home-links-panel>.gp-pagehead{align-items:center}.schedule-location-grid>label,.schedule-location-connect{grid-template-columns:42px 22px minmax(0,1fr);align-items:center;padding:14px}.schedule-location-grid>label>.schedule-location-logo,.schedule-location-connect .schedule-location-logo{grid-column:1;grid-row:1;width:34px;height:34px}.schedule-location-logo svg{display:block;width:34px;height:34px}.schedule-location-grid>label>input,.schedule-location-connect label>input{grid-column:2;grid-row:1;margin:0!important}.schedule-location-grid>label>span:last-child,.schedule-location-connect label>span:last-child{grid-column:3;grid-row:1}.schedule-location-grid>label.needs-connection,.schedule-location-connect.needs-connection{opacity:.72}.schedule-location-grid>label.connected,.schedule-location-connect.connected{border-color:color-mix(in srgb,var(--gp-teal) 48%,var(--gp-line));background:color-mix(in srgb,var(--gp-teal) 6%,var(--gp-surface))}.schedule-location-connect>label{display:contents}.schedule-location-connect>.gp-button{grid-column:3;margin:8px 0 0;justify-self:start}@media(max-width:900px){.schedule-provider-card{grid-template-columns:46px minmax(0,1fr);padding:16px}.schedule-provider-card>.gp-button{grid-column:2;grid-row:3;justify-self:start;margin-top:8px}.schedule-calendar-settings{grid-template-columns:1fr}}@media(max-width:680px){.schedule-connections-panel{padding:15px}.schedule-calendar-settings fieldset,.schedule-write-calendar{padding:12px!important}.schedule-connection-actions{justify-content:stretch}.schedule-connection-actions .gp-button{flex:1 1 100%;justify-content:center}}.schedule-subtabs{display:flex;align-items:center;gap:4px;margin:0 0 18px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--gp-soft) 82%,var(--gp-surface))}.schedule-subtabs button{min-height:36px;border:0;border-radius:9px;padding:8px 14px;color:var(--gp-muted);background:transparent;font:700 .84rem/1.2 inherit;cursor:pointer}.schedule-subtabs button:hover{color:var(--gp-ink);background:color-mix(in srgb,var(--gp-surface) 72%,transparent)}.schedule-subtabs button.active{color:var(--gp-teal);background:var(--gp-surface);box-shadow:0 1px 5px #1b382e17}.schedule-contact-row{grid-template-columns:42px minmax(190px,1.3fr) minmax(100px,.5fr) minmax(210px,.8fr) auto}.schedule-contact-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--gp-teal),#7ba18f);font-weight:800}.schedule-contact-row>div{display:grid;gap:3px}.schedule-contact-row>span:not(.schedule-contact-avatar){color:var(--gp-muted);font-size:.82rem}.schedule-contact-row>span b{color:var(--gp-ink)}.schedule-advanced-grid,.schedule-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-policy-card header,.schedule-integration-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.schedule-policy-card h3{margin:8px 0 0}.schedule-policy-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0}.schedule-policy-card dl>div{display:grid;gap:3px;padding:10px;border-radius:11px;background:var(--gp-soft)}.schedule-policy-card dt{color:var(--gp-muted);font-size:.74rem}.schedule-policy-card dd{margin:0;font-size:.86rem;font-weight:750}.schedule-integration-card{display:flex;min-height:220px;flex-direction:column}.schedule-integration-logo{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:var(--gp-soft)}.schedule-integration-logo svg{width:32px;height:32px}.schedule-integration-card h3{margin:14px 0 5px}.schedule-integration-card p{flex:1;margin:0 0 15px;color:var(--gp-muted);line-height:1.5}.schedule-integration-card>.gp-button{align-self:flex-start}.schedule-home-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.schedule-help{position:relative;display:inline-grid;flex:0 0 18px;width:18px;height:18px;place-items:center;margin-left:2px;border:1px solid color-mix(in srgb,var(--gp-muted) 30%,var(--gp-line));border-radius:50%;padding:0;color:var(--gp-muted);background:var(--gp-surface);font:800 .68rem/1 Figtree,sans-serif;cursor:help}.schedule-help:after{position:absolute;z-index:40;left:50%;bottom:calc(100% + 9px);width:max-content;max-width:min(280px,70vw);border:1px solid var(--gp-line);border-radius:11px;padding:9px 11px;color:var(--gp-ink);background:var(--gp-surface);box-shadow:0 12px 30px #1a2f2829;content:attr(data-tooltip);font-size:.72rem;font-weight:550;line-height:1.45;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.schedule-help[data-open=true]:after{opacity:1;transform:translate(-50%)}.schedule-help[data-side=start]:after{right:-4px;left:auto;transform:translateY(4px)}.schedule-help[data-side=end]:after{right:auto;left:-4px;transform:translateY(4px)}.schedule-help[data-open=true][data-side=start]:after,.schedule-help[data-open=true][data-side=end]:after{transform:none}.schedule-field-label{align-items:center}.schedule-field-label>span{min-width:0}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-wizard{width:min(980px,calc(100vw - 28px))}.schedule-event-wizard .gp-dialog-body{padding:0 22px 22px}.schedule-event-stepper{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 -22px 20px;padding:14px 22px;border-bottom:1px solid var(--gp-line);background:color-mix(in srgb,var(--gp-surface) 94%,transparent);backdrop-filter:blur(14px)}.schedule-event-stepper button,.schedule-workflow-stepper button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;border:1px solid transparent;border-radius:12px;padding:9px 10px;color:var(--gp-muted);background:transparent;text-align:left;cursor:pointer}.schedule-event-stepper button>b,.schedule-workflow-stepper button>b{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--gp-soft);font-size:.78rem}.schedule-event-stepper button span,.schedule-workflow-stepper button span{display:grid;min-width:0;gap:2px}.schedule-event-stepper button strong,.schedule-workflow-stepper button strong{overflow:hidden;color:inherit;font-size:.86rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.schedule-event-stepper button small,.schedule-workflow-stepper button small{overflow:hidden;font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.schedule-event-stepper button.active,.schedule-workflow-stepper button.active{border-color:color-mix(in srgb,var(--gp-teal) 34%,var(--gp-line));color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 7%,var(--gp-surface))}.schedule-event-stepper button.active>b,.schedule-workflow-stepper button.active>b{color:#fff;background:var(--gp-teal)}.schedule-event-stepper button.complete>b,.schedule-workflow-stepper button.complete>b{color:#fff;background:#6f9c85}.schedule-event-step,.schedule-workflow-step{display:none}.schedule-event-step.active,.schedule-workflow-step.active{display:block}.schedule-event-step>header{display:grid;max-width:760px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px 10px;margin:0 0 20px}.schedule-workflow-step>header{max-width:720px;margin:0 0 20px}.schedule-event-step>header>span{display:inline-flex;min-height:25px;align-items:center;border-radius:999px;padding:4px 9px;color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 9%,var(--gp-surface));font:800 var(--product-type-meta,.74rem)/1.1 Figtree,sans-serif;letter-spacing:.035em;text-transform:none;white-space:nowrap}.schedule-workflow-step>header>span{color:var(--gp-teal);font-size:.74rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.schedule-event-step>header h3{margin:0;font:750 var(--product-type-section,1.06rem)/1.25 Figtree,sans-serif;letter-spacing:-.012em}.schedule-workflow-step>header h3{margin:6px 0 5px;font-size:1.18rem;line-height:1.25;letter-spacing:-.015em}.schedule-event-step>header p{grid-column:2;margin:0;color:var(--gp-muted);font:500 var(--product-type-body,.86rem)/1.55 Figtree,sans-serif}.schedule-workflow-step>header p{margin:0;color:var(--gp-muted);font-size:.86rem;line-height:1.55}.schedule-event-step .schedule-field-label{display:flex;min-height:22px;align-items:center;gap:7px}.schedule-event-step .schedule-field-label>svg{flex:0 0 17px;width:17px;height:17px}.schedule-event-step .schedule-field-label>span{font-size:.84rem}.schedule-field-requirement{margin-left:auto;border-radius:999px;padding:3px 7px;color:var(--gp-muted);background:var(--gp-soft);font-size:.67rem!important;font-weight:750!important;line-height:1.15}.schedule-field-requirement.required{color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 10%,var(--gp-surface))}.schedule-field-requirement+.schedule-help{margin-left:0}.schedule-event-step-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.schedule-event-step-fields>.full,.schedule-event-step-fields>.gp-panel,.schedule-event-location-grid,.schedule-location-notice{grid-column:1/-1}.schedule-event-step-fields>.gp-panel{margin-top:2px!important}.schedule-native-location-field{display:none!important}.schedule-event-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.schedule-event-location{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;border:1px solid var(--gp-line);border-radius:14px;padding:11px;color:var(--gp-ink);background:var(--gp-surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.schedule-event-location:hover{border-color:color-mix(in srgb,var(--gp-teal) 35%,var(--gp-line));transform:translateY(-1px)}.schedule-event-location.selected{border-color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 7%,var(--gp-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--gp-teal) 10%,transparent)}.schedule-event-location.needs-connection{opacity:.67}.schedule-event-location>span:nth-child(2){display:grid;min-width:0;gap:3px}.schedule-event-location strong{font-size:.8rem}.schedule-event-location small{color:var(--gp-muted);font-size:.66rem;line-height:1.35}.schedule-event-location>b{color:var(--gp-teal)}.schedule-event-location>em{color:var(--gp-muted);font-size:.58rem;font-style:normal;font-weight:800;text-transform:uppercase}.schedule-event-location .schedule-location-logo{width:38px;height:38px;border-radius:11px}.schedule-event-location .schedule-location-logo svg{width:23px;height:23px}.schedule-location-notice{min-height:36px;margin:0;padding:9px 11px;border-radius:10px;color:var(--gp-muted);background:var(--gp-soft);font-size:.76rem;line-height:1.4}.schedule-location-notice button{border:0;padding:0;color:var(--gp-teal);background:transparent;font:800 inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.schedule-event-wizard footer [hidden],.schedule-workflow-wizard footer [hidden]{display:none!important}.schedule-workflow-wizard{width:min(670px,calc(100vw - 28px))!important}.schedule-workflow-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.schedule-workflow-step>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.schedule-workflow-step>div>.gp-label:last-child:nth-child(odd){grid-column:1/-1}.schedule-workflow-step textarea{min-height:170px}.schedule-email-routing{display:grid;gap:16px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--gp-teal) 20%,var(--gp-line));border-radius:18px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--gp-teal) 7%,var(--gp-surface)),var(--gp-surface) 58%)}.schedule-email-routing>header{display:flex;align-items:center;gap:12px}.schedule-email-routing h3{margin:0 0 3px;font-size:1rem}.schedule-email-routing p{margin:0;color:var(--gp-muted);font-size:.82rem;line-height:1.45}.schedule-email-routing-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 12%,var(--gp-surface))}.schedule-email-routing-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schedule-email-routing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.schedule-email-routing-grid article{display:grid;align-content:start;gap:4px;min-width:0;border:1px solid var(--gp-line);border-radius:13px;padding:12px;background:var(--gp-surface)}.schedule-email-routing-grid b{font-size:.76rem}.schedule-email-routing-grid span{color:var(--gp-teal);font-size:.79rem;font-weight:800}.schedule-email-routing-grid small{color:var(--gp-muted);font-size:.69rem;line-height:1.4}.schedule-recipient-field{grid-column:1/-1;min-width:0;margin:0;border:0;padding:0}.schedule-recipient-field>legend{margin:0 0 8px;color:var(--gp-ink);font-size:.78rem;font-weight:800}.schedule-recipient-field>p{margin:8px 1px 0;color:var(--gp-muted);font-size:.7rem;line-height:1.45}.schedule-recipient-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.schedule-recipient-options label{position:relative!important;display:block!important;min-width:0!important;border:0!important;padding:0!important;background:transparent!important;cursor:pointer}.schedule-recipient-options input{position:absolute;opacity:0;pointer-events:none}.schedule-recipient-options span{display:grid;width:100%;min-height:80px;box-sizing:border-box;align-content:start;gap:4px;border:1px solid var(--gp-line);border-radius:13px;padding:12px;background:var(--gp-surface);transition:.18s ease}.schedule-recipient-options strong{font-size:.8rem}.schedule-recipient-options small{color:var(--gp-muted);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.schedule-recipient-options input:checked+span{border-color:color-mix(in srgb,var(--gp-teal) 55%,var(--gp-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--gp-teal) 12%,transparent);background:color-mix(in srgb,var(--gp-teal) 7%,var(--gp-surface))}.schedule-recipient-options input:focus-visible+span{outline:2px solid var(--gp-teal);outline-offset:2px}.schedule-workflow-row>div{display:grid;gap:3px}.schedule-workflow-recipient{display:inline-flex;width:max-content;align-items:center;gap:5px;margin-top:4px;border-radius:999px;padding:4px 8px;color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 9%,var(--gp-surface));font-size:.68rem;font-weight:800}.schedule-workflow-recipient svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schedule-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schedule-integration-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:3px 10px;min-height:0;padding:15px}.schedule-integration-card>header{display:contents}.schedule-integration-logo{grid-column:1;grid-row:1/3;width:42px;height:42px;border-radius:11px}.schedule-integration-logo svg{width:27px;height:27px}.schedule-integration-card header .gp-pill{grid-column:3;grid-row:1}.schedule-integration-card h3{grid-column:2;grid-row:1;margin:0;font-size:.9rem}.schedule-integration-card p{grid-column:2/-1;grid-row:2;margin:0;color:var(--gp-muted);font-size:.72rem;line-height:1.4}.schedule-integration-card>.gp-button{grid-column:1/-1;grid-row:3;justify-self:start;min-height:35px;margin-top:9px;padding:0 13px;font-size:.76rem}@media(max-width:980px){.schedule-event-location-grid,.schedule-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-event-stepper button small{display:none}}@media(max-width:680px){.schedule-event-wizard .gp-dialog-body{padding:0 14px 16px}.schedule-event-stepper{grid-template-columns:repeat(4,1fr);margin:0 -14px 16px;padding:10px 14px}.schedule-event-stepper button{display:grid;grid-template-columns:1fr;justify-items:center;padding:6px 2px;text-align:center}.schedule-event-stepper button span small{display:none}.schedule-event-stepper button strong{font-size:.65rem}.schedule-event-step-fields,.schedule-workflow-step>div{grid-template-columns:1fr}.schedule-event-step-fields>.full,.schedule-event-step-fields>.gp-panel,.schedule-event-location-grid,.schedule-location-notice,.schedule-workflow-step>div>.gp-label{grid-column:auto}.schedule-event-location-grid,.schedule-integration-grid{grid-template-columns:1fr}.schedule-workflow-stepper button{grid-template-columns:28px 1fr}.schedule-help:after,.schedule-help[data-side]:after{position:fixed;right:16px;bottom:18px;left:16px;width:auto;max-width:none;transform:translateY(4px)}.schedule-help[data-open=true]:after,.schedule-help[data-open=true][data-side]:after{transform:none}}@media(max-width:680px){.schedule-email-routing-grid,.schedule-recipient-options{grid-template-columns:1fr}.schedule-email-routing{padding:14px}.schedule-recipient-options span{min-height:0}.schedule-recipient-field{grid-column:auto}.schedule-workflow-step>header{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:13px!important}.schedule-workflow-step>header>*{grid-column:1!important}.schedule-workflow-step>header>span{width:max-content}.schedule-workflow-step>header h3{font-size:1.05rem}.schedule-workflow-wizard footer{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.schedule-workflow-wizard footer .gp-button{width:100%;min-width:0;padding-inline:8px}}:is(body[data-product=schedule],[data-native-product=schedule]) .gp-dialog::backdrop{background:#191f1d80;backdrop-filter:blur(4px) saturate(.62);-webkit-backdrop-filter:blur(4px) saturate(.62)}@media(max-width:680px){.schedule-event-step>header{grid-template-columns:1fr;justify-items:start}.schedule-event-step>header p{grid-column:1/-1}}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-modal.schedule-event-wizard{width:min(980px,calc(100vw - 28px));height:min(760px,calc(100dvh - 32px))}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-modal.schedule-event-wizard>form{height:100%}.schedule-event-step-fields>label:has([name=locationValue]){grid-column:1/-1}@media(max-width:680px){:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-modal.schedule-event-wizard{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.schedule-event-step-fields>label:has([name=locationValue]){grid-column:auto}}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-modal{width:min(880px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);margin:auto;border-radius:22px}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-modal>form{height:auto;max-height:calc(100dvh - 34px)}.schedule-event-basics{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-bottom:16px}.schedule-event-basics .full{grid-column:1/-1}.schedule-event-section{border-top:1px solid var(--gp-line)}.schedule-event-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 2px;list-style:none;cursor:pointer}.schedule-event-section>summary::-webkit-details-marker{display:none}.schedule-event-section>summary span{display:grid;gap:3px}.schedule-event-section>summary strong{font-size:.94rem}.schedule-event-section>summary small{color:var(--gp-muted);font-size:.78rem;font-weight:500}.schedule-event-section>summary b{color:var(--gp-muted);font-size:1.15rem;transition:transform .18s}.schedule-event-section[open]>summary b{transform:rotate(180deg)}.schedule-event-section-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 0 16px}.schedule-event-section-body>.full,.schedule-event-section-body>.gp-panel{grid-column:1/-1}.schedule-event-section-body>.gp-panel{margin-top:0!important;border:0;padding:10px 0!important;box-shadow:none}.schedule-event-section-body>.gp-panel>h3,.schedule-event-section-body>.gp-panel>p{display:none}.schedule-public-card{position:relative;max-width:1060px;overflow:hidden}.schedule-public-card>.gp-booking-head{padding-right:245px}.schedule-powered{position:absolute;top:18px;right:18px;z-index:2;display:grid;grid-template-columns:32px auto 14px;align-items:center;gap:9px;min-height:48px;padding:7px 12px 7px 8px;border:1px solid color-mix(in srgb,var(--gp-teal) 22%,var(--gp-line));border-radius:15px;color:var(--gp-ink);background:color-mix(in srgb,var(--gp-teal) 5%,var(--gp-surface));box-shadow:0 8px 22px #23433814;text-decoration:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.schedule-powered:hover{border-color:color-mix(in srgb,var(--gp-teal) 48%,var(--gp-line));background:color-mix(in srgb,var(--gp-teal) 9%,var(--gp-surface));box-shadow:0 11px 28px #2343381f;transform:translateY(-1px)}.schedule-powered:focus-visible{outline:3px solid color-mix(in srgb,var(--gp-teal) 28%,transparent);outline-offset:3px}.schedule-powered-logo{display:block;width:32px;height:32px;border-radius:10px;object-fit:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gp-teal) 14%,transparent)}.schedule-powered-copy{display:grid;gap:2px;line-height:1.02}.schedule-powered-copy small{color:var(--gp-muted);font-size:.62rem;font-weight:650;letter-spacing:.015em}.schedule-powered-copy strong{color:var(--gp-teal);font-size:.8rem;letter-spacing:-.01em}.schedule-powered>svg{width:14px;height:14px;fill:none;stroke:var(--gp-muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease,transform .18s ease}.schedule-powered:hover>svg{stroke:var(--gp-teal);transform:translate(1px,-1px)}.schedule-booking-chooser{grid-template-columns:minmax(420px,1fr) minmax(250px,.48fr)}.schedule-calendar-heading h2,.schedule-slot-panel>h2{margin:0 0 14px;font-size:1.05rem}.schedule-month-nav{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin:8px 0 14px}.schedule-month-nav strong{text-align:center;font-size:.94rem}.schedule-month-nav .gp-button{width:34px;height:34px;min-height:34px;padding:0;border-radius:50%}.schedule-month-nav .gp-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schedule-weekdays,.schedule-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.schedule-weekdays{margin-bottom:5px}.schedule-weekdays span{text-align:center;color:var(--gp-muted);font-size:.69rem;font-weight:750}.schedule-month-grid button{aspect-ratio:1;border:0;border-radius:50%;color:var(--gp-ink);background:transparent;font:700 .81rem/1 inherit;cursor:pointer}.schedule-month-grid button:hover:not(:disabled){color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 10%,var(--gp-surface))}.schedule-month-grid button.active{color:#fff;background:var(--gp-teal)}.schedule-month-grid button:disabled{color:color-mix(in srgb,var(--gp-muted) 42%,transparent);cursor:default}.schedule-calendar-empty{grid-column:1/-1}.schedule-booking-timezone{display:grid;gap:7px;margin:16px 0 0;color:var(--gp-muted);font-size:.76rem}.schedule-booking-timezone>span{display:flex;align-items:center;gap:7px}.schedule-booking-timezone>span svg{width:16px;height:16px;fill:none;stroke:var(--gp-teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schedule-booking-timezone>span b{color:var(--gp-ink);font-size:.78rem}.schedule-booking-timezone .gp-select{width:100%;min-height:42px;padding:8px 36px 8px 11px;border-radius:11px;color:var(--gp-ink);background-color:var(--gp-surface);font-size:.78rem}.schedule-booking-timezone .gp-select:focus{border-color:var(--gp-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--gp-teal) 12%,transparent);outline:0}.schedule-slot-panel{border-left:1px solid var(--gp-line);padding:30px 24px}.schedule-slot-row{display:grid;grid-template-columns:1fr auto;gap:7px}.schedule-slot-row>[data-booking-slot]{min-height:46px;border:1px solid color-mix(in srgb,var(--gp-teal) 45%,var(--gp-line));border-radius:10px;color:var(--gp-teal);background:var(--gp-surface);font-weight:750;cursor:pointer}.schedule-slot-row>[data-booking-slot].active{color:#fff;background:#43524d;border-color:#43524d}.schedule-slot-row>[data-booking-next]{min-width:88px}.schedule-back-link{border:0;padding:0;color:var(--gp-teal);background:transparent;font:750 .82rem/1.2 inherit;cursor:pointer}.schedule-booking-consent,.schedule-booking-legal{color:var(--gp-muted);font-size:.72rem;line-height:1.5}.schedule-booking-consent a,.schedule-booking-legal a{color:var(--gp-teal)}.schedule-booking-legal{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px}@media(max-width:820px){.schedule-contact-row{grid-template-columns:42px minmax(0,1fr) auto}.schedule-contact-row>span:not(.schedule-contact-avatar){grid-column:2/-1}.schedule-advanced-grid,.schedule-integration-grid,.schedule-booking-chooser{grid-template-columns:1fr}.schedule-slot-panel{border-top:1px solid var(--gp-line);border-left:0}.schedule-public-card>.gp-booking-head{padding-top:78px;padding-right:20px}}@media(max-width:620px){:is(body[data-product=schedule],[data-native-product=schedule]) .gp-toolbar{grid-template-columns:1fr}.schedule-subtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.schedule-subtabs button{min-width:0;padding:7px 6px;white-space:normal;font-size:.72rem;line-height:1.2}.schedule-event-basics,.schedule-event-section-body{grid-template-columns:1fr}.schedule-event-basics .full,.schedule-event-section-body>.full,.schedule-event-section-body>.gp-panel{grid-column:auto}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:16px}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-modal>form{max-height:calc(100dvh - 14px)}.schedule-public-card{border-radius:0}.schedule-weekdays,.schedule-month-grid{gap:2px}.schedule-slot-panel{padding:20px}.schedule-powered{top:12px;right:12px}}.schedule-month-grid button{width:42px;height:42px;justify-self:center;aspect-ratio:auto}.schedule-slot-panel .gp-slots{display:grid;max-height:500px;grid-template-columns:1fr;gap:8px;overflow:auto;padding:0 3px 0 0}.schedule-booking-chooser[data-state=loading],.schedule-booking-chooser[data-state=error]{grid-template-columns:minmax(0,1fr);min-height:0}.schedule-booking-chooser[data-state] .schedule-calendar-empty{display:grid;justify-items:center;gap:12px}#bookingDates [data-public-retry]{width:auto;min-width:112px;min-height:44px;aspect-ratio:auto;border:1px solid var(--gp-line);border-radius:10px;padding:10px 18px;background:var(--gp-surface);color:var(--gp-ink);font-family:inherit;font-size:.9rem;line-height:1.2;font-weight:700;white-space:nowrap}#bookingDates [data-public-retry]:hover:not(:disabled){border-color:var(--gp-teal);color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 10%,var(--gp-surface))}#bookingDates [data-public-retry]:focus-visible{outline:2px solid var(--gp-teal);outline-offset:3px}html[data-schedule-entry] :is(#scheduleMarketing,#scheduleBooking,#scheduleWorkspace){display:none!important}html[data-schedule-entry] #scheduleEntryStatus{display:grid!important}#scheduleEntryReload{margin-top:16px;min-height:44px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-compact-dialog{width:min(760px,calc(100vw - 32px))}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-workflow-wizard{width:min(820px,calc(100vw - 32px))!important}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-embed-dialog{width:min(900px,calc(100vw - 32px))}.schedule-availability-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0;background:transparent;border:0}.schedule-availability-editor>header>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center}.schedule-availability-editor>header h3,.schedule-settings-section .gp-pagehead h2,.schedule-event-policy-section .gp-pagehead h2{margin:0;font-size:1.12rem;letter-spacing:-.015em}.schedule-availability-editor>header p{grid-column:2;margin:2px 0 0;color:var(--gp-muted);font-size:.84rem;line-height:1.45}.schedule-setting-number{display:grid;grid-row:1/3;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:var(--gp-teal);font-size:.74rem;font-weight:800}.schedule-settings-section,.schedule-event-policy-section{margin-top:22px;padding-top:22px;border-top:1px solid var(--gp-line)}.schedule-settings-section>.gp-pagehead,.schedule-event-policy-section>.gp-pagehead{margin-bottom:14px!important}.schedule-settings-section>.gp-pagehead>div,.schedule-event-policy-section>.gp-pagehead>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;align-items:center;padding-left:0!important}.schedule-settings-section>.gp-pagehead p,.schedule-event-policy-section>.gp-pagehead p{grid-column:2;margin:0;color:var(--gp-muted);font-size:.84rem;line-height:1.45}.schedule-day-times{display:grid;gap:7px}.schedule-add-interval{display:inline-flex;width:max-content;min-height:31px;align-items:center;gap:6px;margin-top:1px;border:0;padding:3px 6px;color:var(--gp-teal);background:transparent;font:750 .76rem/1 Figtree,sans-serif;cursor:pointer}.schedule-add-interval:hover{border-radius:8px;background:color-mix(in srgb,var(--gp-teal) 8%,transparent)}.schedule-add-interval svg,.schedule-remove-interval svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.schedule-remove-interval{box-sizing:border-box;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;aspect-ratio:1;border-radius:50%!important;border-color:transparent!important;color:var(--gp-muted)!important;background:transparent!important}.schedule-remove-interval:hover{color:var(--gp-danger)!important;background:color-mix(in srgb,var(--gp-danger) 7%,transparent)!important}@media(max-width:680px){:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-compact-dialog,:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-workflow-wizard,:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-embed-dialog{width:calc(100vw - 12px)!important}.schedule-availability-editor>header{display:grid;gap:14px}.schedule-timezone-field{max-width:none;margin:0}.schedule-settings-section>.gp-pagehead>div,.schedule-event-policy-section>.gp-pagehead>div{grid-template-columns:30px minmax(0,1fr)}}:is(body.dashboard-embedded-product[data-product=schedule],[data-native-product=schedule]) .gp-pagehead:not(.product-home-header) :is(h1,h2){font-size:var(--product-type-page);line-height:1.15;letter-spacing:-.025em}:is(body.dashboard-embedded-product[data-product=schedule],[data-native-product=schedule]) :is(.gp-panel h2,.gp-panel h3,.schedule-provider-card h2,.gp-dialog header h2){font-size:var(--product-type-section);line-height:1.25;letter-spacing:-.012em}:is(body.dashboard-embedded-product[data-product=schedule],[data-native-product=schedule]) :is(.gp-panel>p,.schedule-connection>p,.schedule-calendar-settings fieldset>p,.gp-row small){font-size:var(--product-type-body);line-height:1.5}:is(body.dashboard-embedded-product[data-product=schedule],[data-native-product=schedule]) :is(.gp-button,.gp-label,.gp-input,.gp-select,.gp-textarea,.gp-tabs button){font-size:var(--product-type-control)}:is(body[data-product=schedule],[data-native-product=schedule]){--gp-teal:#18a39a;--gp-mint:#b9ece7}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-availability-editor{gap:12px;padding:18px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-availability-editor>header{align-items:center;gap:18px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-availability-editor>header>div{flex:1 1 auto}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-availability-editor>header p{max-width:650px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-timezone-field{flex:0 0 340px;max-width:340px;margin:0}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-weekly-editor{border-radius:14px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor{min-height:52px;grid-template-columns:132px minmax(0,1fr);gap:10px;align-items:start;padding:7px 12px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor>header{min-height:36px;align-items:center}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor>header label{width:100%;grid-template-columns:20px 96px;gap:8px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor>header label>span{display:grid;gap:2px;min-width:0}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor>header strong{font-size:.84rem;line-height:1.2}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor>header small{color:var(--gp-muted);font-size:.7rem;font-weight:650;line-height:1.2}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-times{display:grid;grid-template-columns:minmax(0,max-content) auto;gap:5px 8px;align-items:start}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor [data-hour-list]{grid-column:1;gap:5px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-hour-interval{min-height:36px;gap:6px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-time-select{width:108px;min-width:108px;height:36px;padding-top:5px;padding-bottom:5px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-hour-actions .gp-button.icon{width:32px;height:34px;min-height:34px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-unavailable{grid-column:1;min-width:220px;min-height:36px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-add-interval{grid-column:2;grid-row:1;align-self:start;min-height:32px;margin:2px 0 0;padding:3px 7px;white-space:nowrap}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-availability-editor>footer{display:flex;justify-content:flex-end;padding-top:0}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-settings-section,:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-event-policy-section{margin-top:18px;padding-top:18px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-event-policy-section>.gp-pagehead{margin-bottom:10px!important}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-connection-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 13px;padding:0;list-style:none}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-connection-guide li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;min-height:66px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--gp-teal) 18%,var(--gp-line));border-radius:12px;background:color-mix(in srgb,var(--gp-surface) 96%,var(--gp-teal) 4%)}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-connection-guide b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 13%,var(--gp-surface));font-size:.72rem}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-connection-guide span{display:grid;gap:2px;min-width:0}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-connection-guide strong{font-size:.8rem}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-connection-guide small{color:var(--gp-muted);font-size:.72rem;line-height:1.3}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-role{display:flex!important;min-width:0;min-height:156px!important;box-sizing:border-box;flex-direction:column;align-self:stretch;gap:12px!important;padding:15px!important;border:1px solid var(--gp-line)!important;border-radius:14px;background:color-mix(in srgb,var(--gp-surface) 96%,var(--gp-teal) 4%)}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-legend{width:100%;min-height:36px;box-sizing:border-box}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-legend .schedule-help{box-sizing:border-box;flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;aspect-ratio:1;margin-left:auto}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-options{margin-top:auto}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-write-calendar>.gp-select{margin-top:auto}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-event-policy-section .gp-pagehead h2{display:flex;align-items:center;gap:7px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-term-help{width:18px;height:18px;min-height:18px;margin-left:4px;font-size:.68rem;vertical-align:middle}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-policy-empty{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;text-align:left}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-policy-empty>div{display:grid;gap:4px;max-width:700px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-policy-empty .gp-button{flex:0 0 auto}@media(max-width:820px){:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-availability-editor>header{display:grid;gap:12px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-timezone-field{width:100%;max-width:none}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-connection-guide{grid-template-columns:1fr}}@media(max-width:680px){:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-availability-editor{padding:13px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor{grid-template-columns:110px minmax(0,1fr);gap:7px;padding:7px 9px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor>header label{grid-template-columns:20px minmax(0,1fr)}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-times{grid-template-columns:minmax(0,1fr) auto}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-time-select{width:100%;min-width:84px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-unavailable{min-width:0}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-add-interval{font-size:0}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-add-interval svg{width:18px;height:18px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-policy-empty{align-items:flex-start;flex-direction:column}}@media(max-width:430px){:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor{grid-template-columns:1fr;gap:3px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-times{padding-left:28px}}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-modal.schedule-event-wizard{width:min(920px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;background:var(--gp-surface)}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-modal.schedule-event-wizard>form{display:grid;height:100%;max-height:none;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--gp-surface)}:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-modal.schedule-event-wizard .gp-dialog-body{min-height:0;overflow:auto;background:color-mix(in srgb,var(--gp-product-soft) 20%,var(--gp-surface))}.schedule-event-step>header{max-width:none;grid-template-columns:auto minmax(0,1fr);margin-bottom:18px;border:1px solid color-mix(in srgb,var(--gp-teal) 13%,var(--gp-line));border-radius:14px;padding:13px 15px;background:var(--gp-surface)}.schedule-event-step>header>span{grid-row:1/3;align-self:start}.schedule-event-step>header p{grid-column:2}.schedule-event-step .schedule-field-label>svg{padding:2px;border-radius:5px;color:var(--gp-teal);background:color-mix(in srgb,var(--gp-teal) 9%,var(--gp-surface))}@media(max-width:680px){:is(body[data-product=schedule],[data-native-product=schedule]) #eventDialog.schedule-event-modal.schedule-event-wizard{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.schedule-event-step>header{grid-template-columns:1fr;padding:12px}.schedule-event-step>header>span{grid-row:auto}.schedule-event-step>header p{grid-column:1}}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-time-select{width:104px;min-width:104px;height:34px;padding:4px 30px 4px 10px;font-size:.76rem!important;font-weight:600;line-height:1.15}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor>header strong{font-size:.8rem}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-day-editor>header small{font-size:.65rem}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-hour-interval{grid-template-columns:104px auto 104px 34px;gap:6px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-hour-interval .gp-button{width:34px;height:34px;min-height:34px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-role{width:100%;min-width:0;min-height:0!important;height:auto;overflow:visible;padding:14px!important}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-legend{display:grid;grid-template-columns:26px minmax(0,1fr) 24px;width:100%;min-height:0;align-items:start;gap:8px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-legend>span{display:grid;min-width:0;gap:2px}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-legend strong{font-size:.8rem}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-legend small{font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-options{display:grid;grid-template-columns:1fr;gap:7px;width:100%;min-width:0;margin-top:0}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-option{width:100%;min-width:0;box-sizing:border-box}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-option span{min-width:0}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-option :is(strong,small){overflow-wrap:anywhere;word-break:break-word}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-write-calendar>.gp-select{width:100%;min-width:0;margin-top:auto;font-size:.74rem}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-connection-actions{grid-column:1/-1;justify-content:flex-end}@media(max-width:900px){:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-calendar-settings{grid-template-columns:1fr}}@media(max-width:680px){:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-time-select{width:100%;min-width:78px;font-size:.72rem!important}:is(body[data-product=schedule],[data-native-product=schedule]) .schedule-hour-interval{grid-template-columns:minmax(78px,1fr) auto minmax(78px,1fr) 32px}}.schedule-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;color:var(--gp-muted);font-size:.85rem}.schedule-pagination>div{display:flex;gap:8px}.schedule-pagination .gp-button{min-height:40px}.schedule-pagination [role=status]{line-height:1.5}#scheduleMetrics article>span{display:flex;align-items:center;gap:6px}#scheduleMetrics .schedule-help{flex-shrink:0}@media(max-width:480px){.schedule-pagination{align-items:flex-start;flex-direction:column}.schedule-pagination>div{width:100%}.schedule-pagination .gp-button{flex:1}}#scheduleMetrics>article{overflow:visible}#scheduleMetrics>article:has(.schedule-help[data-open=true]){z-index:41}@media(max-width:680px){.schedule-help:after,.schedule-help[data-side]:after{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(max-width:820px){.schedule-contact-row>.gp-pill{grid-column:2/-1;justify-self:start;white-space:nowrap}}
