._form_1ttu7_1{min-width:0;padding-bottom:var(--space-2);display:grid}._titleField_1ttu7_7{padding:var(--space-3) var(--space-4)}._titleField_1ttu7_7 input{font-family:var(--font-serif);font-size:var(--text-19)}._titleField_1ttu7_7 input::placeholder{color:var(--text-muted)}._section_1ttu7_20{border-top:1px solid var(--border-subtle);min-width:0}._sectionLabel_1ttu7_25{padding:var(--space-3) var(--space-4) var(--space-2)}._pickerRow_1ttu7_29,._timeRow_1ttu7_30{min-height:var(--control-height);align-items:center;gap:var(--space-3);padding:0 var(--space-4);color:var(--text-muted);display:grid}._pickerRow_1ttu7_29{grid-template-columns:18px 44px minmax(0,1fr)}._timeRow_1ttu7_30{grid-template-columns:18px minmax(0,1fr) auto minmax(0,1fr)}._pickerRow_1ttu7_29 ._pickerValue_1ttu7_49{text-align:right;justify-content:flex-end}._pickerLabel_1ttu7_54,._timeSeparator_1ttu7_55{color:var(--text-secondary);font-size:var(--text-11)}._timeSeparator_1ttu7_55{white-space:nowrap}._timeLabel_1ttu7_64{display:none}._toggleRow_1ttu7_68{width:100%;min-height:var(--control-height);box-sizing:border-box;padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle)}._inlineField_1ttu7_76{padding-block:7px}._fieldLabel_1ttu7_80{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}._recurrenceEditor_1ttu7_87{gap:var(--space-2);min-width:0;display:grid}._recurrenceField_1ttu7_98>div,._recurrenceField_1ttu7_98 ._recurrenceEditor_1ttu7_87{display:contents}._recurrenceField_1ttu7_98 ._customRecurrence_1ttu7_103,._recurrenceField_1ttu7_98 ._unsupportedRecurrence_1ttu7_104{grid-column:1/-1}._customRecurrence_1ttu7_103,._unsupportedRecurrence_1ttu7_104{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-raised) 48%, transparent);display:grid}._recurrenceEvery_1ttu7_118{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-12);grid-template-columns:auto 64px minmax(0,1fr);display:grid}._recurrenceEvery_1ttu7_118 input,._recurrenceCount_1ttu7_128 input{width:100%;min-width:0;height:var(--compact-control-height);box-sizing:border-box;border:1px solid var(--border-medium);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font:inherit;text-align:center}._recurrenceDays_1ttu7_141{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}._recurrenceDays_1ttu7_141 legend,._recurrenceEnds_1ttu7_150>span{color:var(--text-secondary);font-size:var(--text-11)}._recurrenceDays_1ttu7_141>div{grid-template-columns:repeat(7,minmax(28px,1fr));gap:4px;display:grid}._recurrenceDays_1ttu7_141 button{border:1px solid var(--border-medium);border-radius:var(--radius-control);background:var(--surface-panel);min-height:30px;color:var(--text-secondary);cursor:pointer}._recurrenceDays_1ttu7_141 button[aria-pressed=true]{border-color:var(--control-fill);background:var(--control-fill);color:var(--control-on-fill)}._recurrenceDays_1ttu7_141 button:focus-visible,._recurrenceEvery_1ttu7_118 input:focus-visible,._recurrenceCount_1ttu7_128 input:focus-visible{outline:var(--focus-ring);outline-offset:2px}._recurrenceDays_1ttu7_141 button:disabled{cursor:not-allowed;opacity:.6}._recurrenceEnds_1ttu7_150{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(130px,1fr) auto;display:grid}._recurrenceCount_1ttu7_128{align-items:center;gap:var(--space-2);width:88px;color:var(--text-secondary);font-size:var(--text-11);display:flex}._recurrenceCount_1ttu7_128 input{width:52px}._recurrenceSummary_1ttu7_208,._recurrenceUntil_1ttu7_209,._recurrenceHint_1ttu7_210,._unsupportedRecurrence_1ttu7_104 p{color:var(--text-secondary);font-size:var(--text-11);margin:0;line-height:1.4}._recurrenceSummary_1ttu7_208{font-style:italic}._recurrenceUntil_1ttu7_209,._unsupportedRecurrence_1ttu7_104{border-left:2px solid var(--accent-primary)}._unsupportedRecurrence_1ttu7_104>:last-child{justify-self:start}._calendarDot_1ttu7_231{border-radius:var(--radius-pill);border:1px solid #0000001a;flex:none;width:9px;height:9px}._calendarSummary_1ttu7_239{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}._calendarSummary_1ttu7_239:hover:not(:disabled){background:color-mix(in srgb, var(--surface-raised) 55%, transparent)}._calendarSummary_1ttu7_239:disabled{cursor:wait;opacity:.55}._calendarSummaryCopy_1ttu7_264{gap:2px;min-width:0;display:grid}._calendarSummaryCopy_1ttu7_264 strong,._calendarPlacementCopy_1ttu7_271 strong{color:var(--text-primary);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}._calendarSummaryCopy_1ttu7_264>span,._calendarPlacementCopy_1ttu7_271>span{color:var(--text-secondary);font-size:var(--text-11);line-height:1.35}._calendarSummaryAction_1ttu7_287{color:var(--text-secondary);font-size:var(--text-11);align-items:center;gap:3px;display:inline-flex}._calendarSummaryAction_1ttu7_287 svg{transition:transform var(--motion-fast) ease}._calendarSummaryAction_1ttu7_287 svg[data-open]{transform:rotate(180deg)}._calendarHint_1ttu7_303{padding:0 var(--space-4) var(--space-3);color:var(--text-secondary);font-size:var(--text-12);margin:0;line-height:1.45}._calendarPlacement_1ttu7_271{border:0;border-top:1px solid var(--border-subtle);margin:0;padding:0;display:grid}._calendarPlacementHeader_1ttu7_319{gap:var(--space-2);padding:var(--space-2) var(--space-4) 5px;color:var(--text-secondary);font-size:var(--text-10);letter-spacing:.15em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 54px;font-weight:500;display:grid}._calendarPlacementHeader_1ttu7_319>span:last-child{text-align:center}._calendarGroupHeading_1ttu7_335{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 42%, transparent);gap:2px;display:grid}._calendarGroupHeading_1ttu7_335 strong{color:var(--text-secondary);font-size:var(--text-11);font-weight:500}._calendarGroupHeading_1ttu7_335 span{color:var(--text-muted);font-size:var(--text-10)}._calendarGroup_1ttu7_335 ul{margin:0;padding:0;list-style:none}._calendarPlacementRow_1ttu7_360{box-sizing:border-box;width:100%;min-height:56px;padding-right:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;display:grid}._calendarMembership_1ttu7_371{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);cursor:pointer;grid-template-columns:18px 9px minmax(0,1fr);display:grid;position:relative}._calendarMembership_1ttu7_371:hover:not([data-disabled]){background:color-mix(in srgb, var(--surface-raised) 55%, transparent)}._calendarMembership_1ttu7_371[data-disabled]{cursor:default}._calendarMembership_1ttu7_371[data-disabled]:not([data-home]){opacity:.58}._calendarMembership_1ttu7_371 input,._homeChoice_1ttu7_395 input{opacity:0;width:1px;height:1px;position:absolute}._calendarMembershipBox_1ttu7_402{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--control-on-fill);border-radius:4px;place-content:center;display:grid}._calendarMembership_1ttu7_371 input:checked+._calendarMembershipBox_1ttu7_402{border-color:var(--control-fill);background:var(--control-fill)}._calendarMembership_1ttu7_371 input:focus-visible+._calendarMembershipBox_1ttu7_402,._homeChoice_1ttu7_395 input:focus-visible+span{outline:var(--focus-ring);outline-offset:3px}._calendarPlacementCopy_1ttu7_271{gap:2px;min-width:0;display:grid}._homeChoice_1ttu7_395,._homeBadge_1ttu7_430{color:var(--text-secondary);place-content:center;place-self:center;display:inline-grid}._homeChoice_1ttu7_395{border-radius:var(--radius-control);cursor:pointer;width:40px;height:40px;position:relative}._homeChoice_1ttu7_395>span:first-of-type{border:1px solid var(--border-medium);border-radius:var(--radius-pill);background:0 0;place-content:center;width:26px;height:26px;display:grid}._homeChoice_1ttu7_395:hover:not([data-disabled])>span:first-of-type{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}._homeChoice_1ttu7_395[data-checked]>span:first-of-type{border-color:var(--control-fill);background:var(--control-fill);color:var(--control-on-fill)}._homeChoice_1ttu7_395[data-checked]:hover:not([data-disabled])>span:first-of-type{border-color:color-mix(in srgb, var(--control-fill) 88%, var(--control-on-fill));background:color-mix(in srgb, var(--control-fill) 88%, var(--control-on-fill));color:var(--control-on-fill)}._homeChoice_1ttu7_395[data-disabled]{cursor:not-allowed;opacity:.5}._homeBadge_1ttu7_430{font-size:var(--text-10);gap:2px}._srOnly_1ttu7_492{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._formError_1ttu7_504{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 7%, transparent)}._formError_1ttu7_504 p,._formError_1ttu7_504 span{font-size:var(--text-11);margin:0;line-height:1.45}._formError_1ttu7_504 p{color:var(--text-primary)}._formError_1ttu7_504 span{color:var(--text-secondary)}._actions_1ttu7_526{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-1);display:flex}._actions_1ttu7_526>:last-child{min-width:112px}._form_1ttu7_1[data-compact] ._sectionLabel_1ttu7_25{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._form_1ttu7_1[data-compact] ._titleField_1ttu7_7{padding-block:var(--space-2)}._form_1ttu7_1[data-compact] ._inlineField_1ttu7_76{grid-template-columns:86px minmax(0,1fr)}._form_1ttu7_1[data-compact] ._inlineField_1ttu7_76>label{align-self:center}._form_1ttu7_1[data-compact] ._calendarPlacement_1ttu7_271{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(280px,40dvh);overflow-y:auto}._form_1ttu7_1[data-compact] ._calendarPlacementHeader_1ttu7_319{z-index:1;background:var(--surface-canvas);position:sticky;top:0}._form_1ttu7_1[data-compact] ._actions_1ttu7_526{z-index:2;padding-block:var(--space-3);background:var(--surface-canvas);box-shadow:0 -1px var(--border-subtle);position:sticky;bottom:0}@media (width>=900px){._form_1ttu7_1[data-layout=page]{gap:var(--space-3);height:100%;min-height:0;padding:var(--space-3);grid-template:"title title""when details""calendars calendars"minmax(0,1fr)"error error""actions actions"/minmax(0,1fr) minmax(0,1fr)}._form_1ttu7_1[data-layout=page] ._titleField_1ttu7_7{grid-area:title;padding:0}._form_1ttu7_1[data-layout=page] ._whenSection_1ttu7_606{grid-area:when}._form_1ttu7_1[data-layout=page] ._detailsSection_1ttu7_613{flex-direction:column;grid-area:details;min-height:0;display:flex}._form_1ttu7_1[data-layout=page] ._descriptionField_1ttu7_620{flex:1;grid-template-rows:auto minmax(96px,1fr);min-height:0}._form_1ttu7_1[data-layout=page] ._descriptionField_1ttu7_620>div{min-height:0}._form_1ttu7_1[data-layout=page] ._descriptionField_1ttu7_620 textarea{resize:none;height:100%;min-height:0}._form_1ttu7_1[data-layout=page] ._calendarSection_1ttu7_637{grid-area:calendars;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}._form_1ttu7_1[data-layout=page] ._section_1ttu7_20{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-canvas) 32%, transparent);overflow:hidden}._form_1ttu7_1[data-layout=page] ._formError_1ttu7_504{grid-area:error}._form_1ttu7_1[data-layout=page] ._actions_1ttu7_526{grid-area:actions}._form_1ttu7_1[data-layout=page] ._sectionLabel_1ttu7_25{padding:var(--space-3) var(--space-4) var(--space-2)}._form_1ttu7_1[data-layout=page] ._pickerRow_1ttu7_29,._form_1ttu7_1[data-layout=page] ._timeRow_1ttu7_30,._form_1ttu7_1[data-layout=page] ._toggleRow_1ttu7_68{min-height:var(--control-height)}._form_1ttu7_1[data-layout=page] ._pickerRow_1ttu7_29,._form_1ttu7_1[data-layout=page] ._timeRow_1ttu7_30{gap:var(--space-2)}._form_1ttu7_1[data-layout=page] ._timeRow_1ttu7_30{grid-template-columns:18px 44px minmax(0,1fr) auto minmax(0,1fr)}._form_1ttu7_1[data-layout=page] ._timeLabel_1ttu7_64{display:block}._form_1ttu7_1[data-layout=page] ._inlineField_1ttu7_76{column-gap:var(--space-2);grid-template-columns:70px minmax(0,1fr);padding-block:5px}._form_1ttu7_1[data-layout=page] ._calendarHint_1ttu7_303{padding-bottom:var(--space-2)}._form_1ttu7_1[data-layout=page] ._calendarPlacement_1ttu7_271{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;overflow:hidden auto}._form_1ttu7_1[data-layout=page] ._calendarPlacementHeader_1ttu7_319{z-index:1;background:var(--surface-panel);grid-column:1/-1;position:sticky;top:0}._form_1ttu7_1[data-layout=page] ._calendarGroup_1ttu7_335{min-width:0}._form_1ttu7_1[data-layout=page] ._calendarGroup_1ttu7_335+._calendarGroup_1ttu7_335{border-left:1px solid var(--border-subtle)}._form_1ttu7_1[data-layout=page] ._calendarGroup_1ttu7_335:only-child{grid-column:1/-1}._form_1ttu7_1[data-layout=page] ._calendarGroup_1ttu7_335:only-child ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._form_1ttu7_1[data-layout=page] ._calendarGroup_1ttu7_335:only-child ._calendarPlacementRow_1ttu7_360:nth-child(odd){border-right:1px solid var(--border-subtle)}._form_1ttu7_1[data-layout=page] ._calendarPlacementRow_1ttu7_360{min-height:56px}._form_1ttu7_1[data-layout=page] ._actions_1ttu7_526{min-height:var(--control-height);justify-content:flex-end;padding:0}}@media (width>=1000px){._form_1ttu7_1[data-layout=page]{grid-template:"title title title""when details calendars"minmax(0,1fr)"error error error""actions actions actions"/minmax(0,.95fr) minmax(0,1.05fr) minmax(320px,1fr)}._form_1ttu7_1[data-layout=page] ._calendarPlacement_1ttu7_271{grid-template-columns:minmax(0,1fr)}._form_1ttu7_1[data-layout=page] ._calendarGroup_1ttu7_335:only-child{grid-column:auto}._form_1ttu7_1[data-layout=page] ._calendarGroup_1ttu7_335:only-child ul{display:block}._form_1ttu7_1[data-layout=page] ._calendarGroup_1ttu7_335:only-child ._calendarPlacementRow_1ttu7_360:nth-child(odd){border-right:0}}@media (width<=599px){._inlineField_1ttu7_76{grid-template-columns:86px minmax(0,1fr)}._inlineField_1ttu7_76>label{align-self:center}._pickerRow_1ttu7_29,._timeRow_1ttu7_30,._toggleRow_1ttu7_68{min-height:52px}}
