*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{background:var(--eq-background);overscroll-behavior:none;height:100%;min-height:100dvh}html[data-hova-platform=android]{font-size:87.5%}.eqNativeBootLoader{display:none}html[data-hova-platform=ios] .eqNativeBootLoader,html[data-hova-platform=android] .eqNativeBootLoader{background:var(--eq-background);-webkit-backdrop-filter:none;backdrop-filter:none;display:grid}body{background:var(--eq-background);min-height:100dvh;color:var(--eq-text);font-family:var(--eq-font-sans);font-size:var(--eq-font-size-base);line-height:var(--eq-line-normal);overscroll-behavior:none;margin:0}.nativePrivacyShield{z-index:2147483647;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--eq-color-primary,#007c2f);background:#f0fcf6;place-items:center;display:grid;position:fixed;inset:0}.nativePrivacyShield>span{letter-spacing:.12em;font-size:1.35rem;font-weight:800}button,select,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--eq-interactive);text-underline-offset:.16em}a:hover{color:var(--eq-interactive-hover)}.authForm,.authInlineForm{gap:var(--eq-space-5);display:grid}.authInlineForm{margin-top:var(--eq-space-6);padding-top:var(--eq-space-5);border-top:1px solid var(--eq-border)}.authForgot{justify-items:end;gap:var(--eq-space-1);margin-top:calc(var(--eq-space-2) * -1);display:grid}.authForgot a{color:var(--eq-text-disabled);font-size:var(--eq-font-size-base);text-decoration:none}.authForgot a:hover{color:var(--eq-text-muted)}.authSubmit{width:100%;min-height:var(--eq-control-height-lg);font-size:var(--eq-font-size-base)}.authSubmit svg{width:1rem;height:1rem}.appShell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{gap:var(--eq-space-8);border-right:1px solid var(--eq-border);background:var(--eq-nav-background);height:100vh;padding:var(--eq-space-6) var(--eq-space-4);flex-direction:column;display:flex;position:sticky;top:0}.brand{padding:0 var(--eq-space-3);color:var(--eq-interactive);font-size:var(--eq-font-size-xl);font-weight:var(--eq-weight-bold);letter-spacing:-.02em}.nav{gap:var(--eq-space-1);display:grid}.navItem{min-height:var(--eq-control-height);border-radius:var(--eq-radius-md);color:var(--eq-nav-text);padding:0 var(--eq-space-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.navItem:hover:not(:disabled){background:var(--eq-surface-muted)}.navItemActive{background:var(--eq-nav-active-soft);color:var(--eq-nav-active);font-weight:var(--eq-weight-semibold)}.navItemDisabled{color:var(--eq-nav-muted);opacity:.55;cursor:not-allowed}.sidebarMeta{padding:0 var(--eq-space-3);color:var(--eq-nav-muted);font-size:var(--eq-font-size-xs);line-height:var(--eq-line-relaxed);margin-top:auto}.workspace{min-width:0}.workspace--noTopbar .content{--eq-content-pad-top:max(var(--eq-space-8), env(safe-area-inset-top))}.workspace--hasFab .content{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--eq-space-4);border-bottom:1px solid var(--eq-border);background:var(--eq-surface-overlay);min-height:4.75rem;padding:max(var(--eq-space-3), env(safe-area-inset-top)) max(var(--eq-space-6), env(safe-area-inset-right)) var(--eq-space-3) max(var(--eq-space-6), env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}.contextBlock{align-items:center;gap:var(--eq-space-3);min-width:0;display:flex}.contextLabel{margin-bottom:var(--eq-space-1);color:var(--eq-text-muted);font-size:var(--eq-font-size-xs)}.stableSelect{width:min(22rem,34vw)}.accountActions{align-items:center;gap:var(--eq-space-2);display:flex}.accountActions a{text-decoration:none}.content{--eq-content-pad-top:var(--eq-space-8);--eq-content-pad-right:max(var(--eq-space-8), env(safe-area-inset-right));--eq-content-pad-bottom:max(var(--eq-space-8), env(safe-area-inset-bottom));--eq-content-pad-left:max(var(--eq-space-8), env(safe-area-inset-left));width:100%;max-width:var(--eq-content-max);padding:var(--eq-content-pad-top) var(--eq-content-pad-right) var(--eq-content-pad-bottom) var(--eq-content-pad-left);margin:0 auto}.content>.eqAlert{margin-bottom:var(--eq-space-5)}.content>.eqUxState{margin-bottom:var(--eq-space-6)}.maintenanceNoticeBanner{width:100%;height:auto;min-height:0;box-shadow:var(--eq-shadow-sm);align-items:start;overflow:visible}.maintenanceNoticeBanner--hidden{display:none}.maintenanceNoticeBanner>:last-child{min-width:0}.maintenanceNoticeBanner .eqAlertTitle{line-height:1.25}.maintenanceNoticeBanner .eqAlertBody{gap:.15rem;max-width:68rem;display:grid}.maintenanceNoticeName{color:var(--eq-text);font-weight:var(--eq-weight-medium);overflow-wrap:anywhere;line-height:1.3}.maintenanceNoticeMeta,.maintenanceNoticeAdditional{line-height:var(--eq-line-normal);overflow-wrap:anywhere}@media (max-width:30rem){.maintenanceNoticeBanner{gap:var(--eq-space-2);padding:var(--eq-space-3)}.maintenanceNoticeBanner .eqAlertIcon{padding-top:.05rem}}.summaryGrid{gap:var(--eq-space-4);margin-bottom:var(--eq-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summaryLabel{margin-bottom:var(--eq-space-1);color:var(--eq-text-muted);font-size:var(--eq-font-size-xs)}.summaryValue{color:var(--eq-text);font-size:var(--eq-font-size-2xl);font-weight:var(--eq-weight-bold);letter-spacing:-.02em}.horseWorkspace:not(.horseWorkspace--hasHorse) .horseProfileScreen,.horseWorkspace--hasHorse .horseDirectory{display:none}.horseWorkspace--hasHorse .horseWorkspaceGrid{grid-template-columns:1fr}.horseWorkspace--hasHorse .eqFab,.deviceWorkspace:not(.deviceWorkspace--hasDevice) .deviceProfileScreen,.deviceWorkspace--hasDevice .deviceDirectory,.deviceWorkspace--hasDevice .eqFab{display:none}.deviceWorkspaceGrid{gap:0;min-width:0;display:grid}.deviceDirectory{gap:var(--eq-space-4);min-width:0;display:grid}.deviceDirectory.iosSettings{gap:2.2rem;margin-top:0}.deviceDirectory .iosSettingsRow--device{min-height:0;padding:var(--eq-list-row-pad-y) var(--eq-list-row-pad-x);align-items:center;column-gap:var(--eq-list-row-gap);text-align:left;cursor:pointer;width:100%;font:inherit;border:0;grid-template-columns:auto minmax(0,1fr) auto 1.25rem;position:relative}.deviceDirectory .iosSettingsRow--device .iosSettingsGlyph{grid-column:1;align-self:center}.deviceDirectory .iosSettingsRow--device .iosSettingsAppointmentCopy{gap:var(--eq-list-copy-gap);grid-column:2;padding-block:0}.deviceDirectory .iosSettingsRow--device .deviceListDot{grid-column:3;align-self:center}.deviceDirectory .iosSettingsRow--device .iosSettingsChevron{grid-column:4;align-self:center}.deviceDirectory .iosSettingsRow+.iosSettingsRow{box-shadow:none}.deviceDirectory .iosSettingsRow+.iosSettingsRow:before{content:"";top:0;right:var(--eq-list-row-pad-x);left:calc(var(--eq-list-row-pad-x) + 1.375rem + var(--eq-list-row-gap));background:var(--ios-separator);pointer-events:none;height:.5px;position:absolute}.deviceListDot{background:var(--eq-text-disabled);border-radius:999px;width:.55rem;height:.55rem}.deviceListDot--completed{background:var(--eq-interactive)}.deviceListDot--attention,.deviceListDot--warning{background:var(--eq-warning)}.deviceListDot--critical{background:var(--eq-danger)}.deviceListDot--offline{background:var(--eq-text-disabled)}.deviceDirectory .iosSettingsRow--device:hover,.deviceDirectory .iosSettingsRow--device.isSelected{background:var(--eq-surface-subtle)}.iosSettingsGroup .iosSettingsButton{width:100%}.horseWorkspaceGrid{gap:var(--eq-space-4);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);align-items:start;display:grid}.panelHeader{justify-content:space-between;align-items:center;gap:var(--eq-space-3);flex-wrap:wrap;min-width:0;display:flex}.panelTitle{color:var(--eq-text);font-size:var(--eq-font-size-lg);font-weight:var(--eq-weight-semibold)}.panelMeta{margin-top:var(--eq-space-1);color:var(--eq-text-muted);font-size:var(--eq-font-size-sm);overflow-wrap:break-word}.horseList{gap:0;padding:0;display:grid}.horseList--dragging{-webkit-user-select:none;user-select:none;overflow:visible}.horseListHandle{width:var(--eq-chrome-size);height:var(--eq-chrome-size);color:var(--eq-text-muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.horseListHandle svg{width:var(--eq-chrome-icon-size);height:var(--eq-chrome-icon-size)}.horseListHandle:focus-visible{outline:3px solid color-mix(in srgb, var(--eq-focus) 35%, transparent);outline-offset:2px}.horseList--dragging .horseListHandle{cursor:grabbing}.horseListRow--dragging{z-index:4;background:color-mix(in srgb, var(--eq-interactive-soft) 88%, var(--eq-surface-elevated));box-shadow:inset 0 2px 0 var(--eq-interactive), inset 0 -2px 0 var(--eq-interactive);position:relative;overflow:visible}.horseListRow--dragging .horseListHandle{color:var(--eq-interactive)}.horseListRow--dropTarget{box-shadow:inset 0 3px 0 var(--eq-interactive)}.horseDirectory{gap:var(--eq-space-4);min-width:0;display:grid}.horseDirectory.iosSettings{gap:0;margin-top:0}.horseDirectory .iosSettingsRow--device{min-height:0;padding:var(--eq-list-row-pad-y) var(--eq-list-row-pad-x);align-items:center;column-gap:var(--eq-list-row-gap);grid-template-columns:auto minmax(0,1fr) auto 1.25rem;width:100%;position:relative}.horseDirectory .iosSettingsRow--device .iosSettingsChevron{grid-column:4}.horseDirectory .iosSettingsRow--device .iosSettingsAppointmentCopy{gap:var(--eq-list-copy-gap);padding-block:0}.horseDirectory .iosSettingsRow+.iosSettingsRow{box-shadow:none}.horseDirectory .iosSettingsRow+.iosSettingsRow:before{content:"";background:var(--ios-separator);pointer-events:none;height:.5px;position:absolute;top:0;left:4.5rem;right:1rem}.horseDirectory .horseListRow--reorderable{grid-template-columns:auto minmax(0,1fr) auto}.horseDirectory .horseDirectoryAvatar.eqAvatar,.horseDirectory .horseDirectoryAvatar{width:var(--eq-list-media);height:var(--eq-list-media);min-width:var(--eq-list-media);min-height:var(--eq-list-media);background:var(--eq-surface-muted);border-radius:999px;place-items:center;margin:0;display:grid;overflow:hidden}.horseDirectory .eqAvatarImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.horseDirectory .eqAvatarFallback{font-size:calc(var(--eq-list-media) * .34)}.horseDirectory .iosSettingsRow--device:hover,.horseDirectory .iosSettingsRow--device.isSelected{background:var(--eq-surface-subtle)}.horseDirectoryToolbar{z-index:5;gap:var(--eq-space-3);padding-bottom:var(--eq-space-2);background:var(--eq-background);display:grid;position:sticky;top:0}.horseDirectorySearch{align-items:flex-end;gap:var(--eq-space-3);flex-wrap:wrap;display:flex}.horseDirectorySearch .eqInput{flex:12rem;width:auto;min-width:0}.pageFilterChips,.horseFilterChips{gap:var(--eq-space-2);flex-wrap:wrap;display:flex}.pageFilterChip,.horseFilterChip{align-items:center;gap:var(--eq-space-2);border:1px solid var(--eq-border);border-radius:var(--eq-radius-full);background:var(--eq-surface);min-height:2rem;color:var(--eq-text);padding:0 var(--eq-space-3);font-size:var(--eq-font-size-sm);cursor:pointer;display:inline-flex}.pageFilterChip svg,.horseFilterChip svg{width:.875rem;height:.875rem}.pageFilterChip[aria-pressed=true],.horseFilterChip[aria-pressed=true]{border-color:var(--eq-interactive);background:var(--eq-interactive-soft);color:var(--eq-interactive)}.pageFilterSheet{gap:0;display:grid}.pageFilterSheet>*+*{margin-top:var(--eq-space-4);padding-top:var(--eq-space-4);border-top:1px solid var(--eq-border-strong)}.horseFilterSheet{gap:var(--eq-space-4);display:grid}.pageFilterSheetHeader{min-height:2.75rem;padding:0}.pageFilterSheetReset{justify-content:flex-end;display:flex}.pageFilterSheetReset .iosSettingsSheetCancel:disabled{color:var(--eq-text-disabled);cursor:default}.pageFilterSheet .iosSettings{gap:.75rem}.feedsNutrientFilterPanel{gap:var(--eq-space-3);padding:var(--eq-space-3);background:var(--eq-surface-muted);border-radius:.75rem;display:grid}.feedsNutrientFilterHead{color:var(--eq-text-subtle);font-size:var(--eq-font-size-sm)}.feedsNutrientFilterHead strong{color:var(--eq-text)}.horseProfileScreen,.deviceProfileScreen{gap:var(--eq-space-3);min-width:0;display:grid}.stackProfileNav{grid-template-columns:var(--eq-chrome-size) minmax(0, 1fr) var(--eq-chrome-size);min-height:var(--eq-chrome-size);align-items:center;display:grid}.stackProfileNavTitle{color:var(--eq-text);font-size:var(--eq-font-size-lg);font-weight:var(--eq-weight-semibold);letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.horseRow{gap:var(--eq-space-4);padding:var(--eq-space-4) var(--eq-space-5);border-bottom:1px solid var(--eq-border);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(6.25rem,.7fr));align-items:center;display:grid}.horseRow:last-child{border-bottom:0}.horseRowButton{width:100%;color:var(--eq-text);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.horseRowButton:hover{background:var(--eq-surface-subtle)}.horseRowButton:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--eq-focus) 35%, transparent);outline-offset:-3px;position:relative}.horseRowSelected,.eqProductHorseListItem.horseRowSelected{background:color-mix(in srgb, var(--eq-interactive-soft) 70%, transparent);box-shadow:none}.horseName{color:var(--eq-text);font-size:var(--eq-entity-name-size);font-weight:var(--eq-entity-name-weight);line-height:var(--eq-entity-name-line)}.horseSecondary{margin-top:var(--eq-space-1);color:var(--eq-text-muted);font-size:var(--eq-font-size-sm)}.fieldLabel{margin-bottom:var(--eq-space-1);color:var(--eq-text-muted);font-size:var(--eq-font-size-xs)}.fieldValue{font-size:var(--eq-font-size-sm)}.horseListAvatar{width:4.5rem;height:4.5rem}.avatarPlaceholder{width:100%;height:100%;color:inherit;flex-direction:column;justify-content:center;align-items:center;line-height:0;display:flex}.avatarPlaceholderIcon{flex:none;width:46%;height:46%}.avatarPlaceholder:not(:has(.avatarPlaceholderPlus)) .avatarPlaceholderIcon{width:58%;height:58%}.avatarPlaceholderPlus{flex:none;width:26%;height:26%;margin-top:4%}.horseDirectoryAvatar{width:var(--eq-list-media);height:var(--eq-list-media)}.iosSettingsRow>.horseDirectoryAvatar.eqAvatar,.iosSettingsRow>.horseDirectoryAvatar{width:var(--eq-list-media);height:var(--eq-list-media);min-width:var(--eq-list-media);min-height:var(--eq-list-media);background:var(--eq-surface-muted);border-radius:999px;place-items:center;margin:0;display:grid;overflow:hidden}.iosSettingsRow>.horseDirectoryAvatar .eqAvatarImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.horseFilters{gap:var(--eq-space-3);padding-bottom:0;display:grid}.horseNameHint{font-size:var(--eq-font-size-sm);margin:0}.horseNameHint--ok{color:var(--eq-success,#15803d)}.horseNameHint--bad{color:var(--eq-danger,#b91c1c)}.horseProfileBody{min-width:0;display:block}.horseProfileBody>*+*{margin-top:var(--eq-space-4)}.horseProfileBody>.appointmentsPanel,.horseProfileBody>.horseHistoryPanel,.horseProfileBody>.eqPageBody{margin-top:0}.appointmentsPanel,.horseHistoryPanel{align-content:start;min-width:0;display:grid}.horseProfileHeroCard{padding:var(--eq-space-4)}.horseProfileHero{gap:var(--eq-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.horseProfileHeroCopy{min-width:0}.horseProfileHeroName{font-size:var(--eq-font-size-lg);font-weight:var(--eq-weight-semibold);letter-spacing:-.02em}.horseProfileIdentity .eqProductListMedia,.horseProfileIdentity .horseDirectoryAvatar,.horseProfileIdentity .eqAvatar{width:8rem;height:8rem}.horseProfileIdentity .eqProductListMedia{overflow:visible}.horseProfileIdentity .eqProductHorseListBody{border-bottom:0}.horseProfileIdentity .horseAvatar{width:100%;height:100%}.horseProfileIdentity .horseAvatar--hasImage{margin-bottom:0}.horseAvatar{width:4.5rem;height:4.5rem;position:relative}.horseAvatar--hasImage{margin-bottom:.55rem}.horseAvatar--readonly{cursor:default}.horseAvatar .eqAvatar{width:100%;height:100%}.horseAvatarAddIcon{width:1.5rem;height:1.5rem}.horseAvatarEmptyHit,.horseAvatarPreviewHit{border-radius:var(--eq-radius-xl);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.horseAvatarEmptyHit:disabled{cursor:wait}.horseAvatarActions{z-index:1;justify-content:center;align-items:center;gap:var(--eq-space-1);display:flex;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)}.horseAvatarAction{border:1px solid var(--eq-border);border-radius:var(--eq-radius-full);background:var(--eq-surface-elevated);width:1.85rem;height:1.85rem;color:var(--eq-text);box-shadow:var(--eq-shadow-md);cursor:pointer;place-items:center;padding:0;display:grid}.horseAvatarAction svg{width:1rem;height:1rem}.horseAvatarAction:hover,.horseAvatarAction:focus-visible{background:var(--eq-interactive-soft);color:var(--eq-interactive)}.horseAvatarAction--danger:hover,.horseAvatarAction--danger:focus-visible{color:var(--eq-danger-contrast);background:var(--eq-danger);border-color:var(--eq-danger)}.horseAvatarAction:disabled{cursor:wait;opacity:.6}.horseAvatarPreviewDialog{width:min(100vw - 2rem,36rem)}.horseAvatarPreviewImage{aspect-ratio:1;width:100%;margin-top:var(--eq-space-4);object-fit:cover;border-radius:var(--eq-radius-xl);display:block}.horseAvatarCropDialog{width:min(100vw - 2rem,36rem)}.horseAvatarCropStage{height:min(60vw,22rem);margin-top:var(--eq-space-4);border-radius:var(--eq-radius-lg);background:var(--eq-surface-muted);position:relative;overflow:hidden}.horseHeroBadges{gap:var(--eq-space-2);margin-top:var(--eq-space-2);flex-wrap:wrap;display:flex}.horseMenu{gap:var(--eq-space-5);display:grid}.horseMenuGroup{gap:var(--eq-space-2);display:grid}.horseMenuGroupTitle{padding:0 var(--eq-space-1);color:var(--eq-text-muted);font-size:var(--eq-font-size-xs);font-weight:var(--eq-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.horseMenuCard{display:grid}.horseMenuRow{align-items:center;gap:var(--eq-space-3);width:100%;padding:var(--eq-space-3) var(--eq-space-4);border:0;border-bottom:1px solid var(--eq-border);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.horseMenuRow:last-child{border-bottom:0}.horseMenuRow:hover{background:var(--eq-surface-subtle)}.horseMenuIcon{width:1.25rem;height:1.25rem;color:var(--eq-text);place-items:center;display:grid}.horseMenuIcon svg{width:1.15rem;height:1.15rem}.horseMenuTitle{font-size:1.0625rem;font-weight:var(--eq-weight-regular);line-height:1.29}.horseMenuMeta{align-items:center;gap:var(--eq-space-2);display:inline-flex}.horseMenuChevron{width:1.15rem;height:1.15rem;color:var(--eq-text-muted)}.horseMenuRow--toggle{cursor:pointer}.horseMenuRow--toggle .eqSwitch{flex:none}.horseSubpage{gap:var(--eq-space-5);display:grid}.horseProfileBody--ios>.iosSettings,.horseProfileBody--ios>.eqPageBody .iosSettings{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.horseHistoryPanel .iosSettingsAppointmentCopy>.iosSettingsLabel{letter-spacing:-.03em}.horseHistoryPanel .iosSettings{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.horseLifeChrome{gap:var(--eq-space-2);min-width:0;display:grid}.horseLifeChromeTools{align-items:center;gap:var(--eq-space-3);flex:none;display:inline-flex}.horseLifeChromeTools .appointmentsDateToday[aria-pressed=true]{text-underline-offset:.18em;text-decoration:underline}.horseLifeStrip{touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;max-width:100%;overflow:auto hidden}.horseLifeStrip:active{cursor:grabbing}.horseLifeStrip::-webkit-scrollbar{width:0;height:0;display:none}.horseLifeTrack{box-sizing:border-box;min-width:100%;height:3.6rem;padding-inline:.75rem;position:relative}.horseLifeAxis{background:var(--eq-border);height:2px;position:absolute;top:1.45rem;left:0;right:0}.horseLifeToday{background:var(--eq-text);opacity:.35;width:2px;margin-left:-1px;position:absolute;top:.35rem;bottom:.35rem}.horseLifeTick{color:var(--eq-text-muted);font-size:var(--eq-font-size-xs);white-space:nowrap;pointer-events:none;line-height:1;position:absolute;top:0;transform:translate(-50%)}.horseLifeMarker{border-radius:var(--eq-radius-full);cursor:pointer;border:0;width:.7rem;height:.7rem;padding:0;position:absolute;transform:translate(-50%)}.horseLifeMarker--feeding{background:var(--eq-interactive)}.horseLifeMarker--appointment{background:var(--eq-info)}.horseLifeMarker--health{background:var(--eq-warning)}.iosSettingsRow--diary.horseHistoryRow--feeding{box-shadow:inset 3px 0 0 var(--eq-interactive)}.iosSettingsRow--diary.horseHistoryRow--appointment{box-shadow:inset 3px 0 0 var(--eq-info)}.iosSettingsRow--diary.horseHistoryRow--health{box-shadow:inset 3px 0 0 var(--eq-warning)}.iosSettings{--ios-group-bg:var(--eq-surface);--ios-label:var(--eq-text);--ios-secondary-label:var(--eq-text-muted);--ios-tertiary-label:var(--eq-text-disabled);--ios-separator:var(--eq-border);--ios-fill:var(--eq-surface-subtle);--ios-accent:var(--eq-interactive);--ios-red:var(--eq-danger);--ios-font:var(--eq-font-sans);color:var(--ios-label);font-family:var(--ios-font);-webkit-text-size-adjust:100%;gap:2.2rem;margin-top:0;font-size:1.0625rem;line-height:1.29;display:grid}.iosSettingsGroup{gap:.4rem;min-width:0;display:grid}.iosSettingsHeader{color:var(--ios-secondary-label);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 .15rem;padding:0 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.15}.iosSettingsFooter{color:var(--ios-secondary-label,var(--eq-text-muted));margin:0;padding:.35rem 1rem 0;font-size:.8125rem;line-height:1.3}.iosSettingsFooter+.iosSettingsFooter{padding-top:.55rem}.iosSettingsFooter--ok{color:var(--eq-interactive)}.iosSettingsFooter--danger{color:var(--eq-danger)}.iosSettingsList{background:var(--ios-group-bg);border-radius:.625rem;overflow:hidden}.iosSwipeDeleteRow{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.iosSwipeDeleteRow.isDragging{touch-action:none}.iosSwipeDeleteAction{z-index:0;background:var(--ios-red);width:5.25rem;color:var(--eq-danger-contrast);font:inherit;cursor:pointer;border:0;font-size:.9375rem;font-weight:600;position:absolute;inset:0 0 0 auto}.iosSwipeDeleteFront{z-index:1;background:var(--ios-group-bg);width:100%;transition:transform .18s;position:relative}.iosSwipeDeleteRow.isDragging .iosSwipeDeleteFront{transition:none}.iosSettingsList>.iosSwipeDeleteRow+.iosSwipeDeleteRow .iosSwipeDeleteFront{box-shadow:inset 1rem 0 0 var(--ios-group-bg), inset -1rem 0 0 var(--ios-group-bg), inset 0 .5px 0 var(--ios-separator)}.iosSettingsRow{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) 1.25rem;align-items:center;gap:0 .65rem;padding:.5rem 1rem;display:grid}.iosSettingsRow:not(.iosSettingsRow--stacked)>.iosSettingsField:nth-child(2):last-child{grid-column:2/-1}.iosSettingsRow+.iosSettingsRow,.iosSettingsSwitchRow+.iosSettingsRow,.iosSettingsRow+.iosSettingsSwitchRow{box-shadow:inset 1rem 0 0 var(--ios-group-bg), inset -1rem 0 0 var(--ios-group-bg), inset 0 .5px 0 var(--ios-separator)}.iosSettingsList>.iosSettingsRow+.iosSettingsRow--rationTotal,.iosSettingsList>.iosSettingsRow.iosSettingsRow--rationTotal{box-shadow:inset 1rem 0 0 var(--ios-group-bg), inset -1rem 0 0 var(--ios-group-bg), inset 0 1px 0 #fff}.iosSettingsRow.iosSettingsRow--rationTotal .iosSettingsLabel,.iosSettingsRow.iosSettingsRow--rationTotal .iosSettingsValue{color:var(--ios-label);font-weight:700}.iosSettingsRow--end{text-align:right;grid-template-columns:minmax(0,1fr);justify-items:end}.iosSettingsRow--stacked{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.35rem;padding-top:.7rem;padding-bottom:.75rem}.iosSettingsRow--stacked>*{grid-column:1}a.iosSettingsRow{color:inherit;box-sizing:border-box}.iosSettingsRow--picker,.iosSettingsRow--nav,button.iosSettingsRow,button.iosSettingsRow--contact{text-align:left;cursor:pointer;width:100%;font:inherit;border:0;text-decoration:none;position:relative}.iosSettingsRow--picker{grid-template-columns:auto minmax(0,1fr) 1.25rem}.iosSettingsRow--picker:has(>.horseDirectoryAvatar){align-items:center;column-gap:var(--eq-list-row-gap);padding:var(--eq-list-row-pad-y) var(--eq-list-row-pad-x);grid-template-columns:auto minmax(0,1fr) auto}.iosSettingsRow--contactList{grid-template-columns:minmax(0,1fr) auto}.iosSettingsRow--contactList:has(>.horseDirectoryAvatar){grid-template-columns:auto minmax(0,1fr) auto}.iosSettingsList>.iosSettingsRow--picker+.iosSettingsRow--picker:has(>.horseDirectoryAvatar){box-shadow:none}.iosSettingsList>.iosSettingsRow--picker+.iosSettingsRow--picker:has(>.horseDirectoryAvatar):before{content:"";top:0;right:var(--eq-list-row-pad-x);left:calc(var(--eq-list-row-pad-x) + var(--eq-list-media) + var(--eq-list-row-gap));background:var(--ios-separator);pointer-events:none;height:.5px;position:absolute}.iosSettingsRow--pickerLead{grid-template-columns:auto auto minmax(0,1fr) 1.25rem}.iosSettingsRow--pickerLead .iosSettingsGlyph,.iosSettingsRow--pickerLead .iosSettingsWorkGlyph{grid-column:1;width:1.5rem;height:1.5rem;margin:0}.iosSettingsRow--pickerLead .iosSettingsLabel{grid-column:2}.iosSettingsRow--pickerLead .iosSettingsValue{grid-column:3;min-width:0}.iosSettingsRow--pickerLead .iosSettingsChevron{grid-column:4;justify-self:end}.iosSettingsRow--pickerLead:has(>.iosSettingsField){grid-template-columns:auto auto minmax(0,1fr)}.iosSettingsRow--pickerLead>.iosSettingsField{grid-column:3;min-width:0}.iosSettingsLabel--withGlyph{align-items:center;gap:.5rem;display:inline-flex}.iosSettingsLabel--withGlyph .iosSettingsGlyph{width:1.5rem;height:1.5rem;margin:0}.iosSettingsRow--contact{grid-template-columns:minmax(0,1fr) auto auto}.iosSettingsRow--contact:has(.contactPickAvatar){grid-template-columns:auto minmax(0,1fr) auto auto}.iosSettingsRow--contact .contactPickAvatar.eqAvatar,.iosSettingsRow--contact .contactPickAvatar{width:var(--eq-list-media);height:var(--eq-list-media);min-width:var(--eq-list-media);min-height:var(--eq-list-media);background:var(--eq-surface-muted);border-radius:999px;place-items:center;margin:0;display:grid;overflow:hidden}.iosSettingsRow--contact .contactPickAvatar .eqAvatarImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.iosSettingsRow--contact .contactPickAvatar .eqAvatarFallback{font-size:calc(var(--eq-list-media) * .34)}.iosSettingsRow--contact.iosSettingsRow--choiceOption{grid-template-columns:minmax(0,1fr) auto}.iosSettingsRow--contact .iosSettingsLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iosSettingsRow--contact .iosSettingsValue{text-align:right;min-width:auto;max-width:100%;text-overflow:unset;white-space:normal;justify-self:end;overflow:visible}.iosSettingsRow--contact:has(>.iosSettingsLink){grid-template-columns:minmax(0,1fr) auto auto}.iosSettingsRow--contact .iosSettingsIconButton,.iosSettingsRow--contact .iosSettingsLink,.iosSettingsRow--action .iosSettingsLink{justify-self:end}.iosSettingsRow--contact .iosSettingsLink,.iosSettingsRow--action .iosSettingsLink{white-space:nowrap;align-self:stretch;align-items:center;min-height:0;line-height:1;display:inline-flex}.iosSettingsRow--action{grid-template-columns:minmax(0,1fr) auto auto}.iosSettingsNativePicker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.iosSettingsRow--choiceOption{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 1.5rem}.iosSettingsChoiceCopy{gap:var(--eq-list-copy-gap);min-width:0;display:grid}.iosSettingsRow--choiceOption:has(.iosSettingsChoiceCopy .iosSettingsValue){align-items:start;padding-top:.62rem;padding-bottom:.62rem}:is(.iosSettingsRow--choiceOption:has(.iosSettingsChoiceCopy .iosSettingsValue) .iosSettingsChoiceCheck,.iosSettingsRow--choiceOption:has(.iosSettingsChoiceCopy .iosSettingsValue) .iosSettingsChoiceLead){align-self:center}.iosSettingsRow--choiceOption .iosSettingsChoiceCopy .iosSettingsValue{min-width:0;text-overflow:unset;justify-self:start;overflow:visible}.iosSettingsRow--choiceLead{grid-template-columns:auto minmax(0,1fr) 1.5rem}.iosSettingsRow--choiceAssign.iosSettingsRow--choiceLead{grid-template-columns:auto minmax(0,1fr) auto}.iosSettingsChoiceLead{width:1.5rem;min-width:1.5rem;min-height:1.5rem;color:var(--eq-text);place-items:center;display:grid}.iosSettingsChoiceLead svg:not(.avatarPlaceholderIcon):not(.avatarPlaceholderPlus){width:22px;height:22px;display:block}.iosSettingsChoiceLead:has(.horseDirectoryAvatar){width:var(--eq-list-media);min-width:var(--eq-list-media);height:var(--eq-list-media);min-height:var(--eq-list-media)}.iosSettingsRow--pickerLead>.horseDirectoryAvatar.eqAvatar,.iosSettingsRow--pickerLead>.horseDirectoryAvatar{width:var(--eq-list-media);height:var(--eq-list-media);min-width:var(--eq-list-media);min-height:var(--eq-list-media);grid-column:1}.iosSettingsChoiceLead--info{color:var(--ios-secondary-label)}.iosSettingsChoiceLead--action{color:var(--ios-accent)}.iosSettingsChoiceLead--attention{color:var(--eq-warning)}.iosSettingsChoiceLead--warning,.iosSettingsChoiceLead--critical{color:var(--eq-danger)}.iosSettingsChoiceLead--category{color:var(--ios-label)}.iosSettingsChoiceLead .iosSettingsWorkGlyph,.iosSettingsChoiceLead .iosSettingsWorkGlyphMark{width:1.5rem;height:1.5rem}.iosSettingsRow--choiceAssign{grid-template-columns:minmax(0,1fr) auto}.iosSettingsChoiceAssign{white-space:nowrap;justify-self:end}.iosSettingsChoiceCheck{color:var(--ios-accent);grid-column:-1;justify-self:end;place-items:center;display:grid}.iosSettingsChoiceCheck--success{color:var(--eq-success)}.iosSettingsChoiceCheck svg{width:1.15rem;height:1.15rem;display:block}.iosSettingsRow--choiceSelected .iosSettingsLabel,.iosSettingsRow--choiceImplied .iosSettingsLabel{color:var(--ios-label);font-weight:700}.iosSettingsRow--choiceImplied .iosSettingsChoiceCheck{color:var(--eq-text-muted)}.iosSettingsList [role=listbox]{display:contents}.iosSettingsNativeDate,.iosSettingsNativeTime{z-index:1;color:#0000;opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;font-size:1rem;position:absolute;inset:0}.iosSettingsNativeDate:disabled,.iosSettingsNativeTime:disabled{cursor:not-allowed}.iosSettingsNativeDate::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.iosSettingsNativeTime::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.iosSettingsUnit{color:var(--ios-secondary-label);grid-column:3;justify-self:end;font-size:1.0625rem;line-height:1.29}.iosSettingsRow--status{grid-template-columns:auto minmax(0,1fr)}.iosSettingsRow--statusLight{grid-template-columns:auto minmax(0,1fr) .55rem}.iosStatusLedDot{background:var(--eq-text-disabled);border-radius:999px;justify-self:end;width:.55rem;height:.55rem}.iosStatusLedDot--BLUE{background:var(--eq-info)}.iosStatusLedDot--RED{background:var(--eq-danger)}.iosStatusLedDot--ORANGE{background:var(--eq-warning)}.iosStatusLedDot--OFF{background:var(--eq-text-disabled)}.iosStatusLedDot--blink{animation:1s step-end infinite iosStatusLedBlink}@keyframes iosStatusLedBlink{50%{opacity:.18}}.iosSettingsRow--nav{grid-template-columns:auto minmax(0,1fr) minmax(0,auto) 1.25rem}.iosSettingsRow--nav .iosSettingsChevron{grid-column:4;justify-self:end}.iosSettingsRow--feed{min-height:0;padding:var(--eq-list-row-pad-y) var(--eq-list-row-pad-x);align-items:center;column-gap:var(--eq-list-row-gap);grid-template-columns:auto minmax(0,1fr) auto;position:relative}.iosSettingsRow--feed .iosSettingsGlyph,.iosSettingsRow--feed .iosSettingsWorkGlyph{grid-column:1;align-self:center}.iosSettingsRow--feed .iosSettingsAppointmentCopy{gap:var(--eq-list-copy-gap);grid-column:2;padding-block:0}.iosSettingsRow--feed .iosSettingsAppointmentTrail{grid-column:3;align-self:center;margin-left:0}.iosSettingsRow--feed .iosSettingsRowHit{grid-area:1/1/-1/-1}.iosSettingsRow--work{min-height:4.75rem;padding-block:var(--eq-list-row-pad-y);align-items:center;row-gap:var(--eq-list-copy-gap);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) 1.25rem}.iosSettingsRow--work .iosSettingsWorkGlyph,.iosSettingsRow--feed .iosSettingsWorkGlyph{width:1.5rem;height:1.5rem;margin:0}.iosSettingsRow--work .iosSettingsWorkGlyph{grid-area:1/1;align-self:center}.iosSettingsWorkGlyphMark{background:currentColor;width:1.5rem;height:1.5rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.iosSettingsRow--work .iosSettingsWorkHeadline{grid-area:1/2;align-items:center;width:100%;min-width:0;display:flex}.iosSettingsRow--work>.iosSettingsWorkName{grid-area:1/2;min-width:0}.iosSettingsRow--work .iosSettingsWorkHeadline .iosSettingsWorkName{flex:0 auto;min-width:0}.iosSettingsRow--work .iosSettingsWorkArrow{min-width:1.25rem;color:var(--ios-secondary-label);-webkit-user-select:none;user-select:none;flex:1.25rem;justify-content:center;align-items:center;display:flex}.iosSettingsRow--work .iosSettingsWorkArrow svg{flex:none;width:1rem;height:1rem}.iosSettingsRow--work .iosSettingsWorkHeadline .iosSettingsWorkAssignment{text-align:right;flex:0 auto;min-width:0;max-width:min(12rem,42vw)}.iosSettingsRow--work .iosSettingsWorkAssignment--action{color:var(--ios-accent)}.iosSettingsRow--work .iosSettingsWorkMeta{justify-content:space-between;align-items:start;gap:var(--eq-list-row-gap);grid-area:2/2;width:100%;min-width:0;display:flex}.iosSettingsRow--work .iosSettingsWorkMeta .iosSettingsWorkFillLabel{flex:0 auto;min-width:0}.iosSettingsRow--work .iosSettingsWorkMeta .iosSettingsWorkFeedType{text-align:right;flex:0 auto;min-width:0;max-width:min(12rem,42vw)}.iosSettingsRow--work .iosSettingsChevron{grid-area:1/3/-1;align-self:center;margin:0}.iosSettingsRow--work .iosSettingsWorkName,.iosSettingsRow--work .iosSettingsWorkFeed{color:var(--eq-text);font-family:inherit;font-size:var(--eq-entity-name-size);font-weight:var(--eq-entity-name-weight);line-height:var(--eq-entity-name-line)}.iosSettingsRow--work .iosSettingsWorkFillLabel,.iosSettingsRow--workFill .iosSettingsWorkFillLabel,.iosSettingsRow--work .iosSettingsWorkFeedType{font-size:1.0625rem;font-weight:400;line-height:1.25}.iosSettingsRow--workFill{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:.45rem;min-height:0;padding-top:.2rem;padding-bottom:.55rem}.iosSettingsRow--workFill .iosSettingsWorkFillLabel{grid-area:1/1}.iosSettingsRow--workFill .iosSettingsWorkFill{grid-area:2/1;margin-top:0}.iosSettingsWorkFeed{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.iosSettingsWorkFill{background:color-mix(in srgb, var(--ios-separator) 70%, var(--ios-fill));border-radius:999px;grid-area:3/2;align-self:end;height:.25rem;margin-top:.45rem;overflow:hidden}.iosSettingsWorkFillBar{border-radius:inherit;background:var(--eq-interactive);height:100%;display:block}.iosSettingsWorkFillBar--attention{background:var(--eq-warning)}.iosSettingsWorkFillBar--critical{background:var(--eq-danger)}.iosSettingsRow--static{cursor:default}button.iosSettingsRow.iosSettingsRow--static:active:not(:disabled){background:var(--ios-fill)}.iosSettingsRow--horseLead{align-items:center;column-gap:var(--eq-list-row-gap);min-height:0;padding:var(--eq-list-row-pad-y) var(--eq-list-row-pad-x);grid-template-columns:auto minmax(0,1fr)}.iosSettingsRow--horseLead .iosSettingsAppointmentCopy{gap:var(--eq-list-copy-gap);padding-block:0}.iosSettingsRow--horseLead .horseDirectoryAvatar.eqAvatar,.iosSettingsRow--horseLead .horseDirectoryAvatar,.iosSettingsSwitchRow--glyph .horseDirectoryAvatar.eqAvatar,.iosSettingsSwitchRow--glyph .horseDirectoryAvatar{width:var(--eq-list-media);height:var(--eq-list-media);min-width:var(--eq-list-media);min-height:var(--eq-list-media);display:grid}.iosSettingsRow--static:not(.iosSettingsRow--stacked):not(.iosSettingsRow--pickerLead):not(.iosSettingsRow--work)>.iosSettingsValue:last-child{text-align:right;grid-column:2/-1;justify-self:end}.iosSettingsRow--static.iosSettingsRow--pickerLead>.iosSettingsValue:last-child{text-align:right;grid-column:3/-1;justify-self:end}.iosSettingsRow--picker[aria-expanded=true],.iosSettingsRow:active:not(.iosSettingsRow--static):not(:disabled){background:var(--ios-fill)}.iosSettingsRow--picker:disabled,.iosSettingsRow--nav:disabled{cursor:not-allowed;color:var(--ios-secondary-label)}.iosSettingsLabel{color:var(--ios-label);flex:none;font-size:1.0625rem;font-weight:400;line-height:1.29}.iosSettingsLabel--strong{font-weight:700}.iosSettingsLabel--name{color:var(--eq-text);font-size:var(--eq-entity-name-size);font-weight:var(--eq-entity-name-weight);line-height:var(--eq-entity-name-line)}.iosSettingsLabel--action{color:var(--ios-accent)}.iosSettingsLabel--attention,.iosSettingsLabel--action.iosSettingsLabel--attention{color:var(--eq-warning)}.iosSettingsLabel--required{color:var(--eq-interactive)}.iosSettingsRow:disabled .iosSettingsLabel--action{color:var(--ios-tertiary-label)}.iosSettingsValue{min-width:0;color:var(--ios-secondary-label);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;overflow:hidden}.iosSettingsValue--placeholder{color:var(--ios-tertiary-label)}.iosSettingsValue--withGlyph{justify-content:flex-end;justify-self:end;align-items:center;gap:.4rem;display:inline-flex}.iosSettingsValue--withGlyph .iosSettingsGlyph{width:1.25rem;height:1.25rem;margin:0}.iosSettingsValue--name{color:var(--eq-text);font-size:var(--eq-entity-name-size);font-weight:var(--eq-entity-name-weight);line-height:var(--eq-entity-name-line)}.iosSettingsValue.iosSettingsValue--required,.iosSettingsRow--requiredEmpty .iosSettingsValue{color:var(--eq-interactive)}.iosSettingsValue--wrap{white-space:normal;text-align:left}.iosSettingsValue--link{max-width:100%;color:var(--ios-accent);text-align:left;white-space:nowrap;align-items:center;gap:.4rem;text-decoration:none;display:flex;overflow:hidden}.iosSettingsValue--link svg{flex:none;width:1.125rem;height:1.125rem}.iosSettingsValue--link span{text-overflow:ellipsis;min-width:0;overflow:hidden}.iosSettingsChevron{border-right:2px solid var(--ios-tertiary-label);border-top:2px solid var(--ios-tertiary-label);flex:none;justify-self:end;width:.42rem;height:.42rem;transform:rotate(45deg)}.iosSettingsField{appearance:none;width:100%;min-width:0;height:1.375rem;min-height:0;color:var(--ios-label);font:inherit;text-align:right;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:1.0625rem;line-height:1.29}.iosSettingsField--name{color:var(--eq-text);font-size:var(--eq-entity-name-size);font-weight:var(--eq-weight-regular);line-height:var(--eq-entity-name-line)}.iosSettingsField::placeholder{color:var(--ios-tertiary-label)}.iosSettingsField:disabled{color:var(--ios-secondary-label)}.iosSettingsField[type=number]{appearance:textfield}.iosSettingsField[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.iosSettingsField[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.iosSettingsField[type=time]{justify-self:end;width:auto;max-width:7.5rem}.iosSettingsField--area{text-align:left;resize:none;height:auto;min-height:4.5rem;padding:.15rem 0 0}.iosSettingsField--notes{min-height:3.75rem}.iosSettingsField:focus,.iosSettingsField:focus-visible{box-shadow:none;outline:none}.iosSettingsRow--picker:focus-visible,.iosSettingsRow--nav:focus-visible,.iosSettingsRowHit:focus-visible,.iosSettingsIconButton:focus-visible,.iosSettingsChoiceButton:focus-visible,.iosSettingsLink:focus-visible,.iosSettingsValue--link:focus-visible,.iosSettingsButton:focus-visible,.iosSettingsSheetDone:focus-visible,.iosSettingsSheetItem:focus-visible{outline:3px solid color-mix(in srgb, var(--ios-accent) 38%, transparent);outline-offset:2px}.iosSettingsLink{z-index:2;min-height:2.75rem;color:var(--ios-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.iosSettingsLink:disabled{opacity:.45;cursor:wait}.iosSettingsLink--stableAdd{text-align:right}.iosSettingsLink--added{color:var(--eq-success);cursor:default;animation:iosSettingsAddAck .42s var(--eq-ease-emphasized,ease);align-items:center;gap:.28rem;display:inline-flex}.iosSettingsLink--added svg{width:1.05rem;height:1.05rem}.iosSettingsRow--justAdded{pointer-events:none;animation:iosSettingsRowAdded .98s var(--eq-ease-emphasized,ease) forwards}.iosSettingsRow--justAdded .iosSettingsChevron{opacity:0}@keyframes iosSettingsAddAck{0%{opacity:.4;transform:scale(.82)}55%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes iosSettingsRowAdded{0%{background:color-mix(in srgb, var(--eq-success) 26%, transparent)}18%{background:color-mix(in srgb, var(--eq-success) 14%, transparent)}68%{opacity:1;background:0 0}to{opacity:0;background:0 0}}@media (prefers-reduced-motion:reduce){.iosSettingsLink--added,.iosSettingsRow--justAdded{animation:none}}.iosSettingsLink--danger{color:var(--ios-red)}.iosSettingsButton{background:var(--ios-accent);min-height:2.75rem;color:var(--eq-interactive-contrast);font:inherit;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}.iosSettingsButton svg{flex:none;width:1rem;height:1rem}.iosSettingsButton--danger{background:var(--ios-red);color:var(--eq-danger-contrast)}.iosSettingsButton:disabled{opacity:.45;cursor:wait}.iosSettingsLabel--danger{color:var(--ios-red)}.iosSettingsGroup>.iosSwipeConfirm{width:100%}.iosSwipeConfirm{background:var(--ios-accent);min-height:2.75rem;color:var(--eq-interactive-contrast);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:0;border-radius:.75rem;align-items:center;padding:.2rem;display:grid;position:relative;overflow:hidden}.iosSwipeConfirm--warning{background:var(--eq-warning);color:var(--eq-warning-contrast,#17130a)}.iosSwipeConfirm--danger{background:var(--ios-red);color:var(--eq-danger-contrast)}.iosSwipeConfirm[aria-disabled=true]{opacity:.45;cursor:not-allowed}.iosSwipeConfirm--warning[aria-disabled=true]{opacity:1}.iosSwipeConfirm:focus-visible{outline:3px solid color-mix(in srgb, var(--ios-accent) 38%, transparent);outline-offset:2px}.iosSwipeLabel{font:inherit;pointer-events:none;justify-self:center;padding:0 2.8rem;font-weight:600}.iosSwipeThumb{background:var(--eq-surface);width:2.35rem;height:2.35rem;color:var(--eq-text);pointer-events:none;border-radius:.58rem;place-items:center;transition:transform .16s;display:grid;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #00000047}.iosSwipeThumb--cutoutIcon{color:var(--ios-accent)}.iosSwipeConfirm--warning .iosSwipeThumb.iosSwipeThumb--cutoutIcon{color:var(--eq-warning)}.iosSwipeConfirm--danger .iosSwipeThumb.iosSwipeThumb--cutoutIcon{color:var(--ios-red)}.iosSwipeConfirm.isDragging .iosSwipeThumb{transition:none}.iosSwipeConfirm--warning .iosSwipeThumb{color:var(--eq-warning-default)}.iosSwipeConfirm--danger .iosSwipeThumb{color:var(--ios-red)}.iosSwipeThumb svg{width:1.25rem;height:1.25rem}.iosSettingsSwitchRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem 1rem;display:grid}.iosSettingsSwitchRow--glyph{grid-template-columns:auto minmax(0,1fr) auto}.iosSettingsList--horseAssign .iosSettingsSwitchRow--glyph{min-height:0;padding:var(--eq-list-row-pad-y) var(--eq-list-row-pad-x);align-items:center;column-gap:var(--eq-list-row-gap)}.iosSettingsList--horseAssign .iosSettingsAppointmentCopy{gap:var(--eq-list-copy-gap);padding-block:0}.iosSettings nav{gap:2.2rem;display:grid}.iosSettingsGlyph{width:1.375rem;height:1.375rem;color:var(--ios-label);flex:none;place-items:center;display:grid}.iosSettingsGlyph.iosSettingsGlyph--danger{color:var(--ios-red)}.iosSettingsGlyph svg,.iosSettingsGlyph .eqFeedKindMark{width:1.25rem;height:1.25rem}.iosSettingsGlyph svg.iosSettingsGlyphIcon--rotate90{transform:rotate(90deg)}.iosSettingsRow--skeleton{pointer-events:none}.iosSettingsGlyph--skeleton{border-radius:var(--eq-radius-sm);min-height:1.375rem}.iosSettingsLabel--skeleton{width:7.5rem;height:.9rem;min-height:.9rem}.iosSettingsValue--skeleton{width:10rem;height:.7rem;min-height:.7rem;margin-top:.2rem}.iosSettingsRow--picker .iosSettingsValue--inline{justify-self:end;width:5.5rem;margin-top:0}.iosSettingsHeader--skeleton{width:5.5rem;height:.7rem;min-height:.7rem}.horseMenuIcon--skeleton{border-radius:var(--eq-radius-sm);width:1.25rem;height:1.25rem;min-height:1.25rem}.horseMenuTitle--skeleton{width:7.2rem;height:.95rem;min-height:.95rem}.deviceListGlyph--skeleton,.eqListLead--skeleton{width:var(--eq-list-media);height:var(--eq-list-media);min-height:var(--eq-list-media);border-radius:999px}.deviceListDot--skeleton{border-radius:999px;width:.55rem;height:.55rem;min-height:.55rem}.iosSettingsIconButton--skeleton{border-radius:var(--eq-radius-full);width:1.5rem;height:1.5rem;min-height:1.5rem;margin:0}.iosSettingsValue--completed{color:var(--ios-accent)}.iosSettingsValue--attention{color:var(--eq-warning)}.iosSettingsValue--critical{color:var(--eq-danger)}.iosContactHeader{text-align:center;justify-items:center;gap:.35rem;padding:.15rem 1rem .65rem;display:grid}.iosContactAvatar{width:9rem;height:9rem;position:relative}.iosContactAvatarImage,.iosContactAvatar .eqAvatar{border-radius:999px;width:9rem;height:9rem;overflow:hidden}.iosContactAvatar .eqAvatarImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.iosContactAvatarHit{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;position:absolute;inset:0}.iosContactAvatar--interactive .iosContactAvatarHit:focus-visible{outline:3px solid color-mix(in srgb, var(--eq-interactive) 38%, transparent);outline-offset:2px}.iosContactName{color:var(--eq-text);font-size:var(--eq-chrome-size);font-weight:var(--eq-weight-bold);letter-spacing:-.03em;line-height:var(--eq-line-tight);margin:.55rem 0 0}.iosContactHeader:not(:has(.iosContactAvatar)) .iosContactName{margin-top:0}.iosContactMeta,.iosContactPresence{color:var(--eq-text-muted);margin:0;font-size:.9375rem}.iosContactOwner{justify-content:center;align-items:center;max-width:100%;margin:.45rem 0 0;display:flex}button.iosContactOwner{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.iosContactOwner .iosSettingsLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iosContactOwner .iosSettingsIconButton{flex:none;margin:-.5rem 0 -.5rem -.15rem}.iosContactPresence{color:var(--eq-text-muted)}.iosContactPresence--present{color:var(--eq-interactive)}.iosContactPresence--attention{color:var(--eq-warning)}.iosContactPresence--critical{color:var(--eq-danger)}.deviceProfilePresence{justify-items:center;gap:.2rem;max-width:30rem;margin:.35rem auto 0;display:grid}.deviceProfilePresence>p{margin:0}.deviceProfileFreshness{color:var(--eq-text-muted);font-size:var(--eq-font-size-sm);line-height:var(--eq-line-relaxed);text-wrap:balance}.iosContactPreviewImage{width:calc(100% - var(--eq-content-pad-left) - var(--eq-content-pad-right));max-height:min(28rem,55dvh);margin:.25rem var(--eq-content-pad-right) 1rem var(--eq-content-pad-left);object-fit:cover;border-radius:.85rem;display:block}.eqSheetContent.iosSettingsSheet{--ios-group-bg:var(--eq-surface);--ios-label:var(--eq-text);--ios-secondary-label:var(--eq-text-muted);--ios-tertiary-label:var(--eq-text-disabled);--ios-separator:var(--eq-border);--ios-fill:var(--eq-surface-subtle);--ios-accent:var(--eq-interactive);--ios-red:var(--eq-danger);--eq-content-pad-top:max(var(--eq-space-8), env(safe-area-inset-top));--eq-content-pad-right:max(var(--eq-space-8), env(safe-area-inset-right));--eq-content-pad-left:max(var(--eq-space-8), env(safe-area-inset-left));height:auto;max-height:100dvh;padding:0 0 var(--eq-space-6);overflow-anchor:none;overscroll-behavior:contain;border-radius:0 0 var(--eq-radius-xl) var(--eq-radius-xl);background:var(--eq-surface-elevated);font-family:var(--eq-font-sans);border:0;top:0;bottom:auto;overflow:auto}.eqSheetContent.iosSettingsSheet.iosSettingsSheet--full,.eqSheetContent.iosSettingsSheet.iosSettingsSheet--infoCard{height:100dvh;max-height:100dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:0;bottom:0}.eqSheetContent.iosSettingsSheet.eqDrawerContent:before{display:none}.eqSheetContent.iosSettingsSheet.eqSheetContent--top,.eqSheetContent.iosSettingsSheet.eqSheetContent--bottom{animation:none}.eqSheetContent.iosSettingsSheet.eqSheet--keyboard{flex-direction:column;display:flex;overflow:hidden}.eqSheetContent.iosSettingsSheet.eqSheet--keyboard>.iosSettingsSheetHeader{flex:none}.eqSheetContent.iosSettingsSheet.eqSheet--keyboard>.iosSettings{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.eqSheetContent.iosSettingsSheet .iosSettingsSheetHeader{z-index:var(--eq-z-sticky);isolation:isolate;box-sizing:border-box;min-height:calc(var(--eq-content-pad-top) + var(--eq-chrome-size));padding:var(--eq-content-pad-top) var(--eq-content-pad-right) var(--eq-chrome-to-content) var(--eq-content-pad-left);background:inherit;box-shadow:none;position:sticky;top:0}.eqSheetContent.iosSettingsSheet .iosSettingsSheetHeader:after{content:"";height:var(--eq-chrome-to-content);pointer-events:none;background:linear-gradient(to bottom, var(--eq-surface-elevated), transparent);position:absolute;bottom:0;left:0;right:0}.iosSettingsSheet .iosSettings{padding:0 var(--eq-content-pad-right) .15rem var(--eq-content-pad-left)}.iosSettingsSheet .iosSettings .eqAlert{margin:0 0 1rem}.iosSettingsSheetHeader{align-items:center;column-gap:var(--eq-space-2);min-height:var(--eq-chrome-size);grid-template-columns:minmax(0,1fr) auto;display:grid}.iosSettingsSheetHeader--nav{grid-template-columns:var(--eq-chrome-size) minmax(0, 1fr) auto;grid-template-rows:var(--eq-chrome-size)}.iosSettingsSheetHeader--nav>:not(.iosSettingsSheetTitle){z-index:1;position:relative}.iosSettingsSheetHeader--nav>:last-child{justify-self:end}.iosSettingsSheetHeaderEnd{justify-self:end;align-items:center;gap:var(--eq-space-2);height:var(--eq-chrome-size);display:inline-flex}.iosSettingsSheetHeader--nav .iosSettingsSheetTitle{top:var(--eq-content-pad-top);height:var(--eq-chrome-size);box-sizing:border-box;padding-inline:calc(var(--eq-content-pad-left) + var(--eq-chrome-size) + var(--eq-space-2)) calc(var(--eq-content-pad-right) + var(--eq-chrome-size) + var(--eq-space-2));text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;align-items:center;display:grid;position:absolute;left:0;right:0;overflow:hidden}.iosSettingsSheetHeader--choice{justify-content:flex-start;align-items:center;display:flex}.iosSettingsSheet--choice .iosSettingsSheetTitle{margin:0 var(--eq-content-pad-right) .2rem var(--eq-content-pad-left);color:var(--eq-text);font-size:var(--eq-chrome-title-size);font-weight:var(--eq-chrome-title-weight);letter-spacing:-.02em;text-align:center;text-overflow:unset;white-space:normal;line-height:1.2;overflow:visible}.eqSheetContent.iosSettingsSheet--choice .eqDialogDescription.iosSettingsSheetLead{padding:0 var(--eq-content-pad-right) var(--eq-space-6) var(--eq-content-pad-left);color:var(--eq-text-muted);text-align:center;margin:0;font-size:.9375rem;line-height:1.45}.iosSettingsSheet--choice .iosSettingsChoiceCaption{font-size:1.0625rem;font-weight:400;line-height:1.29}.eqAnchoredPanel .pageFilterSheetHeader{padding:0}.iosSettingsSheetTitle{color:var(--eq-text);font-size:var(--eq-chrome-title-size);font-weight:var(--eq-chrome-title-weight);letter-spacing:-.02em;margin:0;line-height:1.2}.iosSettingsSheetDone,.iosSettingsSheetCancel{min-height:2.75rem;color:var(--eq-interactive);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.iosSettingsSheetCancel{color:var(--eq-text);font-weight:400}.iosSettingsSheetDone:disabled{color:var(--eq-text-disabled);cursor:not-allowed}.iosSettingsEmpty{color:var(--ios-secondary-label);text-align:center;margin:0;padding:1.25rem 1rem}.iosSettingsSheetSearch{margin:0 var(--eq-content-pad-right) .65rem var(--eq-content-pad-left);border:1px solid var(--eq-border-strong);background:color-mix(in srgb, var(--eq-text) 14%, var(--eq-surface-elevated));border-radius:.7rem;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 .85rem;display:flex}.iosSettingsSheetSearch>svg{width:1.15rem;height:1.15rem;color:var(--eq-text-muted);flex:none}.iosSettingsSheetSearch input{width:100%;min-width:0;min-height:2.75rem;color:var(--eq-text);font:inherit;font-size:var(--eq-font-size-lg);line-height:var(--eq-line-tight);background:0 0;border:0;outline:none;padding:0}.iosSettingsSheetSearch input::placeholder{color:var(--eq-text-muted)}.iosSettingsSheetSearch input::-webkit-search-cancel-button{appearance:none}.iosSettingsSheetSearch input::-webkit-search-decoration{appearance:none}.iosSettingsSheetSearchClear{flex:none;position:static;top:auto;right:auto;transform:none}.iosSettingsSheetSearch:focus-within{border-color:var(--eq-focus)}.eqPageSearchField{padding-block-start:var(--eq-space-3);position:relative}.eqPageSearchField .eqInput{font-size:var(--eq-font-size-lg);line-height:var(--eq-line-tight)}.eqPageSearchField .eqInput::-webkit-search-cancel-button{appearance:none}.eqPageSearchField .eqInput::-webkit-search-decoration{appearance:none}.eqPageSearchField--hasClear .eqInput{padding-right:calc(var(--eq-space-3) + 1.75rem)}.eqPageSearchClear{right:0}.iosSettingsSheetList{max-height:min(28rem,52dvh);margin:0;padding:0;list-style:none;overflow:auto}.iosSettingsSheetItem{width:100%;min-height:2.75rem;padding:.55rem var(--eq-content-pad-right) .55rem var(--eq-content-pad-left);color:var(--eq-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.iosSettingsSheetItem+.iosSettingsSheetItem,.iosSettingsSheetList li+li .iosSettingsSheetItem{box-shadow:inset var(--eq-content-pad-left) 0 0 var(--eq-surface-elevated), inset 0 .5px 0 var(--eq-border)}.iosSettingsSheetItem:active,.iosSettingsSheetItem[aria-current=true]{background:var(--eq-surface-subtle)}.iosSettingsSheetItem svg{width:1.15rem;height:1.15rem;color:var(--eq-interactive)}.iosSettingsSheetItem--action{color:var(--eq-interactive)}.iosSettingsSheetItem--clear{color:var(--eq-text-muted)}.iosSettingsSheetItem--clear svg{color:inherit}.iosSettingsSheetEmpty{padding:1.25rem var(--eq-content-pad-right) 1.25rem var(--eq-content-pad-left);color:var(--eq-text-muted);text-align:center}.iosSettings--sheetForm{gap:1.25rem;margin:0}.eqSheetContent.iosSettingsSheet .eqDialogDescription:not(.eqSrOnly){margin:0 var(--eq-content-pad-right) var(--eq-space-6) var(--eq-content-pad-left);color:var(--eq-text-muted);font-size:.875rem}.iosSettingsRow.iosSettingsRow--appointment{min-height:0;padding:var(--eq-list-row-pad-y) var(--eq-list-row-pad-x);align-items:center;column-gap:var(--eq-list-row-gap);gap:var(--eq-list-row-gap);display:flex;position:relative}.iosSettingsRow--report{align-items:flex-start}.iosSettingsRow--report .iosSettingsAppointmentCopy{gap:.35rem}.iosSettingsRow--report .iosSettingsMealPrimary .eqStatusBadge{flex:none;justify-self:end}button.iosSettingsRow--appointment{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.iosSettingsAppointmentTrail{margin-left:var(--eq-list-trail-gap);flex:none;align-self:center;align-items:center;gap:.85rem;display:flex}.iosSettingsAppointmentTrail .iosSettingsChevron{z-index:0;flex:none;position:relative}.iosSettingsAppointmentTrail .eqCircleIconButton{z-index:2;position:relative}.iosSettingsRowHit{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.iosSettingsAppointmentActions{z-index:2;align-items:center;gap:var(--eq-list-action-gap);flex:none;display:flex;position:relative}.iosSettingsAppointmentActions .iosSettingsIconButton{width:2.25rem;height:2.25rem;margin:0}.iosSettingsIconButton{z-index:2;width:2.75rem;height:2.75rem;color:var(--ios-accent);cursor:pointer;background:0 0;border:0;place-items:center;margin:-.5rem 0;padding:0;display:grid;position:relative}.iosSettingsIconButton svg{width:1.45rem;height:1.45rem;display:block}.iosSettingsIconButton--warning{color:var(--eq-warning)}.iosSettingsIconButton--danger{color:var(--ios-red)}.iosSettingsIconButton:disabled{opacity:.45;cursor:wait}.iosSettingsChoice{grid-template-columns:1fr 1fr;justify-items:center;gap:.75rem;margin:.35rem 1rem .25rem;padding:.35rem 0 .85rem;display:grid}.iosSettingsChoiceButton{width:100%;max-width:8.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.55rem;padding:.35rem .25rem;display:grid}.iosSettingsChoiceGlyph{background:var(--ios-fill);width:4rem;height:4rem;color:var(--ios-accent);border-radius:999px;place-items:center;display:grid}.iosSettingsChoiceGlyph>svg,.iosSettingsChoiceComposite>svg{width:1.85rem;height:1.85rem}.iosSettingsChoiceComposite{place-items:center;width:1.85rem;height:1.85rem;display:grid;position:relative}.iosSettingsChoiceCompositeBadge{background:var(--ios-fill);width:.9rem;height:.9rem;color:var(--ios-red);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-.18rem;right:-.18rem}.iosSettingsChoiceCompositeBadge svg{width:.68rem;height:.68rem}.iosSettingsChoiceButton--danger .iosSettingsChoiceGlyph{color:var(--ios-red)}.iosSettingsChoiceCaption{color:var(--ios-label);text-align:center;font-size:.8125rem;line-height:1.25}.iosSettingsChoiceButton:disabled{opacity:.45;cursor:wait}.iosSettingsAppointmentStatus{grid-template-columns:1fr 1fr;align-items:stretch;gap:.75rem;min-width:0;padding-bottom:.25rem;display:grid}.iosSettingsAppointmentStatusGroup{grid-template-rows:auto auto;align-content:start;gap:.85rem;min-width:0;height:100%;display:grid}.iosSettingsAppointmentStatus .iosSettingsHeader{text-align:center;padding-left:.25rem;padding-right:.25rem}.iosSettingsAppointmentStatus .iosSettingsList{flex-direction:column;min-height:0;padding-top:.85rem;display:flex}.iosSettingsAppointmentStatus .iosSettingsChoice{flex:none;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;align-items:stretch;gap:.65rem;margin:.25rem .3rem 0;padding:0 0 .15rem}.iosSettingsAppointmentStatus .iosSettingsChoiceButton{grid-template-rows:auto 2.58em;align-content:start;max-width:none;height:auto;padding-bottom:.1rem}.iosSettingsAppointmentStatus .iosSettingsChoiceCaption{align-content:start;justify-items:center;min-height:2.58em;font-size:1.0625rem;line-height:1.29;display:grid}.iosSettingsAppointmentLead{z-index:0;margin-top:calc(( (var(--eq-entity-name-size) * var(--eq-entity-name-line)) + var(--eq-list-copy-gap) + (1.0625rem * 1.25) - var(--eq-list-media) ) / 2);flex:none;align-self:flex-start;align-items:center;line-height:0;display:flex;position:relative}.appointmentBirthdayBadge,.appointmentBirthdayGlyph{color:var(--eq-text);place-items:center;display:grid}.appointmentBirthdayBadge{background:var(--eq-surface);width:1.05rem;height:1.05rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--eq-surface) 80%, var(--ios-separator));border-radius:50%;position:absolute;bottom:-.12rem;right:-.12rem}.appointmentBirthdayBadge svg,.appointmentBirthdayGlyph svg{width:.72rem;height:.72rem}.appointmentBirthdayGlyph{width:var(--eq-list-media);height:var(--eq-list-media);background:var(--eq-surface-muted);border-radius:50%}.appointmentBirthdayGlyph svg{width:var(--eq-list-icon);height:var(--eq-list-icon)}.eqListLead,.deviceListGlyph{width:var(--eq-list-media);height:var(--eq-list-media);background:var(--eq-surface-muted);color:var(--eq-text);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.eqListLead svg,.eqListLeadIcon,.deviceListGlyph svg{width:var(--eq-list-icon);height:var(--eq-list-icon)}.eqListLead .eqAvatar,.iosSettingsAppointmentLead .eqAvatar{width:var(--eq-list-media);height:var(--eq-list-media)}.horseAppointmentAvatar,.horseAppointmentAvatar.eqAvatar{width:var(--eq-list-media);height:var(--eq-list-media);aspect-ratio:1;border-radius:50%;overflow:hidden}.horseAppointmentAvatar .eqAvatarImage,.horseAppointmentAvatar .eqAvatarFallback{border-radius:50%}.iosSettingsRow--dueWeek{box-shadow:inset 4px 0 0 var(--eq-interactive)}.iosSettingsRow+.iosSettingsRow.iosSettingsRow--dueWeek{box-shadow:inset 4px 0 0 var(--eq-interactive), inset 0 .5px 0 var(--ios-separator)}.iosSettingsRow--dueOverdue{box-shadow:inset 4px 0 0 var(--eq-warning)}.iosSettingsRow+.iosSettingsRow.iosSettingsRow--dueOverdue{box-shadow:inset 4px 0 0 var(--eq-warning), inset 0 .5px 0 var(--ios-separator)}.iosSettingsRow--current{background:color-mix(in srgb, var(--eq-interactive-soft) 55%, transparent)}.iosSettingsRow+.iosSettingsRow.iosSettingsRow--current{box-shadow:inset 0 .5px 0 var(--ios-separator)}.iosSettingsRow--current.iosSettingsRow--dueWeek{box-shadow:inset 4px 0 0 var(--eq-interactive)}.iosSettingsRow+.iosSettingsRow.iosSettingsRow--current.iosSettingsRow--dueWeek{box-shadow:inset 4px 0 0 var(--eq-interactive), inset 0 .5px 0 var(--ios-separator)}.iosSettingsRow--current.iosSettingsRow--dueOverdue{box-shadow:inset 4px 0 0 var(--eq-warning)}.iosSettingsRow+.iosSettingsRow.iosSettingsRow--current.iosSettingsRow--dueOverdue{box-shadow:inset 4px 0 0 var(--eq-warning), inset 0 .5px 0 var(--ios-separator)}.iosSettingsAppointmentCopy{align-content:center;gap:var(--eq-list-copy-gap);flex:auto;min-width:0;display:grid}.iosSettingsAppointmentCopy>.iosSettingsLabel,.iosSettingsAppointmentCopy>strong.iosSettingsLabel,.iosSettingsLabel--appointmentTitle,.iosSettingsList--horseAssign .iosSettingsLabel,.iosSettingsRow--horseLead .iosSettingsLabel{color:var(--eq-text);font-size:var(--eq-entity-name-size);font-weight:var(--eq-entity-name-weight);line-height:var(--eq-entity-name-line)}.iosSettingsAppointmentCopy>.iosSettingsValue{font-size:1.0625rem;font-weight:400;line-height:1.25}.iosSettingsMealPrimary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.65rem;min-width:0;display:grid}.iosSettingsMealPrimary .iosSettingsLabel,.iosSettingsMealPrimary .iosSettingsValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.iosSettingsMealPrimary .iosSettingsValue{text-align:right;justify-self:end}.iosSettingsMealPrimary .iosSettingsValue--start{text-align:left;justify-self:start}.iosSettingsAppointmentNote{color:var(--ios-tertiary-label);font-size:var(--eq-list-note-size);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.12rem;line-height:1.3;display:-webkit-box;overflow:hidden}.iosSettingsValue--start{text-align:left}.horseDeputyList,.horseDeputyAdd,.horseAllergyList,.horseAppointmentList{gap:var(--eq-space-2);display:grid}.horseDeputyRow,.horseAppointmentList li{justify-content:space-between;gap:var(--eq-space-3);align-items:center;display:flex}.horseAppointmentGroup{gap:var(--eq-space-2);display:grid}.horseAppointmentGroupTitle{font-size:var(--eq-font-size-sm);color:var(--eq-text-muted)}.horseAppointmentList li>span:first-child,.appointmentsAgendaHit{text-align:left;gap:.15rem;min-width:0;display:grid}.appointmentsAgendaHit{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.horseAppointmentRowActions{align-items:center;gap:var(--eq-space-1);flex-shrink:0;display:inline-flex}.horseAppointmentDialogActions{justify-content:flex-end;gap:var(--eq-space-2);display:flex}.horseDirectoryHeader,.deviceDirectoryHeader{display:contents}.functionChrome{flex-direction:column;gap:0;min-width:0;display:flex}.functionChrome>*+*{margin-block-start:var(--eq-chrome-stack-gap)}.functionChrome>.eqChromeBelow{margin-block-start:var(--eq-chrome-to-content)}.functionChromeMore{padding:0 var(--eq-content-pad-right) var(--eq-space-4) var(--eq-content-pad-left);display:grid}.accountWorkspace{display:grid}.accountHeroRow{padding-block:var(--eq-space-4);grid-template-columns:auto minmax(0,1fr) auto}.accountHeroAvatar.eqAvatar{width:3rem;height:3rem}.accountHeroAvatar .eqAvatarFallback{font-size:var(--eq-font-size-base)}.accountHeroCopy{gap:var(--eq-space-1);min-width:0;display:grid}.accountHeroName,.accountHeroEmail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountHeroName{font-weight:var(--eq-weight-semibold)}.accountHeroEmail{color:var(--eq-text-muted);font-size:var(--eq-font-size-sm)}.accountAppearanceRow{justify-items:stretch;padding-block:.65rem}.accountAppearanceRow .eqThemeToggle{justify-content:space-between;width:100%}.accountAppearanceRow .eqThemeToggleButton{flex:1;min-height:2.25rem}.accountSignOut{justify-content:center;align-items:center;gap:var(--eq-space-2);width:100%;min-height:var(--eq-control-height);padding:0 var(--eq-space-4);border-radius:var(--eq-radius-xl);background:var(--eq-danger);color:var(--eq-danger-contrast);font-weight:var(--eq-weight-semibold);cursor:pointer;border:0;display:inline-flex}.accountSignOut:hover:not(:disabled){background:var(--eq-danger-hover)}.accountSignOut:disabled{cursor:not-allowed;opacity:.55}.accountSignOut svg{width:1.15rem;height:1.15rem}.accountRelease{text-align:center;color:var(--eq-text-muted)}.horseProfileBody>.eqChrome+*{margin-top:0}.functionChrome--sheetsOnly,.horseDirectoryHeader .functionChrome--sheetsOnly,.deviceDirectoryHeader .functionChrome--sheetsOnly{pointer-events:none;width:0;height:0;margin-bottom:0;position:absolute;overflow:hidden}.appointmentsDateChrome{gap:var(--eq-space-2);min-width:0;display:grid}.appointmentsDateHeading{justify-content:space-between;align-items:center;gap:var(--eq-space-3);display:flex}.appointmentsDateMonth{min-width:0;color:var(--eq-text);font-size:var(--eq-font-size-lg);font-weight:var(--eq-weight-semibold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.appointmentsDateToday{min-height:2rem;color:var(--eq-interactive);font:inherit;font-weight:var(--eq-weight-semibold);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.appointmentsDateToday:hover{color:var(--eq-interactive-hover)}.appointmentsDateNavigation{align-items:center;gap:var(--eq-space-3);flex:none;display:flex}.appointmentsDateStep{border-radius:var(--eq-radius-full);width:2.75rem;height:2.75rem;color:var(--eq-interactive);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.appointmentsDateStep:hover{background:var(--eq-surface-muted)}.appointmentsDateStep svg{width:1.25rem;height:1.25rem}.appointmentsWeekStrip{gap:var(--eq-space-2);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;min-width:0;max-width:100%;padding-bottom:0;display:flex;overflow-x:auto}.appointmentsWeekStrip::-webkit-scrollbar{width:0;height:0;display:none}.appointmentsWeekDay{min-width:3rem;padding:var(--eq-space-2) var(--eq-space-2);border:1px solid var(--eq-border);border-radius:var(--eq-radius-lg);background:var(--eq-surface);color:var(--eq-text);cursor:pointer;flex:none;justify-items:center;gap:.15rem;display:grid}.appointmentsWeekDay span{font-size:var(--eq-font-size-xs);color:var(--eq-text-muted)}.appointmentsWeekDay strong{font-size:var(--eq-font-size-base)}.appointmentsWeekDay i{border-radius:var(--eq-radius-full);width:.35rem;height:.35rem;display:block}.appointmentsWeekDot{background:var(--eq-interactive)}.appointmentsWeekDay[aria-selected=true]{border-color:var(--eq-interactive);background:var(--eq-interactive);color:var(--eq-interactive-contrast)}.appointmentsWeekDay[aria-selected=true] span{color:var(--eq-interactive-contrast)}.appointmentsWeekDay[aria-selected=true] .appointmentsWeekDot{background:var(--eq-interactive-contrast)}@media (max-width:900px){.eqApplicationWorkspace{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:hidden auto}.eqAppNavigation--mobile{z-index:var(--eq-z-dropdown);isolation:isolate}.eqAppNavigation--mobile.eqAppNavigation--pulseRaised{z-index:90}.horseProfileBody--ios,.feedingPage{min-height:min-content;padding-bottom:max(var(--eq-space-6), env(safe-area-inset-bottom))}}.eqHomeWidgetBody .iosSettings.appointmentsWidget{margin:0 calc(-1 * var(--eq-space-4)) calc(-1 * var(--eq-space-4));gap:0}.eqHomeWidgetBody .appointmentsWidgetList.iosSettingsList{background:0 0;border-radius:0;overflow:hidden}.eqHomeWidgetBody .appointmentsWidgetList .iosSettingsRow--appointment{padding:var(--eq-list-row-pad-y) var(--eq-list-row-pad-x)}.eqHomeWidgetBody .iosSettings.deviceWorksWidget{margin:0 calc(-1 * var(--eq-space-4)) calc(-1 * var(--eq-space-4));gap:1.15rem}.eqHomeWidgetBody .deviceWorksWidget .iosSettingsHeader{padding:.45rem var(--eq-list-row-pad-x) .2rem}.eqHomeWidgetBody .deviceWorksList.iosSettingsList{background:0 0;border-radius:0;overflow:hidden}.iosSettingsRow--workCompact{align-items:center;column-gap:var(--eq-list-row-gap);row-gap:var(--eq-list-copy-gap);min-height:0;padding:var(--eq-list-row-pad-y) var(--eq-list-row-pad-x) var(--eq-list-row-pad-y) calc(var(--eq-list-row-pad-x) + 1.375rem);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}button.iosSettingsRow--workCompact{cursor:pointer}button.iosSettingsRow--workCompact:active{background:var(--ios-fill)}.iosSettingsRow--workCompact .iosSettingsWorkGlyph{grid-area:1/1/span 2;align-self:center}.iosSettingsRow--workCompact .iosSettingsWorkName{min-width:0;font-size:var(--eq-entity-name-size);font-weight:var(--eq-entity-name-weight);line-height:var(--eq-entity-name-line);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.iosSettingsRow--workCompact .iosSettingsWorkFillLabel{text-align:right;grid-area:1/3;margin:0}.iosSettingsRow--workCompact .iosSettingsWorkFill{grid-area:2/2/auto/span 2;margin-top:0}.eqHomeWidgetBody .deviceWorksList .iosSettingsRow+.iosSettingsRow{box-shadow:inset var(--eq-list-row-pad-x) 0 0 transparent, inset calc(-1 * var(--eq-list-row-pad-x)) 0 0 transparent, inset 0 .5px 0 var(--ios-separator)}.eqWidgetPreviewFrame .deviceWorksWidget{gap:.35rem;margin:0}.eqWidgetPreviewFrame .deviceWorksWidget .iosSettingsHeader{font-size:var(--eq-font-size-xs);padding:0}.eqWidgetPreviewFrame .iosSettingsRow--workCompact{column-gap:var(--eq-space-2);padding:0}.eqWidgetPreviewFrame .iosSettingsRow--workCompact .iosSettingsWorkName,.eqWidgetPreviewFrame .iosSettingsRow--workCompact .iosSettingsWorkFillLabel{font-size:var(--eq-font-size-xs);font-weight:var(--eq-weight-regular)}.eqWidgetPreviewFrame .iosSettingsRow--workCompact .iosSettingsWorkGlyph,.eqWidgetPreviewFrame .iosSettingsRow--workCompact .iosSettingsWorkGlyphMark{width:1rem;height:1rem}.appointmentsAgendaGroup{gap:var(--eq-space-2);display:grid}.appointmentsAgendaList{gap:var(--eq-space-2);margin:0;padding:0;list-style:none;display:grid}.appointmentsAgendaCard{justify-content:space-between;align-items:center;gap:var(--eq-space-3);min-width:0;padding:var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-lg);background:var(--eq-surface);display:flex}.appointmentsAgendaCard--active{border-color:var(--eq-interactive)}.appointmentsAgendaHit{align-items:center;gap:var(--eq-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.appointmentsAgendaHit>span{text-align:left;gap:.15rem;min-width:0;display:grid}.appointmentsAgendaHit>span strong,.appointmentsAgendaHit>span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointmentsAgendaHit .eqAvatar,.appointmentsAgendaHit .horseListAvatar{width:var(--eq-list-media);height:var(--eq-list-media)}.horseCheckbox{align-items:center;gap:var(--eq-space-2);display:flex}.horseProfile{min-height:21rem}.profileHeader{justify-content:space-between;align-items:flex-start;gap:var(--eq-space-3);display:flex}.profileEyebrow{margin-bottom:var(--eq-space-1);color:var(--eq-interactive);font-size:var(--eq-font-size-xs);font-weight:var(--eq-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.profileName{font-size:var(--eq-font-size-2xl);font-weight:var(--eq-weight-bold);letter-spacing:-.025em}.profileTabs{padding:var(--eq-space-3) var(--eq-space-4);border-bottom:1px solid var(--eq-border)}.profileTabs .eqTabsList{background:0 0;width:100%;padding:0}.profileBody{gap:var(--eq-space-4);display:grid}.profileField{justify-content:space-between;gap:var(--eq-space-4);padding-bottom:var(--eq-space-3);border-bottom:1px solid var(--eq-border);font-size:var(--eq-font-size-sm);display:flex}.profileField span{color:var(--eq-text-muted)}.profileField strong{text-align:right}.profileFuture{border-radius:var(--eq-radius-lg);background:var(--eq-surface-subtle);padding:var(--eq-space-3);color:var(--eq-text-muted);font-size:var(--eq-font-size-xs);line-height:var(--eq-line-relaxed)}.profileEmpty{min-height:21rem}.profilePage{max-width:48rem}.profilePage>a:first-child{margin-bottom:var(--eq-space-6)}.privacyCenter{gap:var(--eq-space-5);display:grid}.privacyConsentList{gap:0;display:grid}.privacyConsentRow{justify-content:space-between;align-items:center;gap:var(--eq-space-5);padding:var(--eq-space-4) 0;border-bottom:1px solid var(--eq-border);display:flex}.privacyConsentRow:first-child{padding-top:0}.privacyConsentRow:last-child{border-bottom:0;padding-bottom:0}.privacyConsentRow p{margin:var(--eq-space-1) 0;color:var(--eq-text-muted);font-size:var(--eq-font-size-sm);line-height:var(--eq-line-relaxed)}.privacyConsentRow small{color:var(--eq-text-subtle)}.privacyConsentTitle{align-items:center;gap:var(--eq-space-2);flex-wrap:wrap;display:flex}.privacyDangerCard{border-color:var(--eq-danger-border)}.privacyDeletionActions,.pwaInstallPanel{justify-items:start;gap:var(--eq-space-4);display:grid}.pwaInstallPanel p{color:var(--eq-text-muted);font-size:var(--eq-font-size-sm);line-height:var(--eq-line-relaxed);margin:0}.pwaInstallGuide{margin:.35rem var(--eq-content-pad-right) .5rem var(--eq-content-pad-left);gap:0;padding:0;list-style:none;display:grid}.pwaInstallGuideStep{border-bottom:1px solid var(--eq-border);align-items:flex-start;gap:.85rem;padding:1rem 0;display:flex}.pwaInstallGuideStep:last-child{border-bottom:0}.pwaInstallGuideStep strong{font-size:1rem;line-height:var(--eq-line-tight);display:block}.pwaInstallGuideIndex{color:var(--eq-interactive)}.pwaInstallGuideStep p{color:var(--eq-text-muted);font-size:.9375rem;line-height:var(--eq-line-relaxed);margin:.3rem 0 0}.pwaInstallGuideIcon{background:var(--eq-surface-subtle);width:3.25rem;height:3.25rem;color:var(--eq-interactive);border-radius:.9rem;flex:none;place-items:center;display:grid}.pwaInstallGuideIcon svg{width:1.85rem;height:1.85rem}.accountSecurity{gap:var(--eq-space-5);display:grid}.accountSecurityBiometric{justify-content:space-between;align-items:center;gap:var(--eq-space-5);display:flex}.accountSecurityBiometric p,.securityCapabilityRow p{margin:var(--eq-space-1) 0 0;color:var(--eq-text-muted);font-size:var(--eq-font-size-sm);line-height:var(--eq-line-relaxed)}.securityCapabilityList{gap:0;display:grid}.securityCapabilityRow{justify-content:space-between;align-items:flex-start;gap:var(--eq-space-4);padding:var(--eq-space-4) 0;border-bottom:1px solid var(--eq-border);display:flex}.securityCapabilityRow:first-child{padding-top:0}.securityCapabilityRow:last-child{border-bottom:0;padding-bottom:0}.biometricLock{z-index:1000;padding:var(--eq-space-5);background:var(--eq-background);place-items:center;display:grid;position:fixed;inset:0}.biometricLockPanel{gap:var(--eq-space-5);width:min(100%,30rem);padding:var(--eq-space-8);border:1px solid var(--eq-border);border-radius:var(--eq-radius-xl);background:var(--eq-surface);box-shadow:var(--eq-shadow-lg);text-align:center;display:grid}.biometricLockEyebrow{color:var(--eq-interactive);font-size:var(--eq-font-size-xs);font-weight:var(--eq-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.biometricLockActions{justify-content:center;gap:var(--eq-space-3);display:flex}.mobileNav{display:none}.pwaInstallPrompt{z-index:220;right:max(var(--eq-space-4), env(safe-area-inset-right));bottom:max(var(--eq-space-4), env(safe-area-inset-bottom));left:max(var(--eq-space-4), env(safe-area-inset-left));align-items:center;gap:var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-lg);background:var(--eq-surface-elevated);max-width:48rem;box-shadow:var(--eq-shadow-lg);padding:var(--eq-space-4);margin-inline:auto;display:flex;position:fixed}.pwaInstallPrompt>div{flex:1;min-width:0;display:grid}.pwaInstallPrompt span{color:var(--eq-text-muted);font-size:var(--eq-font-size-xs)}@media (max-width:56.25rem){.pwaInstallPrompt{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}.membershipRow{align-items:center;gap:var(--eq-space-3);min-width:0;padding:var(--eq-space-3) 0;border-bottom:1px solid var(--eq-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.invitationRow .eqStatusBadge{place-self:start end}.membershipRow>*{min-width:0}.membershipRowCopy strong{overflow-wrap:anywhere;display:block}.membershipRowActions{gap:var(--eq-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.membershipRowActions .eqButton{flex:8rem}.invitationCreate{gap:var(--eq-space-3);min-width:0;display:grid}.invitationLink{margin-top:var(--eq-space-1);overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.settingsPage,.settingsPage .eqCard,.settingsPage .eqCardHeader,.settingsPage .eqCardContent{min-width:0;max-width:100%}.stableCreateForm{margin-top:var(--eq-space-5)}.membershipRow:last-child{border-bottom:0}@media (min-width:56.25rem){.membershipRow{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) auto}}.horseOrderRow{align-items:stretch;gap:var(--eq-space-2);display:flex}.horseOrderRow .horseRow{flex:1}.horseOrderActions{justify-content:center;gap:var(--eq-space-1);flex-direction:column;display:flex}.deviceOnboardingPage{--eq-content-pad-top:max(var(--eq-space-8), env(safe-area-inset-top));--eq-content-pad-right:max(var(--eq-space-8), env(safe-area-inset-right));--eq-content-pad-bottom:max(var(--eq-space-8), env(safe-area-inset-bottom));--eq-content-pad-left:max(var(--eq-space-8), env(safe-area-inset-left));width:100%;max-width:var(--eq-content-max);min-height:100dvh;padding:var(--eq-content-pad-top) var(--eq-content-pad-right) var(--eq-content-pad-bottom) var(--eq-content-pad-left);align-content:start;gap:var(--eq-chrome-to-content);margin:0 auto;display:grid}.deviceOnboardingHeader{gap:var(--eq-space-3);display:grid}.deviceOnboardingHeader .eqPageHeader{margin-bottom:0}.deviceOnboardingChrome .eqPageTitle{font-size:var(--eq-chrome-size);font-weight:var(--eq-weight-bold);letter-spacing:-.03em;line-height:var(--eq-line-tight);overflow-wrap:anywhere;white-space:normal;padding-bottom:.12em}.deviceOnboardingHeader+.onboardingStepper{margin-top:0}.stableContextLabel{align-items:center;min-height:2.75rem;font-weight:600;display:flex}.deviceOnboardingBanner{width:min(960px,100% - 2rem);margin:var(--eq-space-6) auto 0;gap:var(--eq-space-5);display:grid}.commissioningSteps,.deviceList,.deviceDetailGrid{gap:var(--eq-space-3);display:grid}.commissioningStep,.deviceListRow,.deviceSelectButton{justify-content:space-between;align-items:center;gap:var(--eq-space-3);display:flex}.commissioningStep,.deviceListRow{padding:var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md)}.commissioningPanel{gap:var(--eq-space-4);display:grid}.commissioningPanelHeader{justify-content:space-between;align-items:flex-start;gap:var(--eq-space-3);display:flex}.commissioningPanelHeader h2{margin:0}.commissioningStepMarker{background:var(--eq-surface-subtle);border-radius:999px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.commissioningStepMarker svg{width:1rem;height:1rem}.commissioningStepCopy{gap:var(--eq-space-1);flex:1;display:grid}.commissioningBlocker{color:var(--eq-text-muted);font-size:var(--eq-font-size-sm)}.deviceSelectButton{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.deviceDetailGrid{margin-top:var(--eq-space-5)}.deviceCardActions{justify-content:flex-end;display:flex}.deviceReleaseExpectedKey{align-items:center;gap:var(--eq-space-2);color:var(--eq-text-muted);font-size:var(--eq-font-size-sm);display:flex}.deviceReleaseExpectedKey code{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--eq-text);-webkit-user-select:all;user-select:all}.eqDialogFooter.deviceReleaseActions{justify-content:stretch;gap:var(--eq-space-3);display:grid}.deviceReleaseActions .eqButton{width:100%}.deviceActionSection h3{font-size:var(--eq-font-size-md);margin:0}.feedingTabs,.deviceTabs{gap:0;display:grid}.feedingSummary{margin-bottom:var(--eq-space-5)}.feedingSummary>div{gap:var(--eq-space-1);padding:var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface-subtle);display:grid}.feedingList{gap:var(--eq-space-2);margin-bottom:var(--eq-space-5);display:grid}.feedingListRow{align-items:center;gap:var(--eq-space-3);padding:var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface-subtle);grid-template-columns:minmax(12rem,1fr) auto auto;display:grid}.feedingFormGrid{gap:var(--eq-space-5);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;display:grid}.feedingMixer{display:contents}form.feedingMixer{gap:2.2rem;display:grid}.feedingManualRelease{width:100%;min-height:2.75rem;position:relative;overflow:hidden}.eqButton.feedingManualRelease--dosing,.eqButton.feedingManualRelease--success{opacity:1;cursor:progress}.feedingManualReleaseBar{z-index:1;background:color-mix(in srgb, var(--eq-interactive-contrast) 88%, transparent);transform-origin:0;pointer-events:none;height:3px;animation:4s linear forwards feedingManualReleaseFill;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.feedingManualReleaseBar--done{animation:none;transform:scaleX(1)}@keyframes feedingManualReleaseFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.feedingManualReleaseBar{animation:none;transform:scaleX(1)}}.feedingMixer .iosSettingsRow:not(.iosSettingsRow--contact),.feedingMixer .iosSettingsSwitchRow{min-height:2.4rem;padding-top:.36rem;padding-bottom:.36rem}.feedingMixer .iosSettingsRow--slider{row-gap:.25rem;padding-top:.4rem;padding-bottom:.45rem}.feedingMixer .eqSlider{gap:.18rem}.iosSettingsRow--slider{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .65rem;padding-top:.7rem;padding-bottom:.75rem}.iosSettingsRow--slider .iosSettingsLabel{color:var(--ios-secondary-label);grid-area:1/1}.iosSettingsRow--slider .iosSettingsValue{grid-area:1/2;justify-self:end}.iosSettingsRow--slider .eqSlider,.iosSettingsRow--slider .eqRangeSlider{grid-area:2/1/auto/-1}.iosSettingsRow--dualSlider{grid-template-columns:minmax(0,1fr)}.iosSettingsRow--dualSlider .iosSettingsDualMeta{grid-area:1/1;gap:.35rem;min-width:0;display:grid}.iosSettingsRow--dualSlider .iosSettingsDualMetaItem{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.iosSettingsRow--dualSlider .iosSettingsLabel,.iosSettingsRow--dualSlider .iosSettingsValue{grid-area:auto}.iosSettingsRow--stepper{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.iosSettingsRow--feedPick{grid-template-columns:minmax(0,1fr) auto auto}.feedingMixer .iosSettingsRow.iosSettingsRow--feedPick{padding-top:.7rem}.iosSettingsRow--feedPick .iosSettingsLabel{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.iosSettingsRow--feedPick .iosSettingsValue{white-space:nowrap;grid-column:2;justify-self:end}.iosSettingsRow--feedFill{grid-template-rows:auto auto auto;align-items:center;row-gap:.35rem}.iosSettingsRow--feedFill .iosSettingsLabel,.iosSettingsRow--feedFill .iosSettingsInfo{grid-row:1}.iosSettingsRow--feedFill .iosSettingsWorkFillLabel{text-align:left;grid-area:2/1/auto/-1;justify-self:start;overflow:visible}.iosSettingsRow--feedFill .iosSettingsWorkFill{grid-area:3/1/auto/-1;width:100%;margin-top:0}.iosSettingsRow--sliderFill{grid-template-rows:auto auto auto auto}.iosSettingsRow--sliderFill .eqSlider,.iosSettingsRow--sliderFill .eqRangeSlider{grid-row:2}.iosSettingsRow--sliderFill .iosSettingsWorkFillLabel{text-align:left;grid-area:3/1/auto/-1;justify-self:start;overflow:visible}.iosSettingsRow--sliderFill .iosSettingsWorkFill{grid-area:4/1/auto/-1;width:100%;margin-top:.15rem}.iosSettingsRow--feedPick .iosSettingsInfo{z-index:2;width:1.75rem;height:1.75rem;color:var(--ios-secondary-label);background:0 0;border:0;grid-column:-1;place-items:center;padding:0;display:grid;position:relative}.feedingMixer .iosSettingsList>.iosSettingsRow+.iosSettingsRow,.feedingMixer .iosSettingsList>.iosSettingsSwitchRow+.iosSettingsRow,.feedingMixer .iosSettingsList>.iosSettingsRow+.iosSettingsSwitchRow{box-shadow:none}.feedingRecipeFeedCard{transition:border-color var(--eq-duration-fast) var(--eq-ease-standard);border:2px solid #0000}.feedingRecipeFeedCard--zero{border-color:var(--eq-warning-default)}.feedingPlanHero{padding:var(--eq-space-4) 0;color:var(--eq-text);font-size:3rem;font-weight:680;line-height:1}.feedingPlansList.iosSettings{gap:0;margin-top:0}.feedingPlansList .iosSettingsGroup{margin-top:0}.feedingPlansList .iosSettingsRow--device{min-height:0;padding:var(--eq-list-row-pad-y) var(--eq-list-row-pad-x);align-items:center;column-gap:var(--eq-list-row-gap);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) .85rem;width:100%;position:relative}.feedingPlansList .iosSettingsRow--device .iosSettingsChevron{grid-area:1/3;align-self:center}.feedingPlansList .iosSettingsRow+.iosSettingsRow{box-shadow:none}.feedingPlansList .iosSettingsRow+.iosSettingsRow:before{content:"";background:var(--ios-separator);pointer-events:none;height:.5px;position:absolute;top:0;left:4.5rem;right:1rem}.feedingPlansList .horseDirectoryAvatar.eqAvatar,.feedingPlansList .horseDirectoryAvatar{background:var(--eq-surface-muted);border-radius:999px;grid-area:1/1;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;margin:0;display:grid;overflow:hidden}.feedingPlansList .eqAvatarImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.feedingPlansList .eqAvatarFallback{font-size:.95rem}.feedingPlansList .iosSettingsRow--device:hover{background:var(--eq-surface-subtle)}.feedingPlansHead,.feedingPlansCopy{gap:var(--eq-list-copy-gap);min-width:0;display:grid}.feedingPlansHead{grid-area:1/2}.feedingPlansExtra{grid-area:2/2;min-width:0;display:grid}.feedingPlansTitle{grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:.55rem;min-width:0;display:grid}.feedingPlansTitle .iosSettingsLabel{color:var(--eq-text);font-size:var(--eq-entity-name-size);font-weight:var(--eq-entity-name-weight);line-height:var(--eq-entity-name-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedingPlansBadge{color:var(--eq-interactive);white-space:nowrap;flex-shrink:0;align-items:center;gap:.28rem;font-size:.8125rem;font-weight:510;line-height:1.2;display:inline-flex}.feedingPlansBadge svg{stroke-width:2.6px;width:.78rem;height:.78rem}.feedingPlansBadgeDot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.feedingPlansBadge--soon,.feedingPlansBadge--active,.feedingPlansBadge--ready,.feedingPlansBadge--goal{color:var(--eq-interactive)}.feedingPlansBadge--pause,.feedingPlansBadge--paused{color:var(--eq-warning)}.feedingPlansBadge--warning{color:var(--eq-danger)}.feedingPlansBadge--muted{color:var(--ios-secondary-label)}.feedingPlansMeta,.feedingPlansStats{min-width:0;color:var(--ios-secondary-label);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;overflow:hidden}.feedingPlansMeta{font-size:1.0625rem;font-weight:400;line-height:1.25}.feedingPlansNext{min-width:0;color:var(--ios-secondary-label);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;overflow:hidden}.feedingPauseReason{min-width:0;color:var(--eq-warning);text-align:left;white-space:normal;font-size:.8125rem;font-weight:500;line-height:1.3;display:block}.feedingPlansMeta--split{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.feedingPlansMeta--split .feedingPlansBreed{text-overflow:ellipsis;min-width:0;overflow:hidden}.feedingPlansMeta--split .feedingPlansPlanCount{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;flex:none;margin-left:auto}.feedingPlansStats{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.7rem;display:flex}.feedingPlansStats span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.feedingPlansStats span:last-child{flex:none;font-weight:700}.feedingPlansTrack{align-items:center;gap:.2rem;min-width:0;height:.5rem;margin-top:.35rem;display:flex}.feedingPlansSegment{background:color-mix(in srgb, var(--ios-separator) 82%, var(--ios-fill));border-radius:999px;flex:1 1 0;min-width:0;height:.5rem}.feedingPlansSegment--served{background:var(--eq-interactive)}.feedingPlansTrack--danger .feedingPlansSegment--served{background:#e8a0b0}.feedingHoursConflictDialog{flex-direction:column;display:flex;overflow:hidden}.feedingHoursConflictDialog .eqDialogDescription{margin-bottom:var(--eq-space-4)}.feedAssignedBlockDialog .eqDialogDescription{gap:var(--eq-space-3);display:grid}.feedAssignedBlockDevice{color:var(--eq-text);font-weight:var(--eq-weight-bold);text-align:center;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em;display:block}.feedingHoursConflictList{flex-direction:column;gap:.75rem;min-height:0;max-height:min(28rem,100vh - 16rem);padding-right:.15rem;display:flex;overflow-y:auto}.feedingHoursConflict{background:var(--ios-group-bg);border-radius:1rem;flex-direction:column;gap:.75rem;min-width:0;padding:.85rem 1rem;display:flex}.feedingHoursConflictCopy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.feedingHoursConflictCopy strong{color:var(--eq-text);font-size:var(--eq-entity-name-size);font-weight:var(--eq-entity-name-weight);line-height:var(--eq-entity-name-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedingHoursConflictCopy span{color:var(--eq-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.3;overflow:hidden}.feedingHoursConflictActions,.feedingHoursConflictDialog .feedingHoursConflictFooter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;gap:.5rem;display:grid}.feedingHoursConflictDialog .feedingHoursConflictFooter{margin-top:var(--eq-space-4)}.feedingHoursConflictActions .eqButton,.feedingHoursConflictFooter .eqButton{width:100%}@media (max-width:28rem){.feedingHoursConflictActions,.feedingHoursConflictDialog .feedingHoursConflictFooter{grid-template-columns:minmax(0,1fr)}}.feedingPlansList .feedingPlansRow--plan{grid-template-columns:minmax(0,1fr) .85rem}.feedingPlansList .feedingPlansRow--plan .iosSettingsChevron{grid-column:2}.feedingPlansList .feedingPlansRow--plan+.feedingPlansRow--plan:before{left:1rem}.feedingPlanDay{gap:var(--eq-space-4)}.feedingPlanDay>.feedingPlanTimeline{margin-top:.75rem}.feedingPlanHeroCard{border-radius:1rem;padding:1rem 1.1rem 1.15rem;display:grid;position:relative;overflow:hidden}.feedingPlanHeroCard--paused:before,.feedingPlanTimelineCard--paused:before{content:"";z-index:2;pointer-events:none;background:var(--eq-warning);width:4px;position:absolute;inset:0 auto 0 0}.feedingPlanHeroHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feedingPlanHeroCaption{color:var(--ios-secondary-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.feedingPlanHeroAmount{color:var(--eq-text);margin:.45rem 0 .2rem;font-size:2.6rem;font-weight:700;line-height:1}.feedingPlanHeroUnit{letter-spacing:.02em;vertical-align:-.05em;margin-left:.08em;font-size:.38em;font-weight:700}.feedingPlanHeroMeta{color:var(--ios-secondary-label);margin:.35rem 0 0;font-size:.9375rem;line-height:1.3}.feedingPlanHeroMeta--warning{color:var(--eq-warning)}.feedingPlanHeroWarnings{color:var(--eq-warning);gap:.25rem;margin:.55rem 0 0;padding:0;font-size:.875rem;line-height:1.35;list-style:none;display:grid}.feedingPlanHeroWarnings--danger{color:var(--eq-danger)}.feedingPlanHeroCard .feedingPlansTrack{margin-top:.7rem}.feedingPlanHeroCard .feedingGesamtportionProfile{margin-top:1.25rem}.feedingPlanHeroCard .feedingPlansTrack+.feedingGesamtportionProfile{margin-top:1.1rem;padding-top:1.1rem;position:relative}.feedingPlanHeroCard .feedingPlansTrack+.feedingGesamtportionProfile:before{content:"";background:var(--ios-separator);pointer-events:none;height:.5px;position:absolute;top:0;left:0;right:0}.feedingPlanTimelineList{--feeding-meal-title-block:calc(var(--eq-entity-name-size) * var(--eq-entity-name-line));--feeding-meal-marker-optical:.2rem;gap:0;margin:0;padding:0 0 .25rem;list-style:none;display:grid}.feedingPlanTimelineItem{gap:var(--eq-space-3);grid-template-columns:3.5rem minmax(0,1fr);align-items:stretch;display:grid;position:relative}.feedingPlanTimelineAxis{z-index:1;grid-template-rows:auto auto minmax(0,1fr);align-self:stretch;justify-items:center;display:grid}.feedingPlanTimelineItem:not(:last-child) .feedingPlanTimelineAxis:after{content:"";background:linear-gradient(to bottom, var(--feeding-axis-from,var(--eq-border)), var(--feeding-axis-to,var(--eq-border)));align-self:stretch;width:2px;margin-top:.2rem}.feedingPlanTimelineMarker{width:2.5rem;height:2.5rem;margin-top:calc(var(--eq-list-row-pad-y) + (var(--feeding-meal-title-block) / 2) - 1.25rem + var(--feeding-meal-marker-optical));border:2px solid var(--eq-border);border-radius:var(--eq-radius-full);background:var(--eq-surface);color:var(--eq-text-muted);place-items:center;display:grid}.feedingPlanTimelineMarker svg{width:1.15rem;height:1.15rem}.feedingPlanTimelineItem--current .feedingPlanTimelineMarker{border-color:var(--eq-interactive);background:var(--eq-interactive);color:var(--eq-interactive-contrast,#fff);animation:1.8s ease-in-out infinite setupWizardPulse}.feedingPlanTimelineItem--done .feedingPlanTimelineMarker{border-color:var(--eq-interactive);background:var(--eq-interactive);color:var(--eq-interactive-contrast,#fff);cursor:default;pointer-events:none}.feedingPlanTimelineItem--warning .feedingPlanTimelineMarker{border-color:var(--eq-warning);background:var(--eq-warning);color:var(--eq-interactive-contrast,#111315)}.feedingPlanTimelineItem--danger .feedingPlanTimelineMarker{border-color:var(--eq-danger);background:var(--eq-danger);color:var(--eq-danger-contrast,#fff)}.feedingPlanTimelineItem--unknown .feedingPlanTimelineMarker{border-color:var(--eq-border);background:var(--eq-surface);color:var(--eq-text-muted)}.feedingPlanTimelineBody{min-width:0;padding-bottom:var(--eq-space-6);align-content:start;gap:.45rem;display:grid}.feedingPlanTimelineItem:last-child .feedingPlanTimelineBody{padding-bottom:0}.feedingTodayWidget{--feeding-today-marker:1rem;--ios-label:var(--eq-text);--ios-secondary-label:var(--eq-text-muted);padding-left:var(--eq-space-7)}.feedingTodayWidget .feedingPlanTimelineItem{gap:var(--eq-space-2);grid-template-columns:1.25rem minmax(0,1fr)}.feedingTodayWidget .feedingPlanTimelineAxis{grid-template-rows:auto minmax(0,1fr)}.feedingTodayWidget .feedingPlanTimelineItem:not(:last-child) .feedingPlanTimelineAxis:after{width:1px;margin-top:.15rem}.feedingTodayWidget .feedingPlanTimelineMarker,.feedingTodayWidget .feedingPlanTimelineItem--done .feedingPlanTimelineMarker{width:var(--feeding-today-marker);height:var(--feeding-today-marker);border-width:1px;margin-top:.18rem}.feedingTodayWidget .feedingPlanTimelineMarker svg,.feedingTodayWidget .feedingPlanTimelineItem--done .feedingPlanTimelineMarker svg{stroke-width:1.75px;width:.55rem;height:.55rem}.feedingTodayWidgetBody{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-bottom:.85rem;display:grid}.feedingTodayWidget .feedingPlanTimelineItem:last-child .feedingTodayWidgetBody{padding-bottom:0}.feedingTodayWidgetCopy{gap:var(--eq-list-copy-gap);min-width:0;display:grid}.feedingTodayWidgetCopy .iosSettingsLabel{min-width:0;color:var(--eq-text);font-size:var(--eq-entity-name-size);font-weight:var(--eq-entity-name-weight);line-height:var(--eq-entity-name-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedingTodayWidgetCopy .iosSettingsValue{color:var(--eq-text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:400;line-height:1.25;overflow:hidden}.feedingActivityTimeline .feedingPlanTimelineList{--feeding-today-marker:1.25rem}.feedingActivityTimeline .feedingPlanTimelineItem{gap:var(--eq-space-2);grid-template-columns:2.5rem minmax(0,1fr)}.feedingActivityTimeline .feedingPlanTimelineMarker,.feedingActivityTimeline .feedingPlanTimelineItem--done .feedingPlanTimelineMarker{width:var(--feeding-today-marker);height:var(--feeding-today-marker);margin-top:calc(var(--eq-list-row-pad-y) + (var(--feeding-meal-title-block) / 2) - (var(--feeding-today-marker) / 2) + var(--feeding-meal-marker-optical))}.feedingActivityTimeline .feedingPlanTimelineMarker svg,.feedingActivityTimeline .feedingPlanTimelineItem--done .feedingPlanTimelineMarker svg{width:.7rem;height:.7rem}.feedingActivityTimeline .iosSettingsAppointmentCopy>.iosSettingsValue,.feedingActivityTimeline .iosSettingsMealPrimary .iosSettingsValue{color:var(--ios-label)}.feedingPlanTimelineTime{width:100%;color:var(--eq-text);text-align:center;margin-top:.3rem;font-size:.875rem;font-weight:700;line-height:1.15}.feedingPlanTimelineCard{border-radius:var(--eq-radius-md);background:var(--eq-surface-raised,var(--eq-surface));min-width:0;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.feedingPlanTimelineItem--current .feedingPlanTimelineMarker{animation:none}}.feedingPlanMealRow{min-height:0}.feedingPlanMealHead{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:.45rem;display:flex}.feedingPlanMealHead .iosSettingsLabel{min-width:0;font-size:var(--eq-entity-name-size);font-weight:var(--eq-entity-name-weight);line-height:var(--eq-entity-name-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedingPlanMealTotal{border-top:1px solid var(--eq-border);margin-top:.55rem;padding-top:.55rem}.feedingPlanMealTotal .iosSettingsValue{color:#fff;font-size:.875rem;font-weight:700;line-height:1.2}.feedingPlanMealActions .iosSettingsRow{min-height:2.75rem}.iosSettingsList--chips{padding:.85rem 1rem;container-type:inline-size}.iosSettingsList--chips .pageFilterChips{flex-wrap:nowrap;width:100%;display:flex}.iosSettingsList--chips .pageFilterChip{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding-left:.35rem;padding-right:.35rem;overflow:hidden}.feedingModeSegment{grid-template-columns:1fr 1fr;gap:.35rem;width:100%;padding:.65rem .75rem;display:grid}.feedingModeSegmentButton{border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface);min-height:2.75rem;color:var(--eq-text);padding:.4rem .55rem;font-size:.8125rem;font-weight:590;line-height:1.25}.feedingModeSegmentButton[aria-pressed=true]{border-color:var(--eq-interactive);background:var(--eq-interactive-soft);color:var(--eq-interactive)}.feedingMealStepper{align-items:center;gap:.65rem;display:inline-flex}.feedingMealStepperButton{border:1px solid var(--eq-interactive);background:var(--eq-surface);width:2.6rem;height:2.6rem;color:var(--eq-text);border-radius:999px;place-items:center;display:grid}.feedingMealStepperButton:disabled{opacity:.4}.feedingMealStepperButton svg{width:1.25rem;height:1.25rem}.feedingMealStepperValue{text-align:center;font-variant-numeric:tabular-nums;min-width:1.75rem;font-size:1.35rem;font-weight:700;line-height:1}.feedingCompensate{gap:.35rem;padding-bottom:.65rem;display:grid}.feedingCompensateScale{color:var(--ios-secondary-label);justify-content:space-between;gap:.5rem;padding:0 1rem;font-size:.75rem;display:flex}.feedingGesamtportion{gap:.85rem;padding:1rem 1.1rem 1.15rem;display:grid}.feedingGesamtportionAmount{letter-spacing:-.03em;font-size:2.35rem;font-weight:700;line-height:1.05}.feedingGesamtportionEnergy{color:var(--eq-interactive);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;font-weight:650;display:flex}.feedingGesamtportionEnergy strong{font-weight:700}.feedingGesamtportionProfile{gap:.45rem;display:grid}.feedingGesamtportionProfile .iosSettingsLabel{color:var(--ios-secondary-label);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:650}.feedingNutritionTrack{background:var(--ios-fill);border-radius:999px;width:100%;height:.55rem;display:flex;overflow:hidden}.feedingNutritionSegment--starch{background:var(--eq-nutrient-starch-sugar)}.feedingNutritionSegment--fiber{background:var(--eq-nutrient-fiber)}.feedingNutritionSegment--minerals{background:var(--eq-nutrient-minerals)}.feedingNutritionLegend{color:var(--ios-secondary-label);flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-size:.75rem;display:flex}.feedingTimeline{gap:var(--eq-space-4);display:grid}.feedingTimeline .iosSettingsHeaderRow .iosSettingsHeader{min-width:0;margin:0}.feedingVersionComparison{align-items:center;gap:var(--eq-space-3);margin-bottom:var(--eq-space-5);padding:var(--eq-space-4);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface-muted);grid-template-columns:minmax(12rem,1fr) repeat(3,auto);display:grid}@media (max-width:68.75rem){.horseWorkspaceGrid{grid-template-columns:1fr}.horseProfile{position:static}}@media (max-width:56.25rem){.appShell{grid-template-columns:1fr;padding-bottom:4.5rem}.sidebar{display:none}.topbar{min-height:4.25rem;padding:var(--eq-space-3) var(--eq-space-4)}.stableSelect{width:min(50vw,18rem)}.content{--eq-content-pad-top:var(--eq-space-5);--eq-content-pad-right:max(var(--eq-space-4), env(safe-area-inset-right));--eq-content-pad-bottom:max(var(--eq-space-5), env(safe-area-inset-bottom));--eq-content-pad-left:max(var(--eq-space-4), env(safe-area-inset-left))}.workspace--noTopbar .content{--eq-content-pad-top:max(var(--eq-space-5), env(safe-area-inset-top))}.eqSheetContent.iosSettingsSheet{--eq-content-pad-top:max(var(--eq-space-5), env(safe-area-inset-top));--eq-content-pad-right:max(var(--eq-space-4), env(safe-area-inset-right));--eq-content-pad-left:max(var(--eq-space-4), env(safe-area-inset-left))}.deviceOnboardingPage{--eq-content-pad-top:max(var(--eq-space-5), env(safe-area-inset-top));--eq-content-pad-right:max(var(--eq-space-4), env(safe-area-inset-right));--eq-content-pad-bottom:max(var(--eq-space-5), env(safe-area-inset-bottom));--eq-content-pad-left:max(var(--eq-space-4), env(safe-area-inset-left))}.summaryGrid{grid-template-columns:1fr 1fr}.summaryGrid .eqCard:last-child{grid-column:1/-1}.horseRow{grid-template-columns:1fr 1fr}.membershipRow{grid-template-columns:minmax(0,1fr)}.invitationRow{grid-template-columns:minmax(0,1fr) auto}.invitationCreate .eqButton{width:100%}.horseOrderRow{align-items:stretch}.mobileNav{z-index:30;border-top:1px solid var(--eq-border);background:var(--eq-surface-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav button,.mobileNav a{min-height:3.5rem;color:var(--eq-text-muted);padding:var(--eq-space-2) var(--eq-space-1) calc(var(--eq-space-2) + env(safe-area-inset-bottom));font-size:var(--eq-font-size-xs);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.mobileNav .active{color:var(--eq-interactive);font-weight:var(--eq-weight-semibold)}}@media (max-width:35rem){.accountActions .userButton{display:none}.horseRow{gap:var(--eq-space-2);grid-template-columns:1fr}.summaryGrid{grid-template-columns:1fr}.summaryGrid .eqCard:last-child{grid-column:auto}.accountSecurityBiometric,.securityCapabilityRow{flex-direction:column;align-items:stretch}.feedingListRow,.feedingVersionComparison{grid-template-columns:1fr}.pwaInstallPrompt{flex-wrap:wrap;align-items:stretch}.pwaInstallPrompt>div{flex-basis:100%}}.onboardingStepper{margin:0 0 var(--eq-space-4);align-items:flex-start;gap:0;padding:0;list-style:none;display:flex}.onboardingStep{align-items:center;gap:var(--eq-space-2);text-align:center;min-width:0;padding:0 var(--eq-space-1);flex-direction:column;flex:1 1 0;display:flex;position:relative}.onboardingStep:not(:last-child):after{content:"";border-radius:var(--eq-radius-full);background:var(--eq-border);z-index:0;width:calc(100% - 2.5rem);height:2px;position:absolute;top:1.25rem;left:calc(50% + 1.25rem)}.onboardingStep--done:not(:last-child):after{background:var(--eq-interactive)}.onboardingStepMarker{border-radius:var(--eq-radius-full);border:2px solid var(--eq-border);background:var(--eq-surface);width:2.5rem;height:2.5rem;color:var(--eq-text-muted);font-size:var(--eq-font-size-sm);font-weight:var(--eq-weight-semibold);z-index:1;place-items:center;line-height:1;display:grid}.onboardingStep--active .onboardingStepMarker{border-color:var(--eq-interactive);background:var(--eq-interactive);color:var(--eq-interactive-contrast,#fff);animation:1.8s ease-in-out infinite setupWizardPulse}.onboardingStep--done .onboardingStepMarker{border-color:var(--eq-interactive);background:var(--eq-interactive);color:var(--eq-interactive-contrast,#fff)}.onboardingStepCopy{gap:.125rem;width:100%;display:grid}.onboardingStepLabel{font-size:var(--eq-font-size-base);color:var(--eq-text-muted);line-height:1.2}.onboardingStepHint{font-size:var(--eq-font-size-sm);color:var(--eq-text-muted);line-height:1.25}.onboardingStep--active .onboardingStepLabel{color:var(--eq-interactive);font-weight:var(--eq-weight-semibold)}.onboardingStep--done .onboardingStepLabel{color:var(--eq-text)}.onboardingStep--active .onboardingStepHint,.onboardingStep--done .onboardingStepHint{color:var(--eq-text-muted)}.deviceSetupStatus{text-align:center;justify-items:center;gap:var(--eq-space-4);padding:var(--eq-space-8) var(--eq-space-4);display:grid}.deviceSetupStatusIcon{background:var(--eq-interactive-soft);width:4.5rem;height:4.5rem;color:var(--eq-interactive);border-radius:999px;place-items:center;display:grid}.deviceSetupStatusIcon.isSuccess{background:var(--eq-success-soft);color:var(--eq-success)}.deviceSetupStatusIcon svg{width:2rem;height:2rem}.addressLookupField{justify-items:stretch;gap:0;display:grid}.addressLookupField>.eqField{width:100%}.addressLookupField .addressWhy{justify-items:end;width:100%;display:grid}.addressLookupField .addressWhyLink{min-height:2.75rem;color:var(--eq-interactive);font:inherit;font-size:var(--eq-font-size-sm);line-height:var(--eq-line-normal);text-align:right;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;margin:0;padding:.2rem 0 0;text-decoration:underline;display:inline-flex}.addressLookupField .addressWhyLink:hover{color:var(--eq-text);background:0 0}.addressLookupField .addressWhyPanel{justify-self:stretch;width:100%}.addressLookupField .addressWhyPanel[data-state=closed],.addressLookupField .addressWhyPanel[hidden]{display:none}.addressLookupField .addressWhyCopy{box-sizing:border-box;overflow-wrap:break-word;background:var(--ios-group-bg,var(--eq-surface-muted));width:100%;max-width:36rem;color:var(--eq-text);font-size:var(--eq-font-size-sm);border-radius:.625rem;gap:.75rem;margin-top:.15rem;padding:.85rem 1rem 1rem;line-height:1.4;display:grid}.addressLookupField .addressWhyLead{margin:0}.addressLookupField .addressWhyPoints{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.addressLookupField .addressWhyPoints li{display:block}.addressLookupField .addressWhyPoints strong{font-weight:var(--eq-weight-bold)}.addressLookupField .addressWhyArrow{margin:0 .35em}.addressLookupField .addressWhyBody{color:var(--eq-text-subtle)}.addressLookup{position:relative}.addressLookupList{z-index:450;isolation:isolate;padding:var(--eq-space-2);overscroll-behavior:contain;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-lg);background:var(--eq-surface);color:var(--eq-text);box-shadow:0 18px 40px -12px #0000008c, 0 0 0 1px color-mix(in srgb, var(--eq-background) 70%, transparent);margin:0;list-style:none;position:fixed;overflow:auto}.addressLookupList--inFlow{width:100%;max-height:14rem;margin-top:var(--eq-space-2);z-index:2;position:relative;top:auto;left:auto}.addressLookupList li+li{margin-top:var(--eq-space-1)}.addressLookupOption{align-items:start;gap:var(--eq-space-3);border-radius:var(--eq-radius-md);background:var(--eq-surface-muted);width:100%;min-height:3.15rem;color:var(--eq-text);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr);padding:.8rem .85rem;display:grid}.addressLookupOptionIcon{width:1.15rem;height:1.15rem;color:var(--eq-interactive);flex-shrink:0;margin-top:.12rem}.addressLookupOptionText{gap:.15rem;min-width:0;display:grid}.addressLookupOptionPrimary{color:var(--eq-text);font-size:var(--eq-font-size-base);font-weight:var(--eq-weight-semibold);line-height:var(--eq-line-snug)}.addressLookupOptionSecondary{color:var(--eq-text-muted);font-size:var(--eq-font-size-sm);font-weight:var(--eq-weight-regular);line-height:var(--eq-line-snug)}.addressLookupOption:hover,.addressLookupOption:focus-visible{background:var(--eq-interactive-soft);outline:none}.stableJoinMap{gap:var(--eq-space-2);display:grid}.stableJoinMapCanvas{border-radius:var(--eq-radius-lg);background:var(--eq-surface-muted);width:100%;height:12.5rem;overflow:hidden}.stableJoinMap .iosSettingsFooter{padding-left:0;padding-right:0}.deviceQrStage{gap:var(--eq-space-3);display:grid}.deviceQrNotice{color:var(--eq-text-muted);font-size:var(--eq-font-size-sm);margin:0}.deviceQrFrame{border-radius:var(--eq-radius-lg);aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.deviceQrVideo{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.deviceQrScanBadge{z-index:20;border-radius:var(--eq-radius-sm);font-size:var(--eq-font-size-xs);color:#fff;background:#0009;padding:.2rem .5rem;font-weight:600;position:absolute;top:.5rem;left:.5rem}.deviceQrReticle{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--eq-interactive) 80%, white);border-radius:var(--eq-radius-md);pointer-events:none;width:auto;height:76%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000059}.deviceQrExample{color:#fff;opacity:.38;width:80%;height:80%;position:absolute;inset:10%}.deviceQrScanLine{z-index:1;background:#ff3b30;border-radius:999px;height:3px;animation:2.2s ease-in-out infinite alternate deviceQrScanLine;position:absolute;top:10%;left:7%;right:7%;box-shadow:0 0 .5rem #ff3b30bf}@keyframes deviceQrScanLine{0%{top:10%}to{top:calc(90% - 3px)}}@media (prefers-reduced-motion:reduce){.deviceQrScanLine{animation:none}}.deviceClaimAlert{gap:var(--eq-space-3);display:grid}.deviceClaimAlert>p{margin:0}.deviceClaimAlertCode{align-items:baseline;gap:var(--eq-space-2) var(--eq-space-3);flex-wrap:wrap;display:flex}.deviceClaimAlertCode strong{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--eq-text)}.cloudKeyPreview{align-items:center;gap:var(--eq-space-3);padding:var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface-subtle);flex-wrap:wrap;display:flex}.cloudKeyPreview strong{letter-spacing:.08em;font-variant-numeric:tabular-nums}.moduleGrid,.deviceCardGrid,.climateGrid,.horseStatusGrid{gap:var(--eq-space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.dashboardHorseBreed{align-items:center;gap:.4rem;display:inline-flex}.dashboardHorseBreed .iosSettingsGlyph,.dashboardHorseBreed .iosSettingsWorkGlyph{width:1.15rem;height:1.15rem;margin:0}.dashboardHorseBreed .iosSettingsWorkGlyphMark{width:1.15rem;height:1.15rem}.deviceSelected{outline:2px solid var(--eq-interactive)}.deviceCustomerCard.eqCard{overflow:visible}.deviceCustomerName{color:var(--eq-text);font-size:var(--eq-font-size-2xl);font-weight:var(--eq-weight-bold);letter-spacing:-.02em;line-height:var(--eq-line-tight)}.deviceCustomerBody{gap:var(--eq-space-4);display:grid}.deviceControlBlock{gap:var(--eq-space-3);display:grid}.deviceControlCard{gap:var(--eq-space-4);padding:var(--eq-space-4);display:grid}.deviceFactList{gap:var(--eq-space-3);display:grid}.deviceUnpairButton{justify-self:stretch;gap:var(--eq-space-2)}.deviceHousing{--steel-hi:#c4c9ce;--steel-mid:#8a9096;--steel-lo:#5a6066;--steel-line:#141618;width:8.15rem;height:11.85rem}.deviceHousingBody{border:.13rem solid var(--steel-line);background:linear-gradient(90deg, color-mix(in srgb, var(--steel-lo) 86%, black) 0%, var(--steel-mid) 16%, var(--steel-hi) 48%, var(--steel-mid) 78%, color-mix(in srgb, var(--steel-lo) 82%, black) 100%);border-radius:.4rem;grid-template-columns:1fr .15rem 1fr;height:100%;display:grid;overflow:hidden;box-shadow:0 .65rem 1.5rem #00000075,inset 0 1px #ffffff42}.deviceHousingSeam{background:var(--steel-line)}.deviceHousingDoor{background:linear-gradient(180deg, color-mix(in srgb, var(--steel-hi) 42%, transparent), transparent 36%, #0003);align-content:end;justify-items:center;min-width:0;padding:.4rem .28rem .48rem;display:grid;position:relative}.deviceHousingDoor--left:before,.deviceHousingDoor--right:before{content:"";background:var(--steel-line);width:.09rem;position:absolute;top:0;bottom:0}.deviceHousingDoor--left:before{left:.34rem}.deviceHousingDoor--right:before{right:.34rem}.deviceHousingDoorStatus{z-index:1;color:var(--eq-text);letter-spacing:.01em;text-align:center;background:#000000b8;border-radius:.4rem;padding:.22rem .4rem;font-size:.75rem;font-weight:700;line-height:1.15;position:relative}.deviceHousingDoor.isClosed .deviceHousingDoorStatus{color:var(--eq-interactive)}.deviceHousingDoor.isOpen{background:linear-gradient(#2c3034 0%,#15171a 100%)}.deviceHousingDoor.isOpen .deviceHousingDoorStatus{color:var(--eq-warning)}.deviceHousingDoor.isUnlocking .deviceHousingDoorStatus,.deviceHousingDoor.isUnlocked .deviceHousingDoorStatus{color:var(--eq-interactive)}.deviceButtonControl{gap:var(--eq-space-2);padding-top:var(--eq-space-1);border-top:1px solid var(--eq-border);display:grid}.deviceButtonHeading{font-weight:var(--eq-weight-semibold)}.deviceButtonModes{gap:var(--eq-space-2);flex-wrap:wrap;display:flex}.deviceFactRow,.deviceChip,.deviceChipList{gap:var(--eq-space-3);display:grid}.deviceFactRow{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center}.deviceChip,.climateCard{gap:var(--eq-space-1);padding:var(--eq-space-4);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface-subtle);display:grid}.deviceChip{grid-template-columns:minmax(0,1fr) auto;align-items:center}.climateCard strong{font-size:var(--eq-font-size-2xl)}.dashboardColumns{gap:var(--eq-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setupWizard{gap:var(--eq-space-5);display:grid}.setupWizardIntro{gap:var(--eq-space-1);display:grid}.setupWizardSteps{gap:0;margin:0;padding:0;list-style:none;display:grid}.setupWizardStep{gap:var(--eq-space-4);padding-bottom:var(--eq-space-6);grid-template-columns:2.5rem minmax(0,1fr);display:grid;position:relative}.setupWizardStep:last-child{padding-bottom:0}.setupWizardStep:not(:last-child):before{content:"";background:var(--eq-border);width:2px;position:absolute;top:2.5rem;bottom:0;left:1.15rem}.setupWizardStep--done:not(:last-child):before{background:var(--eq-interactive)}.setupWizardIndex{border-radius:var(--eq-radius-full);border:2px solid var(--eq-border);background:var(--eq-surface);width:2.5rem;height:2.5rem;color:var(--eq-text-muted);font-weight:var(--eq-weight-semibold);z-index:1;place-items:center;display:grid}.setupWizardIndex svg{width:1.15rem;height:1.15rem}.setupWizardStep--current .setupWizardIndex,.setupWizardStep--done .setupWizardIndex{border-color:var(--eq-interactive);background:var(--eq-interactive);color:var(--eq-interactive-contrast,#fff)}.setupWizardStep--pending .setupWizardIndex{border-color:var(--eq-border);background:var(--eq-surface);color:var(--eq-text-muted)}.setupWizardStep--current .setupWizardIndex{animation:1.8s ease-in-out infinite setupWizardPulse}.setupWizardStep--current .setupWizardTrail .eqStatusBadge{text-transform:uppercase;letter-spacing:.1em;font-weight:var(--eq-weight-bold);color:var(--eq-interactive);background:var(--eq-interactive-soft);border-color:var(--eq-interactive);box-shadow:0 0 .22rem color-mix(in srgb, var(--eq-interactive) 45%, transparent);animation:1.8s ease-in-out infinite setupWizardNowGlow}@keyframes setupWizardPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--eq-interactive) 35%, transparent)}50%{box-shadow:0 0 0 .45rem color-mix(in srgb, var(--eq-interactive) 0%, transparent)}}@keyframes setupWizardNowGlow{0%,to{box-shadow:0 0 .22rem color-mix(in srgb, var(--eq-interactive) 45%, transparent)}50%{box-shadow:0 0 .38rem color-mix(in srgb, var(--eq-interactive) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.onboardingStep--active .onboardingStepMarker,.setupWizardStep--current .setupWizardIndex,.setupWizardStep--current .setupWizardTrail .eqStatusBadge{animation:none}}.setupWizardCard{gap:var(--eq-space-3);min-width:0;padding:var(--eq-space-4);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface);display:grid}.setupWizardBody{gap:var(--eq-space-2) var(--eq-space-3);width:100%;min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:0;display:grid}.setupWizardAck{color:var(--eq-interactive);font:inherit;font-weight:var(--eq-weight-semibold);cursor:pointer;background:0 0;border:0;justify-self:end;margin:0;padding:0}.setupWizardStep--current .setupWizardCard{border-color:var(--eq-interactive)}button.setupWizardBody{cursor:pointer;border-radius:var(--eq-radius-sm)}button.setupWizardBody:hover{background:var(--eq-interactive-soft)}.setupWizardCopy{gap:var(--eq-space-2);min-width:0;display:grid}.setupWizardCopy h3{font-size:var(--eq-font-size-lg);margin:0}.setupWizardCopy p{color:var(--eq-text-muted);margin:0}.setupWizardTrail{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:.7rem;padding-top:.15rem;display:flex}.setupWelcomeDialog{gap:var(--eq-space-5);display:grid}.setupWelcomeDialog .eqDialogDescription{margin-bottom:0}.setupWelcomeDialog .eqEyebrow{margin-bottom:var(--eq-space-2)}.setupWelcomeFlow{gap:0;margin:0;padding:0;list-style:none;display:grid}.setupWelcomeFlowStep{gap:var(--eq-space-4);padding-bottom:var(--eq-space-5);grid-template-columns:2.5rem minmax(0,1fr);display:grid;position:relative}.setupWelcomeFlowStep:last-child{padding-bottom:0}.setupWelcomeFlowStep:not(:last-child):before{content:"";background:var(--eq-border);width:2px;position:absolute;top:2.5rem;bottom:0;left:1.15rem}.setupWelcomeFlowIndex{border-radius:var(--eq-radius-full);border:2px solid var(--eq-border);background:var(--eq-surface);width:2.5rem;height:2.5rem;color:var(--eq-text-muted);font-weight:var(--eq-weight-semibold);z-index:1;place-items:center;display:grid}.setupWelcomeFlowStep--now .setupWelcomeFlowIndex{border-color:var(--eq-interactive);background:var(--eq-interactive);color:var(--eq-interactive-contrast,#fff)}.setupWelcomeFlowBody{gap:var(--eq-space-1);min-width:0;padding-top:.2rem;display:grid}.setupWelcomeFlowMeta{justify-content:space-between;align-items:baseline;gap:var(--eq-space-3);display:flex}.setupWelcomeFlowBody strong{font-size:var(--eq-font-size-md);display:block}.setupWelcomeFlowBody p{color:var(--eq-text-muted);margin:0}.setupWelcomeFlowStep--later .setupWelcomeFlowBody strong{color:var(--eq-text-muted);font-weight:var(--eq-weight-medium)}.setupWelcomePointIcon{border-radius:var(--eq-radius-full);border:2px solid var(--eq-interactive);background:var(--eq-interactive);width:2.5rem;height:2.5rem;color:var(--eq-interactive-contrast,#fff);place-items:center;display:grid}.setupWelcomePointIcon svg{width:1.15rem;height:1.15rem}.setupWelcomeDialog .eqDialogFooter{justify-content:stretch}.setupWelcomeDialog .eqDialogFooter .eqButton{width:100%}.setupSuccessTour{z-index:120;padding:calc(var(--eq-space-4) + env(safe-area-inset-top)) var(--eq-space-4) calc(5.75rem + env(safe-area-inset-bottom) + var(--eq-space-4));pointer-events:none;align-content:start;justify-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.setupSuccessTourBackdrop{z-index:90;background:color-mix(in srgb, #000 72%, var(--eq-backdrop));pointer-events:auto;position:fixed;inset:0}.setupSuccessTourCard{z-index:1;pointer-events:auto;align-content:start;gap:var(--eq-space-5);width:min(24rem,100%);padding:var(--eq-space-6);border:1px solid var(--eq-border);border-radius:var(--eq-radius-lg);background:var(--eq-surface);box-shadow:var(--eq-shadow-lg);display:grid;position:relative}.setupSuccessTourCard--rich,.setupWelcomeDialog.setupSuccessTourCard--rich{gap:var(--eq-space-4);padding:var(--eq-space-6)}.setupSuccessTourCard--rich .eqEyebrow{margin-bottom:0}.setupSuccessTourCard h2{font-size:var(--eq-font-size-xl);margin:0}.setupSuccessTourLead,.setupSuccessTourProgress,.setupSuccessTourBack{color:var(--eq-text-muted);margin:0}.setupSuccessTourActions{gap:var(--eq-space-2);display:grid}.setupSuccessTourMeta{grid-template-columns:1fr auto 1fr;align-items:center;min-height:1.25rem;display:grid}.setupSuccessTourBack{font:inherit;font-size:var(--eq-font-size-sm);cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1;justify-self:start;padding:0}.setupSuccessTourProgress{text-align:center;font-size:var(--eq-font-size-sm);grid-column:2}.setupSuccessTourStep{gap:var(--eq-space-3);padding:var(--eq-space-4);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface);animation:setupSuccessStepIn var(--eq-duration-normal) var(--eq-ease-standard);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.setupSuccessTourStep strong{font-size:var(--eq-font-size-md);display:block}.setupSuccessTourStep p{margin:var(--eq-space-1) 0 0;color:var(--eq-text-muted)}.setupSuccessTourCard--rich .setupSuccessTourStep{padding:var(--eq-space-4)}.setupSuccessTourPoints{gap:var(--eq-space-3);margin:var(--eq-space-3) 0 0;padding:0;list-style:none;display:grid}.setupSuccessTourPoints strong{display:block}.setupSuccessTourPoints p{margin:var(--eq-space-1) 0 0}.setupSuccessTourCard .eqButton{width:100%}.eqApplicationShell--setupSuccessTour .eqApplicationWorkspace{pointer-events:none}.eqApplicationShell--setupSuccessTour .eqAppNavigationItem{animation:setupSuccessNavIn .45s var(--eq-ease-standard)}@keyframes setupSuccessStepIn{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@keyframes setupSuccessNavIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.setupSuccessTourStep,.eqApplicationShell--setupSuccessTour .eqAppNavigationItem{animation:none}}.setupWizardChevron{width:1.15rem;height:1.15rem;color:var(--eq-text-muted);flex-shrink:0}.setupPlusHint{top:var(--setup-plus-hint-y);left:var(--setup-plus-hint-x);z-index:80;width:var(--setup-plus-hint-w,7.4rem);height:var(--setup-plus-hint-h,9.25rem);pointer-events:none;position:fixed;overflow:visible}.setupPlusHint--nav{z-index:250}.setupPlusHintSvg{width:100%;height:100%;filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--eq-background) 55%, transparent));overflow:visible}.setupPlusHintMark,.setupPlusHintBleed{stroke:var(--eq-interactive);stroke-linecap:round;stroke-linejoin:round;fill:none}.setupPlusHintBleed{stroke-width:var(--setup-plus-hint-bleed-width,14);opacity:var(--setup-plus-hint-bleed-opacity,.2);stroke-dasharray:var(--setup-plus-hint-bleed-len,220);stroke-dashoffset:var(--setup-plus-hint-bleed-len,220)}.setupPlusHintMark{stroke-width:var(--setup-plus-hint-shaft-width,8);opacity:var(--setup-plus-hint-opacity,.92);stroke-dasharray:var(--setup-plus-hint-mark-len,220);stroke-dashoffset:var(--setup-plus-hint-mark-len,220)}.setupPlusHintSvg--play .setupPlusHintBleed,.setupPlusHintSvg--play .setupPlusHintMark{animation:setupPlusHintDraw var(--setup-plus-hint-draw-ms,.9s) var(--eq-ease-emphasized,ease) 0s forwards}.setupPlusHintSvg--settled .setupPlusHintBleed,.setupPlusHintSvg--settled .setupPlusHintMark{stroke-dashoffset:0}@keyframes setupPlusHintDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.setupPlusHint,.setupPlusHintSvg,.setupPlusHintMark,.setupPlusHintBleed{animation:none!important}.setupPlusHintMark,.setupPlusHintBleed{stroke-dashoffset:0}}.plusHintPreview{background:var(--eq-background);min-height:100dvh}.plusHintPreviewBody{align-content:start;justify-items:start;gap:var(--eq-space-4);padding:var(--eq-space-6);display:grid}.plusHintPreviewHint{color:var(--eq-text-muted);font-size:var(--eq-font-size-sm);margin:0}.plusHintPreviewHint code{font-family:var(--eq-font-mono,ui-monospace, monospace)}.plusHintPreviewActions{gap:var(--eq-space-2);flex-wrap:wrap;display:flex}.setupWarningList{gap:var(--eq-space-2);display:grid}.setupWarning{align-items:center;gap:var(--eq-space-3);width:100%;padding:var(--eq-space-4);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface);color:inherit;text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.setupWarning:hover{background:var(--eq-interactive-soft)}.setupWarningCopy{gap:var(--eq-space-1);min-width:0;display:grid}.setupWarning strong{font-weight:var(--eq-weight-semibold)}.planEditor,.planScheduleCard,.deviceAdvanced{gap:var(--eq-space-4);display:grid}.planScheduleCard{padding:var(--eq-space-4);border:1px solid var(--eq-border);border-radius:var(--eq-radius-lg);margin:0}.planEditorDates{gap:var(--eq-space-4);grid-template-columns:1fr 1fr;display:grid}.weekdayToggles{gap:var(--eq-space-2);flex-wrap:wrap;display:flex}.weekdayToggles button{border:1px solid var(--eq-border);border-radius:var(--eq-radius-full);background:var(--eq-surface);min-width:2.5rem;min-height:2.5rem;color:var(--eq-text);cursor:pointer}.weekdayToggles button.isActive{border-color:var(--eq-interactive);background:var(--eq-interactive);color:var(--eq-text-on-interactive,#fff)}.stableFactList{gap:var(--eq-space-3);margin:0;padding:0;list-style:none;display:grid}.stableFactList li{gap:var(--eq-space-1);display:grid}.stableFactList span{color:var(--eq-text-muted);font-size:var(--eq-font-size-sm)}.cookieBanner{z-index:80;padding:var(--eq-space-4) var(--eq-space-4) calc(var(--eq-space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--eq-border);background:var(--eq-surface-overlay);box-shadow:var(--eq-shadow-lg);position:fixed;bottom:0;left:0;right:0}.cookieBannerInner{gap:var(--eq-space-4);width:min(72rem,100%);margin:0 auto;display:grid}.cookieBannerCopy{gap:var(--eq-space-3);align-items:flex-start;display:flex}.cookieBannerCopy svg{color:var(--eq-interactive);flex:none}.cookieBannerCopy h2{margin:0 0 var(--eq-space-2);font-size:var(--eq-font-size-lg)}.cookieBannerCopy p{margin:0 0 var(--eq-space-2);color:var(--eq-text-muted)}.cookieBannerActions{gap:var(--eq-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.cookieBannerSettings{gap:var(--eq-space-3);display:grid}.cookieBannerSetting{justify-content:space-between;align-items:center;gap:var(--eq-space-4);padding:var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);display:flex}.cookieBannerSetting p{margin:var(--eq-space-1) 0 0;color:var(--eq-text-muted);font-size:var(--eq-font-size-sm)}.relationshipList{gap:var(--eq-space-2);display:grid}@media (max-width:56.25rem){.dashboardColumns,.planEditorDates,.deviceFactRow{grid-template-columns:1fr}.cookieBanner{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.iosSettingsHeaderRow{justify-content:space-between;align-items:baseline;gap:12px;padding:0 16px;display:flex}.iosSettingsHeaderRow .iosSettingsHeader{padding-left:0;padding-right:0}.iosSettingsHeaderAction{color:var(--eq-interactive);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;line-height:1.15}.iosSettingsWorkReorder{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.iosSettingsRow--work.horseListRow{cursor:default;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);min-height:3.25rem}.iosSettingsRow--work.horseListRow--reorderable{grid-template-columns:auto minmax(0, 1fr) var(--eq-chrome-size);cursor:default}.iosSettingsRow--static.iosSettingsRow--work.horseListRow>.iosSettingsWorkFillLabel{text-align:left;grid-area:2/2;justify-self:start}.iosSettingsRow--work .horseListHandle{grid-area:1/3/-1;place-self:center end}.appInstallBadges{justify-content:center;gap:var(--eq-space-3);flex-wrap:wrap;display:flex}.appInstallBadge{border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface);min-width:11rem;color:var(--eq-text);align-items:center;gap:.65rem;padding:.65rem .85rem;text-decoration:none;display:flex}a.appInstallBadge:hover{background:color-mix(in srgb, var(--eq-brand-500) 8%, var(--eq-surface))}.appInstallBadge[aria-disabled=true]{cursor:default}.appInstallBadge small{color:var(--eq-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.appInstallBadge strong{font-size:.8125rem;display:block}.appInstallSoon{letter-spacing:0;text-transform:none;margin-top:.15rem}
