@layer x42-base, x42-theme;:where(:not(.x42-page *)),:where(:not(.x42-page *)):after,:where(:not(.x42-page *)):before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#b85a38;--color-primary-hover:#9c4a2c;--color-primary-active:#80391e;--color-primary-soft:#faeee8;--color-primary-ring:#e8c4b5;--color-primary-contrast:#ffffff;--color-accent:#2b8a87;--color-accent-hover:#226e6c;--color-accent-soft:#e6f3f2;--color-success:#067647;--color-success-soft:#dcfae6;--color-success-ring:#86efac;--color-secondary:#079455;--color-error:#b42318;--color-error-soft:#fee4e2;--color-warning:#b54708;--color-warning-soft:#fef3c7;--color-info:#175cd3;--color-info-soft:#eff6ff;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-bg:#ffffff;--color-bg-secondary:#faf5ee;--color-bg-tertiary:#f3e9dc;--color-bg-hover:#f5ebd9;--radius:8px}[data-theme=dark]{color-scheme:dark;--color-primary:#d17453;--color-primary-hover:#b85a38;--color-primary-active:#9c4a2c;--color-primary-soft:#2e1f18;--color-primary-ring:#4a2f1f;--color-primary-contrast:#0f172a;--color-accent:#3fa39f;--color-accent-hover:#2b8a87;--color-accent-soft:#1d3a39;--color-success:#34d399;--color-success-soft:#14352a;--color-success-ring:#1f5a3f;--color-secondary:#10b981;--color-error:#f87171;--color-error-soft:#3b1b1b;--color-warning-soft:#3a2a0a;--color-info-soft:#152a45;--color-warning:#f59e0b;--color-info:#60a5fa;--color-text:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#3a3a4c;--color-border-strong:#4a4a5e;--color-bg:#1e1e2e;--color-bg-secondary:#2a2a3c;--color-bg-tertiary:#232333;--color-bg-hover:#36364d}[data-theme=green]{--color-primary:#16a34a;--color-primary-hover:#15803d;--color-primary-active:#166534;--color-primary-soft:#d1fae5;--color-primary-ring:#86efac;--color-primary-contrast:#0f172a;--color-bg:#f4faf6;--color-bg-secondary:#e8f5ec;--color-bg-tertiary:#d8e8dc;--color-bg-hover:#cee0d3;--color-text:#14532d;--color-text-secondary:#4d7c5e;--color-border:#a7f3d0;--color-success:#166534;--color-success-soft:#bbf7d0;--color-success-ring:#4ade80}[data-theme=blue]{color-scheme:dark;--color-primary:#60a5fa;--color-primary-hover:#3b82f6;--color-primary-active:#1d4ed8;--color-primary-soft:#3a6391;--color-primary-ring:#6f9bd0;--color-primary-contrast:#0f172a;--color-bg:#1e3a5f;--color-bg-secondary:#264a73;--color-bg-tertiary:#2d5485;--color-bg-hover:#325f8f;--color-text:#e0eaf5;--color-text-secondary:#a3bfdb;--color-border:#3a6080;--color-error:#fca5a5;--color-error-soft:#43222b;--color-warning:#fbbf24;--color-warning-soft:#422006;--color-info:#93c5fd;--color-info-soft:#16304d;--color-success:#4ade80;--color-success-soft:#1e3d2a;--color-success-ring:#2e5a3a}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Dubai,Roboto,Noto Sans Arabic UI,Helvetica Neue,Arial,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.5;-webkit-font-smoothing:antialiased}h1:where(:not(.x42-page *)),h2:where(:not(.x42-page *)),h3:where(:not(.x42-page *)){color:var(--color-text-secondary)}.richText ol:where(:not(.x42-page *)),.richText ul:where(:not(.x42-page *)){-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;margin:.25rem 0}.richText li:where(:not(.x42-page *)){margin:.125rem 0}.richText a:where(:not(.x42-page *)){color:var(--color-primary)}.richText[contenteditable]:empty:where(:not(.x42-page *)):before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.htmlEditorBtn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.25rem .5rem;border:none;border-radius:4px;background:transparent;color:var(--color-text);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.htmlEditorBtn:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-primary)}.htmlEditorBtn:active:not(:disabled){background:var(--color-primary-soft)}.htmlEditorBtn:disabled{cursor:default}input[type=checkbox]:where(:not(.x42-page *)),input[type=radio]:where(:not(.x42-page *)){accent-color:var(--color-primary)}.hoverCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;transition:border-color .15s}.hoverCard:hover{border-color:var(--color-primary)}.linkChip{display:inline-flex;align-items:center;background:none;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:4px;padding:.125rem .375rem;font-size:.7rem;line-height:1.2;flex-shrink:0;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.linkChip:hover{border-color:var(--color-primary);color:var(--color-primary)}.outlineBtn{background:none;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.outlineBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.outlineBtn:disabled{color:var(--color-text-secondary);cursor:not-allowed}.outlineBtn:disabled:hover{border-color:var(--color-border);color:var(--color-text-secondary);background:none}.tileBtnPrimary{background:var(--color-primary);color:var(--color-primary-contrast);border:none;border-radius:6px;cursor:pointer;transition:filter .15s}.tileBtnPrimary:hover{filter:brightness(.92)}.backLinkBtn{background:none;border:none;padding:0;color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;transition:color .15s}.backLinkBtn:hover{color:var(--color-text)}.underlineTab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.4rem .6rem;color:var(--color-text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s}.underlineTab:hover{color:var(--color-text);border-bottom-color:var(--color-border-strong)}.underlineTab[aria-pressed=true],.underlineTab[aria-pressed=true]:hover{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.segmentBtn{padding:.5rem 1rem;font-size:.875rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.segmentBtn:hover{border-color:var(--color-primary);background:var(--color-bg-hover)}.segmentBtn[aria-pressed=true],.segmentBtn[aria-pressed=true]:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text)}.segmentedControl{display:flex;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.segmentedControl button{flex:1 1;min-width:0;padding:.5rem;border:none;background:var(--color-bg);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s,color .15s}.segmentedControl button+button{-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.segmentedControl button:hover{color:var(--color-text);background:var(--color-bg-hover)}.segmentedControl button[aria-checked=true],.segmentedControl button[aria-checked=true]:hover{background:color-mix(in srgb,var(--color-text) 78%,var(--color-bg));color:var(--color-bg);font-weight:600}.iconBtn{background:none;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;padding:.25rem .5rem;font-size:.9rem;cursor:pointer;line-height:1;transition:border-color .15s,color .15s,background .15s}.iconBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.rowActionBtn{background:none;border:none;border-radius:6px;padding:.1875rem;color:var(--color-text-muted);opacity:.5;cursor:pointer;line-height:0;transition:opacity .15s,color .15s,background .15s}.rowActionBtn:focus-visible,.rowActionBtn:hover{opacity:1;color:var(--color-primary);background:var(--color-primary-soft)}.iconBtnDanger{background:none;color:var(--color-error);border:1px solid #fca5a5;border-radius:4px;padding:.125rem .375rem;font-size:.75rem;cursor:pointer;line-height:1;transition:border-color .15s,background .15s}.iconBtnDanger:hover{border-color:var(--color-error);background:var(--color-error-soft)}.iconBtnConfirm{background:none;color:var(--color-success);border:1px solid var(--color-success);border-radius:4px;padding:.125rem .375rem;font-size:.75rem;cursor:pointer;line-height:1;transition:border-color .15s,background .15s}.iconBtnConfirm:hover{background:var(--color-success-soft)}.iconBtnSvg{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .5rem;border-radius:6px}.numberSpin{position:relative;display:inline-flex}.numberSpinButtons{position:absolute;inset-block:1px;inset-inline-end:1px;width:1.25rem;display:flex;flex-direction:column}.numberSpinButtons button{flex:1 1;display:flex;align-items:center;justify-content:center;padding:0;border-radius:4px;background:none;color:var(--x42-muted,var(--color-text-secondary));line-height:0}.numberSpinButtons button:hover:not(:disabled){background:var(--x42-bg,var(--color-bg-secondary));color:var(--x42-text,var(--color-text))}.numberSpinButtons button:disabled{opacity:.35;cursor:default}.numberSpinButtons svg{width:10px;height:10px}.numberSpinUp svg{transform:rotate(180deg)}.btnPill{background:none;color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:6px;padding:.25rem .75rem;font-size:.8rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.btnPill:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.btnPillSuccess{background:none;color:#059669;border:1px solid #a7f3d0;border-radius:6px;padding:.25rem .75rem;font-size:.8rem;cursor:pointer;transition:border-color .15s,background .15s}.btnPillSuccess:hover{border-color:#059669;background:var(--color-success-soft)}.btnPillDanger{background:none;color:var(--color-error);border:1px solid #fca5a5;border-radius:6px;padding:.25rem .75rem;font-size:.8rem;cursor:pointer;transition:border-color .15s,background .15s}.btnPillDanger:hover{border-color:var(--color-error);background:var(--color-error-soft)}.btnPillDanger:disabled,.tileBtnPrimary:disabled{cursor:default;opacity:.6}.tileBtnPrimary:disabled:hover{filter:none}.btnPillDanger:disabled:hover{border-color:#FCA5A5;background:none}.meetingsTab{padding:.5rem 1rem;font-size:.875rem;background:none;color:var(--color-text);cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.meetingsTab:hover{color:var(--color-primary);background:var(--color-primary-soft)}.meetingsTabActive,.meetingsTabActive:hover{background:var(--color-primary);color:#fff}.filtersBtn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.filtersBtn:hover,.filtersBtnActive{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.filterChipX{color:inherit;font-size:.9rem;line-height:1;padding:0 2px;background:none;cursor:pointer;opacity:.7;transition:opacity .15s}.filterChipX:hover{opacity:1}.filterClearBtn{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.8rem;color:var(--color-text-muted);background:none;padding:.25rem .5rem;cursor:pointer;transition:color .15s}.filterClearBtn:hover{color:var(--color-primary)}.meetingRow{cursor:pointer;border-bottom:1px solid var(--color-border);transition:background .4s ease}.meetingRow:hover{background:var(--color-bg-hover)}.meetingRowSelected,.meetingRowSelected:hover{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.rowExpandBtn{padding:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.rowExpandBtn:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.rowExpandBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a:where(:not(.x42-page *)){color:inherit;text-decoration:none}button:where(:not(.x42-page *)){cursor:pointer;border:none;font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]):where(:not(.x42-page *)),select:where(:not(.x42-page *)),textarea:where(:not(.x42-page *)){background-color:var(--color-bg)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}input:where(:not(.x42-page *))::placeholder,textarea:where(:not(.x42-page *))::placeholder{color:var(--color-text-secondary)!important;opacity:.7}select:where(:not(.x42-page *)) option{background-color:var(--color-bg);color:var(--color-text)}[dir=rtl] :is(p,li,td,th,label,input,textarea,select,button):where(:not(.x42-page *)),[dir=rtl] body{line-height:1.65}[dir=rtl] :where(:not(.x42-page *)){letter-spacing:0!important}[dir=rtl] :is(em,i):where(:not(.x42-page *)){font-style:normal}.ltr:where(:not(.x42-page *)){direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline-block}.flipInRtl:where(:not(.x42-page *)){display:inline-block}[dir=rtl] .flipInRtl:where(:not(.x42-page *)){transform:scaleX(-1)}@layer x42-base{.x42-page{--x42-bg:#faf5ee;--x42-card:#ffffff;--x42-accent:#b85a38;--x42-text:#0f172a;--x42-heading:#475569;--x42-on-accent:#ffffff;--x42-radius:12px;--x42-border:#e2e8f0;--x42-muted:#475569;position:relative;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Dubai,Roboto,Noto Sans Arabic UI,Helvetica Neue,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;color:var(--x42-text)}.x42-stack{position:relative;z-index:0;isolation:isolate}.x42-theme{--x42-accent-soft:color-mix(in srgb,var(--x42-accent) 12%,var(--x42-card));box-sizing:border-box;position:relative;background:var(--x42-bg);color:var(--x42-text)}.x42-theme:after{content:"";position:fixed;inset:0;z-index:-1;background:inherit}.x42-stop-texts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;color:var(--x42-text);-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.x42-stop-texts-btn{background:none;border:1px solid var(--x42-border);border-radius:6px;padding:.25rem .75rem;color:var(--x42-text);font:inherit;cursor:pointer}.x42-stop-texts-btn:disabled{cursor:not-allowed;opacity:.5}.x42-stop-texts-error{flex-basis:100%;color:var(--color-error);font-size:.8125rem}.x42-powered{position:relative;z-index:1;padding:1rem;color:color-mix(in srgb,var(--x42-text) 50%,var(--x42-bg));font:400 12px/20px system-ui,sans-serif;text-align:center}.x42-powered a{color:inherit;text-decoration:underline}.x42-page,.x42-page *,.x42-page :after,.x42-page :before{box-sizing:border-box}.x42-page :is(h1,h2,h3,h4,h5,h6,p,figure,blockquote){margin:0}:where(.x42-page :is(h1,h2,h3)){color:var(--x42-heading)}:where(.x42-page a){color:inherit;text-decoration:none}:where(.x42-page button){cursor:pointer;border:none;font:inherit;color:inherit}:where(.x42-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea)){background-color:var(--x42-card);color:var(--x42-text);border-color:var(--x42-border)}:where(.x42-page :is(input,textarea))::placeholder{color:var(--x42-muted);opacity:.7}:where(.x42-page input:is([type=radio],[type=checkbox])){accent-color:var(--x42-accent)}:where(.x42-page select option){background-color:var(--x42-card);color:var(--x42-text)}.x42-page .richText :is(ul,ol){-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;margin:.25rem 0}.x42-page .richText li{margin:.125rem 0}.x42-page .richText a{color:var(--x42-accent)}.x42-org-logo{display:inline-flex;align-items:center;flex-shrink:0}.x42-org-logo img{max-width:120px;max-height:40px;object-fit:contain}.x42-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.x42-host-avatar{position:relative;display:inline-flex;flex-shrink:0}.x42-host-avatar .x42-initials,.x42-host-avatar img:not(.x42-avatar-badge){width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.x42-avatar-badge{position:absolute;inset-inline-end:-3px;bottom:-3px;width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--x42-card);box-shadow:0 0 0 3px var(--x42-card)}.x42-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--x42-accent);color:var(--x42-on-accent);font-size:1.25rem;font-weight:600;line-height:1;overflow:hidden}.x42-team-members{display:flex;flex-wrap:wrap;gap:4px}.x42-team-members .x42-initials,.x42-team-members img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.x42-team-members .x42-initials{background:var(--x42-border);color:var(--x42-muted);font-size:.5625rem}.x42-description{white-space:pre-line;font-size:.8125rem;line-height:1.5;color:var(--x42-muted)}.x42-page--routing-form .x42-description{font-size:1rem}.x42-event-duration,.x42-event-location,.x42-host-name,.x42-org-name,.x42-title{display:inline}.x42-booking-summary{display:block}.x42-booking-summary .x42-summary-row:last-child{margin-bottom:0}.x42-summary-row{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.8125rem;color:var(--x42-muted)}.x42-summary-row--note{font-size:.75rem}.x42-form,.x42-routing-form,.x42-scheduler,.x42-widget{display:block}.x42-repeat{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.8125rem;color:var(--x42-muted)}.x42-repeat-count{width:40px;padding:.125rem .25rem;margin-block:0;margin-inline:.25rem;font-size:.8125rem;text-align:center;border:1px solid var(--x42-border);border-radius:6px}.x42-calendar-area{display:flex;flex-direction:column}.x42-timezone{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.x42-timezone-label{font-size:.875rem;font-weight:500;color:var(--x42-heading)}.x42-timezone-select{max-width:260px;padding:.375rem .75rem;font-size:.8125rem;border:1px solid var(--x42-border);border-radius:6px;background:var(--x42-card);color:var(--x42-text)}.x42-timezone-loading{min-height:2.125rem;min-width:12rem}.x42-timezone-fixed{font-size:.8125rem;color:var(--x42-text)}.x42-phone-loading{min-height:2.75rem}.x42-calendar-content{display:flex;flex:1 1;gap:1.5rem}.x42-calendar-skeleton{min-height:22rem}.x42-calendar{flex-shrink:0}.x42-month-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.x42-month{font-size:.9375rem;font-weight:600;color:var(--x42-heading)}.x42-nav-btn{padding:.25rem .5rem;font-size:.875rem;border:1px solid var(--x42-border);border-radius:6px;background:none;color:var(--x42-muted);cursor:pointer}.x42-nav-btn:hover{background:var(--x42-accent-soft);color:var(--x42-text)}.x42-nav-btn:disabled{opacity:.3;cursor:not-allowed}.x42-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.x42-weekday{padding:.25rem;font-size:.6875rem;font-weight:500;text-align:center;text-transform:uppercase}.x42-day,.x42-weekday{color:var(--x42-muted)}.x42-day{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:.8125rem;border:none;border-radius:50%;background:none;cursor:default}.x42-day--available{font-weight:500;cursor:pointer}.x42-day--available:hover{background:var(--x42-accent-soft)}.x42-day--selected,.x42-day--selected:hover{background:var(--x42-accent);color:var(--x42-on-accent)}.x42-day--disabled{color:var(--x42-muted);opacity:.3}.x42-day--today{border:1px solid var(--x42-accent)}.x42-day--pending{background:var(--x42-bg);opacity:.7;cursor:progress;animation:x42-day-pulse 1.2s ease-in-out infinite}@keyframes x42-day-pulse{0%,to{opacity:.7}50%{opacity:.3}}.x42-availability-loading{margin-top:.75rem;font-size:.8125rem;color:var(--x42-muted)}.x42-slots-panel{flex:1 1;min-width:160px}.x42-slots-title{margin-bottom:.75rem;font-size:.875rem;font-weight:500;color:var(--x42-heading)}.x42-slots-note{margin-bottom:.75rem;font-size:.75rem;color:var(--x42-muted)}.x42-slots-list{display:flex;flex-direction:column;gap:.375rem}.x42-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:.75rem;gap:.75rem}.x42-slots-subheader{margin-bottom:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--x42-muted)}.x42-slot{padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-align:center;border:1px solid var(--x42-accent);border-radius:6px;background:none;color:var(--x42-accent);cursor:pointer;transition:all .15s}.x42-slot--selected,.x42-slot:hover{background:var(--x42-accent);color:var(--x42-on-accent)}.x42-slot-seats{display:block;margin-top:2px;font-size:.7rem;opacity:.75}.x42-no-slots{padding:1rem 0;font-size:.8125rem;color:var(--x42-muted)}.x42-form-area{flex:1 1}.x42-form-title{margin-bottom:.25rem;font-size:1rem;font-weight:600;color:var(--x42-heading)}.x42-form-subtitle{margin-bottom:1.5rem;font-size:.8125rem;color:var(--x42-muted)}.x42-field{margin-bottom:1rem}.x42-field-group{min-width:0;padding:0;margin-inline:0;border:none}.x42-label{display:block;padding:0;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;color:var(--x42-muted)}.x42-page--routing-form .x42-label{font-size:.875rem}.x42-required{color:#b42318}.x42-input{width:100%;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--x42-border);border-radius:6px;background:var(--x42-card);color:var(--x42-text)}textarea.x42-input{min-height:80px;resize:vertical}.x42-input:focus{outline:none;border-color:var(--x42-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--x42-accent) 15%,transparent)}.x42-form-row{display:flex;gap:1rem}.x42-form-row .x42-field{flex:1 1}.x42-checkbox-label,.x42-option-label{display:flex;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem;cursor:pointer}.x42-option-label{padding:.125rem 0;margin-bottom:0}.x42-checkbox-label input[type=checkbox],.x42-option-label input:is([type=checkbox],[type=radio]){flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;vertical-align:middle}.x42-option-group{display:flex;flex-direction:column;gap:.375rem}.x42-guests-input{margin-top:.375rem;font-size:.8125rem;color:var(--x42-muted)}.x42-sms-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;row-gap:.25rem}.x42-sms-row .x42-label{margin-bottom:0}.x42-sms-hint{font-size:.75rem;color:var(--x42-muted)}.x42-sms-phone{margin-top:.75rem}.x42-form-actions{display:flex;gap:.75rem;margin-top:1.5rem}.x42-submit{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;border:none;border-radius:6px;background:var(--x42-accent);color:var(--x42-on-accent);cursor:pointer;transition:opacity .15s}.x42-submit:hover{opacity:.9}.x42-submit:disabled{opacity:.5;cursor:not-allowed}.x42-submit--block{width:100%;padding:.75rem;margin-top:.5rem;font-size:1rem;font-weight:600;border-radius:8px}.x42-back{padding:.625rem 1.5rem;font-size:.875rem;border:1px solid var(--x42-border);border-radius:6px;background:none;color:var(--x42-text);cursor:pointer}.x42-back:hover{background:var(--x42-accent-soft)}.x42-error{margin-top:.25rem;font-size:.8125rem;color:#b42318}.x42-form-error{margin-bottom:1rem;color:#b42318}.x42-message{white-space:pre-wrap;line-height:1.6}.x42-notice{margin:0 0 .75rem;padding:.6rem .8rem;font-size:.8125rem;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af}.x42-notice--warning{margin:.75rem 0 0;border-color:color-mix(in srgb,#b54708 35%,var(--x42-card));background:color-mix(in srgb,#b54708 18%,var(--x42-card));color:color-mix(in srgb,#b54708 50%,var(--x42-text))}.x42-loading{display:flex;align-items:center;justify-content:center;padding:4rem}.x42-loading:after{content:"";width:32px;height:32px;border:3px solid var(--x42-border);border-top-color:var(--x42-accent);border-radius:50%;animation:x42-spin .8s linear infinite}@keyframes x42-spin{to{transform:rotate(1turn)}}.x42-disabled-state,.x42-error-state{padding:4rem;text-align:center;color:var(--x42-muted)}.x42-disabled-state h2,.x42-error-state h2{margin-bottom:.5rem;font-size:1.25rem;color:var(--x42-text)}.x42-error-logo{margin-bottom:1.5rem}.x42-disqualified{max-width:600px;margin:0 auto;padding:4rem 1.5rem}.x42-disqualified h1{margin:.75rem 0 .25rem;font-size:1.5rem}.x42-disqualified p{margin:0 0 1rem;color:var(--x42-muted)}.x42-single-use-frame{display:block;width:100%;height:100vh;border:none}@media (max-width:768px){.x42-calendar-content,.x42-form-row{flex-direction:column}}.x42-loading-text{padding:4rem;text-align:center;color:var(--x42-muted)}.x42-landing{padding:2rem 1rem}.x42-landing-content{max-width:720px;margin:0 auto}.x42-landing-header{display:flex;align-items:center;gap:14px;padding:18px 0 16px;margin-bottom:1.5rem;border-bottom:1px solid var(--x42-border)}.x42-landing-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.x42-landing-avatar,.x42-landing-initials{width:52px;height:52px;border-radius:50%}.x42-landing-avatar{object-fit:cover;border:2px solid var(--x42-border)}.x42-landing-avatar--logo{background:var(--x42-card)}.x42-landing-initials{display:flex;align-items:center;justify-content:center;background:var(--x42-accent);color:var(--x42-on-accent);font-size:1.25rem;font-weight:600}.x42-landing-badge{position:absolute;inset-inline-end:-3px;bottom:-3px;width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--x42-card);box-shadow:0 0 0 3px var(--x42-bg)}.x42-landing-identity{display:flex;flex-direction:column;min-width:0}.x42-landing-members{display:flex;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:.5rem;padding-inline-start:.5rem}.x42-landing-member{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--x42-bg);-webkit-margin-start:-8px;margin-inline-start:-8px}.x42-landing-member:first-child{-webkit-margin-start:0;margin-inline-start:0}.x42-landing-member--initials{display:flex;align-items:center;justify-content:center;background:var(--x42-border);color:var(--x42-muted);font-size:.6875rem;font-weight:600}.x42-landing-name{margin-bottom:.125rem;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--x42-heading)}.x42-landing-org{font-size:13px;color:var(--x42-muted)}.x42-landing-empty{padding:3rem;text-align:center;font-size:.875rem;color:var(--x42-muted)}.x42-landing-list{display:flex;flex-direction:column;gap:.75rem}.x42-landing-event{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid var(--x42-border);border-radius:8px;background:var(--x42-card);color:inherit;text-decoration:none;cursor:pointer;transition:all .15s}.x42-landing-event:hover{border-color:var(--x42-accent);box-shadow:0 2px 8px rgba(0,0,0,.06)}.x42-landing-event-color{width:4px;align-self:stretch;border-radius:2px;flex-shrink:0}.x42-landing-event-info{flex:1 1}.x42-landing-event-name{margin-bottom:.25rem;font-size:1rem;font-weight:500;color:var(--x42-text)}.x42-landing-event-description,.x42-landing-event-meta{font-size:.8125rem;color:var(--x42-muted)}.x42-landing-event-description{margin-top:.25rem;line-height:1.4;white-space:pre-line}.x42-landing-arrow{font-size:1.25rem;color:var(--x42-muted)}.x42-cancel{padding:2rem 1rem}.x42-cancel-card{max-width:480px;width:100%;margin:0 auto;padding:2rem;border:1px solid var(--x42-border);border-radius:var(--x42-radius);background:var(--x42-card)}.x42-cancel-brand{margin-bottom:1rem;text-align:center}.x42-cancel-brand a:hover{opacity:.8}.x42-cancel-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;color:var(--x42-heading)}.x42-cancel-subtitle{margin-bottom:1.5rem;font-size:.875rem;color:var(--x42-muted)}.x42-cancel-details{padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:8px;background:var(--x42-bg)}.x42-cancel-detail{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;color:var(--x42-text)}.x42-cancel-detail-icon{width:20px;flex-shrink:0;text-align:center;color:var(--x42-muted)}.x42-cancel-field{margin-bottom:1rem}.x42-cancel-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;color:var(--x42-muted)}.x42-cancel-textarea{width:100%;min-height:80px;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--x42-border);border-radius:6px;background:var(--x42-card);color:var(--x42-text);resize:vertical}.x42-cancel-textarea:focus{outline:none;border-color:var(--x42-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--x42-accent) 15%,transparent)}.x42-cancel-option{display:flex;align-items:center;gap:.5rem;color:var(--x42-text)}.x42-cancel-option+.x42-cancel-option{margin-top:.375rem}.x42-cancel-option--disabled{opacity:.5}.x42-cancel-note{margin-bottom:.5rem;font-size:.8125rem;color:var(--x42-text)}.x42-cancel-actions{display:flex;justify-content:center;gap:.75rem}.x42-cancel-submit{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;border:none;border-radius:6px;background:#b42318;color:#ffffff;cursor:pointer}.x42-cancel-submit:hover{opacity:.9}.x42-cancel-submit:disabled{opacity:.5;cursor:not-allowed}.x42-cancel-error{margin-top:.75rem;font-size:.8125rem;color:#b42318}.x42-cancel-done{text-align:center}.x42-cancel-done .x42-cancel-brand{margin-bottom:.5rem}.x42-cancel-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:#fef2f2;color:#b42318;font-size:1.75rem}.x42-cancel-done-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;color:var(--x42-heading)}.x42-cancel-done-subtitle{font-size:.875rem;color:var(--x42-muted)}.x42-cancel-sms{display:flex;justify-content:center;margin-top:1.5rem}@media (max-width:768px){.x42-cancel-card{max-width:100%;padding:1.5rem}.x42-cancel-actions{flex-direction:column}}.x42-reschedule{padding:2rem 1rem}.x42-reschedule-card{max-width:680px;margin:0 auto;padding:2rem;border:1px solid var(--x42-border);border-radius:var(--x42-radius);background:var(--x42-card)}.x42-reschedule-brand{margin-bottom:1rem;text-align:center}.x42-reschedule-header{margin-bottom:1.5rem}.x42-reschedule-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;color:var(--x42-heading)}.x42-reschedule-subtitle{font-size:.875rem;color:var(--x42-muted)}.x42-reschedule-current{padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:8px;background:var(--x42-bg)}.x42-reschedule-current-label{margin-bottom:.5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--x42-muted)}.x42-reschedule-detail{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;color:var(--x42-text)}.x42-reschedule-detail-name{color:var(--x42-muted)}.x42-reschedule-detail-icon{width:20px;flex-shrink:0;text-align:center;color:var(--x42-muted)}.x42-reschedule-timezone{padding:.375rem .75rem;margin-bottom:1rem;font-size:.8125rem;border:1px solid var(--x42-border);border-radius:6px;background:var(--x42-card);color:var(--x42-text)}.x42-reschedule-picker{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.x42-reschedule-picker--skeleton{min-height:22rem}.x42-reschedule-calendar{margin-bottom:1.5rem;flex-shrink:0}.x42-reschedule-month-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.x42-reschedule-month{font-size:.9375rem;font-weight:600;color:var(--x42-muted)}.x42-reschedule-nav-btn{padding:.25rem .5rem;font-size:.875rem;border:1px solid var(--x42-border);border-radius:6px;background:none;color:var(--x42-muted);cursor:pointer}.x42-reschedule-nav-btn:hover{background:var(--x42-bg)}.x42-reschedule-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:1rem}.x42-reschedule-weekday{padding:.25rem;font-size:.6875rem;font-weight:500;text-align:center;color:var(--x42-muted)}.x42-reschedule-day{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;font-size:.8125rem;border:none;border-radius:50%;background:none;color:var(--x42-text);cursor:default}.x42-reschedule-day--available{font-weight:500;cursor:pointer}.x42-reschedule-day--available:hover{background:var(--x42-bg)}.x42-reschedule-day--selected{background:var(--x42-accent);color:var(--x42-on-accent)}.x42-reschedule-day--disabled{color:var(--x42-muted);opacity:.3}.x42-reschedule-times{flex:1 1;min-width:0}.x42-reschedule-times-label{margin-bottom:.75rem;font-size:.875rem;font-weight:500;color:var(--x42-muted)}.x42-reschedule-slots{display:grid;grid-template-columns:repeat(2,140px);grid-gap:.75rem;gap:.75rem;align-items:start;max-height:420px;overflow-y:auto}.x42-reschedule-slots-subheader{margin-bottom:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--x42-muted)}.x42-reschedule-slots-list{display:flex;flex-direction:column;gap:.375rem}.x42-reschedule-slots-empty{font-size:.8125rem;color:var(--x42-muted)}.x42-reschedule-slot{padding:.5rem;font-size:.8125rem;font-weight:500;text-align:center;border:1px solid var(--x42-accent);border-radius:6px;background:none;color:var(--x42-accent);cursor:pointer}.x42-reschedule-slot--selected,.x42-reschedule-slot:hover{background:var(--x42-accent);color:var(--x42-on-accent)}.x42-reschedule-loading-slots{margin-top:.75rem;font-size:.8125rem;color:var(--x42-muted)}.x42-reschedule-actions{display:flex;gap:.75rem;margin-top:1.5rem}.x42-reschedule-submit{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;border:none;border-radius:6px;background:var(--x42-accent);color:var(--x42-on-accent);cursor:pointer}.x42-reschedule-submit:hover{opacity:.9}.x42-reschedule-submit:disabled{opacity:.5;cursor:not-allowed}.x42-reschedule-error{margin-top:.75rem;font-size:.8125rem;color:#b42318}.x42-reschedule-blocked{padding:2rem;text-align:center;color:var(--x42-muted)}.x42-reschedule-blocked h2{margin-bottom:.5rem;font-size:1.25rem;color:var(--x42-muted)}.x42-reschedule-blocked a{color:var(--x42-accent);text-decoration:underline}.x42-reschedule-sms{display:flex;justify-content:center}@media (max-width:768px){.x42-reschedule-card{padding:1rem}.x42-reschedule-grid{font-size:.75rem}.x42-reschedule-picker{flex-direction:column;gap:1rem}.x42-reschedule-calendar{margin-bottom:0}.x42-reschedule-slots{max-height:none;overflow-y:visible}.x42-reschedule-actions{flex-direction:column}}.x42-confirm{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.x42-confirm-brand{display:inline-flex;margin-bottom:1.25rem}.x42-confirm-card{max-width:640px;width:100%;border:1px solid var(--x42-border);border-radius:var(--x42-radius);background:var(--x42-card);--pad-x:2rem;overflow:hidden}.x42-confirm-header{border-bottom:1px solid var(--x42-border);background:var(--x42-card);text-align:center}.x42-confirm-body,.x42-confirm-header{padding:1.75rem var(--pad-x)}.x42-confirm-divider{margin-inline:calc(var(--pad-x) * -1);padding-inline:var(--pad-x);border-top:1px solid var(--x42-border)}.x42-confirm-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto .875rem;border-radius:50%;background:#ecfdf5;color:#059669;font-size:1.75rem}.x42-confirm-title{margin:0 0 .375rem;font-size:1.25rem;font-weight:600;color:var(--x42-heading)}.x42-confirm-subtitle{margin:0;font-size:.875rem;color:var(--x42-muted)}.x42-confirm-grid{display:grid;grid-template-columns:7rem 1fr;grid-gap:.875rem 1.25rem;gap:.875rem 1.25rem;margin:0;font-size:.875rem;text-align:start}.x42-confirm-grid dt{color:var(--x42-muted)}.x42-confirm-grid dd{margin:0;color:var(--x42-text);overflow-wrap:anywhere}.x42-confirm-nowrap{white-space:nowrap}.x42-confirm-muted{color:var(--x42-muted)}.x42-confirm-lines{white-space:pre-line}.x42-confirm-location{display:flex;min-width:0}.x42-confirm-link{color:var(--x42-accent);text-decoration:none}.x42-confirm-link:hover{text-decoration:underline}.x42-confirm-badge{display:inline-block;-webkit-margin-start:.375rem;margin-inline-start:.375rem;padding:.0625rem .375rem;border:1px solid var(--x42-border);border-radius:999px;background:var(--x42-bg);color:var(--x42-muted);font-size:.6875rem;vertical-align:1px}.x42-confirm-series{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.x42-confirm-series .x42-confirm-badge{-webkit-margin-start:0;margin-inline-start:0}.x42-confirm-answers{margin-top:1.25rem;padding-top:1.25rem}.x42-confirm-answers-title{margin-bottom:.75rem;font-size:.8rem;font-weight:600;text-align:start;color:var(--x42-muted)}.x42-confirm-calendar{margin-top:1.75rem;padding-top:1.5rem}.x42-confirm-icon--request{background:var(--x42-accent-soft);color:var(--x42-accent)}.x42-request-actions{margin-top:1.5rem;padding-top:1.25rem;text-align:center}.x42-request-link{font-size:.875rem;color:var(--x42-accent);text-decoration:none}.x42-request-link:hover{text-decoration:underline}.x42-request-pill{display:inline-block;margin-bottom:.75rem;padding:.125rem .625rem;border:1px solid var(--x42-accent);border-radius:999px;background:var(--x42-accent-soft);color:var(--x42-text);font-size:.75rem;font-weight:600}.x42-request-state{margin:0 0 1.5rem;font-size:.875rem;color:var(--x42-text)}.x42-request-error{margin-top:.75rem;font-size:.8125rem;color:var(--x42-text);font-weight:600}.x42-request-btn{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;font-family:inherit;border:1px solid var(--x42-border);border-radius:6px;background:var(--x42-card);color:var(--x42-text);cursor:pointer}.x42-request-btn:hover:not(:disabled){border-color:var(--x42-accent);color:var(--x42-accent)}.x42-request-btn:disabled{opacity:.5;cursor:not-allowed}.x42-request-confirm{padding:1rem 1.25rem;border:1px solid var(--x42-border);border-radius:8px;background:var(--x42-bg)}.x42-request-confirm-text{margin:0 0 .75rem;font-size:.875rem;color:var(--x42-text)}.x42-request-confirm-btn{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;font-family:inherit;border:1px solid var(--x42-accent);border-radius:6px;background:var(--x42-accent);color:var(--x42-on-accent);cursor:pointer}.x42-request-confirm-btn:hover:not(:disabled){opacity:.9}.x42-request-confirm-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.x42-confirm-card{--pad-x:1.25rem}.x42-confirm-body,.x42-confirm-header{padding:1.5rem var(--pad-x)}.x42-confirm-grid{grid-template-columns:1fr;gap:.25rem}.x42-confirm-grid dd:not(:last-child){margin-bottom:.875rem}}.x42-page[dir=rtl] :is(p,li,td,th,label,input,textarea,select,button){line-height:1.65}.x42-page[dir=rtl] *{letter-spacing:0}.x42-page .ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.x42-page .flipInRtl,.x42-page .ltr{display:inline-block}.x42-page[dir=rtl] .flipInRtl{transform:scaleX(-1)}.x42-page[dir=rtl] :is(em,i){font-style:normal}}