.cal-menu.cal-bp-menu{z-index:60;max-width:calc(100vw - 16px);position:fixed;right:auto}.cal-bp-menu .cal-menu-item>svg{color:var(--muted-fg);flex-shrink:0}.cal-bp-menu .cal-menu-item.is-danger>svg{color:inherit}.cal-bp-link{margin-bottom:18px;padding:20px 22px}.cal-bp-link-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.cal-bp-link-head .cal-card-sub{max-width:720px}.cal-bp-toggle{color:var(--heading);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding-top:3px;font-size:13px;font-weight:600;display:flex}.cal-bp-link-box{flex-wrap:wrap}.cal-bp-link-box .cal-link-url{flex:220px;font-size:13.5px}.cal-bp-copy-failed{margin-top:8px}.cal-bp-off{color:var(--cal-warn);margin-top:12px;font-size:12.5px}.cal-bp-warning{align-items:center}.cal-bp-warning .cal-notice-text{padding-top:0}.cal-bp-warning .cal-notice-text p+p{color:var(--muted-fg);margin-top:2px}.cal-bp-warning-icon{color:var(--cal-warn);flex-shrink:0}.cal-bp-warning>.cal-btn{flex-shrink:0}.cal-bp-types-head{border-radius:8px}.cal-bp-types-head:focus{outline:none}.cal-bp-types-head:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.cal-bp-grid{margin:0;padding:0;list-style:none}.cal-type-card.is-off{opacity:1}.cal-type-card.is-off .cal-mt-card-title,.cal-type-card.is-off .cal-type-meta>span,.cal-type-card.is-off .cal-type-desc{opacity:.62}.cal-type-card.is-off:before{opacity:.4}.cal-type-card.is-dragging{opacity:.45}.cal-mt-card-head{align-items:center;gap:8px;min-width:0;display:flex}.cal-mt-grip{border-radius:6px;place-items:center;width:20px;height:28px;margin-left:-8px;display:inline-grid}.cal-mt-grip:hover{background:var(--cal-hover);color:var(--heading)}.cal-mt-grip:active{cursor:grabbing}.cal .cal-mt-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cal-mt-card-title a{border-radius:4px}.cal-mt-dot{--cal-dot:var(--cal-type-color,var(--cal-event-default));vertical-align:1px;border-radius:50%;margin-right:8px;display:inline-block}.cal-mt-card-title a:hover{text-underline-offset:3px;text-decoration:underline}.cal-mt-move{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-mt-move:focus-within{clip-path:none;gap:2px;width:auto;height:auto;display:inline-flex;position:static;overflow:visible}.cal-mt-sec.cal-editor-section+.cal-mt-sec.cal-editor-section{margin-top:6px;padding-top:6px}.cal .cal-mt-sec-head{font-size:inherit;font-weight:inherit;letter-spacing:0;margin:0}.cal-mt-sec-toggle{width:calc(100% + 12px);min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin-inline:-6px;padding:8px 6px;display:flex}.cal-mt-sec-toggle:hover{background:var(--cal-hover)}.cal-mt-sec-title{color:var(--heading);flex-shrink:0;font-size:15px;font-weight:600}.cal-mt-sec-sum{min-width:0;color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:400;overflow:hidden}.cal-mt-sec-flag{background:var(--cal-danger-bg);color:var(--cal-danger);border-radius:9999px;flex-shrink:0;padding:3px 9px;font-size:11.5px;font-weight:600}.cal-mt-sec-chevron{color:var(--muted-fg);flex-shrink:0;margin-left:auto;transition:transform .16s}.cal-mt-sec-toggle[aria-expanded=true] .cal-mt-sec-chevron{transform:rotate(180deg)}.cal-mt-sec-body{padding:10px 0 14px}.cal-mt-sec-body>.cal-field:last-child,.cal-mt-sec-body>.cal-fieldset:last-child{margin-bottom:0}.cal-mt-affix{max-width:55%;font-family:var(--cal-mono);text-overflow:ellipsis;flex-shrink:0;font-size:12.5px;line-height:40px;display:block;overflow:hidden}.cal-mt-address-text{overflow-wrap:anywhere;color:var(--muted-fg);font-family:var(--cal-mono)}.cal-mt-length{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.cal-mt-length .cal-seg{flex-wrap:wrap}.cal-mt-custom.cal-affixed{margin-top:0}.cal-mt-custom .cal-input{width:84px}.cal-mt-switches{border-top:1px solid var(--cal-hairline);margin-top:4px}.cal-mt-switches .cal-switch-row+.cal-switch-row{border-top:1px solid var(--cal-hairline)}.cal-mt-switches .cal-switch-row>label,.cal-set-switch>label{min-width:0;font-weight:600}.cal-mt-switches .cal-switch-row>label small,.cal-set-switch>label small{font-weight:400;line-height:1.5}.cal-mt-choice{align-items:center;gap:7px;min-width:0;display:inline-flex}.cal-mt-choice>svg{flex-shrink:0}.cal-mt-note{border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.cal-mt-note>svg{flex-shrink:0;margin-top:2px}.cal-mt-note[data-tone=ready]{background:var(--cal-success-bg);color:var(--heading)}.cal-mt-note[data-tone=ready]>svg{color:var(--cal-success)}.cal-mt-note[data-tone=warn]{border:1px solid color-mix(in srgb, var(--cal-warn) 40%, transparent);background:var(--cal-warn-bg);color:var(--heading)}.cal-mt-note[data-tone=warn]>svg{color:var(--cal-warn)}.cal-mt-none{margin:-6px 0 0}.cal textarea.cal-mt-address{min-height:64px}.cal-av-zone{color:var(--muted-fg);margin-bottom:18px;font-size:12.5px;line-height:1.5}.cal-av-zone b{color:var(--heading);font-weight:600}.cal-av-zone.is-warn{border:1px solid color-mix(in srgb, var(--cal-warn) 40%, transparent);background:var(--cal-warn-bg);color:var(--heading);border-radius:10px;padding:10px 12px}.cal-hours-day>label{min-width:0}.cal-range .cal-range-sep{font-size:12.5px}.cal .cal-range .cal-time{width:132px}.cal-hours-ranges>.cal-field-error{margin-top:0}.cal-av-dates{border-top:1px solid var(--cal-hairline);margin-top:22px;padding-top:20px}.cal-av-dates>.cal-help{margin-top:4px}.cal-av-add{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.cal-av-add .cal-input{width:172px}.cal-av-add .cal-btn{height:42px}.cal-av-list{border-top:1px solid var(--cal-hairline);margin-top:12px}.cal-av-date{font-variant-numeric:tabular-nums;font-size:13px}.cal-q-fixed{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cal-q-list{margin-top:8px}.cal-q{border:1px solid var(--cal-hairline);background:var(--cal-input-fill);border-radius:12px;padding:12px 14px 14px}.cal-q-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cal-q-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;margin-top:12px;display:grid}.cal-q-required{padding:0 0 4px}.cal-q-options{margin-top:12px}.cal-q-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.cal-mt-bar{border-top:1px solid var(--cal-hairline);background:var(--surface);border-radius:0 0 18px 18px;margin:14px -24px -22px;padding:14px 24px}@media (min-width:761px){.cal-mt-bar{z-index:2;position:sticky;bottom:0}}.cal-preview{--ring:#1e3a8a}.cal .cal-pv-heading{color:inherit;font-size:inherit;letter-spacing:0;font-weight:600}.cal-preview-details h3{overflow-wrap:anywhere}.cal-pv-placeholder{color:var(--muted-fg);font-style:italic;font-weight:400}.cal-pv-meta{color:var(--muted-fg);flex-direction:column;gap:7px;margin:14px 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.cal-pv-meta li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;display:flex}.cal-pv-meta svg{flex-shrink:0;margin-top:2px}.cal-pv-desc{overflow-wrap:anywhere;color:var(--foreground);white-space:pre-line;margin-top:14px;font-size:13px;line-height:1.55}.cal-pv-step{color:var(--heading);margin-bottom:12px;font-size:14px;font-weight:600}.cal-pv-arrows{gap:2px;display:inline-flex}.cal-preview .cal-mini-dow{color:var(--muted-fg)}.cal-mini-dow abbr{text-decoration:none}.cal-pv-zone{color:var(--muted-fg);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.cal-pv-day{color:var(--heading);margin:16px 0 8px;font-size:13px;font-weight:600}.cal-pv-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));margin:0;padding:0;list-style:none}.cal-slot.cal-pv-slot{white-space:nowrap;place-items:center;height:36px;padding:0 6px;font-size:12.5px;display:grid}.cal-pv-more,.cal-pv-none{color:var(--muted-fg);margin-top:10px;font-size:12.5px}.cal-pv-none{border:1px dashed var(--cal-hairline);border-radius:10px;margin-top:16px;padding:12px}.cal-pv-skel{background:var(--cal-hover);border-radius:12px;height:260px;animation:none}.cal-pv-form{border-top:1px solid var(--cal-hairline);padding:18px 22px 20px}.cal-pv-fields{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-pv-fields li{overflow-wrap:anywhere;border:1px solid var(--cal-hairline);color:var(--heading);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.cal-pv-kind,.cal-pv-req{color:var(--muted-fg);font-size:11.5px;font-weight:400}.cal-pv-req{margin-left:auto}.cal-set{padding:4px 24px 22px}.cal-set .cal-settings-group>div>.cal-field:last-child{margin-bottom:0}.cal-set-offer{border:1px solid var(--cal-blue-edge);background:var(--cal-blue-soft);color:var(--heading);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:14px;padding:10px 12px 10px 14px;font-size:13px;display:flex}.cal-set-offer b{font-weight:600}.cal-set-zones{max-height:280px}.cal-set-zones .cal-combo-option{justify-content:space-between}.cal-set-zone-now{color:var(--cal-blue);flex-shrink:0;font-size:11.5px;font-weight:600}.cal-set-told{counter-reset:cal-case;flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.cal-set-case{border:1px solid var(--cal-hairline);counter-increment:cal-case;border-radius:12px;padding:12px 14px 12px 44px;position:relative}.cal-set-case:before{content:counter(cal-case);background:var(--cal-neutral-bg);width:20px;height:20px;color:var(--muted-fg);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:12px;left:14px}.cal-set-case[data-current]{border-color:color-mix(in srgb, var(--cal-success) 45%, transparent);background:var(--cal-success-bg)}.cal-set-case[data-current]:before{background:var(--cal-success);color:var(--surface)}.cal-set-case-title{color:var(--heading);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;font-weight:600;display:flex}.cal-set-case-body{color:var(--muted-fg);margin-top:3px;font-size:12.5px;line-height:1.5}.cal-set-case-now{overflow-wrap:anywhere;color:var(--heading);margin-top:6px;font-size:12.5px;font-weight:600}.cal-set-note{margin:-8px 0 18px}.cal-set-empty{border:1px dashed var(--line);color:var(--muted-fg);border-radius:10px;margin-top:8px;padding:12px 14px;font-size:13px;line-height:1.5}.cal-set-switch{border-top:1px solid var(--cal-hairline);margin-top:6px;padding-top:14px}.cal-set-actions{border-top:1px solid var(--cal-hairline);margin-top:0;padding-top:18px}@media (prefers-reduced-motion:reduce){.cal-mt-sec-chevron{transition:none}}@media (max-width:760px){.cal-bp-link{padding:16px}.cal-bp-link-head{flex-direction:column;gap:12px}.cal-bp-toggle{border-top:1px solid var(--cal-hairline);justify-content:space-between;width:100%;padding:10px 0 0}.cal-bp-link-box .cal-link-url{flex-basis:100%}.cal-bp-link-box .cal-btn{flex:1}.cal-bp-warning{flex-wrap:wrap}.cal-bp-warning .cal-notice-text{flex-basis:calc(100% - 32px)}.cal-mt-sec-sum{display:none}.cal-mt-affix{max-width:40%}.cal-mt-bar{margin:14px -16px -18px;padding:14px 16px}.cal-hours-ranges .cal-range{flex-wrap:nowrap}.cal .cal-range .cal-time{flex:1 1 0;width:auto;min-width:0;padding-inline:10px 26px}.cal-av-add .cal-input{width:100%}.cal-av-add>div{flex-basis:100%}.cal-av-add .cal-btn{flex:1}.cal-q-fixed,.cal-q-row{grid-template-columns:minmax(0,1fr)}.cal-pv-form{padding:16px 18px 18px}.cal-set{padding:2px 16px 18px}.cal-set-actions .cal-btn{flex:1}}
.cal .cal-conn-mark{color:#3b4a5e;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:inset 0 0 0 1px #0f172a1a}.cal .cal-conn-mark[data-brand=zoom]{color:#0b5cff}.cal .cal-conn-mark img{object-fit:contain;width:26px;height:26px}.cal .cal-conn-name{line-height:1.3}.cal .cal-conn-also{color:var(--cal-dim);margin-top:1px;font-size:12px}.cal .cal-conn-who{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:12.5px;overflow:hidden}.cal .cal-conn-who+.cal-conn-body{margin-top:10px}.cal .cal-conn-card.is-wide{grid-column:1/-1}.cal .cal-conn-body>*+*{margin-top:10px}.cal .cal-conn-body b{color:var(--heading);font-weight:600}.cal .cal-conn-fine,.cal .cal-conn-empty{color:var(--cal-dim);font-size:12.5px;line-height:1.55}.cal .cal-conn-off{border:1px dashed var(--cal-hairline);color:var(--muted-fg);border-radius:10px;padding:10px 12px;font-size:12.5px}.cal .cal-conn-problem{border:1px solid color-mix(in srgb, var(--cal-danger) 38%, transparent);background:var(--cal-danger-bg);color:var(--heading);border-radius:10px;padding:10px 12px;font-size:13px}.cal .cal-conn-problem b{color:var(--cal-danger)}.cal .cal-conn-warn{border:1px solid color-mix(in srgb, var(--cal-warn) 40%, transparent);background:var(--cal-warn-bg);color:var(--heading);border-radius:10px;padding:8px 12px;font-size:12.5px}.cal .cal-conn-message{min-height:0}.cal .cal-conn-push{margin-left:auto}.cal .cal-conn-conflicts{min-width:0;margin:0}.cal .cal-conn-conflicts legend{color:var(--heading);margin-bottom:2px;font-size:13px}.cal .cal-conn-conflicts .cal-help{margin-top:0}.cal .cal-conn-conflicts:disabled{opacity:.7}.cal .cal-conn-calendars{max-height:232px;overflow-y:auto}.cal .cal-conn-calendars .cal-check{cursor:pointer;align-items:center;padding:7px 0}.cal .cal-conn-calendars .cal-check input{margin:0}.cal .cal-conn-cal-name{overflow-wrap:anywhere;min-width:0}.cal .cal-conn-target{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start;gap:18px 32px;padding:20px 22px;display:grid}.cal .cal-conn-target .cal-card-sub{max-width:520px;margin-top:6px;font-size:13px;line-height:1.55}.cal .cal-conn-target .cal-field{margin-bottom:0}.cal .cal-conn-target .cal-field+p,.cal .cal-conn-target-none+p{margin-top:8px}.cal .cal-conn-target-none{border:1px dashed var(--cal-hairline);color:var(--muted-fg);border-radius:10px;padding:11px 14px;font-size:13px}.cal .cal-conn-target-none b{color:var(--heading);font-weight:600}.cal .cal-conn-facts{background:var(--cal-head-row);border-radius:10px;padding:10px 12px;font-size:12.5px}.cal .cal-conn-waiting{border:1px solid color-mix(in srgb, var(--cal-warn) 40%, transparent);background:var(--cal-warn-bg);color:var(--heading);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.cal .cal-conn-form{flex-direction:column;flex:1;min-height:0;display:flex}.cal .cal-conn-steps{counter-reset:cal-step;color:var(--heading);gap:8px;margin:0 0 14px;padding:0;font-size:13.5px;list-style:none;display:grid}.cal .cal-conn-steps li{counter-increment:cal-step;min-height:24px;padding:2px 0 0 34px;line-height:1.5;position:relative}.cal .cal-conn-steps li:before{content:counter(cal-step);background:var(--cal-blue-soft);width:24px;height:24px;color:var(--cal-blue);font-family:var(--cal-mono);border-radius:9999px;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;left:0}.cal .cal-conn-steps b{font-weight:600}.cal .cal-conn-steps .cal-text-link svg{vertical-align:-1px;margin-left:3px;display:inline}.cal .cal-conn-note{border:1px solid var(--cal-blue-edge);background:var(--cal-blue-soft);color:var(--heading);border-radius:10px;margin-bottom:18px;padding:10px 12px;font-size:12.5px;line-height:1.55}.cal .cal-conn-note.is-quiet{border-color:var(--cal-hairline);color:var(--muted-fg);background:0 0;align-items:flex-start;gap:9px;margin-bottom:0;display:flex}.cal .cal-conn-note.is-quiet svg{flex-shrink:0;margin-top:2px}.cal .cal-conn-secret{align-items:center;gap:6px;margin-top:8px;display:flex}.cal .cal-conn-secret .cal-input{font-family:var(--cal-mono);flex:1}.cal .cal-conn-secret .cal-icon-btn{border:1px solid var(--cal-input-edge);border-radius:10px;width:42px;height:42px}.cal .cal-conn-feed{padding:11px 14px}.cal .cal-conn-feed .cal-link-url{-webkit-user-select:all;user-select:all}.cal .cal-conn-feed+.cal-status{margin-top:6px}.cal .cal-conn-feed+.cal-status:empty{min-height:0;margin-top:0}.cal .cal-conn-howto{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cal .cal-conn-howto li{border:1px solid var(--cal-hairline);border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.55}.cal .cal-conn-howto b{margin-bottom:3px;font-size:13px;display:block}@media (max-width:960px){.cal .cal-conn-target,.cal .cal-conn-howto{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cal .cal-conn-target{padding:16px}.cal .cal-conn-card>.cal-card-foot .cal-btn{flex:auto;height:40px}.cal .cal-conn-push{margin-left:0}.cal .cal-conn-calendars{max-height:none}}
