.meetings-page{--meetings-hairline:color-mix(in srgb, var(--color-line) 70%, transparent);background-image:radial-gradient(color-mix(in srgb, var(--color-apo-brown) 9%, transparent) .6px, transparent .6px);background-size:4px 4px}.meetings-window-title{background:var(--color-background);border-bottom:2px solid var(--color-apo-brown);color:var(--color-apo-brown);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-family:monospace;font-size:12px;font-weight:600;display:flex}.meetings-section-label{color:var(--color-text-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.meetings-builder{border:2px solid var(--color-apo-brown);background:var(--color-card);box-shadow:3px 3px 0 var(--color-apo-brown);border-radius:6px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 24px;margin-top:12px;padding:0 20px 20px;display:grid}.meetings-builder>.meetings-window-title{border-radius:4px 4px 0 0;grid-column:1/-1;margin:0 -20px 20px}.meetings-builder-fields,.meetings-builder-result{min-width:0}.meetings-builder-result{border-left:1px solid var(--color-line);padding-left:24px}.meetings-builder input{background:var(--color-card);min-height:40px}.meetings-prefill{border-top:1px solid var(--meetings-hairline);padding-top:8px}.meetings-prefill>div:first-child{padding:0}.meetings-prefill [data-state=open][role=region]{margin-top:12px}.meetings-generated{background:var(--color-background);border:1px solid var(--color-line);border-radius:4px;padding:14px}.meetings-result-placeholder{background:var(--color-background);border:1px dashed var(--color-line);overflow-wrap:anywhere;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:100%;min-height:140px;padding:20px;font-size:14px;display:flex}.meetings-embed{padding-top:8px}.meetings-embed summary{min-height:28px;font-size:12px}.meetings-comparison{margin:36px 0}.meetings-comparison figure>div{border:2px solid var(--color-apo-brown);box-shadow:2px 2px 0 var(--color-apo-brown)}.meetings-footer{border-top:1px solid var(--meetings-hairline);color:var(--color-text-muted);justify-content:space-between;gap:16px;padding:20px 0;font-size:12px;display:flex}.meetings-customer{padding-block:16px}.meetings-customer-workspace>nav{padding:0}.meetings-booking-heading{border-bottom:1px solid var(--color-line);gap:12px;margin-bottom:12px;padding-bottom:12px}.meetings-booking-heading h1{line-height:1.4}.meetings-booking-heading>div:first-child>div:first-child>svg{display:none}.meetings-calendar-section,.meetings-booking-form{border:2px solid var(--color-apo-brown);box-shadow:3px 3px 0 var(--color-apo-brown);border-radius:6px;min-width:0;padding:0 16px 16px}.meetings-calendar-section>.meetings-window-title,.meetings-booking-form>.meetings-window-title{border-radius:4px 4px 0 0;margin:0 -16px 16px}.meetings-calendar-connect{border:1px solid var(--color-line);background:var(--color-background);margin-bottom:12px;padding:10px 12px}.meetings-calendar-connect [data-meetings-button]{height:32px;min-height:32px;padding-inline:10px;font-size:12px}.meetings-segment{border:2px solid var(--color-apo-brown);background:var(--color-card);box-shadow:0 2px 0 var(--color-apo-brown);border-radius:5px;gap:0;padding:0;overflow:hidden}.meetings-segment button{border-radius:0;min-height:32px;padding:5px 12px;font-size:12px}.meetings-segment button+button{border-left:1px solid var(--color-apo-brown)}.meetings-slot-list>div{background:0 0;border:0}.meetings-slot-list>div>button{min-height:36px}.meetings-slot-list [data-state=open]>div{border-top-color:var(--meetings-hairline)}.meetings-slot-button{border-color:var(--color-apo-brown);min-height:36px;box-shadow:0 2px 0 var(--color-apo-brown)}.meetings-booking-form{align-self:center;width:100%;max-width:800px}.meetings-form-fields{gap:16px;padding-top:8px}.meetings-form-fields input:not([type=checkbox]),.meetings-form-fields select{background:var(--color-card);min-height:40px}.meetings-form-fields label>span:first-child{margin-bottom:4px}.meetings-guests{margin-top:0;padding-top:12px}.meetings-page .hubspot-meetings-calendar{background:var(--color-card);border-color:var(--color-line)}.meetings-page .hubspot-meetings-calendar .fc .fc-toolbar{background:var(--color-background);border-color:var(--color-line);padding:8px}.meetings-page .hubspot-meetings-calendar .fc .fc-toolbar-title{font-size:13px;font-weight:600}.meetings-page .hubspot-meetings-calendar .fc .fc-button{border:1px solid var(--color-apo-brown);min-height:30px;box-shadow:0 2px 0 var(--color-apo-brown);font-weight:600}.meetings-page .hubspot-meetings-calendar .fc .fc-button:active{box-shadow:none;transform:translateY(2px)}.meetings-page .hubspot-meetings-calendar .fc .fc-button.fc-button-active{background:var(--color-primary);border-color:var(--color-apo-brown);color:var(--color-foreground)}.meetings-page .hubspot-meetings-calendar .fc .fc-col-header-cell{padding-block:3px}.meetings-page .hubspot-meetings-calendar .fc .candidate-event{box-shadow:0 1px 0 color-mix(in srgb, var(--color-apo-brown) 50%, transparent);border-radius:4px;border:1px solid var(--color-apo-brown)!important;background:color-mix(in srgb, var(--color-primary) 22%, var(--color-card))!important}.meetings-page .hubspot-meetings-calendar .fc .candidate-event:hover{background:color-mix(in srgb, var(--color-primary) 38%, var(--color-card))!important}.meetings-page .hubspot-meetings-calendar .fc .candidate-event.selected-event{background:color-mix(in srgb, var(--color-primary) 50%, var(--color-card))!important}.meetings-page .hubspot-meetings-calendar .range-event-label{padding:4px;font-weight:500}@media (min-width:1024px){.meetings-customer-workspace{grid-template-rows:auto minmax(0,1fr);gap:12px;height:min(840px,100dvh - 32px);min-height:640px;display:grid}.meetings-customer-workspace>nav{grid-column:1/-1}.meetings-calendar-section{flex-direction:column;min-height:0;display:flex}.meetings-calendar-section>:not(.meetings-calendar-content){flex-shrink:0}.meetings-calendar-content{flex:1;min-height:0}.meetings-calendar-split{height:100%}.meetings-list-panel{min-height:0}.meetings-calendar-content>.hubspot-meetings-calendar,.meetings-calendar-split>.hubspot-meetings-calendar{height:100%;min-height:0}.meetings-has-selection{grid-template-columns:minmax(0,1fr) 340px}.meetings-has-selection .meetings-booking-form{align-self:start;min-height:0;max-height:100%;overflow:auto}.meetings-has-selection .meetings-form-fields{gap:12px}.meetings-has-selection .meetings-form-fields>label:nth-child(n+3){grid-column:1/-1}.meetings-has-selection .meetings-calendar-connect>div:first-child{flex-wrap:wrap}.meetings-has-selection .meetings-booking-form h2{font-size:18px}.meetings-has-selection .meetings-booking-form h2+p{margin-top:6px}}@media (max-width:767px){.meetings-customer{padding-top:8px}.meetings-calendar-connect>div:first-child{gap:4px}.meetings-customer-workspace>.meetings-calendar-section>.mb-3{margin-bottom:8px}.meetings-builder{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 14px 16px}.meetings-builder>.meetings-window-title{margin:0 -14px}.meetings-builder-result{border-left:0;border-top:1px solid var(--color-line);padding-top:16px;padding-left:0}.meetings-result-placeholder{min-height:110px;padding:14px}.meetings-builder input,.meetings-form-fields input{min-height:44px;font-size:16px}.meetings-generated button{flex:1}.meetings-comparison{margin:28px 0}.meetings-booking-heading{margin-bottom:8px;padding-bottom:8px}.meetings-calendar-section,.meetings-booking-form{padding:0 10px 12px}.meetings-calendar-section>.meetings-window-title,.meetings-booking-form>.meetings-window-title{margin:0 -10px 8px}.meetings-calendar-connect{padding:10px}.meetings-calendar-connect [data-meetings-button]{min-height:40px}.meetings-slot-button,.meetings-page [data-meetings-button]{min-height:44px}.meetings-segment button{min-height:36px}.meetings-page .hubspot-meetings-calendar .fc .fc-toolbar{padding:8px 6px}.meetings-page .hubspot-meetings-calendar .fc .fc-button{min-height:36px}.meetings-page .hubspot-meetings-calendar .fc .fc-toolbar-title{font-size:12px}.meetings-page .hubspot-meetings-calendar .fc .fc-col-header-cell{padding-block:2px}.meetings-page .hubspot-meetings-calendar .range-event-label{padding:3px}}
