.TimezoneSelector_container__Djq_2{position:relative;display:inline-block;width:100%;margin-top:.5rem}.TimezoneSelector_selector__Ivxhh{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);cursor:pointer;font-size:.75rem;transition:border-color .2s,box-shadow .2s;color:var(--text-color);min-height:36px;box-shadow:var(--shadow-button)}.TimezoneSelector_selector__Ivxhh:hover{border-color:var(--border-color);background:var(--control-hover-bg)}.TimezoneSelector_globeIcon__34XfG{font-size:1rem}.TimezoneSelector_selectedTimezone__hbZac{flex:1;color:var(--text-color)}.TimezoneSelector_dropdownArrow__P_j7l{font-size:.75rem;color:var(--text-color);opacity:.6;transition:transform .2s}.TimezoneSelector_container__Djq_2:hover .TimezoneSelector_dropdownArrow__P_j7l{transform:rotate(180deg)}.TimezoneSelector_dropdown__Z_FEJ{position:absolute;bottom:100%;left:var(--space-1);right:var(--space-1);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:1000;max-height:400px;overflow-y:auto;margin-bottom:var(--space-2)}.TimezoneSelector_searchContainer_____4t{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color)}.TimezoneSelector_closeButton__hZn_L{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.TimezoneSelector_closeButton__hZn_L:hover{background:var(--control-hover-bg);color:var(--text-color)}.TimezoneSelector_closeButton__hZn_L svg{width:18px;height:18px;flex-shrink:0}.TimezoneSelector_dropdown__Z_FEJ .TimezoneSelector_searchContainer_____4t .TimezoneSelector_searchInput__WP4zi{flex:1;min-width:0;height:40px;box-sizing:border-box;padding:var(--space-3) var(--space-4);border:1px solid var(--input-border);border-radius:var(--radius-md);font-size:var(--text-base);outline:none;background:var(--input-bg);color:var(--text-color);margin-bottom:0}.TimezoneSelector_searchInput__WP4zi:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.TimezoneSelector_searchInput__WP4zi::placeholder{color:var(--text-muted)}.TimezoneSelector_header__s1P3S{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color)}.TimezoneSelector_timezoneLabel__s7Io8{font-weight:600;font-size:.75rem;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px}.TimezoneSelector_timeFormatToggle__ZNU3S{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-color);opacity:.7}.TimezoneSelector_toggleButton__6d6gw{position:relative;width:32px;height:16px;background:var(--border-color);border-radius:8px;border:none;cursor:pointer;transition:background-color .2s}.TimezoneSelector_toggleButton__6d6gw:hover{background:var(--control-hover-bg)}.TimezoneSelector_toggleSlider__2sBVN{position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--card-bg);border-radius:50%;transition:transform .2s}.TimezoneSelector_sliderRight__vvzRx{transform:translateX(16px)}.TimezoneSelector_active__9LBD4{color:var(--brand);font-weight:500}.TimezoneSelector_timezoneList__YSSh2{max-height:300px;overflow-y:auto}.TimezoneSelector_regionHeader__3EtFS{padding:8px 16px;font-weight:600;font-size:.75rem;color:var(--text-color);opacity:.7;text-transform:uppercase;letter-spacing:.5px;background:var(--background)}.TimezoneSelector_timezoneOption__MQ4rm{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s;font-size:.875rem}.TimezoneSelector_timezoneOption__MQ4rm:hover{background:var(--control-hover-bg)}.TimezoneSelector_timezoneOption__MQ4rm.TimezoneSelector_selected__JMNIp{background:var(--brand);color:var(--card-bg)}.TimezoneSelector_timezoneOption__MQ4rm.TimezoneSelector_selected__JMNIp .TimezoneSelector_timezoneLabel__s7Io8{color:var(--card-bg);font-weight:500}.TimezoneSelector_timezoneOption__MQ4rm .TimezoneSelector_timezoneLabel__s7Io8{color:var(--text-color)}.TimezoneSelector_timezoneOption__MQ4rm .TimezoneSelector_currentTime__1RWSX{color:var(--text-color);opacity:.7;font-size:.75rem}.TimezoneSelector_extrasCount__SGZ1Z{color:var(--text-muted);font-weight:500}.TimezoneSelector_optionRight__krDeZ{display:flex;align-items:center;gap:var(--space-2)}.TimezoneSelector_checkBox__42Wp0{width:18px;height:18px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--input-bg);color:#fff;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.TimezoneSelector_checkBox__42Wp0:hover{border-color:var(--brand)}.TimezoneSelector_checkBoxChecked__ALU6R,.TimezoneSelector_checkBoxChecked__ALU6R:hover{background:var(--brand);border-color:var(--brand)}.TimezoneSelector_checkBox__42Wp0 svg{width:12px;height:12px;flex-shrink:0}.TimezoneSelector_defaultChip__XsBK_{padding:2px 8px;border-radius:var(--radius-full);background:rgba(255,255,255,.25);color:#fff;font-size:var(--text-xs);font-weight:600}.TimezoneSelector_timezoneOption__MQ4rm.TimezoneSelector_selected__JMNIp .TimezoneSelector_currentTime__1RWSX{color:var(--card-bg);opacity:.9}.TimezoneSelector_timezoneList__YSSh2::-webkit-scrollbar{width:6px}.TimezoneSelector_timezoneList__YSSh2::-webkit-scrollbar-track{background:var(--background-light)}.TimezoneSelector_timezoneList__YSSh2::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:6px}.TimezoneSelector_timezoneList__YSSh2::-webkit-scrollbar-thumb:hover{background:var(--background-light)}.relationships_panel__pUNY0{background:var(--card-bg);border-color:var(--border-color);min-width:0}.relationships_panelHeader__vIYBp{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem .75rem;border-bottom:1px solid var(--border-color)}.relationships_panelTitle__Gxchb{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--heading-color)}.relationships_panelBody__uKdNT{padding:1rem;min-width:0}.relationships_categoryBar__v2kJ_{width:100%;min-width:0}.relationships_categoryTabsScroll__QJmbc{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.relationships_categoryTabsScroll__QJmbc::-webkit-scrollbar{display:none}.relationships_categoryTabs__Y3Zsh{display:inline-flex;background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;gap:2px}.relationships_categoryTab__wXIul{padding:.375rem .7rem;font-size:.75rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;border:none;border-radius:6px;background:transparent;color:var(--text-color);opacity:.6;cursor:pointer;transition:all .15s ease}.relationships_categoryTab__wXIul:hover{opacity:.9;background:var(--control-hover-bg)}.relationships_categoryTabActive__wHAik{opacity:1;background:var(--brand-light);color:var(--brand);box-shadow:var(--shadow-sm);font-weight:600}@media (max-width:900px){.relationships_categoryTabs__Y3Zsh{display:flex;width:100%}.relationships_categoryTab__wXIul{flex:1 1 0;min-width:0;text-align:center;padding-left:.5rem;padding-right:.5rem}}.relationships_modeCategoryTabs__WoIN6{display:inline-flex;background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;gap:2px;padding:1px}.relationships_modeCategoryTab__Kmklq{padding:.25rem .5rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:6px;background:transparent;color:var(--text-color);opacity:.6;cursor:pointer;transition:all .15s ease}.relationships_modeCategoryTab__Kmklq:hover{opacity:.9;background:var(--control-hover-bg)}.relationships_modeCategoryTabActive__TF9hX{opacity:1;background:var(--card-bg);box-shadow:var(--shadow-sm);font-weight:600}.relationships_modeCategoryTab__Kmklq:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.relationships_closeButton__4frWt{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;border:none;border-radius:6px;background:transparent;color:var(--text-color);opacity:.55;cursor:pointer;transition:background-color .15s ease,opacity .15s ease,color .15s ease}.relationships_closeButton__4frWt:hover{opacity:1;background:var(--control-hover-bg);color:var(--heading-color)}.relationships_closeButton__4frWt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.relationships_closeButtonIcon__PlZgC{display:block;width:1rem;height:1rem}.relationships_tierTabBar__q9Si_{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;overflow-x:auto;border-bottom:1px solid var(--border-color)}.relationships_tierTab__98yKn{flex-shrink:0;padding:.375rem .75rem;font-size:.875rem;font-weight:400;border:1px solid var(--border-color);border-radius:9999px;background:transparent;color:var(--text-color);cursor:pointer;transition:all .15s ease;white-space:nowrap;position:relative}.relationships_tierTab__98yKn:hover{border-color:var(--brand);background:var(--control-hover-bg)}.relationships_tierTabActive__fFeyP{color:white;font-weight:500}.relationships_tierTabActive__fFeyP,.relationships_tierTabActive__fFeyP:hover{border-color:var(--brand);background:var(--brand)}.relationships_tierDeleteBadge__sH36E{position:absolute;top:-4px;right:-4px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:var(--input-bg);border:1px solid var(--border-color);border-radius:50%;font-size:.6875rem;cursor:pointer;color:var(--text-color);line-height:1;opacity:0;transition:opacity .15s ease}.relationships_tierTab__98yKn:hover .relationships_tierDeleteBadge__sH36E{opacity:1}.relationships_tierShareRow__qvbfE{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem}.relationships_tierShareHeader__e4svK{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;flex-basis:100%}.relationships_tierShareTitle__Kflzd{margin:0;flex:1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--heading-color)}.relationships_tierShareUrl__oI6GU{margin:0;box-sizing:border-box;flex:1 1 auto;min-width:0;max-width:min(18rem,48vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.3;padding:.25rem .5rem;border-radius:8px;background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color)}.relationships_tierShareActions__blvnJ{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.relationships_tierShareActions__blvnJ .button{font-size:.875rem;font-weight:600;line-height:1.3;padding:.375rem .625rem;border-radius:8px;box-shadow:var(--shadow-button)}.relationships_tierShareActions__blvnJ .button:active{box-shadow:var(--shadow-button-active)}@media (max-width:639px){.relationships_tierShareUrl__oI6GU{max-width:min(14rem,58vw)}}.relationships_publicCalendarDefaultFooter__NtIua{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.relationships_publicCalendarDefaultCopy__EdB1d{margin:0 0 .75rem;font-size:.875rem;line-height:1.45;color:var(--text-color);opacity:.88}.relationships_publicCalendarDefaultCopy__EdB1d strong{font-weight:600;color:var(--heading-color);opacity:1}.relationships_publicCalendarDefaultCopy__EdB1d em{font-style:italic}.relationships_publicCalendarDefaultButton__jttIS{font-size:.875rem}.relationships_previewBadgeRow__W3cXT{margin-top:.5rem;margin-bottom:.25rem}.relationships_previewBadge__DPdWP{font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;color:white}.relationships_previewLabel__RL1Ip{font-size:.75rem;color:var(--text-color);opacity:.6}.relationships_expandButton___8uXS{display:flex;align-items:center;gap:1rem;box-sizing:border-box;width:100%;text-align:left;cursor:pointer;padding:1rem 1.25rem;min-height:3.75rem;border-radius:16px;color:var(--text-color);background:var(--card-bg);border-color:var(--border-color);margin:0 0 .5rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.relationships_expandButton___8uXS:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--border-color));box-shadow:var(--shadow-card)}.relationships_expandButton___8uXS:focus{outline:none}.relationships_expandButton___8uXS:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.relationships_expandIconWrap__Gls_J{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border-color));color:var(--brand)}.relationships_expandIcon__VliqR{width:1.5rem;height:1.5rem;display:block}.relationships_expandTextBlock__Bi4Jt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.relationships_expandTitle__zvQuQ{font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--heading-color)}.relationships_expandSubtitle__aC7WL{font-size:.875rem;line-height:1.35;font-weight:400;color:var(--text-color);opacity:.72;max-width:36rem}.relationships_expandChevron__AwsYG{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--text-color);opacity:.45;transition:opacity .15s ease,transform .15s ease}.relationships_expandChevron__AwsYG svg{width:1.25rem;height:1.25rem;display:block}.relationships_expandButton___8uXS:hover .relationships_expandChevron__AwsYG{opacity:.85;transform:translateX(2px)}.relationships_modeToggle__z_gCv{display:flex;gap:.25rem}.relationships_modeButton__pcZiU{flex:1;padding:.2rem .5rem;font-size:.75rem;cursor:pointer;border-radius:6px;transition:all .15s ease}.relationships_modeButtonActive__N0kOt{background:var(--brand);color:white;border:1px solid var(--brand)}.relationships_modeButtonInactive__ScFta{background:var(--input-bg);color:var(--text-color);border:1px solid var(--border-color)}.relationships_availabilityRuleGroup__HypkQ{margin-top:1.25rem}.relationships_availabilityRuleGroupHeading__kGJwl{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-color);opacity:.55}.relationships_renameInput__sXlE2{font-size:.875rem;padding:.375rem .5rem;color:var(--text-color);background:var(--input-bg);border:1px solid var(--brand);border-radius:9999px;outline:none}.relationships_renameInput__sXlE2:focus{box-shadow:0 0 0 2px rgba(79,195,247,.2)}.relationships_tierList__pGTsi{margin-top:.75rem}.relationships_tierListItems__Pdw6H{display:flex;flex-direction:column;gap:2px;margin-top:.375rem}.relationships_tierListItem__y_9Fx{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .625rem;font-size:.875rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-color);cursor:pointer;transition:all .12s ease;text-align:left}.relationships_tierListItem__y_9Fx:hover{background:var(--control-hover-bg);border-color:var(--border-color)}.relationships_tierListItemActive__NNlcp{background:var(--control-selected-bg);border-color:var(--brand);font-weight:500}.relationships_tierListItemName__VJ16L{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationships_tierListItemCount__QbHN5{flex-shrink:0;font-size:.6875rem;color:var(--text-color);opacity:.5;margin-left:.5rem}.relationships_tierListRow__WJXwr{display:flex;align-items:center;gap:.35rem;width:100%;padding:.5rem .625rem;font-size:.875rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-color);cursor:pointer;transition:all .12s ease;text-align:left;box-sizing:border-box}.relationships_tierListRow__WJXwr:hover{background:var(--control-hover-bg);border-color:var(--border-color)}.relationships_tierListRowActive__N1d96{background:var(--control-selected-bg);border-color:var(--brand);font-weight:500}.relationships_tierListRowDragging__DxGwJ{opacity:.94;z-index:2;box-shadow:var(--shadow-md)}.relationships_tierListDragHandle__86Hyk{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.125rem;padding:.2rem 0;margin:0;border:none;background:transparent;color:var(--text-color);opacity:.35;cursor:grab;touch-action:none}.relationships_tierListDragHandle__86Hyk:hover{opacity:.65}.relationships_tierListDragHandle__86Hyk:active{cursor:grabbing}.relationships_tierListRowName___wW8f{flex:1;min-width:0}.relationships_tierListRowNameLine__GkExN{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem;min-width:0;flex:1}.relationships_tierListDefaultLabel__ibvfJ{flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.2rem .4rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--border-color));background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.relationships_tierListRowNameTrigger__jdc7Z{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text;padding:.125rem .25rem;margin:0;border-radius:6px}.relationships_tierListRowNameTrigger__jdc7Z:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}.relationships_tierListRenameInput__o7kUQ{width:100%;min-width:0;box-sizing:border-box;font-size:inherit;font-family:inherit;padding:.125rem .35rem;margin:0;border-radius:6px;border:1px solid var(--brand);background:var(--input-bg);color:var(--text-color)}.relationships_tierListRenameInput__o7kUQ:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 35%,transparent)}.relationships_tierListDelete__j0aM8{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;margin:0;border:none;border-radius:6px;background:transparent;color:var(--text-color);opacity:.45;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.relationships_tierListDelete__j0aM8:hover{opacity:1;background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.relationships_tierListDelete__j0aM8:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.relationships_tierListAddButton__ziRqy{width:100%;margin-top:.5rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;text-align:left;color:var(--brand);background:transparent;border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--border-color));border-radius:6px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.relationships_tierListAddButton__ziRqy:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 8%,transparent);border-color:var(--brand)}.relationships_tierListAddButton__ziRqy:disabled{opacity:.55;cursor:not-allowed}.relationships_templateSection__zqYf_{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.relationships_templateList__Uv_rG{display:flex;flex-direction:column;gap:.5rem;margin-top:.375rem}.relationships_panelColumns__AmVuG{display:flex;gap:1rem;width:100%}.relationships_panelEditorColumn__g_QYs{flex:1;min-width:0}@media (max-width:900px){.relationships_panelColumns__AmVuG{flex-direction:column}}