._avatar_wm6vz_1._avatar_wm6vz_1{display:inline-grid;place-items:center;flex:none;width:var(--profile-avatar-size,32px);height:var(--profile-avatar-size,32px);min-width:var(--profile-avatar-size,32px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--s2-wash-lilac,#eee7ff);color:var(--s2-ink,#291353);border:1px solid var(--s2-border-strong,#8e809b);font:800 11px/1 var(--s2-font,inherit);vertical-align:middle;box-sizing:border-box}._avatar_wm6vz_1 img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(forced-colors:active){._avatar_wm6vz_1._avatar_wm6vz_1{border-color:CanvasText}}.preference-card-actions .btn.ghost:not(.danger){min-width:64px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 22%,var(--line));border-radius:12px;background:var(--card);color:var(--ink);padding:6px 12px;font-size:10px;font-weight:900;box-shadow:0 3px 10px #2d24500f}.preference-card-actions .btn.ghost:not(.danger):hover:not(:disabled){border-color:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 45%,var(--line));background:var(--accent-soft);color:var(--ink)}.preference-card-actions .btn.danger{position:relative;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-grid!important;place-items:center!important;overflow:hidden;border-radius:50%!important;font-size:0!important;line-height:0!important}.preference-card-actions .btn.danger:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;display:block;background:currentColor;transform:translate(-50%,-50%);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/svg%3E") center/contain no-repeat}.sproglet-viewport-modal-backdrop{position:fixed;inset:0;width:100%;height:100vh;min-height:100vh;min-height:100svh;height:100dvh;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));background:#1f183185;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;overscroll-behavior:contain;z-index:1200}.sproglet-viewport-modal-backdrop.timeline-memory-backdrop,.sproglet-viewport-modal-backdrop.activity-memory-backdrop,.sproglet-viewport-modal-backdrop.food-delete-backdrop,.sproglet-viewport-modal-backdrop.preference-modal-backdrop,.sproglet-viewport-modal-backdrop.permission-delete-backdrop,.sproglet-viewport-modal-backdrop.private-thread-dialog-backdrop,.sproglet-viewport-modal-backdrop.whats-new-backdrop,.sproglet-viewport-modal-backdrop.confirm-dialog-backdrop{position:fixed;inset:0;width:100%;height:100vh;min-height:100vh;min-height:100svh;height:100dvh;display:grid;place-items:center;align-items:center;justify-content:center;margin:0;overflow:hidden}.sproglet-viewport-modal-dialog{position:relative;box-sizing:border-box;width:min(var(--sproglet-viewport-modal-width,640px),calc(100vw - 36px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:calc(100vw - 36px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100vh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-width:0;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;outline:none;clip-path:inset(0 round 18px);scrollbar-gutter:stable;scrollbar-width:var(--sproglet-scrollbar-width,thin);scrollbar-color:color-mix(in srgb,var(--family-theme-action-accent,var(--family-theme-action-primary,var(--accent))) 72%,var(--muted)) transparent}.sproglet-viewport-modal-dialog::-webkit-scrollbar,.sproglet-viewport-modal-dialog .activity-memory-scroll::-webkit-scrollbar,.sproglet-viewport-modal-dialog .timeline-memory-scroll::-webkit-scrollbar,.sproglet-viewport-modal-dialog .whats-new-scroll-region::-webkit-scrollbar{width:10px}.sproglet-viewport-modal-dialog::-webkit-scrollbar-track,.sproglet-viewport-modal-dialog .activity-memory-scroll::-webkit-scrollbar-track,.sproglet-viewport-modal-dialog .timeline-memory-scroll::-webkit-scrollbar-track,.sproglet-viewport-modal-dialog .whats-new-scroll-region::-webkit-scrollbar-track{background:transparent}.sproglet-viewport-modal-dialog::-webkit-scrollbar-button,.sproglet-viewport-modal-dialog .activity-memory-scroll::-webkit-scrollbar-button,.sproglet-viewport-modal-dialog .timeline-memory-scroll::-webkit-scrollbar-button,.sproglet-viewport-modal-dialog .whats-new-scroll-region::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important;background:transparent!important}.sproglet-viewport-modal-dialog::-webkit-scrollbar-thumb,.sproglet-viewport-modal-dialog .activity-memory-scroll::-webkit-scrollbar-thumb,.sproglet-viewport-modal-dialog .timeline-memory-scroll::-webkit-scrollbar-thumb,.sproglet-viewport-modal-dialog .whats-new-scroll-region::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--family-theme-action-accent,var(--family-theme-action-primary,var(--accent))) 72%,var(--muted));background-clip:content-box}.sproglet-viewport-modal-dialog::-webkit-scrollbar-thumb:hover,.sproglet-viewport-modal-dialog .activity-memory-scroll::-webkit-scrollbar-thumb:hover,.sproglet-viewport-modal-dialog .timeline-memory-scroll::-webkit-scrollbar-thumb:hover,.sproglet-viewport-modal-dialog .whats-new-scroll-region::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--family-theme-action-accent,var(--family-theme-action-primary,var(--accent))) 86%,var(--ink));background-clip:content-box}.sproglet-viewport-modal-dialog .activity-memory-scroll,.sproglet-viewport-modal-dialog .timeline-memory-scroll,.sproglet-viewport-modal-dialog .whats-new-scroll-region{scrollbar-gutter:stable;scrollbar-width:var(--sproglet-scrollbar-width,thin);scrollbar-color:color-mix(in srgb,var(--family-theme-action-accent,var(--family-theme-action-primary,var(--accent))) 72%,var(--muted)) transparent}.sproglet-viewport-modal-dialog.sheet,.sproglet-viewport-modal-dialog.timeline-memory-modal,.sproglet-viewport-modal-dialog.activity-memory-shell,.sproglet-viewport-modal-dialog.food-custom-modal,.sproglet-viewport-modal-dialog.food-delete-modal,.sproglet-viewport-modal-dialog.family-delete-modal,.sproglet-viewport-modal-dialog.sleep-modal,.sproglet-viewport-modal-dialog.preference-modal,.sproglet-viewport-modal-dialog.permission-delete-dialog,.sproglet-viewport-modal-dialog.private-thread-dialog,.sproglet-viewport-modal-dialog.whats-new-shell,.sproglet-viewport-modal-dialog.confirm-dialog-card{max-height:calc(100vh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:0}.sproglet-viewport-modal-dialog.activity-memory-shell{position:relative;display:flex;flex-direction:column;width:min(var(--sproglet-viewport-modal-width,690px),calc(100vw - 36px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100vh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden;scrollbar-gutter:auto}.sproglet-viewport-modal-dialog.activity-memory-shell .activity-memory-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sproglet-viewport-modal-dialog.activity-memory-shell .activity-memory-close{z-index:3}.sproglet-viewport-modal-dialog.timeline-memory-modal.memory-modal{display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.sproglet-viewport-modal-dialog.timeline-memory-modal.memory-modal .timeline-memory-scroll{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sproglet-viewport-modal-dialog .memory-gallery-main img,.sproglet-viewport-modal-dialog .milestone-hero-image{max-width:100%;max-height:min(42dvh,360px);object-fit:cover}@media(max-width:767px){.sproglet-viewport-modal-backdrop{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.sproglet-viewport-modal-dialog{width:min(var(--sproglet-viewport-modal-width,640px),calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.sproglet-viewport-modal-dialog.activity-memory-shell{max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}._dialog_1a8w2_1{position:relative;padding:28px!important;border:1px solid var(--s2-border);border-radius:22px;background:var(--s2-canvas);color:var(--s2-ink);font-family:var(--s2-font)}._dialog_1a8w2_1 h2{margin:0 48px 20px 0;font-size:24px}._dialog_1a8w2_1 p{font-size:14px;line-height:1.6}._dialog_1a8w2_1 label{display:block;margin:20px 0 8px;font-weight:800}._dialog_1a8w2_1 select{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;border-radius:12px;background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border-strong)}._close_1a8w2_3{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;font-size:24px}._actions_1a8w2_3{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}._actions_1a8w2_3 button{min-height:44px;border-radius:999px;padding:8px 18px;font:800 13px var(--s2-font)}._context_rlh62_1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;color:var(--s2-body);font:700 13px/1.5 var(--s2-font)}._context_rlh62_1 ol{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:4px}._context_rlh62_1 li{display:flex;align-items:center;min-width:0;overflow-wrap:anywhere}._context_rlh62_1 li+li:before{content:"/";margin:0 8px;color:var(--s2-muted)}._context_rlh62_1 a{display:inline-flex;align-items:center;min-height:32px;padding:4px;border-radius:6px;color:var(--s2-link);text-decoration:underline;text-underline-offset:3px}._context_rlh62_1 a:hover{background:var(--s2-personal-selection,var(--s2-wash-lilac))}._context_rlh62_1+:is([data-family-profiles],[data-memories-presentation],[data-care-workspace],[aria-label="Child Care workspace"]){margin-top:0}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#16132294;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-dialog-card{width:min(440px,100%);display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--ink);box-shadow:0 24px 70px #14102b47}.confirm-dialog-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;font-size:22px;font-weight:950;background:var(--accent-soft);color:var(--accent)}.confirm-dialog-icon.danger{background:#fff0f0;color:#9f3636}.confirm-dialog-copy{min-width:0}.confirm-dialog-copy h2{margin:1px 0 7px;font-size:21px;letter-spacing:-.02em}.confirm-dialog-copy p{margin:0;color:var(--muted);line-height:1.5;white-space:pre-line}.confirm-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:4px}.confirm-dialog-actions .btn{min-width:108px}html[data-theme=dark] .confirm-dialog-icon.danger{background:#4a252b;color:#ffd7dc}@media(max-width:520px){.confirm-dialog-card{grid-template-columns:40px minmax(0,1fr);padding:17px;border-radius:19px}.confirm-dialog-icon{width:40px;height:40px;border-radius:13px}.confirm-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.confirm-dialog-actions .btn{min-width:0;width:100%}}._backdrop_vlyuo_1{background:#2a12672e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}._dialog_vlyuo_2{display:block!important;background:var(--s2-surface)!important;color:var(--s2-ink)!important;border:1px solid var(--s2-border)!important;border-radius:18px!important;padding:28px!important;font-family:var(--s2-font);box-shadow:0 12px 30px #2a12671a}._dialog_vlyuo_2 h2{margin:0;font-size:22px;font-weight:900;line-height:1.35}._description_vlyuo_3{font-size:13px;line-height:1.6;white-space:pre-line;padding:22px 18px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-lilac);margin:28px 0;color:var(--s2-ink)}._description_vlyuo_3[data-tone=danger]{background:var(--s2-danger-soft);color:var(--s2-danger)}._actions_vlyuo_3{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}._actions_vlyuo_3 button{min-height:44px;padding:10px 22px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:800 12px var(--s2-font);cursor:pointer}._actions_vlyuo_3 ._confirm_vlyuo_3{background:var(--s2-link);color:#fff;border-color:transparent}._actions_vlyuo_3 ._confirm_vlyuo_3[data-tone=danger]{background:var(--s2-danger);color:#fff}._actions_vlyuo_3 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}html[data-theme=dark] ._actions_vlyuo_3 ._confirm_vlyuo_3{color:#24113e}html[data-theme=dark] ._actions_vlyuo_3 ._confirm_vlyuo_3[data-tone=danger]{background:#b52b45;color:#fff}@media(max-width:600px){._dialog_vlyuo_2{padding:24px!important;border-radius:20px!important}._dialog_vlyuo_2 h2{font-size:20px}._description_vlyuo_3{margin:24px 0;padding:18px 16px}._actions_vlyuo_3{gap:12px}._actions_vlyuo_3 button{flex:1;padding:10px 14px}}._dialog_vlyuo_2._access_vlyuo_7{background:var(--s2-wash-blush)!important;min-height:300px;display:flex!important;flex-direction:column}._access_vlyuo_7 ._description_vlyuo_3{background:none;border:0;padding:0;color:var(--s2-ink);flex:1}._access_vlyuo_7 ._actions_vlyuo_3{margin-top:auto}._paper_1yrrk_1{min-width:0;padding:28px;border:1px solid var(--s2-border);border-radius:22px;background:var(--s2-surface);color:var(--s2-ink);box-shadow:var(--s2-shadow-card)}._peach_1yrrk_10{background:var(--s2-wash-peach)}._sky_1yrrk_11{background:var(--s2-wash-sky)}._mint_1yrrk_12{background:var(--s2-wash-mint)}._lilac_1yrrk_13{background:var(--s2-wash-lilac)}._blush_1yrrk_14{background:var(--s2-wash-blush)}._heading_1yrrk_15{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}._heading_1yrrk_15 h2{margin:8px 0 0;font-size:34px;font-weight:900;line-height:1.2}._heading_1yrrk_15>div{min-width:0}._eyebrow_1yrrk_24{margin:0;font-size:11px;font-weight:800;color:var(--s2-accent-ink);text-transform:uppercase}._humanNote_1yrrk_25{margin:0;font-family:Caveat,cursive;font-size:24px;font-weight:700;line-height:1.25;color:var(--s2-accent-ink)}._heading_1yrrk_15>._humanNote_1yrrk_25{max-width:280px;text-align:center}._settingRow_1yrrk_27{width:100%;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border:0;border-top:1px solid var(--s2-border);border-radius:0;background:transparent;color:var(--s2-ink);font:inherit;text-align:left;cursor:pointer}._settingRow_1yrrk_27 strong{display:block;font-size:15px;font-weight:900}._settingRow_1yrrk_27 small{display:block;margin-top:6px;color:var(--s2-muted);font-size:12px;line-height:1.45}._settingRow_1yrrk_27:hover{color:var(--s2-link)}._settingRow_1yrrk_27:disabled{opacity:.6;cursor:not-allowed}._chevron_1yrrk_48{font-size:24px;font-weight:900}._reassurance_1yrrk_49{min-height:300px}._reassurance_1yrrk_49 h3{margin:0 0 16px;font-size:18px;font-weight:900}._reassurance_1yrrk_49>div{font-size:13px;line-height:1.5;color:var(--s2-body)}._reassurance_1yrrk_49 ._humanNote_1yrrk_25{margin-top:80px;text-align:center}@media(max-width:700px){._paper_1yrrk_1{padding:20px;border-radius:18px}._heading_1yrrk_15{display:block;margin-bottom:20px}._heading_1yrrk_15 h2{font-size:28px}._heading_1yrrk_15>._humanNote_1yrrk_25{margin-top:18px;text-align:left;max-width:none;font-size:22px}._settingRow_1yrrk_27{min-height:78px}}._stack_1phsm_1{position:fixed;z-index:10000;right:24px;bottom:24px;width:min(240px,calc(100vw - 48px));pointer-events:none;background:transparent;overflow:visible;font-family:var(--s2-font);color:var(--s2-ink)}._notice_1phsm_2{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px 16px;padding:16px 18px;max-height:calc(100dvh - 160px);overflow:auto;background:var(--s2-surface);border:1px solid var(--s2-personal-control-border,var(--s2-border));border-radius:18px;box-shadow:0 8px 24px #21163826;pointer-events:auto;isolation:isolate}._content_1phsm_3{flex:1;min-width:0}._content_1phsm_3 p{font:500 13px/1.5 var(--s2-font);margin:0;overflow-wrap:anywhere}._content_1phsm_3 a{display:inline-flex;align-items:center;min-height:44px;font:800 12px var(--s2-font);color:var(--s2-personal-control-ink,var(--s2-link));text-decoration:underline;text-underline-offset:3px}._stack_1phsm_1 ._close_1phsm_4{display:grid;place-items:center;flex:0 0 44px;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px;max-height:44px;padding:0!important;border-radius:50%!important;font:900 21px/1 var(--s2-font);cursor:pointer}._stack_1phsm_1 :is(a,button):focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:1100px){._stack_1phsm_1{right:16px;bottom:calc(var(--mobile-nav-height,84px) + 32px);width:min(240px,calc(100vw - 32px))}._notice_1phsm_2{max-height:calc(100dvh - var(--mobile-header-height,84px) - var(--mobile-nav-height,84px) - 64px);padding:14px;gap:12px}}._stack_1phsm_1{opacity:1;transition:opacity .35s ease,transform .35s ease}._stack_1phsm_1[data-exiting]{opacity:0;transform:translateY(8px);pointer-events:none}._stack_1phsm_1[data-exiting] ._notice_1phsm_2{pointer-events:none}._countdown_1phsm_11{grid-column:1/-1;display:flex;align-items:center;gap:12px}._track_1phsm_12{height:6px;flex:1;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--s2-personal-control-ink,var(--s2-link)) 18%,var(--s2-surface))}._track_1phsm_12 span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--s2-personal-control-ink,var(--s2-link)),var(--family-theme-accent,var(--s2-personal-control-ink)));transform-origin:left;transition:transform .1s linear}._time_1phsm_14{font:600 12px/1.5 var(--s2-font);color:var(--s2-ink);font-variant-numeric:tabular-nums;white-space:nowrap}@media(prefers-reduced-motion:reduce){._stack_1phsm_1,._track_1phsm_12 span{transition:none}._stack_1phsm_1[data-exiting]{transform:none}}@media(forced-colors:active){._track_1phsm_12{border:1px solid CanvasText;background:Canvas}._track_1phsm_12 span{background:Highlight}}._badge_fxd35_1{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;margin-inline-start:6px;vertical-align:middle;color:var(--s2-personal-control-ink,var(--s2-ink));background:var(--s2-wash-lilac);border-radius:50%}._preference_fxd35_1{margin-top:24px;padding-top:16px;border-top:1px solid var(--s2-border);color:var(--s2-ink)}._preference_fxd35_1 label{display:flex;gap:10px;align-items:center;min-height:44px;font-weight:700}._preference_fxd35_1 input{width:20px;height:20px;accent-color:var(--s2-personal-control-ink)}._preference_fxd35_1 p{font-size:13px;line-height:1.5}:is(.app .theme-toggle,.mobile-header-theme-toggle) .theme-toggle-track{background:linear-gradient(135deg,#6c4cff,color-mix(in srgb,#6c4cff 35%,#8d5cff) 34%,#8d5cff 68% 100%)!important;border-color:color-mix(in srgb,#6c4cff 58%,var(--line))!important}:root[data-family-palette]:not([data-family-palette=default]) :is(.app .theme-toggle,.mobile-header-theme-toggle) .theme-toggle-track{background:linear-gradient(135deg,var(--family-theme-primary) 0%,color-mix(in srgb,var(--family-theme-primary) 35%,var(--family-theme-accent)) 34%,var(--family-theme-accent) 68%,var(--family-theme-accent) 100%)!important;border-color:color-mix(in srgb,var(--family-theme-primary) 58%,var(--line))!important}@media(forced-colors:active){:is(.app .theme-toggle,.mobile-header-theme-toggle) .theme-toggle-track{background:Canvas!important;border-color:ButtonText!important}}._asset_ts5sw_1{display:block;position:relative}._asset_ts5sw_1 img{display:block;max-width:100%;height:auto}._asset_ts5sw_1 ._mobile_ts5sw_1,._asset_ts5sw_1 ._dark_ts5sw_1,[data-theme=dark] ._asset_ts5sw_1 ._light_ts5sw_2{display:none}[data-theme=dark] ._asset_ts5sw_1 ._desktop_ts5sw_2._dark_ts5sw_1{display:block}._dashboard_ts5sw_3{position:relative;width:500px;max-width:100%;height:350px;flex:none;background:#fffaf4;color:var(--s2-ink);border:1px solid var(--s2-border);border-radius:24px;overflow:hidden;text-align:left;transform:rotate(.5deg);transform-origin:top left}._navigation_ts5sw_4{position:relative;height:40.972px;background:inherit;border-bottom:.347px solid var(--s2-border);font-weight:800;line-height:normal}._navigation_ts5sw_4 img{position:absolute;left:15.67px;top:8.72px;width:15.278px;height:15.278px;object-fit:contain}._navigation_ts5sw_4 strong{position:absolute;left:35.11px;top:8.37px;font-size:6.25px;font-weight:900}._navigation_ts5sw_4 small{position:absolute;top:10.42px;left:0;width:52.083px;font-size:3.82px;font-weight:800;color:var(--s2-muted)}._navigation_ts5sw_4>span:not(._greeting_ts5sw_6){position:absolute;top:11.5px;left:calc(148.31px + var(--nav-index,0)*52.08px);width:40.972px;text-align:center;font-size:4.17px;color:var(--s2-muted)}._navigation_ts5sw_4>span:nth-of-type(2){--nav-index:1}._navigation_ts5sw_4>span:nth-of-type(3){--nav-index:2}._navigation_ts5sw_4>span:nth-of-type(4){--nav-index:3}._navigation_ts5sw_4>span:nth-of-type(5){--nav-index:4;width:45.139px;left:354.56px}._navigation_ts5sw_4>span:first-of-type{color:var(--s2-ink)}._navigation_ts5sw_4>span:first-of-type:after{content:"";position:absolute;left:13.54px;top:12.19px;width:13.889px;height:1.042px;border-radius:1.5px;background:var(--s2-family-coral)}._navigation_ts5sw_4>span:nth-of-type(n+2):not(._greeting_ts5sw_6):before{content:"";position:absolute;left:-6.82px;top:.69px;width:.521px;height:5.556px;background:#2b14632e}._greeting_ts5sw_6{position:absolute;left:415.67px;top:11.85px;width:38.194px;font-size:3.82px;text-align:right;color:var(--s2-body)}._greeting_ts5sw_6 i{position:absolute;right:0;top:9px;width:52.083px;font:700 5.56px Caveat;color:var(--s2-accent-ink);transform:rotate(2deg)}._heading_ts5sw_8{position:relative;height:44.838px}._heading_ts5sw_8 small{position:absolute;left:24px;top:12.198px;font-size:3.472px;font-weight:800;color:var(--s2-accent-ink)}._heading_ts5sw_8 strong{position:absolute;left:24px;top:21.918px;font-size:11.806px;font-weight:900;line-height:normal}._heading_ts5sw_8 i{position:absolute;left:321.667px;top:18.43px;width:104.167px;font:700 7.292px Caveat;color:var(--s2-accent-ink);text-align:center;transform:rotate(2deg)}._workspace_ts5sw_9{display:grid;grid-template-columns:minmax(0,302.083px) minmax(0,134.722px);gap:13.197px;margin:0 24px;height:236.111px}._month_ts5sw_10,._agenda_ts5sw_10{position:relative;border:.347px solid var(--s2-border);border-radius:7.639px;background:var(--s2-surface);box-shadow:0 2.778px 8.333px #2a126714}._monthHeading_ts5sw_11{display:flex;justify-content:space-between;align-items:start;margin:9.373px 17.706px 0 10.763px;height:21.53px;line-height:normal}._monthHeading_ts5sw_11 strong{font-size:8.333px;font-weight:900}._monthHeading_ts5sw_11 span{font-size:3.819px;font-weight:800;color:var(--s2-muted);padding-top:3.12px}._week_ts5sw_12,._dates_ts5sw_12{display:grid;grid-template-columns:repeat(7,minmax(0,36.111px));column-gap:4.167px;margin-inline:10.763px}._week_ts5sw_12{font-size:3.472px;font-weight:800;color:var(--s2-muted);height:14.58px;text-align:center;line-height:normal}._week_ts5sw_12>span:nth-child(3){color:var(--s2-link)}._dates_ts5sw_12{row-gap:3.471px}._dates_ts5sw_12>span{position:relative;height:32.639px;border-radius:5.208px;background:#fffaf4;padding:3.47px;font-size:3.472px;line-height:normal}._dates_ts5sw_12>span:nth-child(3){background:var(--s2-wash-lilac)}._dates_ts5sw_12 b{font-weight:800}._dates_ts5sw_12 i{position:absolute;left:4.86px;top:21.53px;width:20.139px;height:2.778px;background:var(--s2-wash-mint);border-radius:99px}._agenda_ts5sw_10{background:#fff1e8;font-size:4.167px;padding:10.063px 9.373px;line-height:normal}._agenda_ts5sw_10>strong{display:block;height:12.16px;font-size:7.292px;font-weight:900}._agenda_ts5sw_10>small{display:block;font:700 6.25px Caveat;color:var(--s2-accent-ink);height:18.047px}._agenda_ts5sw_10>div{position:relative;padding:3.13px 4.86px;height:18.75px;margin-bottom:5.56px;background:var(--s2-wash-sky);border-radius:5.208px}._agenda_ts5sw_10>div small{position:absolute;top:10.42px;left:4.86px;font-size:3.125px;color:var(--s2-muted)}._agenda_ts5sw_10>div:nth-of-type(2){background:var(--s2-wash-blush)}._agenda_ts5sw_10>div:nth-of-type(3){background:var(--s2-wash-mint);margin-bottom:9.73px}._agenda_ts5sw_10 p{border-top:.347px solid var(--s2-border);padding-top:8px;margin:0;height:18.4px;font-size:3.819px;color:var(--s2-link);font-weight:800}._agenda_ts5sw_10>p+small{font:400 3.819px Nunito;color:var(--s2-body)}._agenda_ts5sw_10>i{position:absolute;left:41.313px;top:201.033px;width:62.5px;text-align:right;font:700 6.944px Caveat;color:var(--s2-accent-ink)}[data-theme=dark] ._dashboard_ts5sw_3{background:var(--s2-canvas)}[data-theme=dark] ._agenda_ts5sw_10{background:var(--s2-wash-peach)}@media(max-width:1000px){._asset_ts5sw_1 ._desktop_ts5sw_2{display:none}._asset_ts5sw_1 ._mobile_ts5sw_1._light_ts5sw_2{display:block}[data-theme=dark] ._asset_ts5sw_1 ._mobile_ts5sw_1._light_ts5sw_2,[data-theme=dark] ._asset_ts5sw_1 ._desktop_ts5sw_2._dark_ts5sw_1{display:none}[data-theme=dark] ._asset_ts5sw_1 ._mobile_ts5sw_1._dark_ts5sw_1{display:block}}._headerEllipse_ts5sw_17{z-index:1;position:absolute;left:458.33px;top:-27.08px;width:62.5px;pointer-events:none}._headerWash_ts5sw_17{position:absolute;left:413.19px;top:41.67px;width:93.75px;pointer-events:none}._dates_ts5sw_12>span:first-child i{background:var(--s2-family-coral)}[data-theme=dark] ._dates_ts5sw_12>span{background:var(--s2-canvas)}[data-theme=dark] ._dates_ts5sw_12>span:nth-child(3){background:var(--s2-wash-lilac)}._dates_ts5sw_12>span:last-child i{background:var(--s2-family-public)}._asset_ts5sw_1._fixedVariant_ts5sw_25 img._light_ts5sw_2{display:block}._asset_ts5sw_1._fixedVariant_ts5sw_25 img._dark_ts5sw_1,[data-theme=dark] ._asset_ts5sw_1._fixedVariant_ts5sw_25 img._light_ts5sw_2{display:none}[data-theme=dark] ._asset_ts5sw_1._fixedVariant_ts5sw_25 img._dark_ts5sw_1{display:block}._backdrop_w5q1j_1{background:#2a12672e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}._dialog_w5q1j_2{background:var(--s2-surface)!important;color:var(--s2-ink)!important;border:1px solid var(--s2-border)!important;border-radius:18px!important;padding:48px 30px 36px!important;font-family:var(--s2-font);box-shadow:0 12px 30px #2a126714}._heading_w5q1j_3{position:relative;padding-right:44px}._heading_w5q1j_3>p{font-size:10px;text-transform:uppercase;color:var(--s2-accent-ink);margin:0 0 8px;font-weight:800}._heading_w5q1j_3 h2{font-size:24px;line-height:1.3;font-weight:900;margin:0}._close_w5q1j_3{position:absolute;right:0;top:0;width:44px;height:44px;border:1px solid var(--s2-border);border-radius:50%;background:transparent;color:var(--s2-ink);font:400 24px var(--s2-font);cursor:pointer}._intro_w5q1j_3{font-size:12px;line-height:1.6;margin:12px 0 66px}._families_w5q1j_3{display:grid;gap:24px}._family_w5q1j_3{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:16px 22px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-lilac);box-shadow:0 6px 18px #2a126712}._family_w5q1j_3[data-tone=mint]{background:var(--s2-wash-mint)}._family_w5q1j_3[data-tone=blush]{background:var(--s2-wash-blush)}._family_w5q1j_3>div{min-width:0}._family_w5q1j_3 h3{font-size:14px;font-weight:900;margin:0 0 10px;overflow-wrap:anywhere}._family_w5q1j_3 p{font-size:11px;color:var(--s2-muted);margin:0}._family_w5q1j_3 button,._current_w5q1j_3{flex:none;display:flex;align-items:center;justify-content:center;min-width:76px;min-height:44px;padding:8px 18px;border-radius:999px;border:1px solid var(--s2-border);background:var(--s2-surface);color:var(--s2-ink);font:800 11px var(--s2-font)}._family_w5q1j_3 button{cursor:pointer}._current_w5q1j_3{min-height:32px}._note_w5q1j_3{margin:34px 0 0;padding:24px 22px;background:var(--s2-wash-peach);border:1px solid var(--s2-border);border-radius:16px;font-size:12px;line-height:1.6;color:var(--s2-accent-ink)}._moreRows_w5q1j_3{display:grid}._moreRows_w5q1j_3>button{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:82px;padding:18px 8px;text-align:left;background:none;border:0;border-bottom:1px solid var(--s2-border);color:var(--s2-ink);font-family:var(--s2-font);cursor:pointer}._moreRows_w5q1j_3>button:last-child{border-bottom:0}._moreRows_w5q1j_3 strong{display:block;font-size:13px;font-weight:900}._moreRows_w5q1j_3 small{display:block;font-size:11px;line-height:1.6;color:var(--s2-muted);margin-top:10px}._iconSlot_w5q1j_3{display:grid;place-items:center;width:32px;height:32px}._chevron_w5q1j_3{font-size:22px;color:var(--s2-accent-ink);font-weight:900}._installIcon_w5q1j_3{display:block;position:relative;width:25px;height:25px}._installIcon_w5q1j_3:before,._installIcon_w5q1j_3:after{content:"";position:absolute;background:var(--s2-ink);border-radius:9px}._installIcon_w5q1j_3:before{width:4px;height:18px;left:12px;top:5px}._installIcon_w5q1j_3:after{width:18px;height:4px;left:5px;top:12px}._themeChoice_w5q1j_3{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--s2-border);font-size:12px;font-weight:800}._dialog_w5q1j_2 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:1100px){._backdrop_w5q1j_1{align-items:flex-end!important;padding:0!important}._dialog_w5q1j_2{width:100%!important;max-width:none!important;max-height:calc(100svh - 100px)!important;margin:0!important;border-radius:28px 28px 0 0!important;padding:24px 18px calc(28px + env(safe-area-inset-bottom))!important}._heading_w5q1j_3 h2{font-size:22px}._heading_w5q1j_3>p{font-size:10px;margin-bottom:14px}._intro_w5q1j_3{margin:12px 0 22px}._families_w5q1j_3{gap:18px}._family_w5q1j_3{min-height:72px;padding:14px 16px;gap:12px}._family_w5q1j_3 h3{font-size:13px;margin-bottom:8px}._family_w5q1j_3 p{font-size:10px}._family_w5q1j_3 button{min-width:72px;padding:8px 14px}._note_w5q1j_3{background:none;border:0;color:var(--s2-muted);margin:24px 0 0;padding:8px 10px;font-size:11px}._moreDialog_w5q1j_4{min-height:min(530px,calc(100svh - 100px))}._moreRows_w5q1j_3>button{padding:18px 6px}._moreRows_w5q1j_3 strong{font-size:13px}._moreRows_w5q1j_3 small{font-size:11px}._themeChoice_w5q1j_3{margin-top:16px}}._imgNameProfile_w5q1j_6{width:28px;height:28px}._imgS2Icon_w5q1j_6{width:25px;height:25px}._conversationIcon_w5q1j_6{position:relative;width:16px;height:20px;background:var(--s2-ink);border-radius:10px}._conversationIcon_w5q1j_6:before,._conversationIcon_w5q1j_6:after{content:"";position:absolute;left:4px;height:2px;border-radius:1px;background:var(--s2-surface)}._conversationIcon_w5q1j_6:before{top:6px;width:8px}._conversationIcon_w5q1j_6:after{top:11px;width:7px}._family_w5q1j_3{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}._family_w5q1j_3>div{grid-column:1;grid-row:1}._family_w5q1j_3>button,._family_w5q1j_3>._current_w5q1j_3{grid-column:2;grid-row:1;justify-self:end;min-width:76px;min-height:44px;box-sizing:border-box;padding:8px 14px}._calendarChoice_w5q1j_10{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;line-height:1.5;cursor:pointer}._calendarChoice_w5q1j_10 input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--s2-link)}._calendarChoice_w5q1j_10 input:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._switchDialog_w5q1j_15{scrollbar-gutter:stable both-edges}._switchDialog_w5q1j_15 ._note_w5q1j_3{text-align:center}._switchDialog_w5q1j_15 ._family_w5q1j_3{position:relative;--family-tilt:-.45deg;transform:rotate(var(--family-tilt));transform-origin:center}._switchDialog_w5q1j_15 ._family_w5q1j_3:nth-child(2n){--family-tilt:.45deg}._shell_13yq1_1._shell_13yq1_1.app{position:relative;isolation:isolate;width:100%;max-width:none;margin:0;min-height:100svh;padding:0 0 44px;background:var(--s2-canvas);color:var(--s2-ink);font-family:var(--s2-font)}._header_13yq1_2{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:92px;padding:24px max(24px,calc((100% - 1336px)/2));border-bottom:1px solid var(--s2-border);background:var(--s2-canvas)}._header_13yq1_2>a{color:inherit;text-decoration:none}._brand_13yq1_3{display:flex;align-items:flex-start;gap:10px}._brand_13yq1_3>img{width:42px;height:42px;object-fit:contain}._brand_13yq1_3>strong{padding-top:0;font-size:18px;font-weight:900;line-height:1.5}._utilities_13yq1_4{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;min-height:42px}._utilities_13yq1_4:empty{display:none}._body_13yq1_5{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);gap:38px;max-width:1440px;margin:auto;padding:72px 72px 0}._content_13yq1_5{min-width:0}._single_13yq1_5 ._body_13yq1_5{display:block}._publicView_13yq1_5 ._body_13yq1_5{column-gap:18px}._rail_13yq1_6{min-width:0;padding-top:82px}._rail_13yq1_6>p{margin:0 0 16px;font-size:10px;line-height:1.4;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink)}._rail_13yq1_6 nav{display:grid;gap:18px}._rail_13yq1_6 nav :is(button,a){display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:14px;min-height:54px;padding:16px;background:transparent;color:var(--s2-muted);font-size:14px;font-weight:800;text-align:left;cursor:pointer}._rail_13yq1_6 nav :is(button,a)[aria-current]{background:var(--s2-personal-selection,var(--s2-wash-lilac));color:var(--s2-ink);box-shadow:inset 0 -2px var(--s2-personal-action,transparent)}._publicView_13yq1_5 ._rail_13yq1_6{padding-top:130px}._decorations_13yq1_7{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}._blush_13yq1_7{position:absolute;left:calc(100% - 178px);top:120px;width:270px;height:270px}._mint_13yq1_7{position:absolute;left:-165px;top:184px;width:225px;height:225px}._sky_13yq1_7{position:absolute;left:calc(100% - 78px);top:573px;width:210px;height:210px}._bottomNav_13yq1_8{display:none}._publicFooter_13yq1_8{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin:28px 24px 0;font-size:13px}._publicFooter_13yq1_8 p{margin:0}._publicFooter_13yq1_8 a{color:var(--s2-link);min-height:44px;display:inline-flex;align-items:center}html[data-theme=dark] ._header_13yq1_2{background:var(--s2-surface)}@media(max-width:1100px){._body_13yq1_5{padding:68px 18px 0;display:block}._rail_13yq1_6{display:none}._header_13yq1_2{padding:24px 18px;min-height:92px}._utilities_13yq1_4{gap:8px}._brand_13yq1_3>strong{font-size:18px}._blush_13yq1_7{left:-88px;top:168px;width:132px;height:132px}._mint_13yq1_7{left:calc(100% - 58px);top:523px;width:128px;height:128px}._sky_13yq1_7{display:none}._shell_13yq1_1._shell_13yq1_1.app{padding-bottom:calc(100px + env(safe-area-inset-bottom))}._single_13yq1_5._shell_13yq1_1{padding-bottom:24px}._bottomNav_13yq1_8{position:fixed;z-index:60;bottom:0;left:0;right:0;display:flex;justify-content:space-around;min-height:74px;padding:4px 0 calc(4px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:#2b1463;color:#fff}._bottomNav_13yq1_8 button{flex:1;min-width:0;min-height:66px;padding:3px 0;border:0;background:transparent;color:inherit;font-size:10px;line-height:1.3;font-weight:800;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}._bottomNav_13yq1_8 button[aria-current]{font-weight:900}._navMark_13yq1_10{position:relative;display:block;width:40px;height:40px}._navBadge_13yq1_10{display:block;width:40px;height:40px}._navIcon_13yq1_10{position:absolute;top:8px;left:8px;width:24px;height:24px}html[data-theme=dark] ._bottomNav_13yq1_8{background:var(--s2-surface)}body.sproglet-mobile-shell-enabled ._authHeader_13yq1_10{visibility:hidden}._publicFooter_13yq1_8{margin-top:24px}}@media(max-width:420px){._header_13yq1_2{gap:8px}._utilities_13yq1_4{font-size:11px}._publicView_13yq1_5 ._header_13yq1_2>a{max-width:calc(100% - 98px)}._publicView_13yq1_5 ._brand_13yq1_3>strong{overflow-wrap:anywhere}._publicFooter_13yq1_8{font-size:12px}}._mobileHeader_13yq1_13{display:none}@media(max-width:1100px){._mobileHeader_13yq1_13{position:absolute;z-index:45;top:0;left:0;right:0;min-height:92px;padding:24px 18px 12px;display:flex;align-items:flex-start;gap:6px;background:var(--s2-canvas)}._mobileHeader_13yq1_13>button:first-child{position:relative;flex:1;display:block;text-align:left;border:0;border-radius:0;background:transparent;padding:0;min-width:0;color:var(--s2-ink)}._mobileScopeLabel_13yq1_14{display:block;font-size:10px;margin:0 0 0 52px;color:var(--s2-muted)}._mobileHeader_13yq1_13>button:not(:first-child){width:36px;height:44px;min-width:36px;border-radius:50%;margin:0;font-size:13px}._mobileHeader_13yq1_13 ._brand_13yq1_3>strong{font-size:16px}._mobileHeader_13yq1_13 ._brand_13yq1_3{gap:8px}html[data-theme=dark] ._mobileHeader_13yq1_13{background:var(--s2-surface)}}._publicView_13yq1_5._withRail_13yq1_15{--public-rail-offset:198px}._header_13yq1_2>a{color:var(--s2-ink)!important;text-decoration:none!important}._rail_13yq1_6 nav :is(button,a){min-height:54px!important}._rail_13yq1_6 nav{gap:18px!important}._viewOnly_13yq1_19{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:108px;padding:6px 18px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);font-size:12px;font-weight:800}._publicSignIn_13yq1_19{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:185px;border-radius:999px;background:#6c4cff;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;padding:6px 18px}._publicView_13yq1_5 ._utilities_13yq1_4{gap:20px}@media(max-width:1100px){._publicSignIn_13yq1_19{display:none}._viewOnly_13yq1_19{min-width:94px;font-size:12px;padding:6px 12px}._publicView_13yq1_5 ._utilities_13yq1_4{padding-top:6px}._publicView_13yq1_5 ._header_13yq1_2{height:92px}}._railIcon_13yq1_22{display:grid;place-items:center;width:24px;height:24px;font-size:14px}._railIcon_13yq1_22 img{width:24px;height:24px}._utilities_13yq1_4 .header-controls-stack{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:12px;margin:0}._utilities_13yq1_4 .header-controls-stack>*{margin:0}._utilities_13yq1_4 .family-workspace-controls{display:flex;gap:10px;align-items:center;order:0}._utilities_13yq1_4 .family-workspace-picker{border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);padding:8px 12px;min-height:40px;font-family:var(--s2-font)}._utilities_13yq1_4 .family-workspace-picker>span{display:none}._utilities_13yq1_4 .header-controls-stack .btn{border-radius:999px;min-height:40px;font-size:12px}@media(max-width:1100px){._mobileChrome_13yq1_30.mobile-family-shell{display:block;position:relative;z-index:55;color:var(--s2-ink)}._authHeader_13yq1_10{height:92px;max-height:92px;min-height:92px;overflow:hidden}._shell_13yq1_1._shell_13yq1_1.app{padding:0 0 calc(100px + env(safe-area-inset-bottom))}._single_13yq1_5._shell_13yq1_1.app{padding-bottom:24px}}._mobileThemeChoice_13yq1_32{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;color:var(--s2-ink);font-size:13px;font-weight:800}._shell_13yq1_1._shell_13yq1_1 ._header_13yq1_2 ._utilities_13yq1_4 a._publicSignIn_13yq1_19{color:#fff!important;text-decoration:none!important}._navMark_13yq1_10 ._darkBadge_13yq1_37,html[data-theme=dark] ._navMark_13yq1_10 ._lightBadge_13yq1_38{display:none}html[data-theme=dark] ._navMark_13yq1_10 ._darkBadge_13yq1_37{display:block}@media(max-width:1100px){._shell_13yq1_1:has([data-request-presentation]) ._body_13yq1_5{padding-top:32px}}._shell_13yq1_1:has([data-workspace-artwork=custom]) ._defaultArtwork_13yq1_42{display:none}._familyPicker_13yq1_44{cursor:pointer}._familyNavigation_13yq1_46{position:relative}._familyNavigation_13yq1_46 summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:800;font-size:13px}._familyNavigation_13yq1_46 nav{position:absolute;right:0;top:100%;z-index:80;min-width:200px;display:grid;padding:12px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714}._familyNavigation_13yq1_46 button{min-height:44px;text-align:left;border:0;background:transparent;color:var(--s2-ink);padding:10px 16px}@media(max-width:1100px){._profileView_13yq1_47._single_13yq1_5._shell_13yq1_1{padding-bottom:calc(100px + env(safe-area-inset-bottom))}._familyNavigation_13yq1_46{display:none}}._shell_13yq1_1:has([data-family-admin])>._decorations_13yq1_7{z-index:0}._shell_13yq1_1:has([data-family-admin])>._body_13yq1_5{z-index:1}._navIcon_13yq1_10{color:#2b1463}._publicView_13yq1_5 ._header_13yq1_2{padding-right:max(35px,calc((100% - 1370px)/2));height:92px}._publicView_13yq1_5 ._brand_13yq1_3>strong{line-height:24px}._publicView_13yq1_5 ._utilities_13yq1_4{padding-top:6px;min-height:32px}._publicView_13yq1_5 ._publicSignIn_13yq1_19{height:32px;min-height:32px;padding-block:0}._publicView_13yq1_5 ._viewOnly_13yq1_19{height:32px;line-height:16px;border-color:#2b146338}._publicView_13yq1_5 ._rail_13yq1_6>p{font-size:9px;line-height:12px;margin-bottom:20px}._publicView_13yq1_5 ._rail_13yq1_6 nav :is(button,a){font-size:10px}html[data-theme=dark] ._publicView_13yq1_5 ._viewOnly_13yq1_19{border-color:#b9afc573}@media(max-width:1100px){._publicView_13yq1_5 ._header_13yq1_2{padding-right:18px}._publicView_13yq1_5 ._brand_13yq1_3{gap:8px}._publicView_13yq1_5 ._viewOnly_13yq1_19{font-size:11.5px}}@media(max-width:1100px){._bottomNav_13yq1_8._approvedNav_13yq1_65{border-radius:26px 26px 0 0;background:#2a1267}._approvedNav_13yq1_65 button{font-size:10px;gap:0}html[data-theme=dark] ._bottomNav_13yq1_8._approvedNav_13yq1_65{background:#241b2e}}._rail_13yq1_6 nav :is(button,a)[aria-current]{box-shadow:inset 0 -3px var(--s2-nav-active)}._bottomNav_13yq1_8 button[aria-current] ._navMark_13yq1_10{outline:3px solid var(--s2-personal-action,#2a1267);outline-offset:-3px;border-radius:50%}._identityGroup_13yq1_70{display:flex;align-items:center;gap:24px;min-width:0}._identity_13yq1_70{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:10px;align-items:center;min-width:0;width:max-content;max-width:100%}._identity_13yq1_70>a{grid-column:1 / -1;grid-row:1 / 3;color:inherit;text-decoration:none}._identity_13yq1_70 ._brand_13yq1_3{align-items:center}._identity_13yq1_70 ._brand_13yq1_3>img{align-self:center}._identity_13yq1_70 ._brand_13yq1_3>strong{align-self:start;line-height:24px;padding-bottom:36px}._identity_13yq1_70 .workspace-family-selector-slot{grid-column:2;grid-row:2;min-width:0;align-self:end;contain:inline-size}._identity_13yq1_70 .family-workspace-controls{display:block}._identity_13yq1_70 .family-workspace-picker{display:flex;align-items:center;gap:6px;flex:1;min-width:0;width:0;max-width:100%;min-height:32px;height:32px;padding:0 8px;border:1px solid var(--s2-border-strong);border-radius:var(--s2-radius-xs);background:var(--s2-surface);color:var(--s2-ink);font:800 13px/1.3 var(--s2-font);text-align:left}._identity_13yq1_70 .family-workspace-picker>span{display:inline;flex-shrink:0;color:var(--s2-muted);font-weight:600}._identity_13yq1_70 .family-workspace-picker>strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._identity_13yq1_70 .family-theme-open-button{display:none}._authHeader_13yq1_10{align-items:center;flex-wrap:wrap}._shell_13yq1_1._shell_13yq1_1 ._authHeader_13yq1_10 .header-profile-action:before,._shell_13yq1_1._shell_13yq1_1 ._authHeader_13yq1_10 .header-signout-action:before{display:none!important;content:none!important}._shell_13yq1_1._shell_13yq1_1 ._authHeader_13yq1_10 .header-profile-action{min-height:44px!important;width:auto!important;max-width:280px;overflow:hidden;text-overflow:ellipsis;padding:0 16px!important;font-size:12px!important;white-space:nowrap}._authHeader_13yq1_10 .header-inbox-btn,._authHeader_13yq1_10 .header-signout-action{position:relative;display:grid!important;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%}._authHeader_13yq1_10 .workspace-utility-control{order:initial!important}._shell_13yq1_1._shell_13yq1_1._shell_13yq1_1 ._authHeader_13yq1_10 .header-controls-stack .header-signout-action{color:#fff!important;border-color:#c93d46!important;background:linear-gradient(135deg,#e9535f,#b92f39)!important;box-shadow:0 8px 18px #c93d4638!important}._shell_13yq1_1._shell_13yq1_1._shell_13yq1_1 ._authHeader_13yq1_10 .header-controls-stack .header-signout-action:hover,._shell_13yq1_1._shell_13yq1_1._shell_13yq1_1 ._authHeader_13yq1_10 .header-controls-stack .header-signout-action:focus-visible{border-color:#a92731!important;background:linear-gradient(135deg,#f0626c,#a92731)!important;box-shadow:0 10px 22px #c93d464d!important}._authHeader_13yq1_10 button:focus-visible,._identity_13yq1_70 button:focus-visible{outline:3px solid var(--s2-focus)!important;outline-offset:3px}@media(max-width:1100px){._mobileHeader_13yq1_13{position:relative;align-items:center;flex-wrap:wrap;padding-top:calc(16px + env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}._mobileHeader_13yq1_13>button:first-child{flex:1 0 150px;min-height:60px;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:8px;align-items:center}._mobileHeader_13yq1_13 ._brand_13yq1_3{grid-column:1 / -1;grid-row:1 / 3;align-items:center}._mobileHeader_13yq1_13 ._brand_13yq1_3>img{align-self:center;flex-shrink:0}._mobileHeader_13yq1_13 ._brand_13yq1_3>strong{align-self:start;line-height:24px;padding-bottom:36px;overflow-wrap:anywhere}._mobileHeader_13yq1_13 ._mobileScopeLabel_13yq1_14{grid-column:2;grid-row:2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5}._mobileHeader_13yq1_13>button:not(:first-child){box-sizing:border-box;display:grid!important;place-items:center;flex:0 0 44px;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-height:44px;padding:0!important;border-radius:50%;line-height:1}._mobileHeader_13yq1_13>button:not(:first-child)>svg{width:22px;height:22px}._mobileChrome_13yq1_30:has(._mobileHeader_13yq1_13){min-height:calc(92px + env(safe-area-inset-top))}body.sproglet-mobile-shell-enabled ._authHeader_13yq1_10{display:none}}@media(max-width:340px){._mobileHeader_13yq1_13>button:first-child{flex-basis:100%}._mobileHeader_13yq1_13{justify-content:flex-end}._mobileChrome_13yq1_30:has(._mobileHeader_13yq1_13){min-height:calc(144px + env(safe-area-inset-top))}}._authHeader_13yq1_10 .header-inbox-badge{position:absolute;top:-4px;right:-4px;pointer-events:none}._authHeader_13yq1_10 .header-inbox-btn.has-notifications:after{display:none}@media(max-width:1100px){._mobileHeader_13yq1_13 ._mobileScopeLabel_13yq1_14{display:flex;gap:4px}._mobileScopeLabel_13yq1_14>._mobileFamilyName_13yq1_107{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mobileScopeLabel_13yq1_14>span:last-child{flex-shrink:0}}._identity_13yq1_70 .family-scope-control{display:flex;align-items:center;gap:6px;min-width:0;width:100%}._identity_13yq1_70 .family-workspace-picker>i{flex-shrink:0}._identity_13yq1_70 .family-workspace-picker:hover,._identity_13yq1_70 .family-workspace-picker[aria-expanded=true]{border-color:var(--s2-link);background:var(--s2-surface-muted)}@media(max-width:1100px){._mobileHeader_13yq1_13>button:first-child{flex-grow:0;flex-basis:auto;width:max-content;max-width:100%;margin-right:auto}._mobileHeader_13yq1_13 ._brand_13yq1_3>strong{font-size:16px;min-width:0}._mobileHeader_13yq1_13 ._mobileScopeLabel_13yq1_14{contain:inline-size;align-items:center;overflow:visible}._mobileFamilyDropdown_13yq1_117{display:flex;align-items:center;gap:4px;flex:1;min-width:0;height:32px;padding:0 6px;border:1px solid var(--s2-border-strong);border-radius:var(--s2-radius-xs);background:var(--s2-surface);color:var(--s2-ink)}._mobileFamilyDropdown_13yq1_117>._mobileFamilyName_13yq1_107{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mobileFamilyDropdown_13yq1_117>span:last-child{flex-shrink:0}._familyPicker_13yq1_44:hover ._mobileFamilyDropdown_13yq1_117,._familyPicker_13yq1_44[aria-expanded=true] ._mobileFamilyDropdown_13yq1_117{border-color:var(--s2-link);background:var(--s2-surface-muted)}}@media(max-width:340px){._mobileHeader_13yq1_13{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,44px)}._mobileHeader_13yq1_13>button:first-child{grid-column:1 / -1;margin-right:0}._mobileHeader_13yq1_13>button:nth-child(2){grid-column:2}}._shell_13yq1_1._shell_13yq1_1 ._identity_13yq1_70 .family-workspace-picker{box-sizing:border-box;width:100%;height:32px!important;min-height:32px!important;max-height:32px;padding-block:0!important}._mobileHeader_13yq1_13 ._mobileFamilyDropdown_13yq1_117{box-sizing:border-box;height:32px;min-height:32px;max-height:32px}._shell_13yq1_1._shell_13yq1_1 ._identity_13yq1_70 .family-workspace-picker{border:1px solid var(--s2-border-strong)!important;border-radius:var(--s2-radius-md)!important;background:var(--s2-surface)!important;color:var(--s2-ink)!important;padding-inline:12px!important;box-shadow:none!important;font:800 12px/1.3 var(--s2-font)}._shell_13yq1_1._shell_13yq1_1 ._identity_13yq1_70 .family-workspace-picker:hover,._shell_13yq1_1._shell_13yq1_1 ._identity_13yq1_70 .family-workspace-picker[aria-expanded=true]{border-color:var(--s2-link)!important;background:var(--s2-surface-muted)!important}._identity_13yq1_70 .family-workspace-chevron,._selectChevron_13yq1_131{width:14px;height:14px;flex:0 0 14px;color:var(--s2-muted)}._mobileHeader_13yq1_13 ._mobileFamilyDropdown_13yq1_117{border-radius:var(--s2-radius-md);padding-inline:10px;font-weight:800}@media(max-width:1100px){._shell_13yq1_1:has([data-calendar-view]) ._body_13yq1_5{padding-inline:max(18px,env(safe-area-inset-left),env(safe-area-inset-right))}}._bottomNav_13yq1_8 button:focus-visible{outline:3px solid #fff6ec!important;outline-offset:-4px!important;border-radius:12px;box-shadow:none!important;transition:none!important}@media(max-width:1100px){:root{--mobile-nav-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-nav-safe-left:env(safe-area-inset-left,0px);--mobile-nav-safe-right:env(safe-area-inset-right,0px);--mobile-nav-height:calc(84px + var(--mobile-nav-safe-bottom));--mobile-nav-clearance:32px}._bottomNav_13yq1_8._bottomNav_13yq1_8{box-sizing:border-box;height:var(--mobile-nav-height);min-height:0;padding:0 max(0px,var(--mobile-nav-safe-left)) var(--mobile-nav-safe-bottom) max(0px,var(--mobile-nav-safe-right));border-radius:0;background:transparent!important;align-items:flex-start;isolation:isolate;--nav-shell-fill:#2b1463}._bottomNav_13yq1_8._approvedNav_13yq1_65{--nav-shell-fill:#2a1267}html[data-theme=dark] ._bottomNav_13yq1_8{--nav-shell-fill:var(--s2-surface)}html[data-theme=dark] ._bottomNav_13yq1_8._approvedNav_13yq1_65{--nav-shell-fill:#241b2e}._navShell_13yq1_149{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;fill:var(--nav-shell-fill)}._bottomNav_13yq1_8._bottomNav_13yq1_8 button{position:relative;top:var(--nav-item-top);height:auto;min-height:64px;padding:0;gap:4px;justify-content:flex-start}._bottomNav_13yq1_8 button:focus-visible{background:var(--nav-shell-fill)!important}body:has([data-curved-navigation]){margin:0!important;transition:none!important;background:var(--s2-canvas)!important}html:has([data-curved-navigation]){overflow-y:auto;scroll-padding-block:12px calc(var(--mobile-nav-height) + var(--mobile-nav-clearance) + 12px);background:var(--s2-canvas)!important}#root:has([data-curved-navigation]){box-sizing:border-box;min-height:100dvh;transition:none!important;background:var(--s2-canvas)!important}#root:has([data-curved-navigation]) ._shell_13yq1_1._shell_13yq1_1.app{min-height:calc(100svh - 92px - env(safe-area-inset-top,0px));margin:0;padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-nav-clearance));overflow:visible}._shell_13yq1_1 ._body_13yq1_5{padding-bottom:0}}@media(min-width:1101px){._navShell_13yq1_149{display:none}}@media(max-width:1100px){._navShell_13yq1_149{height:84px;left:var(--mobile-nav-safe-left);width:calc(100% - var(--mobile-nav-safe-left) - var(--mobile-nav-safe-right));overflow:visible}._bottomNav_13yq1_8:after{content:"";position:absolute;z-index:-1;inset:32px 0 0;background:var(--nav-shell-fill)}._bottomNav_13yq1_8 button>span:last-child{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;background:var(--nav-shell-fill)}._bottomNav_13yq1_8 ._navMark_13yq1_10{flex:none}._bottomNav_13yq1_8 ._navMark_13yq1_10:after{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:radial-gradient(ellipse at 50% 0%,var(--s2-personal-action,#244778) 0%,color-mix(in srgb,var(--s2-personal-action,#244778) 75%,transparent) 42%,transparent 78%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}}@media(max-width:1100px){:root{--mobile-chrome-height:84px;--mobile-header-height:calc(var(--mobile-chrome-height) + env(safe-area-inset-top,0px));--mobile-nav-height:calc(var(--mobile-chrome-height) + var(--mobile-nav-safe-bottom) + var(--mobile-nav-extra-height,0px))}._mobileChrome_13yq1_30:has(._mobileHeader_13yq1_13){box-sizing:border-box;min-height:var(--mobile-header-height);padding-top:var(--mobile-header-height)}._mobileHeader_13yq1_13{box-sizing:border-box;position:fixed;top:0;left:0;right:0;z-index:61;height:var(--mobile-header-height);min-height:var(--mobile-header-height);display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:6px;padding:calc(12px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-left),env(safe-area-inset-right)) 12px}._mobileHeader_13yq1_13>button:first-child{grid-column:auto;grid-row:1;box-sizing:border-box;width:max-content;min-width:0;max-width:100%;margin:0;min-height:60px;justify-self:start}._mobileHeader_13yq1_13>button:nth-child(2),._mobileHeader_13yq1_13>button:nth-child(3){grid-column:auto;grid-row:1}._mobileHeader_13yq1_13 ._brand_13yq1_3>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._mobileHeader_13yq1_13:has(>button:only-child){grid-template-columns:minmax(0,1fr)}._mobileHeader_13yq1_13:has(>button:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) 44px}body.sproglet-mobile-shell-enabled ._shell_13yq1_1._shell_13yq1_1.app{min-height:calc(100svh - var(--mobile-header-height));padding-top:0!important}body.sproglet-mobile-shell-enabled ._shell_13yq1_1 ._body_13yq1_5{padding-top:12px}html:has(.mobileHeader){scroll-padding-top:calc(var(--mobile-header-height) + 12px)}}@media(max-width:1100px){body.sproglet-mobile-shell-enabled ._shell_13yq1_1 :is(button,a,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--mobile-header-height) + 12px);scroll-margin-bottom:calc(var(--mobile-nav-height) + 12px)}}._mobileHeader_13yq1_13 ._mobileFamilyDropdown_13yq1_117,._identity_13yq1_70 .family-workspace-picker{border-color:var(--s2-personal-control-border,var(--s2-border-strong))!important;color:var(--s2-personal-control-ink,var(--s2-ink))!important}@media(min-width:1101px){._shell_13yq1_1._shell_13yq1_1.app{padding-top:0!important}._header_13yq1_2{position:sticky;top:0;z-index:50}._rail_13yq1_6{position:sticky;top:calc(var(--desktop-header-height,108px) + 12px);align-self:start;max-height:calc(100dvh - var(--desktop-header-height,108px) - 142px);overflow-y:auto;scrollbar-width:var(--sproglet-scrollbar-width,thin);scroll-padding-block:8px}._content_13yq1_5 :is(button,a,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--desktop-header-height,108px) + 12px)}}._rail_13yq1_6:has(>._railExtras_13yq1_198:not(:empty))>nav{position:relative}._rail_13yq1_6:has(>._railExtras_13yq1_198:not(:empty))>nav:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 15px);border-top:1px solid var(--s2-border-strong);pointer-events:none}._rail_13yq1_6>nav>:is(button,a){--rail-accent:var(--s2-nav-active);position:relative;transition:background-color .14s ease,color .14s ease}._rail_13yq1_6>nav>:is(button,a)[data-workspace-nav=calendar]{--rail-accent:var(--s2-link)}._rail_13yq1_6>nav>:is(button,a)[data-workspace-nav=requests]{--rail-accent:var(--s2-accent-ink)}._rail_13yq1_6>nav>:is(button,a)[data-workspace-nav=care]{--rail-accent:var(--s2-success)}._rail_13yq1_6>nav>:is(button,a)[data-workspace-nav=memories]{--rail-accent:var(--s2-warning)}._rail_13yq1_6>nav>:is(button,a)[data-workspace-nav=private-notes]{--rail-accent:#2467a5}._rail_13yq1_6>nav>:is(button,a)[data-workspace-nav=documents]{--rail-accent:var(--s2-info)}html[data-theme=dark] ._rail_13yq1_6>nav>:is(button,a)[data-workspace-nav=private-notes]{--rail-accent:#84bafa}._shell_13yq1_1 ._rail_13yq1_6>nav>:is(button,a):is(:hover,[aria-current]){box-shadow:none!important;color:var(--s2-ink)}._shell_13yq1_1 ._rail_13yq1_6>nav>:is(button,a):hover{background:color-mix(in srgb,var(--s2-personal-selection,var(--s2-wash-lilac)) 70%,var(--s2-surface))}._rail_13yq1_6>nav>:is(button,a):after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 -3px var(--rail-accent);opacity:0;transition:opacity .14s ease;pointer-events:none}._rail_13yq1_6>nav>:is(button,a):is(:hover,:focus-visible,[aria-current]):after{opacity:1}._shell_13yq1_1 ._rail_13yq1_6>nav>:is(button,a):focus-visible{outline:3px solid var(--s2-focus)!important;outline-offset:-3px!important}@media(forced-colors:active){._rail_13yq1_6>nav>:is(button,a):after{box-shadow:none;border-bottom:3px solid Highlight}._shell_13yq1_1 ._rail_13yq1_6>nav>:is(button,a):hover{background:Highlight;color:HighlightText}}@media(max-width:1100px){._mobileHeader_13yq1_13{grid-template-columns:minmax(0,1fr) 48px 44px}._mobileHeader_13yq1_13>button._mobileThemeToggle_13yq1_220{width:48px!important;min-width:48px!important;height:44px!important;min-height:44px!important;background:transparent;border:0;box-shadow:none}}._mobileHeader_13yq1_13 ._mobileThemeToggle_13yq1_220:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._shell_13yq1_1._shell_13yq1_1._shell_13yq1_1 ._authHeader_13yq1_10 .header-controls-stack .header-signout-action{border-radius:10px!important;background:var(--s2-surface)!important;color:var(--sproglet-danger)!important;border:1px solid var(--s2-border-strong)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--sproglet-danger) 22%,transparent)!important}._shell_13yq1_1._shell_13yq1_1._shell_13yq1_1 ._authHeader_13yq1_10 .header-controls-stack .header-signout-action:is(:hover,:active,:focus-visible){background:var(--sproglet-danger-fill)!important;color:var(--sproglet-danger-foreground)!important}._rail_13yq1_6 nav a{display:flex;align-items:center;text-decoration:none;box-sizing:border-box}._shell_13yq1_1._shell_13yq1_1 ._rail_13yq1_6 nav a[data-workspace-nav]{font-family:var(--s2-font);color:var(--s2-muted)!important;text-decoration:none!important}._shell_13yq1_1._shell_13yq1_1 ._rail_13yq1_6 nav a[data-workspace-nav]:is(:hover,:focus-visible,[aria-current]){color:var(--s2-ink)!important}html:has(._shell_13yq1_1){overflow-y:scroll}.mobile-family-shell{display:none}@media(max-width:1100px){body.sproglet-mobile-shell-enabled{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body.sproglet-mobile-shell-enabled .app{padding:12px 12px calc(104px + env(safe-area-inset-bottom,0px))}body.sproglet-mobile-shell-enabled .app>.top,body.sproglet-mobile-shell-enabled .app>.nav-full{display:none!important}body.sproglet-mobile-shell-enabled .cookie-preferences-trigger{left:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:59}.mobile-family-shell{display:block;position:relative;z-index:55;color:var(--ink)}.mobile-family-topbar{position:sticky;top:0;z-index:56;display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;align-items:center;width:100%;padding:10px 12px;background:color-mix(in srgb,var(--card) 96%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-family-picker{position:relative;min-width:0;min-height:48px;margin:0;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:5px 6px;border:1px solid transparent;border-radius:14px;background:transparent}.mobile-family-picker:focus-within{outline:2px solid var(--accent);outline-offset:1px;background:var(--accent-soft)}.mobile-family-picker select{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.mobile-family-picker select:disabled{cursor:default}.mobile-family-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--accent);font-size:22px;font-weight:900}.mobile-family-picker-copy{min-width:0;display:grid;gap:1px}.mobile-family-picker-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2}.mobile-family-picker-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;font-weight:700;line-height:1.2}.mobile-family-picker-chevron{color:var(--muted);font-size:16px;font-weight:900}.mobile-family-utility{position:relative;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font-size:17px}.mobile-family-utility.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.mobile-family-profile>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--ink);font-size:10px;font-weight:900}.mobile-family-badge{position:absolute;top:-5px;right:-4px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--card);border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:900;line-height:1}.mobile-family-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(var(--mobile-nav-count,5),minmax(0,1fr));gap:2px;width:100%;padding:6px 6px calc(7px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb,var(--card) 97%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-family-bottom-nav button{min-width:0;min-height:56px;display:grid;place-items:center;align-content:center;gap:3px;padding:4px 2px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);font-size:9px;font-weight:850;line-height:1}.mobile-family-bottom-nav button.active{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.mobile-family-nav-icon{font-size:18px;line-height:1}.mobile-family-menu-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px calc(78px + env(safe-area-inset-bottom,0px));background:#1118276b}.mobile-family-menu{width:min(430px,100%);max-height:calc(100vh - 106px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 106px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;-webkit-overflow-scrolling:touch;padding:15px;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:0 18px 48px #1f1c3a33}.mobile-family-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-family-menu-head>div>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-family-menu-head h2{margin:2px 0 0;font-size:24px;line-height:1.1}.mobile-family-menu-close{width:44px;min-width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--muted);font-size:23px;line-height:1}.mobile-family-menu-list{display:grid;gap:8px}.mobile-family-menu-list>button{width:100%;min-height:60px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:15px;background:var(--card);color:var(--ink);text-align:left}.mobile-family-menu-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.mobile-family-menu-list strong{font-size:13px}.mobile-family-menu-list small{color:var(--muted);font-size:10px;line-height:1.35}.mobile-family-menu-list i{color:var(--muted);font-size:20px;font-style:normal}.mobile-family-menu-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);font-size:17px}.mobile-family-picker,.mobile-family-utility,.mobile-family-bottom-nav button,.mobile-family-menu-close,.mobile-family-menu-list>button{transition:background .16s ease,color .16s ease,box-shadow .16s ease}.mobile-family-picker:hover,.mobile-family-utility:hover,.mobile-family-bottom-nav button:hover,.mobile-family-menu-list>button:hover{transform:none}.mobile-family-utility:focus-visible,.mobile-family-bottom-nav button:focus-visible,.mobile-family-menu-close:focus-visible,.mobile-family-menu-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@media(max-width:360px){.mobile-family-topbar{grid-template-columns:minmax(0,1fr) 42px 42px;gap:6px;padding-left:9px;padding-right:9px}.mobile-family-utility{width:42px;min-width:42px;height:42px;min-height:42px}.mobile-family-picker-copy strong{font-size:13px}.mobile-family-bottom-nav button{font-size:8px}}@media(max-width:1180px){body.sproglet-mobile-shell-enabled .mobile-family-menu.mobile-care-menu{padding:16px}body.sproglet-mobile-shell-enabled .mobile-care-intro{margin:0 0 12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 24%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 11%,var(--card)),color-mix(in srgb,var(--family-theme-action-accent,#9b5fad) 8%,var(--card)))}body.sproglet-mobile-shell-enabled .mobile-care-intro strong{display:block;margin-bottom:3px;font-size:14px}body.sproglet-mobile-shell-enabled .mobile-care-intro p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}body.sproglet-mobile-shell-enabled .mobile-family-menu-list>button.mobile-care-service{min-height:92px;grid-template-columns:46px minmax(0,1fr) 18px;padding:12px;border-radius:18px;align-items:start}body.sproglet-mobile-shell-enabled .mobile-care-service .mobile-family-menu-icon{width:46px;height:46px;border-radius:15px;font-size:21px}body.sproglet-mobile-shell-enabled .mobile-care-service-copy{display:grid!important;gap:3px!important}body.sproglet-mobile-shell-enabled .mobile-care-service-copy strong{font-size:14px}body.sproglet-mobile-shell-enabled .mobile-care-service-copy small{font-size:11px;line-height:1.35}body.sproglet-mobile-shell-enabled .mobile-care-service-meta{margin-top:4px;color:var(--family-theme-action-primary,var(--accent));font-size:9px;font-weight:900;letter-spacing:.02em}body.sproglet-mobile-shell-enabled .food-experience{gap:12px;min-width:0}body.sproglet-mobile-shell-enabled .food-experience>.experience-head{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:0}body.sproglet-mobile-shell-enabled .food-experience>.experience-head h2{margin:4px 0;font-size:25px;line-height:1.08}body.sproglet-mobile-shell-enabled .food-experience>.experience-head p{margin:0;font-size:12px}body.sproglet-mobile-shell-enabled .food-experience>.experience-head>.btn{width:100%;min-height:48px}body.sproglet-mobile-shell-enabled .food-experience-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body.sproglet-mobile-shell-enabled .food-menu-panel,body.sproglet-mobile-shell-enabled .meal-basket-panel{min-width:0;padding:13px!important;border-radius:19px!important;background:var(--wcag-surface,var(--card))!important;border-color:var(--wcag-border,var(--line))!important;box-shadow:0 7px 20px #25233a12!important}body.sproglet-mobile-shell-enabled .meal-basket-panel{position:static!important}body.sproglet-mobile-shell-enabled .meal-type-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-bottom:12px!important}body.sproglet-mobile-shell-enabled .meal-type{min-width:0;min-height:60px;padding:8px 3px!important;border-width:1px!important;border-radius:13px!important;font-size:10px;line-height:1.15}body.sproglet-mobile-shell-enabled .meal-type>span{margin-bottom:3px!important;font-size:18px!important}body.sproglet-mobile-shell-enabled .food-library-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;flex-wrap:initial!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow:visible!important;margin:0 0 10px!important;padding:0!important;scrollbar-width:none;scroll-snap-type:none}body.sproglet-mobile-shell-enabled .food-library-stats::-webkit-scrollbar,body.sproglet-mobile-shell-enabled .food-category-bar::-webkit-scrollbar{display:none}body.sproglet-mobile-shell-enabled .food-library-stats>span{min-width:0!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:7px 6px!important;border-radius:999px!important;border-width:1px!important;text-align:center!important;white-space:normal!important;line-height:1.15!important;font-size:10px!important}body.sproglet-mobile-shell-enabled .food-search-wrap{margin-bottom:10px!important}body.sproglet-mobile-shell-enabled .food-search-wrap input{min-height:48px!important;font-size:16px!important}body.sproglet-mobile-shell-enabled .food-discovery-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin-bottom:10px}body.sproglet-mobile-shell-enabled .food-discovery-actions>.btn{min-width:0;min-height:50px;padding:8px 7px!important;white-space:normal;line-height:1.2;font-size:10px;text-align:center}body.sproglet-mobile-shell-enabled .food-discovery-actions>.recipe{grid-column:1/-1}body.sproglet-mobile-shell-enabled .food-category-bar{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;margin:0 -2px 12px!important;padding:2px 2px 5px;scrollbar-width:none;scroll-snap-type:x proximity}body.sproglet-mobile-shell-enabled .food-category-chip{flex:0 0 auto;min-height:42px;padding:8px 12px!important;border-width:1px!important;font-size:10px!important;scroll-snap-align:start}body.sproglet-mobile-shell-enabled .food-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.sproglet-mobile-shell-enabled .food-library-card{min-width:0;min-height:136px!important;padding:12px 10px 34px!important;border-width:1px!important;border-radius:16px!important}body.sproglet-mobile-shell-enabled .food-library-card:hover{transform:none!important}body.sproglet-mobile-shell-enabled .food-library-card strong{font-size:12px!important;overflow-wrap:anywhere}body.sproglet-mobile-shell-enabled .food-card-emoji{margin-bottom:6px!important;font-size:25px!important}body.sproglet-mobile-shell-enabled .food-card-tags{gap:3px!important}body.sproglet-mobile-shell-enabled .food-card-tags span{font-size:7px!important}body.sproglet-mobile-shell-enabled .meal-basket-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important}body.sproglet-mobile-shell-enabled .meal-basket-head h3{font-size:20px!important}body.sproglet-mobile-shell-enabled .meal-basket-summary-pills{display:grid;gap:5px;justify-items:end}body.sproglet-mobile-shell-enabled .meal-basket-count,body.sproglet-mobile-shell-enabled .meal-kcal-pill{white-space:nowrap;font-size:9px!important}body.sproglet-mobile-shell-enabled .meal-basket-empty{padding:18px 10px!important}body.sproglet-mobile-shell-enabled .meal-basket-item{gap:6px!important;padding:9px!important}body.sproglet-mobile-shell-enabled .meal-basket-item button{width:42px!important;height:42px!important}body.sproglet-mobile-shell-enabled .meal-basket-item .food-item-details{width:auto!important;height:auto!important;min-height:42px;padding:6px 9px}body.sproglet-mobile-shell-enabled .meal-basket-summary input,body.sproglet-mobile-shell-enabled .meal-basket-summary textarea{min-height:46px;font-size:16px}body.sproglet-mobile-shell-enabled .meal-basket-summary .actions{display:grid;grid-template-columns:minmax(0,1fr) auto}body.sproglet-mobile-shell-enabled .meal-basket-summary .actions>.btn{min-height:46px}body.sproglet-mobile-shell-enabled .food-history{margin-top:0!important}body.sproglet-mobile-shell-enabled .food-history-grid{grid-template-columns:minmax(0,1fr)!important}body.sproglet-mobile-shell-enabled .saved-meal-card{padding:12px!important;border-radius:16px!important}body.sproglet-mobile-shell-enabled .saved-meal-actions{display:grid!important;grid-template-columns:1fr!important}body.sproglet-mobile-shell-enabled .saved-meal-actions>.btn{width:100%;min-height:44px}body.sproglet-mobile-shell-enabled .food-item-modal-grid{grid-template-columns:minmax(0,1fr)!important}body.sproglet-mobile-shell-enabled .food-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body.sproglet-mobile-shell-enabled .food-choice-grid button{min-height:64px;border-width:1px!important}body.sproglet-mobile-shell-enabled .food-portion-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body.sproglet-mobile-shell-enabled .food-portion-controls input,body.sproglet-mobile-shell-enabled .food-portion-controls select,body.sproglet-mobile-shell-enabled .food-custom-modal textarea,body.sproglet-mobile-shell-enabled .food-custom-modal input,body.sproglet-mobile-shell-enabled .food-custom-modal select{font-size:16px}body.sproglet-mobile-shell-enabled .sleep-diary-page{gap:12px!important;min-width:0}body.sproglet-mobile-shell-enabled .sleep-diary-page>.experience-head{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-bottom:0}body.sproglet-mobile-shell-enabled .sleep-diary-page>.experience-head h2{margin:4px 0;font-size:25px;line-height:1.08}body.sproglet-mobile-shell-enabled .sleep-diary-page>.experience-head p{margin:0;font-size:12px}body.sproglet-mobile-shell-enabled .sleep-diary-page>.experience-head>.btn{width:100%;min-height:48px}body.sproglet-mobile-shell-enabled .sleep-dashboard{min-width:0;padding:13px!important;border-radius:19px!important;background:var(--wcag-surface,var(--card))!important}body.sproglet-mobile-shell-enabled .sleep-dashboard-head-corrective{display:grid!important;gap:10px!important}body.sproglet-mobile-shell-enabled .sleep-dashboard-head-corrective h3{margin-bottom:4px}body.sproglet-mobile-shell-enabled .sleep-range-tools{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%}body.sproglet-mobile-shell-enabled .sleep-range-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;width:100%}body.sproglet-mobile-shell-enabled .sleep-range-switch .sleep-range-option{width:100%;min-width:0!important;min-height:44px!important;border-width:1px!important}body.sproglet-mobile-shell-enabled .sleep-range-nav{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px!important;width:100%}body.sproglet-mobile-shell-enabled .sleep-range-nav>.btn{width:44px;min-width:44px!important;min-height:44px!important;padding:0!important}body.sproglet-mobile-shell-enabled .sleep-range-nav>label{min-width:0}body.sproglet-mobile-shell-enabled .sleep-range-nav input[type=date]{width:100%;min-width:0;height:44px!important;min-height:44px!important;font-size:14px!important}body.sproglet-mobile-shell-enabled .sleep-range-title{margin:9px 0 6px!important;text-align:left!important}body.sproglet-mobile-shell-enabled .sleep-chart-legends{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}body.sproglet-mobile-shell-enabled .sleep-chart-legend,body.sproglet-mobile-shell-enabled .sleep-quality-legend{justify-content:flex-start!important;gap:8px!important;overflow-x:auto;scrollbar-width:none}body.sproglet-mobile-shell-enabled .sleep-chart-range-scroll{margin-inline:-13px;padding-inline:13px!important;scroll-snap-type:x proximity}body.sproglet-mobile-shell-enabled .sleep-chart-range-scroll .sleep-bar-chart{min-width:720px!important}body.sproglet-mobile-shell-enabled .sleep-bar-detail{border-radius:15px!important;padding:12px!important}body.sproglet-mobile-shell-enabled .sleep-bar-record-grid{grid-template-columns:minmax(0,1fr)!important}body.sproglet-mobile-shell-enabled .sleep-history-head p{font-size:11px}body.sproglet-mobile-shell-enabled .sleep-entry{border-radius:16px!important}body.sproglet-mobile-shell-enabled .sleep-entry-summary{grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;min-height:70px;padding:10px!important}body.sproglet-mobile-shell-enabled .sleep-entry-summary>div:nth-child(2),body.sproglet-mobile-shell-enabled .sleep-entry-summary>div:nth-child(3),body.sproglet-mobile-shell-enabled .sleep-entry-summary>div:nth-child(4){display:none!important}body.sproglet-mobile-shell-enabled .sleep-entry-date{min-width:0}body.sproglet-mobile-shell-enabled .sleep-entry-date strong{font-size:12px!important}body.sproglet-mobile-shell-enabled .sleep-entry-date span{font-size:10px!important}body.sproglet-mobile-shell-enabled .sleep-chevron{width:36px;text-align:center}body.sproglet-mobile-shell-enabled .sleep-delete{min-width:70px;min-height:42px}body.sproglet-mobile-shell-enabled .sleep-entry-details{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:10px!important}body.sproglet-mobile-shell-enabled .sleep-entry-details>div{min-width:0}body.sproglet-mobile-shell-enabled .sleep-entry-edit-action>.btn{width:100%;min-height:44px}body.sproglet-mobile-shell-enabled .sleep-type-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body.sproglet-mobile-shell-enabled .sleep-type-switch button{min-width:0;min-height:52px;border-width:1px!important}body.sproglet-mobile-shell-enabled .sleep-quality-selector{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}body.sproglet-mobile-shell-enabled .sleep-quality-option{min-width:0;min-height:70px;border-width:1px!important}body.sproglet-mobile-shell-enabled .sleep-log-row,body.sproglet-mobile-shell-enabled .sleep-log-row-primary,body.sproglet-mobile-shell-enabled .sleep-log-row-secondary{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}body.sproglet-mobile-shell-enabled .sleep-modal input,body.sproglet-mobile-shell-enabled .sleep-modal select,body.sproglet-mobile-shell-enabled .sleep-modal textarea{width:100%;min-height:46px;font-size:16px}body.sproglet-mobile-shell-enabled .sleep-modal .actions{display:grid;grid-template-columns:minmax(0,1fr) auto}body.sproglet-mobile-shell-enabled .sleep-modal .actions>.btn{min-height:46px}}@media(max-width:350px){body.sproglet-mobile-shell-enabled .meal-type-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.sproglet-mobile-shell-enabled .food-card-grid{grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){body.sproglet-mobile-shell-enabled .mobile-care-service,body.sproglet-mobile-shell-enabled .meal-type,body.sproglet-mobile-shell-enabled .food-category-chip,body.sproglet-mobile-shell-enabled .sleep-range-option{transition:none!important}}@media(max-width:767px){body.sproglet-mobile-shell-enabled .app .profile-workspace{display:block;min-width:0}body.sproglet-mobile-shell-enabled .app .profile-section-nav{position:sticky;top:68px;z-index:54;margin:0 0 14px;padding:7px 0 8px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.sproglet-mobile-shell-enabled .app .profile-nav-sticky{position:static;display:block}body.sproglet-mobile-shell-enabled .app .profile-nav-sticky>.auth-pill{display:none}body.sproglet-mobile-shell-enabled .app .profile-section-nav nav{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 5px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none}body.sproglet-mobile-shell-enabled .app .profile-section-nav nav::-webkit-scrollbar{display:none}body.sproglet-mobile-shell-enabled .app .profile-section-nav nav button{flex:0 0 auto;width:auto;min-width:max-content;min-height:44px;margin:0;padding:7px 11px;gap:7px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--muted);font-size:11px;font-weight:850;line-height:1.1;white-space:nowrap;scroll-snap-align:start}body.sproglet-mobile-shell-enabled .app .profile-section-nav nav button.active{background:var(--accent-soft);border-color:var(--line);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}body.sproglet-mobile-shell-enabled .app .profile-section-nav nav button:hover{transform:none}body.sproglet-mobile-shell-enabled .app .profile-nav-icon{width:28px;min-width:28px;height:28px;border-radius:9px;font-size:12px}body.sproglet-mobile-shell-enabled .app .profile-section-content{min-width:0}body.sproglet-mobile-shell-enabled .app .profile-content-section{gap:12px}body.sproglet-mobile-shell-enabled .app .profile-content-section>header{gap:5px;padding:0 2px}body.sproglet-mobile-shell-enabled .app .profile-content-section>header h2{font-size:24px;line-height:1.12}body.sproglet-mobile-shell-enabled .app .profile-content-section>header p{font-size:12px;line-height:1.45}body.sproglet-mobile-shell-enabled .app .profile-card{gap:14px;padding:14px;border-radius:18px}body.sproglet-mobile-shell-enabled .app .profile-photo-edit{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}body.sproglet-mobile-shell-enabled .app .profile-photo-edit .profile-avatar.large{width:72px;min-width:72px;height:72px}body.sproglet-mobile-shell-enabled .app .profile-photo-edit>div:last-child{min-width:0;display:grid;gap:6px;align-items:stretch}body.sproglet-mobile-shell-enabled .app .profile-file-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;margin:0;text-align:center}body.sproglet-mobile-shell-enabled .app .profile-photo-edit .link-btn{min-height:40px;padding:6px 8px}body.sproglet-mobile-shell-enabled .app .profile-form-grid,body.sproglet-mobile-shell-enabled .app .profile-privacy-grid{grid-template-columns:1fr;gap:11px}body.sproglet-mobile-shell-enabled .app .profile-card input:not([type=checkbox]):not([type=radio]),body.sproglet-mobile-shell-enabled .app .profile-card select,body.sproglet-mobile-shell-enabled .app .profile-card textarea{width:100%;min-height:48px}body.sproglet-mobile-shell-enabled .app .profile-bio{min-height:108px}body.sproglet-mobile-shell-enabled .app .profile-block{gap:9px;padding-top:14px}body.sproglet-mobile-shell-enabled .app .profile-block h3,body.sproglet-mobile-shell-enabled .app .profile-privacy-grid h3{font-size:14px}body.sproglet-mobile-shell-enabled .app .profile-block p,body.sproglet-mobile-shell-enabled .app .profile-privacy-grid p{font-size:11px}body.sproglet-mobile-shell-enabled .app .profile-share-chips{gap:7px}body.sproglet-mobile-shell-enabled .app .profile-share-chips>span{min-height:40px;max-width:100%;padding-top:5px;padding-bottom:5px}body.sproglet-mobile-shell-enabled .app .profile-share-chips>span button{width:30px;min-width:30px;height:30px}body.sproglet-mobile-shell-enabled .app .profile-setting-row{min-height:62px;gap:12px;padding:11px 0}body.sproglet-mobile-shell-enabled .app .profile-setting-row strong{font-size:12px}body.sproglet-mobile-shell-enabled .app .profile-setting-row small{font-size:10px}body.sproglet-mobile-shell-enabled .app .profile-setting-row>input{width:24px;min-width:24px;height:24px}body.sproglet-mobile-shell-enabled .app .profile-delivery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.sproglet-mobile-shell-enabled .app .profile-delivery span{min-height:48px;padding:7px 5px;font-size:10px}body.sproglet-mobile-shell-enabled .app .profile-actions{align-items:stretch}body.sproglet-mobile-shell-enabled .app .profile-actions .btn{min-height:48px}body.sproglet-mobile-shell-enabled .app .profile-actions .btn.primary{width:100%}body.sproglet-mobile-shell-enabled .app .private-notes-page{gap:11px}body.sproglet-mobile-shell-enabled .app .private-notes-head{display:grid;grid-template-columns:1fr;gap:7px;padding:0 2px}body.sproglet-mobile-shell-enabled .app .private-notes-head h2{margin:4px 0 2px;font-size:25px}body.sproglet-mobile-shell-enabled .app .private-notes-head p{font-size:11px;line-height:1.45}body.sproglet-mobile-shell-enabled .app .private-lock-pill{width:max-content;max-width:100%}body.sproglet-mobile-shell-enabled .app .private-chat-shell{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:18px}body.sproglet-mobile-shell-enabled .app .private-chat-banner{flex:0 0 auto;padding:10px 11px;font-size:9px;line-height:1.4;text-align:left}body.sproglet-mobile-shell-enabled .app .private-message-list{flex:1 1 auto;min-height:0;height:clamp(360px,55dvh,560px);max-height:none;gap:9px;padding:12px 9px 14px;overscroll-behavior:contain}body.sproglet-mobile-shell-enabled .app .private-message-bubble{min-width:118px;max-width:88%;padding:10px 11px 8px;border-radius:16px}body.sproglet-mobile-shell-enabled .app .private-message-bubble p{font-size:13px;line-height:1.5}body.sproglet-mobile-shell-enabled .app .private-message-meta{font-size:8.5px}body.sproglet-mobile-shell-enabled .app .private-message-actions{gap:3px;margin-top:3px;opacity:1}body.sproglet-mobile-shell-enabled .app .private-message-actions button{min-width:44px;min-height:40px;display:grid;place-items:center;padding:5px 6px;border-radius:10px;font-size:9px}body.sproglet-mobile-shell-enabled .app .private-reply-preview{min-height:44px;padding:7px 8px;font-size:9px}body.sproglet-mobile-shell-enabled .app .private-composer{flex:0 0 auto;padding:10px;background:color-mix(in srgb,var(--card) 97%,transparent)}body.sproglet-mobile-shell-enabled .app .private-composer-row{grid-template-columns:minmax(0,1fr) 48px;gap:8px}body.sproglet-mobile-shell-enabled .app .private-composer textarea{min-height:52px;max-height:132px;padding:12px;resize:none}body.sproglet-mobile-shell-enabled .app .private-send-btn{width:48px;min-width:48px;height:48px}body.sproglet-mobile-shell-enabled .app .private-composer-context{min-height:44px;padding:8px 9px}body.sproglet-mobile-shell-enabled .app .private-composer-context>button{width:40px;min-width:40px;height:40px;display:grid;place-items:center}body.sproglet-mobile-shell-enabled .app .private-edit-composer textarea{min-height:96px}body.sproglet-mobile-shell-enabled .app .private-composer-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}body.sproglet-mobile-shell-enabled .app .private-composer-actions .btn{min-height:44px;margin:0}.mobile-more-section-label{display:block;margin:5px 2px 0;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-family-menu-list>.mobile-signout-action{margin-top:4px;background:color-mix(in srgb,var(--card) 88%,#fff0f0)}}@media(max-width:360px){body.sproglet-mobile-shell-enabled .app .profile-photo-edit{grid-template-columns:62px minmax(0,1fr)}body.sproglet-mobile-shell-enabled .app .profile-photo-edit .profile-avatar.large{width:62px;min-width:62px;height:62px}body.sproglet-mobile-shell-enabled .app .profile-delivery{grid-template-columns:1fr}body.sproglet-mobile-shell-enabled .app .private-message-bubble{max-width:92%}}@media(max-width:767px){body.sproglet-mobile-profile-home .app{min-height:0!important;padding-top:0!important}body.sproglet-mobile-profile-home .app .profile-workspace{display:none!important}body.sproglet-mobile-profile-detail .app .profile-workspace{display:block!important;min-width:0}body.sproglet-mobile-profile-detail .app .profile-section-nav{display:none!important}body.sproglet-mobile-profile-detail .app .profile-section-content{display:block!important;min-width:0}.mobile-profile-home{width:100%;min-height:calc(100dvh - 150px);padding:18px 14px 28px;background:var(--bg)}.mobile-profile-summary{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.mobile-profile-summary-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,var(--accent),var(--highlight));color:#fff;font-size:18px;font-weight:900}.mobile-profile-summary>div:last-child{min-width:0;display:grid;gap:2px}.mobile-profile-summary span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.mobile-profile-summary h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.12}.mobile-profile-summary p{margin:0;color:var(--muted);font-size:11px;font-weight:700}.mobile-profile-settings-list,.mobile-profile-admin-group{display:grid;gap:8px}.mobile-profile-settings-list>button,.mobile-profile-admin-group>button{width:100%;min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:15px;background:var(--card);color:var(--ink);text-align:left}.mobile-profile-settings-list>button:hover,.mobile-profile-admin-group>button:hover{transform:none}.mobile-profile-settings-list>button:active,.mobile-profile-admin-group>button:active{background:var(--accent-soft)}.mobile-profile-settings-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft);color:var(--ink);font-size:14px;font-weight:900}.mobile-profile-settings-list>button>span:nth-child(2),.mobile-profile-admin-group>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.mobile-profile-settings-list strong,.mobile-profile-admin-group strong{font-size:12px;line-height:1.2}.mobile-profile-settings-list small,.mobile-profile-admin-group small{color:var(--muted);font-size:10px;line-height:1.35}.mobile-profile-settings-list i,.mobile-profile-admin-group i{color:var(--muted);font-size:20px;font-style:normal;line-height:1}.mobile-profile-admin-group{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.mobile-profile-admin-group>span{padding:0 3px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mobile-profile-detailbar{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);gap:8px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--card)}.mobile-profile-detailbar>button{justify-self:start;min-height:40px;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);font-size:11px;font-weight:850}.mobile-profile-detailbar>strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-align:center}body.sproglet-mobile-profile-detail .app .profile-content-section>header{padding-top:2px}}@media(max-width:767px){body.sproglet-mobile-admin-home .app{min-height:0!important;padding-top:0!important}body.sproglet-mobile-admin-home .app .admin-workspace{display:none!important}body.sproglet-mobile-admin-detail .app .admin-workspace{display:block!important;min-width:0}body.sproglet-mobile-admin-detail .app .admin-section-nav{display:none!important}body.sproglet-mobile-admin-detail .app .admin-section-content{display:block!important;min-width:0}.mobile-admin-home{width:100%;min-height:calc(100dvh - 150px);padding:18px 14px 28px;background:var(--bg)}.mobile-admin-summary{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.mobile-admin-summary-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:var(--accent-soft);color:var(--ink);font-size:24px;font-weight:900}.mobile-admin-summary>div:last-child{min-width:0;display:grid;gap:2px}.mobile-admin-summary span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.mobile-admin-summary h1{margin:0;font-size:22px;line-height:1.12}.mobile-admin-summary p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:700}.mobile-admin-settings-list{display:grid;gap:8px}.mobile-admin-settings-list>button{width:100%;min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:15px;background:var(--card);color:var(--ink);text-align:left}.mobile-admin-settings-list>button:hover{transform:none}.mobile-admin-settings-list>button:active{background:var(--accent-soft)}.mobile-admin-settings-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft);color:var(--ink);font-size:14px;font-weight:900}.mobile-admin-settings-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.mobile-admin-settings-list strong{font-size:12px;line-height:1.2}.mobile-admin-settings-list small{color:var(--muted);font-size:10px;line-height:1.35}.mobile-admin-settings-list i{color:var(--muted);font-size:20px;font-style:normal;line-height:1}.mobile-admin-loading{padding:18px 14px;border:1px solid var(--line);border-radius:15px;background:var(--card);color:var(--muted);font-size:11px;text-align:center}.mobile-admin-detailbar{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);gap:8px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--card)}.mobile-admin-detailbar>button{justify-self:start;min-height:40px;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);font-size:11px;font-weight:850}.mobile-admin-detailbar>strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-align:center}body.sproglet-mobile-admin-detail .app .admin-content-section,body.sproglet-mobile-admin-detail .app .admin-card{min-width:0}}._page_o2987_1{--care-mint:#d1edde;--care-sky:#c4e8f5;--care-lilac:#e5d9ff;--care-butter:#ffda69;--care-field:#fff;--care-base:#fff6ec;--care-panel:#ebf9f2;min-width:0;color:var(--s2-ink);font-family:var(--s2-font)}._heading_o2987_2{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin:0 0 30px}._heading_o2987_2>div{min-width:0}._heading_o2987_2 h1{font-size:32px;font-weight:900;line-height:1.35;margin:8px 0 0;color:var(--s2-ink)}._eyebrow_o2987_2{margin:0;color:var(--s2-link);text-transform:uppercase;font-size:10px;font-weight:800}._description_o2987_2{font-size:12px;line-height:1.5;margin:10px 0 0;color:var(--s2-muted)}._heading_o2987_2>p{font-size:21px;padding-top:12px}._heading_o2987_2 h1:focus{outline:none}._context_o2987_3{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:100%;margin-top:4px}._context_o2987_3:empty{display:none}._context_o2987_3 .family-profile-selector{width:192px!important;min-width:0!important;max-width:100%!important;margin:0!important}._context_o2987_3 .family-profile-selector-trigger{min-height:44px!important;width:100%!important}._button_o2987_4,._primary_o2987_4,._page_o2987_1 button,._dialog_o2987_4 button{font-family:var(--s2-font);cursor:pointer}._button_o2987_4,._primary_o2987_4{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font-size:12px;font-weight:800;line-height:1.3;padding:8px 16px;text-decoration:none!important}._primary_o2987_4{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff);border-color:transparent}._button_o2987_4:disabled,._primary_o2987_4:disabled,._page_o2987_1 button:disabled,._dialog_o2987_4 button:disabled{opacity:.55;cursor:not-allowed}._button_o2987_4:hover:not(:disabled),._primary_o2987_4:hover:not(:disabled){filter:brightness(.96)}._areas_o2987_5{display:flex;gap:8px;flex:1;max-width:520px;min-width:0}._areas_o2987_5>button{flex:1;min-width:0;min-height:68px;padding:10px 12px;text-align:left;background:var(--care-mint);color:var(--s2-ink);border:1px solid var(--s2-border-strong);border-radius:18px;transform:rotate(-.7deg)}._areas_o2987_5>button:nth-child(2){background:var(--care-sky);transform:rotate(.5deg)}._areas_o2987_5>button:nth-child(3){background:var(--care-lilac)}._areas_o2987_5>button[aria-current]{outline:2px solid #6c4cff;outline-offset:-2px}._areas_o2987_5 strong{display:block;font-size:13px;font-weight:900}._areas_o2987_5 small{display:block;font-size:10px;line-height:1.4;margin-top:5px;color:var(--s2-muted)}._backdrop_o2987_6.sproglet-viewport-modal-backdrop{background:#140c2233;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:24px}._dialog_o2987_4.sproglet-viewport-modal-dialog{width:470px;max-width:100%;max-height:calc(100dvh - 48px);min-height:420px;padding:22px;border:1px solid var(--s2-border);border-radius:22px;background:#fff6ec;color:var(--s2-ink);font-family:var(--s2-font);clip-path:none;scrollbar-gutter:auto;box-shadow:var(--s2-shadow-float)}._wide_o2987_7.sproglet-viewport-modal-dialog{width:580px;min-height:min(720px,calc(100dvh - 48px))}._dialogHeading_o2987_7{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;min-height:44px}._dialogHeading_o2987_7 h2{font-size:22px!important;font-weight:900;margin:0;color:var(--s2-ink);line-height:1.35}._dialog_o2987_4 ._close_o2987_7{flex:none;width:46px;height:46px;min-height:46px;padding:0;display:grid;place-items:center;border:1px solid #c71f2e;border-radius:16px;background:#c71f2e;color:#fff6ec;font-size:24px;box-shadow:0 3px 9px #c71f2e38}._dialogDescription_o2987_7{margin:8px 0 28px;font-size:12px;line-height:1.5;color:var(--s2-muted)}._error_o2987_7{padding:12px 14px;border-left:3px solid var(--s2-danger);background:var(--s2-danger-soft);color:var(--s2-danger);font-size:13px;line-height:1.5;white-space:normal}html[data-theme=dark] ._page_o2987_1{--care-mint:#154c3a;--care-sky:#16464e;--care-lilac:#3d2e56;--care-butter:#644d16;--care-field:#fff;--care-base:#34284a;--care-panel:#34284a}html[data-theme=dark] ._dialog_o2987_4{background:#34284a}@media(max-width:1100px){._heading_o2987_2{margin-bottom:32px}._heading_o2987_2 h1{font-size:26px!important;line-height:1.35!important;margin-top:6px}._eyebrow_o2987_2{font-size:9px}._description_o2987_2{font-size:11px;line-height:1.5;max-width:500px}._heading_o2987_2>p{display:none}._context_o2987_3{justify-content:flex-start;gap:8px;margin-top:8px}._context_o2987_3 .family-profile-selector{flex:1}._context_o2987_3 .family-profile-selector-trigger{padding:6px 10px!important}._areas_o2987_5{max-width:none;flex-basis:100%}._areas_o2987_5>button{padding:10px;min-height:68px}._areas_o2987_5 strong{font-size:12px}._areas_o2987_5 small{font-size:10px}._backdrop_o2987_6.sproglet-viewport-modal-backdrop{align-items:flex-end;padding:16px 0 0!important}._dialog_o2987_4.sproglet-viewport-modal-dialog{width:100%;max-width:620px;min-height:0;max-height:calc(100dvh - 32px);padding:18px 18px calc(26px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}._dialogHeading_o2987_7 h2{font-size:20px!important}._dialogDescription_o2987_7{font-size:12px;margin:8px 0 22px}._wide_o2987_7.sproglet-viewport-modal-dialog{min-height:0}}@media(max-width:360px){._context_o2987_3{flex-wrap:wrap}._context_o2987_3 .family-profile-selector-avatar{display:none}._context_o2987_3 .family-profile-selector-trigger{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}._areas_o2987_5{gap:6px}._areas_o2987_5>button{padding:8px}._areas_o2987_5 strong{font-size:11px}}@media(min-width:1101px){._heading_o2987_2{min-height:86px;margin-bottom:0}._context_o2987_3{position:absolute;right:0;top:42px;width:auto;max-width:54%;margin:0}._heading_o2987_2>div:first-child{max-width:70%}._page_o2987_1[data-care-view=family][data-care-mode=overview] ._heading_o2987_2 ._description_o2987_2{display:none}._page_o2987_1[data-care-view=family][data-care-mode=overview] ._heading_o2987_2 h1{font-size:34px;line-height:46px}._page_o2987_1[data-care-view=pet] ._heading_o2987_2{margin-bottom:26px}._heading_o2987_2>p{margin-right:0}}@media(max-width:1100px){._context_o2987_3:not(._hasSelector_o2987_14){position:absolute;right:0;top:14px;width:auto;max-width:45%;margin:0}._page_o2987_1[data-care-view=family] ._context_o2987_3:not(._hasSelector_o2987_14){position:static;max-width:none;justify-content:flex-end}._context_o2987_3._hasSelector_o2987_14{position:static;width:100%;max-width:none}._context_o2987_3._hasSelector_o2987_14 .family-profile-selector{width:auto!important;flex:1;max-width:240px!important}._context_o2987_3._hasSelector_o2987_14 .family-profile-selector-avatar{display:none}._context_o2987_3._hasSelector_o2987_14 .family-profile-selector-trigger{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}._context_o2987_3>button{font-size:11px}._page_o2987_1[data-care-mode=details] ._context_o2987_3:not(._hasSelector_o2987_14){position:static;max-width:none;justify-content:flex-end}}._page_o2987_1[data-care-view=family][data-care-mode=overview] ._eyebrow_o2987_2{color:var(--s2-accent-ink)}@media(max-width:1100px){._page_o2987_1[data-care-view=family][data-care-mode=overview] ._heading_o2987_2{margin-bottom:28px}._page_o2987_1[data-care-view=family][data-care-mode=overview] ._eyebrow_o2987_2{font-size:8.5px}._page_o2987_1[data-care-view=family][data-care-mode=overview] ._description_o2987_2{font-size:9.5px;line-height:18px;margin-top:13px}._page_o2987_1[data-care-view=family][data-care-mode=overview] ._context_o2987_3{position:absolute;top:-62px;right:0;max-width:240px;width:100%;margin:0}}._page_o2987_1 ._context_o2987_3 .family-profile-selector-avatar{color:var(--s2-ink)}._reminderQuick_o2987_28,._reminderEdit_o2987_28,._reminderRead_o2987_28{position:relative}._reminderQuick_o2987_28 ._dialogHeading_o2987_7,._reminderEdit_o2987_28 ._dialogHeading_o2987_7{height:44px;min-height:44px;padding:0 22px;margin:0 0 12px}._reminderQuick_o2987_28 ._close_o2987_7,._reminderEdit_o2987_28 ._close_o2987_7{position:absolute;right:8px;top:12px}._reminderQuick_o2987_28 ._dialogHeading_o2987_7 h2,._reminderEdit_o2987_28 ._dialogHeading_o2987_7 h2{padding-right:20px}._reminderQuick_o2987_28 ._dialogDescription_o2987_7,._reminderEdit_o2987_28 ._dialogDescription_o2987_7{min-height:32px;margin:0 0 12px;font-size:10px;font-weight:900;line-height:14px}._dialog_o2987_4._reminderRead_o2987_28.sproglet-viewport-modal-dialog{width:620px;min-height:520px}._reminderRead_o2987_28 ._dialogHeading_o2987_7{min-height:40px;margin:0 0 10px}._reminderRead_o2987_28 ._dialogHeading_o2987_7 h2{font-weight:800}._reminderRead_o2987_28 ._close_o2987_7{width:32px;height:32px;min-height:32px;border-radius:16px;font-size:18px}._reminderRead_o2987_28 ._dialogDescription_o2987_7{font-size:9.5px;line-height:18px;margin:0 0 10px}@media(min-width:1101px){._dialog_o2987_4._reminderRead_o2987_28.sproglet-viewport-modal-dialog{transform:translate(20px)}}@media(min-width:1101px)and (min-height:900px){._dialog_o2987_4._reminderQuick_o2987_28.sproglet-viewport-modal-dialog,._dialog_o2987_4._reminderRead_o2987_28.sproglet-viewport-modal-dialog{align-self:flex-start;margin-top:226px}._dialog_o2987_4._reminderEdit_o2987_28.sproglet-viewport-modal-dialog{align-self:flex-start;margin-top:126px}}@media(max-width:1100px){._dialog_o2987_4._reminderQuick_o2987_28.sproglet-viewport-modal-dialog{min-height:414px}._dialog_o2987_4._reminderRead_o2987_28.sproglet-viewport-modal-dialog{min-height:min(566px,calc(100dvh - 32px))}._dialog_o2987_4._reminderEdit_o2987_28.sproglet-viewport-modal-dialog{min-height:min(620px,calc(100dvh - 32px))}._reminderQuick_o2987_28 ._dialogHeading_o2987_7,._reminderEdit_o2987_28 ._dialogHeading_o2987_7{height:40px;min-height:40px;padding:0 18px}._reminderQuick_o2987_28 ._dialogHeading_o2987_7 h2,._reminderEdit_o2987_28 ._dialogHeading_o2987_7 h2,._reminderRead_o2987_28 ._dialogHeading_o2987_7 h2{font-size:18px!important}._reminderQuick_o2987_28 ._close_o2987_7,._reminderEdit_o2987_28 ._close_o2987_7{width:38px;height:38px;min-height:38px;right:12px}._dialog_o2987_4._reminderQuick_o2987_28.sproglet-viewport-modal-dialog,._dialog_o2987_4._reminderEdit_o2987_28.sproglet-viewport-modal-dialog,._dialog_o2987_4._reminderRead_o2987_28.sproglet-viewport-modal-dialog{border-radius:22px!important;padding:18px 18px calc(18px + env(safe-area-inset-bottom))!important}}@media(min-width:361px)and (max-width:1100px)and (min-height:800px){._dialog_o2987_4._reminderEdit_o2987_28.sproglet-viewport-modal-dialog{align-self:flex-start;margin-top:100px}}._workspaceAreas_o2987_54{border:1px solid var(--s2-border-strong);border-radius:10px 6px;transform:rotate(-.8deg);gap:8px}._workspaceAreas_o2987_54>button{transform:none!important;padding:10px 12px;border-radius:18px;height:68px;min-height:68px}._workspaceAreas_o2987_54 strong{font-size:11.5px;line-height:18px;font-weight:800}._workspaceAreas_o2987_54 small{font-size:8.2px;line-height:11px;margin-top:3px}._page_o2987_1[data-care-view=pet][data-care-mode=overview] ._heading_o2987_2 h1,._page_o2987_1[data-care-mode=reminders] ._heading_o2987_2 h1{font-size:30px;line-height:46px;font-weight:800}._page_o2987_1[data-care-mode=reminders] ._description_o2987_2{font-size:9.2px}._page_o2987_1[data-care-mode=reminders] ._eyebrow_o2987_2{color:var(--s2-accent-ink)}@media(max-width:1100px){._workspaceAreas_o2987_54{flex-basis:100%;transform:rotate(.7deg)}html[data-theme=dark] ._workspaceAreas_o2987_54{transform:rotate(-.7deg)}._workspaceAreas_o2987_54>button{padding:10px 12px}._page_o2987_1[data-care-view=pet][data-care-mode=overview] ._heading_o2987_2{margin-bottom:22px}._page_o2987_1[data-care-view=pet][data-care-mode=overview] ._heading_o2987_2 h1,._page_o2987_1[data-care-mode=reminders] ._heading_o2987_2 h1{font-size:24px!important;line-height:38px!important}._page_o2987_1[data-care-view=pet][data-care-mode=overview] ._description_o2987_2{font-size:10px;margin-top:2px}}@media(max-width:1100px){._page_o2987_1[data-care-mode=reminders] ._heading_o2987_2{margin-top:-20px;margin-bottom:12px}._page_o2987_1[data-care-mode=reminders] ._context_o2987_3{position:absolute;top:-48px;right:0;width:100%;max-width:none;margin:0;flex-wrap:nowrap}._page_o2987_1[data-care-mode=reminders] ._context_o2987_3 .family-profile-selector-trigger{min-height:44px!important;height:44px}._page_o2987_1[data-care-mode=reminders] ._context_o2987_3>button{min-height:32px!important;height:32px;font-size:9.5px;padding:0 12px}}@media(min-width:1101px){._page_o2987_1[data-care-mode=reminders] ._heading_o2987_2{margin-top:-14px;margin-bottom:22px}}._page_o2987_1[data-care-mode=details] ._heading_o2987_2 h1{font-size:30px;line-height:46px;font-weight:800}._page_o2987_1[data-care-mode=details] ._description_o2987_2{font-size:10px;line-height:18px}@media(min-width:1101px){._page_o2987_1[data-care-mode=details] ._heading_o2987_2{margin-bottom:40px}._page_o2987_1[data-care-view=pet][data-care-area=handover][data-care-mode=overview] ._heading_o2987_2{margin-bottom:0}}@media(max-width:1100px){._page_o2987_1[data-care-mode=details] ._heading_o2987_2 h1{font-size:24px!important;line-height:38px!important}._page_o2987_1[data-care-mode=details] ._heading_o2987_2{margin-bottom:30px}}._workspaceAreas_o2987_54{height:68px}@media(min-width:1101px){._page_o2987_1[data-care-view=pet][data-care-mode=overview]:not([data-care-area=handover]) ._heading_o2987_2{margin-top:-14px}}@media(max-width:1100px){._page_o2987_1[data-care-view=pet][data-care-mode=overview]:not([data-care-area=handover]) ._heading_o2987_2{margin-top:-6px;margin-bottom:27px}._page_o2987_1[data-care-view=pet] ._context_o2987_3._hasSelector_o2987_14{position:absolute;top:-56px;right:0;width:100%;max-width:none;flex-wrap:nowrap;margin:0}._page_o2987_1[data-care-view=pet] ._context_o2987_3._hasSelector_o2987_14 .family-profile-selector-trigger{min-height:44px!important;height:44px}._page_o2987_1[data-care-view=pet] ._context_o2987_3._hasSelector_o2987_14>button{min-height:32px!important;height:32px;font-size:9.5px;padding:0 12px}}html[data-theme=dark] ._workspaceAreas_o2987_54{--care-mint:#144733;--care-sky:#14454d;--care-lilac:#3d2e57}@media(max-width:1100px){._childAreas_o2987_95{transform:rotate(.6deg)}html[data-theme=dark] ._childAreas_o2987_95{transform:rotate(-.9deg)}}html[data-theme=dark] ._dialog_o2987_4 ._close_o2987_7{background:var(--s2-surface);color:var(--s2-danger-icon);border-color:var(--s2-danger-icon)}._childAreas_o2987_95._childAreas_o2987_95{border:0;background:none;box-shadow:none;transform:none!important;height:auto;max-width:620px;flex:initial;width:100%;gap:12px}._childAreas_o2987_95._childAreas_o2987_95>button{position:relative;isolation:isolate;transform:none!important;background:transparent;border:0;border-radius:16px;text-align:center;min-height:80px;height:auto;padding:12px 10px;color:var(--s2-ink)}._childAreas_o2987_95>button:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--s2-border-strong);border-radius:18px;background:var(--care-mint);transform:rotate(-.7deg);transition:background-color .14s ease,box-shadow .14s ease}._childAreas_o2987_95>button:nth-child(2):before{background:var(--care-sky);transform:rotate(.5deg)}._childAreas_o2987_95>button:nth-child(3):before{background:var(--care-lilac)}._childAreas_o2987_95._childAreas_o2987_95 strong{font-size:17px;line-height:1.4;font-weight:900}._childAreas_o2987_95._childAreas_o2987_95 small{font-size:12px;line-height:1.5;margin-top:4px;color:var(--s2-muted)}._childAreas_o2987_95._childAreas_o2987_95>button[aria-current]{outline:0}._childAreas_o2987_95>button[aria-current]:before{box-shadow:inset 0 0 0 2px var(--s2-personal-action,var(--s2-link))}@media(hover:hover){._childAreas_o2987_95>button:hover:before{background:color-mix(in srgb,var(--s2-personal-action,var(--s2-link)) 12%,var(--s2-surface))}}._childAreas_o2987_95>button:active:before{box-shadow:inset 0 0 0 3px var(--s2-personal-action,var(--s2-link))}._childAreas_o2987_95._childAreas_o2987_95>button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:4px}@media(min-width:1101px){._page_o2987_1[data-care-view=family][data-care-mode=overview] ._heading_o2987_2{margin-bottom:var(--s2-space-4,16px)}}@media(max-width:400px){._childAreas_o2987_95._childAreas_o2987_95{gap:8px}._childAreas_o2987_95._childAreas_o2987_95>button{padding:10px 4px}._childAreas_o2987_95._childAreas_o2987_95 strong{font-size:15px}._childAreas_o2987_95._childAreas_o2987_95 small{font-size:11px}}@media(prefers-reduced-motion:reduce){._childAreas_o2987_95>button:before{transition:none}}._petAreas_o2987_115._childAreas_o2987_95{display:grid;grid-template-columns:repeat(var(--care-area-count,4),minmax(0,1fr))}._petAreas_o2987_115._childAreas_o2987_95>button{overflow-wrap:anywhere}._petAreas_o2987_115._childAreas_o2987_95>button:nth-child(4):before{background:var(--care-butter);transform:rotate(.5deg)}@media(max-width:600px){._petAreas_o2987_115._childAreas_o2987_95{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){._page_o2987_1[data-care-view] ._heading_o2987_2 ._context_o2987_3._hasSelector_o2987_14{position:relative;inset:auto;max-width:100%;width:100%;margin-top:16px;flex-wrap:wrap}}._error_lyibx_1{margin:12px 0;padding:12px;border:2px solid var(--s2-error-ink);border-radius:12px;background:var(--s2-surface);color:var(--s2-error-ink);font:400 14px/1.5 var(--s2-font);overflow-wrap:anywhere;height:auto}._backdrop_e5rug_1.sproglet-viewport-modal-backdrop{padding:24px;background:#160d264d;-webkit-backdrop-filter:none;backdrop-filter:none}._modal_e5rug_2.sproglet-viewport-modal-dialog{box-sizing:border-box;width:min(var(--care-entry-width,980px),100%);max-height:calc(var(--meal-viewport-height,100dvh) - 48px);padding:24px;border:1px solid var(--s2-border-strong);border-radius:22px;background:var(--s2-canvas);color:var(--s2-ink);font-family:var(--s2-font);overflow:auto;scrollbar-gutter:stable}._heading_e5rug_3{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}._heading_e5rug_3 h2{font-size:24px;line-height:1.3;margin:0}._heading_e5rug_3 p{font-size:13px;line-height:1.5;color:var(--s2-muted);margin:8px 0 0}._close_e5rug_3{flex:none;width:44px;height:44px;border-radius:50%!important;font-size:24px}._types_e5rug_4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._types_e5rug_4 button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:90px;padding:12px 6px;border:1px solid var(--s2-border-strong);border-radius:16px;background:var(--s2-wash-mint);color:var(--s2-ink);font:800 15px/1.4 var(--s2-font);cursor:pointer}._types_e5rug_4 button:nth-child(2){background:var(--s2-wash-sky)}._types_e5rug_4 button:nth-child(3){background:var(--s2-wash-lilac)}._types_e5rug_4 span{font-size:22px}._types_e5rug_4 button[aria-pressed=true]{outline:3px solid var(--s2-personal-action,#6c4cff);outline-offset:-3px}._snack_e5rug_5{display:block;margin:8px 0 0;padding:6px 0;min-height:44px;border:0;background:none;color:var(--s2-link);text-decoration:underline;font:700 12px var(--s2-font);cursor:pointer}._snack_e5rug_5[aria-pressed=true]{font-weight:900}._builder_e5rug_6{animation:_reveal-meal_e5rug_1 .16s ease-out}._search_e5rug_6{margin:0 0 16px;min-width:0}._search_e5rug_6 label{display:block;font-size:13px;font-weight:800;margin-bottom:8px}._searchRow_e5rug_6{display:flex;gap:10px}._searchRow_e5rug_6 input{flex:1;width:100%;min-width:0}._search_e5rug_6 input[type=search],._modal_e5rug_2 select{min-height:44px;padding:10px 12px;border:1px solid var(--s2-border-strong);border-radius:12px;background:var(--s2-surface);color:var(--s2-ink);font:14px var(--s2-font)}._search_e5rug_6 button,._editorActions_e5rug_7 button{min-height:44px;padding:8px 16px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:800 12px var(--s2-font);cursor:pointer}._searchRow_e5rug_6 button{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,white);border-color:transparent}._search_e5rug_6 p{font-size:12px;line-height:1.5;color:var(--s2-muted);margin:8px 0}._search_e5rug_6 ._check_e5rug_8{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;margin:4px 0}._check_e5rug_8 input{width:20px;height:20px;accent-color:var(--s2-personal-action,#6c4cff)}._confidence_e5rug_8{border:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}._confidence_e5rug_8 legend{font-size:12px;font-weight:800}._searchStatus_e5rug_8:empty{display:none}._results_e5rug_9{list-style:none;padding:0;display:grid;gap:8px;margin:12px 0}._results_e5rug_9 li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--s2-border);border-radius:12px;background:var(--s2-surface)}._results_e5rug_9 li>div{flex:1;min-width:0}._results_e5rug_9 strong{font-size:13px;overflow-wrap:anywhere}._results_e5rug_9 small{display:block;font-size:12px;line-height:1.5;color:var(--s2-muted)}._editorActions_e5rug_7{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}._editorActions_e5rug_7 button[aria-expanded=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,white);border-color:transparent}._library_e5rug_11{margin-top:20px;padding-top:16px;border-top:1px solid var(--s2-border)}._library_e5rug_11 h3{margin:0 0 12px;font-size:18px}._libraryFilters_e5rug_11{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}._libraryFilters_e5rug_11>label{flex:1;min-width:130px}._modal_e5rug_2 ._library_e5rug_11 [class*=libraryLayout]{display:block}._modal_e5rug_2 ._library_e5rug_11 [class*=libraryAside]{display:none}._modal_e5rug_2 ._library_e5rug_11 [class*=library]{min-height:0}._modal_e5rug_2 ._library_e5rug_11 [class*=foodRow]{flex-wrap:wrap;gap:8px}._modal_e5rug_2 ._library_e5rug_11 [class*=foodActions]{flex-wrap:wrap}._modal_e5rug_2 button:disabled{opacity:.55;cursor:not-allowed}._modal_e5rug_2 :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._modal_e5rug_2 input,._modal_e5rug_2 textarea,._modal_e5rug_2 select{max-width:100%;box-sizing:border-box}._modal_e5rug_2 .manual-nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes _reveal-meal_e5rug_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._builder_e5rug_6{animation:none}}@media(max-width:1100px){._backdrop_e5rug_1.sproglet-viewport-modal-backdrop{padding:12px!important}._modal_e5rug_2.sproglet-viewport-modal-dialog{max-height:calc(var(--meal-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);padding:18px 14px!important}._types_e5rug_4{gap:8px}._types_e5rug_4 button{font-size:13px;min-height:80px}._modal_e5rug_2 .family-recipe-builder-grid{grid-template-columns:minmax(0,1fr)}._modal_e5rug_2 .recipe-search-row{flex-wrap:wrap}._modal_e5rug_2 .recipe-search-row input{width:100%}}@media(forced-colors:active){._types_e5rug_4 button[aria-pressed=true]{outline-color:Highlight}._editorActions_e5rug_7 button[aria-expanded=true]{border:2px solid Highlight}}._library_e5rug_11>summary{font-size:16px;line-height:1.5;min-height:44px;font-weight:800;cursor:pointer;color:var(--s2-link)}._library_e5rug_11[open]>summary{margin-bottom:12px}._libraryFilters_e5rug_11>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}._libraryFilters_e5rug_11>label input,._libraryFilters_e5rug_11>label select{width:100%;min-width:0}:root ._modal_e5rug_2._modal_e5rug_2.sproglet-viewport-modal-dialog{width:min(var(--care-entry-width,980px),100%)!important;min-height:0!important;max-height:calc(var(--meal-viewport-height,100dvh) - 48px)!important;padding:24px!important}@media(max-width:1100px){:root ._modal_e5rug_2._modal_e5rug_2.sproglet-viewport-modal-dialog{max-height:calc(var(--meal-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)!important;padding:18px 14px!important}._libraryFilters_e5rug_11{flex-direction:column}}._results_e5rug_9 li[data-selected=true]{border-color:var(--s2-personal-action,var(--s2-link));box-shadow:inset 3px 0 var(--s2-personal-action,var(--s2-link))}._results_e5rug_9 li[data-selected=true] button{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,white)}._dateDropdown_1se65_2{position:relative;min-width:0;z-index:9;--date-picker-action:var(--s2-personal-action,#6c3cff);--date-picker-action-ink:var(--s2-personal-action-ink,#fff)}html[data-theme=dark] ._dateDropdown_1se65_2{--date-picker-action:var(--s2-personal-action,#a17cff);--date-picker-action-ink:var(--s2-personal-action-ink,#17121f)}._dateDropdown_1se65_2 ._dateTrigger_1se65_4,._dateDropdown_1se65_2 ._arrow_1se65_4{box-sizing:border-box;height:32px;min-height:32px;border:1px solid var(--s2-personal-control-border,var(--s2-border));background:linear-gradient(125deg,color-mix(in srgb,var(--s2-personal-control-ink,var(--s2-link)) 5%,var(--s2-surface)),var(--s2-surface));color:var(--s2-personal-control-ink,var(--s2-ink));font:800 12px/1.2 var(--s2-font);border-radius:999px;box-shadow:inset 0 1px #ffffff26;cursor:pointer}._dateDropdown_1se65_2 ._dateTrigger_1se65_4{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 12px}._dateTrigger_1se65_4>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dateTrigger_1se65_4>svg{width:16px;height:16px;flex:none}._dateDropdown_1se65_2._dateDropdown_1se65_2 ._dateDropdownPaper_1se65_7 ._arrow_1se65_4{width:32px;height:32px;min-height:32px!important;flex:0 0 32px;font-size:22px;padding:0}._dateDropdown_1se65_2 button:focus-visible{outline:3px solid var(--s2-focus,var(--s2-link));outline-offset:3px}._dateDropdownPaper_1se65_7{transition:none;position:absolute;top:calc(100% + 10px);left:0;width:320px;max-width:calc(100vw - 32px);padding:14px;box-sizing:border-box;border:1px solid var(--s2-personal-control-border,var(--s2-border));border-radius:18px;background:var(--s2-surface);color:var(--s2-ink);box-shadow:var(--s2-shadow-float);max-height:calc(100dvh - 230px);overflow:auto}._dateDropdownPaper_1se65_7>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}._dateDropdownPaper_1se65_7>header strong{font:800 14px var(--s2-font);text-align:center}._monthChoices_1se65_11{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}._weekdayLabels_1se65_11,._dayChoices_1se65_11{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}._weekdayLabels_1se65_11{margin-bottom:6px}._weekdayLabels_1se65_11 span{font:800 10px var(--s2-font);text-align:center;color:var(--s2-muted)}._dateDropdown_1se65_2._dateDropdown_1se65_2 ._dateDropdownPaper_1se65_7 :is(._monthChoices_1se65_11,._dayChoices_1se65_11)>button{padding:6px 2px;min-width:0;min-height:38px;height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--s2-ink);font:700 12px var(--s2-font);cursor:pointer}._dateDropdown_1se65_2._dateDropdown_1se65_2 ._dateDropdownPaper_1se65_7 ._monthChoices_1se65_11>button{height:44px;min-height:44px}._dateDropdown_1se65_2._dateDropdown_1se65_2 ._dateDropdownPaper_1se65_7 button[data-outside]{color:var(--s2-muted)}._dateDropdown_1se65_2._dateDropdown_1se65_2 ._dateDropdownPaper_1se65_7 :is(._monthChoices_1se65_11,._dayChoices_1se65_11)>button[aria-pressed=true]{background:var(--date-picker-action);color:var(--date-picker-action-ink)}._dateDropdown_1se65_2._dateDropdown_1se65_2 ._dateDropdownPaper_1se65_7 button[aria-current=date]{border-color:var(--s2-personal-control-border)}@media(max-width:600px){._dateDropdownPaper_1se65_7{max-height:calc(100dvh - var(--mobile-nav-height,84px) - 280px)}}._workspace_1t1ge_1{position:relative;min-width:0;font-family:var(--s2-font);color:var(--s2-ink);margin-top:-34px}._heading_1t1ge_1{margin:0 0 20px}._eyebrow_1t1ge_1{text-transform:uppercase;color:var(--s2-accent-ink);font-size:10px;font-weight:800;margin:0 0 10px}._heading_1t1ge_1 h1{font-size:30px;line-height:1.4;font-weight:900;margin:0 0 2px;color:var(--s2-ink)}._heading_1t1ge_1>p:last-child{font-size:11px;color:var(--s2-muted);margin:0}._controls_1t1ge_1{display:flex;align-items:center;gap:20px;margin-bottom:22px;flex-wrap:wrap}._switch_1t1ge_1{display:flex;border:1px solid var(--s2-border);border-radius:999px;overflow:hidden;background:var(--s2-surface)}._switch_1t1ge_1>button{border:0;background:none;color:var(--s2-ink);min-width:125px;min-height:44px!important;padding:8px 16px;font:800 11px var(--s2-font);border-radius:999px;cursor:pointer}._switch_1t1ge_1>button[aria-pressed=true]{background:var(--s2-personal-action,#6c3cff);color:var(--s2-personal-action-ink,#fff)}._button_1t1ge_1,._primary_1t1ge_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px!important;border:1px solid var(--s2-border);border-radius:999px;padding:8px 20px;background:var(--s2-surface);font:800 12px var(--s2-font);color:var(--s2-ink);cursor:pointer}._primary_1t1ge_1{background:var(--s2-personal-action,#6c3cff);border-color:#6c3cff;color:var(--s2-personal-action-ink,#fff)}._workspace_1t1ge_1 button:disabled{opacity:.55;cursor:default}._filters_1t1ge_1{position:relative;z-index:8}._filters_1t1ge_1>summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);font-size:11px;font-weight:800;cursor:pointer;list-style:none}._filters_1t1ge_1>summary::-webkit-details-marker{display:none}._filterPaper_1t1ge_1{position:absolute;top:50px;left:0;width:360px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 200px);overflow:auto;border:1px solid var(--s2-border);border-radius:18px;background:var(--s2-surface);box-shadow:var(--s2-shadow-float);padding:16px;display:grid;gap:12px}._filterPaper_1t1ge_1 label{display:grid;gap:8px;margin:0;padding:12px;border-radius:12px;background:var(--s2-wash-peach);font-size:12px;font-weight:800}._filterPaper_1t1ge_1 label:nth-child(2n){background:var(--s2-wash-lilac)}._filterPaper_1t1ge_1 input,._filterPaper_1t1ge_1 select{width:100%;min-width:0;min-height:44px;border:1px solid var(--s2-border-strong);border-radius:12px;background:var(--s2-surface);color:var(--s2-ink);padding:8px;font:14px var(--s2-font)}._filterPaper_1t1ge_1 .family-profile-selector{max-width:100%!important}._filterResult_1t1ge_1{font-size:12px;color:var(--s2-muted);margin:0 0 16px}._empty_1t1ge_1{padding:30px;font-size:14px}._empty_1t1ge_1 h2{font-size:20px;color:var(--s2-ink)}._artwork_1t1ge_2{position:absolute;inset:0}._mint_1t1ge_2,._blush_1t1ge_2,._sky_1t1ge_2,._lilac_1t1ge_2{position:absolute}._mint_1t1ge_2{left:calc(100% - 178px);top:420px}._blush_1t1ge_2{left:-165px;top:238px}._sky_1t1ge_2{left:calc(100% - 78px);top:741px}._lilac_1t1ge_2{left:-145px;top:1188px}._boardCollection_1t1ge_2{position:relative}._boardViewport_1t1ge_2{height:690px;overflow:auto;overscroll-behavior:contain;scrollbar-width:var(--sproglet-scrollbar-width,thin);scrollbar-color:#6c3cff #fefefd;position:relative;border:1px solid var(--s2-border);isolation:isolate}._boardCanvas_1t1ge_2{position:relative;min-height:100%;--divider:14px;--panel-width:calc((100% - var(--divider))/2)}._whiteMaterial_1t1ge_2,._corkMaterial_1t1ge_2{position:absolute;top:0;bottom:0;width:var(--panel-width)}._whiteMaterial_1t1ge_2{left:0}._corkMaterial_1t1ge_2{right:0}._wood_1t1ge_2{position:absolute;top:0;bottom:0;left:var(--panel-width);width:var(--divider);background:#9d6230;border-left:2px solid #c99562;border-right:3px solid #805023;box-shadow:inset 2px 0 #e5be905c}._boardPosition_1t1ge_2{position:absolute;transform:rotate(var(--tilt));z-index:1}._boardPosition_1t1ge_2:focus-within{z-index:3}._polaroid_1t1ge_2{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:200px;border:1px solid #ece5e4;border-radius:10px;background:#fffaf4!important;color:#281166!important;padding:10px 10px 30px;box-shadow:0 6px 8px #251c2326;cursor:pointer;text-align:center;font-family:var(--s2-font)}._polaroid_1t1ge_2._milestone_1t1ge_2{border-color:#f2b432;box-shadow:0 5px 9px #67532635}._photo_1t1ge_2{display:grid;place-items:center;width:100%;aspect-ratio:1.4;overflow:hidden;border-radius:8px;background:#ffdfeb;color:#a93249;font:700 16px Caveat}._photo_1t1ge_2 img{width:100%;height:100%;object-fit:cover}._wash1_1t1ge_2{background:#d4effa}._wash2_1t1ge_2{background:#eadeff}._wash3_1t1ge_2{background:#d4f0df}._polaroid_1t1ge_2 strong{font-size:11px;line-height:1.5;font-weight:800;overflow-wrap:anywhere;color:#281166}._polaroid_1t1ge_2 time{font-size:10px;color:#6f627d;line-height:1.5}._star_1t1ge_2{position:absolute;left:20px;top:-36px;pointer-events:none}._pin_1t1ge_2{position:absolute;left:55%;top:-14px;pointer-events:none}._star_1t1ge_2 img,._pin_1t1ge_2 img{max-width:none!important}._boardHint_1t1ge_2{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:max-content;max-width:90%;margin:0;padding:6px 10px;border-radius:999px;background:#fffaf4e8;color:#281166;font-size:11px;font-weight:800;pointer-events:none}._boardCollection_1t1ge_2>button{margin:12px 0}._summary_1t1ge_2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:30px 38px;margin-top:64px}._featured_1t1ge_2,._month_1t1ge_2,._recent_1t1ge_2{border-radius:18px 10px;padding:18px}._featured_1t1ge_2{min-height:250px}._featuredTitle_1t1ge_2{display:block;background:none;border:0;padding:0;margin:0 0 8px;min-height:44px!important;text-align:left;font:900 18px var(--s2-font);color:var(--s2-ink);cursor:pointer}._featured_1t1ge_2>p:not(._eyebrow_1t1ge_1){font-size:12px;line-height:1.6;margin:0 0 26px;white-space:pre-wrap}._featuredPhoto_1t1ge_2{width:180px;min-height:96px;max-width:100%;display:grid;place-items:center}._featuredPhoto_1t1ge_2 img{width:100%;height:96px;object-fit:cover;border-radius:8px}._featuredPhoto_1t1ge_2>p{font-size:20px;margin:0}._month_1t1ge_2 h2,._recent_1t1ge_2 h2{font-size:14px;font-weight:900;margin:0 0 22px;color:var(--s2-ink)}._month_1t1ge_2 p{font-size:12px;line-height:1.5;margin:0 0 42px}._month_1t1ge_2 h3{font-size:13px;font-weight:800;margin:0 0 30px}._addActions_1t1ge_2{display:flex;gap:14px;flex-wrap:wrap}._recent_1t1ge_2{grid-column:1/-1;min-height:180px}._recent_1t1ge_2>button{width:100%;display:grid;grid-template-columns:70px minmax(140px,.9fr) minmax(0,1.4fr);gap:10px;min-height:44px!important;padding:8px 0;border:0;background:none;font:12px var(--s2-font);color:var(--s2-ink);text-align:left;cursor:pointer}._recent_1t1ge_2 time{font-size:10px;color:var(--s2-accent-ink);font-weight:800}._recent_1t1ge_2 span{font-size:11px;color:var(--s2-muted);overflow-wrap:anywhere}._recent_1t1ge_2 strong{font-size:12px;font-weight:800;overflow-wrap:anywhere}._recent_1t1ge_2 p{font-size:12px;color:var(--s2-muted)}._workspace_1t1ge_1 :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--s2-link);outline-offset:3px}html[data-theme=dark] ._primary_1t1ge_1,html[data-theme=dark] ._switch_1t1ge_1>button[aria-pressed=true]{background:var(--s2-personal-action,#a17cff);color:var(--s2-personal-action-ink,#17121f);border-color:#a17cff}@media(max-width:1100px){._workspace_1t1ge_1{margin-top:-34px}._heading_1t1ge_1 h1{font-size:24px;max-width:340px}._heading_1t1ge_1{margin-bottom:24px}._heading_1t1ge_1>p:last-child{font-size:11px;line-height:1.5}._controls_1t1ge_1{gap:10px;flex-wrap:nowrap}._switch_1t1ge_1{flex:1}._switch_1t1ge_1>button{flex:1;min-width:0;padding:8px 10px;font-size:10px}._filters_1t1ge_1>summary{font-size:10px;padding:8px 10px}._filterPaper_1t1ge_1{left:auto;right:0;max-height:calc(100dvh - 160px)}._mint_1t1ge_2{left:-88px;top:168px}._blush_1t1ge_2{left:calc(100% - 58px);top:523px}._sky_1t1ge_2,._lilac_1t1ge_2{display:none}._boardViewport_1t1ge_2{height:620px}._boardCanvas_1t1ge_2{--divider:10px}._polaroid_1t1ge_2{min-height:155px;padding:8px 8px 20px;gap:9px}._polaroid_1t1ge_2 strong{font-size:11px;line-height:1.4}._polaroid_1t1ge_2 time{font-size:10px}._photo_1t1ge_2{font-size:15px;min-height:80px}._star_1t1ge_2{left:18px;top:-32px}._pin_1t1ge_2{left:20%;top:-14px}._boardHint_1t1ge_2{font-size:10px}._summary_1t1ge_2{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}._featured_1t1ge_2,._month_1t1ge_2,._recent_1t1ge_2{padding:16px}._featuredTitle_1t1ge_2{font-size:15px}._featuredPhoto_1t1ge_2{width:140px}._featured_1t1ge_2>p:not(._eyebrow_1t1ge_1){font-size:12px;line-height:1.6;margin-bottom:20px}._month_1t1ge_2{min-height:0}._month_1t1ge_2 p{margin-bottom:20px}._month_1t1ge_2 h3{margin-bottom:14px}._recent_1t1ge_2>button{grid-template-columns:minmax(0,1fr) 64px;gap:12px}._recent_1t1ge_2 time{grid-column:2;grid-row:1;text-align:right}._recent_1t1ge_2 strong{grid-row:1;grid-column:1}._recent_1t1ge_2 span{grid-column:1/-1}._boardPosition_1t1ge_2 ._polaroid_1t1ge_2{min-width:0}}@media(prefers-reduced-motion:reduce){._workspace_1t1ge_1 *{scroll-behavior:auto!important}}._timelineControls_1t1ge_7{display:flex;align-items:center;gap:8px;margin-bottom:20px}._timelineControls_1t1ge_7>span{font-size:10px;color:var(--s2-muted);margin-left:8px}._scale_1t1ge_7{display:flex;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);margin-right:10px}._scale_1t1ge_7>button{font:800 11px var(--s2-font);min-height:44px!important;min-width:70px;color:var(--s2-ink);border:0;border-radius:999px;background:none;cursor:pointer}._scale_1t1ge_7>button[aria-pressed=true]{background:var(--s2-wash-lilac)}._arrow_1t1ge_7{width:44px;height:44px!important;min-height:44px!important;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font:900 22px var(--s2-font);cursor:pointer}._timelineRail_1t1ge_7{height:650px;overflow:auto;border:1px solid var(--s2-border);border-radius:18px;background:var(--s2-surface);scrollbar-width:var(--sproglet-scrollbar-width,thin);overscroll-behavior-x:contain}._timelineTrack_1t1ge_7{height:650px;position:relative}._timelineCurve_1t1ge_7{position:absolute;inset:0;overflow:visible}._timelineCurve_1t1ge_7 path{fill:none;stroke:#7845ff;stroke-width:4}._timelineCurve_1t1ge_7 g path{stroke-width:2}._timelineCurve_1t1ge_7 circle{fill:#7845ff;stroke:#e2d4ff;stroke-width:2}._timelineCurve_1t1ge_7 ._goldNode_1t1ge_7{fill:#ffd56f;stroke:#fff1be}._timelinePosition_1t1ge_7{position:absolute;transform:rotate(var(--tilt))}._timelinePosition_1t1ge_7 ._polaroid_1t1ge_2{min-height:206px}._timelinePosition_1t1ge_7 ._star_1t1ge_2{left:20px;top:-36px}._profileFilter_1t1ge_7{padding:12px;background:var(--s2-wash-peach);border-radius:12px}._profileFilter_1t1ge_7 label{padding:0!important;background:none!important}@media(max-width:1100px){._timelineControls_1t1ge_7{gap:6px;flex-wrap:wrap}._scale_1t1ge_7{margin-right:0;flex:1}._scale_1t1ge_7>button{min-width:0;flex:1}._timelineControls_1t1ge_7>span{width:100%;text-align:right;font-size:10px}._timelinePosition_1t1ge_7 ._polaroid_1t1ge_2{min-height:174px}._timelinePosition_1t1ge_7 ._star_1t1ge_2{left:12px;top:-30px}}._heading_1t1ge_1{margin-bottom:8px}._switch_1t1ge_1{width:250px;flex:none}._switch_1t1ge_1>button{min-width:125px!important}._filters_1t1ge_1>summary{width:182px}._featured_1t1ge_2,._month_1t1ge_2,._recent_1t1ge_2{box-shadow:none}._featuredMedia_1t1ge_10{display:flex;align-items:center;gap:18px}._flower_1t1ge_10{position:absolute;top:-28px;left:16px;font-size:17px;color:#3a285e}._mobileStats_1t1ge_10{font-size:10px;color:var(--s2-muted);line-height:1.5}@media(max-width:1100px){._heading_1t1ge_1{margin-bottom:24px}._switch_1t1ge_1{width:auto;flex:1}._switch_1t1ge_1>button{min-width:0!important}._filters_1t1ge_1>summary{width:124px}._featured_1t1ge_2{min-height:250px}._featured_1t1ge_2 ._addActions_1t1ge_2{justify-content:flex-end;margin-top:12px}._featuredPhoto_1t1ge_2{width:118px;flex:none}._featuredPhoto_1t1ge_2 img{height:72px}._recent_1t1ge_2>button>span{display:none}._recent_1t1ge_2{min-height:170px}._featuredMedia_1t1ge_10{gap:18px}}@media(max-width:1100px){._heading_1t1ge_1{margin-bottom:10px}._heading_1t1ge_1 h1{line-height:1.3}._heading_1t1ge_1>p:last-child{line-height:1.3}._controls_1t1ge_1{margin-bottom:18px}}._mint_1t1ge_2{width:270px;height:270px}._blush_1t1ge_2{width:225px;height:225px}._sky_1t1ge_2{width:210px;height:210px}._lilac_1t1ge_2{width:200px;height:200px}._proud_1t1ge_14{position:absolute;left:23.2%;top:25px;font:700 18px Caveat;color:#261c29;transform:rotate(3deg);z-index:1;border-bottom:1px solid #6f627d;padding-right:40px;pointer-events:none}._shimmer_1t1ge_14,._smallShimmer_1t1ge_14{position:absolute;top:-16px;left:102px;pointer-events:none}._shimmer_1t1ge_14{transform:rotate(-15deg);width:8px;height:8px}._smallShimmer_1t1ge_14{top:-2px;left:108px;width:6px;height:6px;transform:rotate(12deg)}@media(max-width:1100px){._mint_1t1ge_2{width:132px;height:132px}._blush_1t1ge_2{width:128px;height:128px}._proud_1t1ge_14{left:16px;top:17px;font-size:14px;border:0;padding:0}._shimmer_1t1ge_14{left:82px}._smallShimmer_1t1ge_14{left:87px}}._polaroid_1t1ge_2 strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._polaroid_1t1ge_2 small{font-size:10px;color:#6f627d}@media(min-width:601px)and (max-width:1100px){._boardViewport_1t1ge_2{height:690px}}._polaroid_1t1ge_2 ._star_1t1ge_2{width:40px;height:40px;font-size:22px;top:-20px;left:20px}._attachment_1t1ge_24{position:absolute;left:50%;top:-10px;z-index:3;pointer-events:none;transform:translate(-50%);display:block}._magnet_1t1ge_25{width:23px;height:23px;border-radius:50%;border:2px solid #526098;background:radial-gradient(circle at 32% 25%,#dce9ff,#8399dc 50%,#3e508c);box-shadow:0 3px 3px #251c2355,inset 0 0 0 2px #fff6}._pushpin_1t1ge_26{width:16px;height:16px;border-radius:50%;border:1px solid #943143;background:radial-gradient(circle at 32% 25%,#ffd0d7,#d55068 55%,#9e3049);box-shadow:2px 3px 3px #251c2366}._pushpin_1t1ge_26:after{content:"";position:absolute;left:9px;top:12px;width:2px;height:9px;background:#6b5360;transform:rotate(-25deg);transform-origin:top;z-index:-1}._boardDecorations_1t1ge_28{position:absolute;inset:0;pointer-events:none;z-index:1;color:#343758}._markerNote_1t1ge_29{position:absolute;left:27%;top:22px;margin:0;font:700 22px/1.1 Caveat,cursive;transform:rotate(4deg)}._markerNote_1t1ge_29 span{font-size:30px}._pinnedNote_1t1ge_30{position:absolute;left:79%;top:34px;width:16%;margin:0;padding:20px 8px 12px;background:#fff0a8;color:#534224;box-shadow:2px 4px 5px #251c2333;transform:rotate(5deg);font:700 20px/1.1 Caveat,cursive;text-align:center}._pinnedNote_1t1ge_30 b{display:block;font-size:27px;margin-top:8px}._markerDoodle_1t1ge_30{position:absolute;left:3%;top:312px;width:17%;height:90px;color:#526997;transform:rotate(-5deg)}._memoryTicket_1t1ge_30{position:absolute;left:55%;top:355px;width:16%;padding:18px 7px 12px;background:#e4f3ea;color:#295449;border:1px dashed #6f988a;box-shadow:2px 3px 5px #251c2326;text-align:center;font:800 9px var(--s2-font);transform:rotate(-5deg)}._memoryTicket_1t1ge_30 span{display:block;margin-top:8px;font:700 18px/1.1 Caveat,cursive}@media(max-width:600px){._markerNote_1t1ge_29{left:4%;top:14px;font-size:15px}._markerNote_1t1ge_29 br{display:none}._markerNote_1t1ge_29 span{font-size:17px}._pinnedNote_1t1ge_30{left:57%;top:258px;width:35%;padding:16px 6px 8px;font-size:15px}._pinnedNote_1t1ge_30 b{display:none}._markerDoodle_1t1ge_30{left:7%;top:435px;width:27%;height:48px}._memoryTicket_1t1ge_30{left:56%;top:952px;width:37%;font-size:8px}._memoryTicket_1t1ge_30 span{font-size:15px}}._controls_1t1ge_1{gap:12px;flex-wrap:wrap;align-items:center}._timelinePeriodControls_1t1ge_35{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}._periodPicker_1t1ge_36{display:flex;align-items:center;gap:6px;min-width:0}._periodPicker_1t1ge_36 select,._timelineDate_1t1ge_37,._sortControl_1t1ge_37 select{min-height:44px;border:1px solid var(--s2-personal-control-border,var(--s2-border));border-radius:999px;background:var(--s2-surface);color:var(--s2-personal-control-ink,var(--s2-ink));font:800 11px var(--s2-font);padding:8px 12px;max-width:100%;cursor:pointer}._periodPicker_1t1ge_36 select{width:154px}._timelineDate_1t1ge_37{position:relative;display:grid;place-items:center;max-width:260px;text-align:center}._timelineDate_1t1ge_37 input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}._timelineDate_1t1ge_37:focus-within{outline:3px solid var(--s2-focus);outline-offset:3px}._timelinePeriodControls_1t1ge_35 ._scale_1t1ge_7{margin:0;display:flex}._timelinePeriodControls_1t1ge_35 ._scale_1t1ge_7>button{min-width:48px;min-height:44px;padding:8px;font:800 11px var(--s2-font);color:var(--s2-personal-control-ink,var(--s2-ink))}._timelinePeriodControls_1t1ge_35 ._scale_1t1ge_7>button[aria-pressed=true]{background:var(--s2-personal-action,#6c3cff);color:var(--s2-personal-action-ink,#fff)}._controls_1t1ge_1 ._filters_1t1ge_1>summary{width:auto;min-width:76px}._sortControl_1t1ge_37{margin-left:auto;min-width:0}._sortControl_1t1ge_37 select{width:135px}._timelineRail_1t1ge_7{height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--family-theme-action-primary,#6c4cff) 5%,var(--s2-surface)),color-mix(in srgb,var(--family-theme-action-accent,#a94079) 5%,var(--s2-surface)))}._timelineCurve_1t1ge_7 circle{fill:var(--family-theme-action-primary,#6c4cff);stroke:var(--s2-surface)}._timelineSlide_1t1ge_43{animation:_memoryTimelineSlide_1t1ge_1 .72s cubic-bezier(.2,.7,.2,1) both}@keyframes _memoryTimelineSlide_1t1ge_1{0%{opacity:.65;transform:translate(var(--timeline-slide-from,28px))}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){._timelineSlide_1t1ge_43{animation:none}}._floatingNotices_1t1ge_46{position:fixed;z-index:90;bottom:24px;right:24px;display:grid;gap:12px;width:min(480px,calc(100vw - 48px));max-height:calc(100dvh - 160px);overflow:auto;pointer-events:none}._floatingNotice_1t1ge_46{display:flex;align-items:center;gap:12px;margin:0;padding:16px 18px;background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-personal-control-border,var(--s2-border));border-radius:18px;box-shadow:var(--s2-shadow-float);font:500 13px/1.5 var(--s2-font);pointer-events:auto;overflow-wrap:anywhere}._floatingNotice_1t1ge_46>span{flex:1;min-width:0}._floatingNotice_1t1ge_46>button{flex:none;min-width:44px;min-height:44px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-personal-control-ink,var(--s2-ink));cursor:pointer}@media(max-width:1100px){._controls_1t1ge_1{flex-wrap:wrap}._controls_1t1ge_1 ._switch_1t1ge_1{flex:0 1 250px}._timelinePeriodControls_1t1ge_35{flex:1 1 100%}._sortControl_1t1ge_37{margin-left:0}._floatingNotices_1t1ge_46{right:16px;bottom:calc(var(--mobile-nav-height,84px) + 32px);width:calc(100vw - 32px);max-height:calc(100dvh - var(--mobile-header-height,84px) - var(--mobile-nav-height,84px) - 64px)}._timelinePeriodControls_1t1ge_35 ._scale_1t1ge_7{flex:none}}@media(max-width:600px){._timelinePeriodControls_1t1ge_35{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}._periodPicker_1t1ge_36{grid-column:1/-1;justify-content:space-between}._periodPicker_1t1ge_36 select,._timelineDate_1t1ge_37{flex:1;width:auto;max-width:none}._timelinePeriodControls_1t1ge_35 ._scale_1t1ge_7{justify-self:end}._controls_1t1ge_1 ._switch_1t1ge_1{flex:1 1 100%}._sortControl_1t1ge_37{flex:1}._sortControl_1t1ge_37 select{width:100%}._filterPaper_1t1ge_1{right:0;width:min(360px,calc(100vw - 64px))}}@media(max-width:600px){._memoryTicket_1t1ge_30{display:none}}._polaroid_1t1ge_2 ._star_1t1ge_2{position:absolute}._controls_1t1ge_1 ._filterPaper_1t1ge_1{left:auto;right:0}._polaroid_1t1ge_2 ._shimmer_1t1ge_14,._polaroid_1t1ge_2 ._smallShimmer_1t1ge_14{position:absolute!important}._floatingNotices_1t1ge_46{overflow:visible}._floatingNotice_1t1ge_46{overflow:auto;isolation:isolate}._timelineCurve_1t1ge_7 ._timelineSpine_1t1ge_62{stroke-width:5;stroke-linecap:round;stroke-linejoin:round}._timelineCurve_1t1ge_7 ._timelineGlow_1t1ge_63{stroke-width:13;opacity:.12;stroke-linecap:round}._timelineCurve_1t1ge_7 g ._timelineBranch_1t1ge_64{stroke-width:2;stroke-linecap:round;opacity:.85}._floatingNotices_1t1ge_46{bottom:calc(24px + var(--update-notification-offset,0px))}@media(max-width:1100px){._floatingNotices_1t1ge_46{bottom:calc(var(--mobile-nav-height,84px) + 32px + var(--update-notification-offset,0px))}}._workspace_1t1ge_1{--memories-action:var(--s2-personal-action,#6c3cff);--memories-action-ink:var(--s2-personal-action-ink,#fff)}html[data-theme=dark] ._workspace_1t1ge_1{--memories-action:var(--s2-personal-action,#a17cff);--memories-action-ink:var(--s2-personal-action-ink,#17121f)}._workspace_1t1ge_1 ._controls_1t1ge_1{gap:12px;margin-bottom:12px}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._switch_1t1ge_1,._scale_1t1ge_7){height:32px;border:0;box-shadow:none;overflow:visible;border-radius:999px;background:var(--s2-surface)}._workspace_1t1ge_1 ._controls_1t1ge_1 ._switch_1t1ge_1{flex:0 0 224px;width:224px}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._switch_1t1ge_1,._scale_1t1ge_7)>button{min-width:0!important;height:32px;min-height:32px!important;padding:0 12px;font:800 12px/1.2 var(--s2-font);color:var(--s2-personal-control-ink,var(--s2-ink))}._workspace_1t1ge_1 ._controls_1t1ge_1 ._switch_1t1ge_1>button{flex:1}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._switch_1t1ge_1,._scale_1t1ge_7)>button[aria-pressed=true]{background:var(--memories-action);color:var(--memories-action-ink)}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._arrow_1t1ge_7,._button_1t1ge_1,._sortTrigger_1t1ge_78,._dateTrigger_1t1ge_78),._workspace_1t1ge_1 ._filters_1t1ge_1>summary{box-sizing:border-box;height:32px;min-height:32px!important;border:1px solid var(--s2-personal-control-border,var(--s2-border));background:linear-gradient(125deg,color-mix(in srgb,var(--s2-personal-control-ink,var(--s2-link)) 5%,var(--s2-surface)),var(--s2-surface));color:var(--s2-personal-control-ink,var(--s2-ink));font:800 12px/1.2 var(--s2-font);border-radius:999px;box-shadow:inset 0 1px #ffffff26}._workspace_1t1ge_1 ._controls_1t1ge_1 button._arrow_1t1ge_7{flex:0 0 32px;width:32px;height:32px!important;min-height:32px!important;font-size:22px;padding:0}._workspace_1t1ge_1 ._controls_1t1ge_1 ._button_1t1ge_1{padding:0 14px}._workspace_1t1ge_1 ._sortControl_1t1ge_37{flex:0 0 140px;margin-left:auto}._workspace_1t1ge_1 ._controls_1t1ge_1 select option{background:var(--s2-surface);color:var(--s2-ink)}._workspace_1t1ge_1 ._filters_1t1ge_1>summary{width:auto;min-width:112px;gap:8px;padding:0 12px}._workspace_1t1ge_1 ._filters_1t1ge_1>summary svg{width:16px;height:16px;flex:none}._workspace_1t1ge_1 ._filters_1t1ge_1>summary svg:last-child{margin-left:auto}._workspace_1t1ge_1 ._filters_1t1ge_1[open]>summary{background:var(--memories-action);color:var(--memories-action-ink)}._workspace_1t1ge_1 ._filters_1t1ge_1[open]>summary svg:last-child{transform:rotate(180deg)}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._switch_1t1ge_1,._scale_1t1ge_7)>button{background:transparent!important;color:var(--s2-personal-control-ink,var(--s2-ink))!important;box-shadow:none!important;transform:none!important;filter:none!important}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._switch_1t1ge_1,._scale_1t1ge_7)>button[aria-pressed=true]{background:var(--memories-action)!important;color:var(--memories-action-ink)!important}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._periodPicker_1t1ge_36>button,._timelinePeriodControls_1t1ge_35>._button_1t1ge_1,._dateDropdown_1t1ge_90>._dateTrigger_1t1ge_78,._sortControl_1t1ge_37>._sortTrigger_1t1ge_78,._filters_1t1ge_1>summary){background:linear-gradient(125deg,color-mix(in srgb,var(--s2-personal-control-ink,var(--s2-link)) 5%,var(--s2-surface)),var(--s2-surface))!important;color:var(--s2-personal-control-ink,var(--s2-ink))!important;border-color:var(--s2-personal-control-border,var(--s2-border))!important;box-shadow:inset 0 1px #ffffff26!important;transform:none!important;filter:none!important}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._sortControl_1t1ge_37>._sortTrigger_1t1ge_78[aria-expanded=true],._filters_1t1ge_1[open]>summary){background:var(--memories-action)!important;color:var(--memories-action-ink)!important}._workspace_1t1ge_1 ._controls_1t1ge_1 ._switch_1t1ge_1>button:focus-visible{outline:3px solid var(--s2-focus,var(--s2-link))!important;outline-offset:3px}._workspace_1t1ge_1 ._filterPaper_1t1ge_1{top:42px;padding:16px;gap:12px;border-color:var(--s2-personal-control-border,var(--s2-border));transform:rotate(-.35deg);transform-origin:top right}._workspace_1t1ge_1 ._filterPaper_1t1ge_1 :is(input,select){border-color:var(--s2-personal-control-border,var(--s2-border));font:600 13px var(--s2-font)}._workspace_1t1ge_1 ._profileFilter_1t1ge_7{min-width:0;display:grid;gap:8px}._filterLabel_1t1ge_96{font:800 12px var(--s2-font)}._workspace_1t1ge_1 ._profileFilter_1t1ge_7 .family-profile-selector{--family-selector-width:100%;width:100%!important;max-width:none!important;min-width:0;margin:0;padding:0;flex:auto}._workspace_1t1ge_1 ._profileFilter_1t1ge_7 .family-profile-selector-menu{width:100%;min-width:0}._workspace_1t1ge_1 ._profileFilter_1t1ge_7 .family-profile-selector-trigger{width:100%;height:44px;min-height:44px;border-radius:12px;border-color:var(--s2-personal-control-border,var(--s2-border))}._workspace_1t1ge_1 ._filterPaper_1t1ge_1 ._primary_1t1ge_1{border-color:var(--memories-action);background:var(--memories-action);color:var(--memories-action-ink)}._dateDropdown_1t1ge_90{position:relative;min-width:0;width:164px;z-index:9}._workspace_1t1ge_1 ._dateTrigger_1t1ge_78{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 12px;cursor:pointer}._dateTrigger_1t1ge_78>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dateTrigger_1t1ge_78>svg{width:16px;height:16px;flex:none}@media(max-width:1100px){._workspace_1t1ge_1 ._sortControl_1t1ge_37{margin-left:0}._dateDropdown_1t1ge_90{width:190px}}@media(max-width:600px){._workspace_1t1ge_1 ._controls_1t1ge_1 ._switch_1t1ge_1{flex:1 1 100%;width:100%}._workspace_1t1ge_1 ._controls_1t1ge_1 ._sortControl_1t1ge_37{flex:1;min-width:0}._dateDropdown_1t1ge_90{flex:1;width:auto}._workspace_1t1ge_1 ._controls_1t1ge_1 ._scale_1t1ge_7>button{padding-inline:10px}._workspace_1t1ge_1 ._filterPaper_1t1ge_1{transform:none;max-height:calc(100dvh - var(--mobile-header-height,84px) - var(--mobile-nav-height,84px) - 100px)}}._magnet_1t1ge_25{border-color:hsl(var(--attachment-hue,218) 36% 38%);background:radial-gradient(circle at 32% 25%,hsl(var(--attachment-hue,218) 85% 91%),hsl(var(--attachment-hue,218) 53% 65%) 50%,hsl(var(--attachment-hue,218) 39% 38%))}._pushpin_1t1ge_26{border-color:hsl(var(--attachment-hue,350) 45% 36%);background:radial-gradient(circle at 32% 25%,hsl(var(--attachment-hue,350) 85% 89%),hsl(var(--attachment-hue,350) 61% 59%) 55%,hsl(var(--attachment-hue,350) 52% 38%))}._polaroid_1t1ge_2 ._milestoneAttachment_1t1ge_109{position:absolute;left:50%;top:-18px;width:36px;height:36px;min-width:36px;min-height:36px;border:2px solid #b47d20;background:radial-gradient(circle at 35% 24%,#fff5c5,#f2c65c 62%,#d2992e);color:#65400a;font:900 21px/1 var(--s2-font);overflow:visible;box-shadow:inset 0 1px 3px #fff8da,0 3px 5px #79501b55}._polaroid_1t1ge_2 ._milestoneAttachment_1t1ge_109._pushpin_1t1ge_26{width:30px;height:30px;min-width:30px;min-height:30px;top:-15px;font-size:17px}._milestoneAttachment_1t1ge_109._pushpin_1t1ge_26:after{left:18px;top:26px;height:12px}._workspace_1t1ge_1 ._profileFilter_1t1ge_7 .family-profile-selector-avatar.all{background:var(--s2-wash-lilac);color:var(--s2-ink)}._workspace_1t1ge_1 ._controls_1t1ge_1 ._sortControl_1t1ge_37{position:relative;display:flex;align-items:center;margin-block:0;color:var(--s2-personal-control-ink,var(--s2-ink))}._workspace_1t1ge_1 ._controls_1t1ge_1 ._scale_1t1ge_7>button{min-width:52px!important;padding-inline:8px;white-space:nowrap}._pushpin_1t1ge_26{transform:translate(-50%) rotate(var(--pin-angle,0deg))}._workspace_1t1ge_1 ._controls_1t1ge_1 ._filters_1t1ge_1[open]>summary{background:var(--memories-action);color:var(--memories-action-ink)}._workspace_1t1ge_1 ._filters_1t1ge_1>summary>span{color:inherit;-webkit-text-fill-color:currentColor}._workspace_1t1ge_1 ._controls_1t1ge_1 ._filters_1t1ge_1[open]>summary :is(span,svg){color:var(--memories-action-ink);-webkit-text-fill-color:currentColor}._workspace_1t1ge_1 ._filterPaper_1t1ge_1{overflow-anchor:none;scroll-behavior:auto}._workspace_1t1ge_1 ._profileFilter_1t1ge_7 .family-profile-selector-list{position:relative;top:auto;left:auto;right:auto;width:100%;max-height:220px;margin-top:8px;scroll-behavior:auto}._workspace_1t1ge_1 ._controls_1t1ge_1 ._sortTrigger_1t1ge_78{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:0 12px;cursor:pointer}._sortTrigger_1t1ge_78>span{white-space:nowrap}._sortTrigger_1t1ge_78>svg{width:16px;height:16px;flex:none}._workspace_1t1ge_1 ._controls_1t1ge_1 ._sortTrigger_1t1ge_78[aria-expanded=true]{background:var(--memories-action);color:var(--memories-action-ink)}._sortOptions_1t1ge_130{position:absolute;top:42px;left:0;z-index:10;display:grid;gap:6px;min-width:100%;width:max-content;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--s2-personal-control-border,var(--s2-border));border-radius:16px;background:var(--s2-surface);box-shadow:var(--s2-shadow-float)}._workspace_1t1ge_1 ._sortOptions_1t1ge_130>button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--s2-personal-control-ink,var(--s2-ink));font:800 12px var(--s2-font);white-space:nowrap;cursor:pointer}._workspace_1t1ge_1 ._sortOptions_1t1ge_130>button[aria-selected=true]{background:var(--memories-action);color:var(--memories-action-ink)}._workspace_1t1ge_1 ._sortOptions_1t1ge_130>button>span{color:inherit;-webkit-text-fill-color:currentColor}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._switch_1t1ge_1,._scale_1t1ge_7)>button{box-sizing:border-box}@media(max-width:1100px){._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._switch_1t1ge_1,._scale_1t1ge_7){border:0;box-shadow:none;background:var(--s2-surface)}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._switch_1t1ge_1,._scale_1t1ge_7)>button:not([aria-pressed=true]){color:var(--s2-ink)!important}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._periodPicker_1t1ge_36>button,._timelinePeriodControls_1t1ge_35>._button_1t1ge_1,._dateDropdown_1t1ge_90>._dateTrigger_1t1ge_78,._sortControl_1t1ge_37>._sortTrigger_1t1ge_78,._filters_1t1ge_1>summary){background:var(--s2-surface)!important;box-shadow:none!important;padding-inline:8px}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._sortControl_1t1ge_37>._sortTrigger_1t1ge_78[aria-expanded=true],._filters_1t1ge_1[open]>summary){background:var(--memories-action)!important;color:var(--memories-action-ink)!important}._workspace_1t1ge_1 ._controls_1t1ge_1 ._filters_1t1ge_1>summary{width:32px;min-width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;border-radius:50%}._workspace_1t1ge_1 ._controls_1t1ge_1 ._filters_1t1ge_1>summary>span,._workspace_1t1ge_1 ._controls_1t1ge_1 ._filters_1t1ge_1>summary>svg:last-child{display:none}._workspace_1t1ge_1 ._controls_1t1ge_1 ._filters_1t1ge_1>summary>svg:first-child{width:18px;height:18px}}@media(max-width:600px){._workspace_1t1ge_1 ._timelinePeriodControls_1t1ge_35 ._scale_1t1ge_7{justify-self:stretch;width:auto;margin:0;display:flex}._workspace_1t1ge_1 ._timelinePeriodControls_1t1ge_35 ._scale_1t1ge_7>button{flex:1}}@media(max-width:1100px){._workspace_1t1ge_1 ._controls_1t1ge_1{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;margin-bottom:12px}._workspace_1t1ge_1 ._controls_1t1ge_1 ._switch_1t1ge_1{grid-column:1;grid-row:1;width:100%;min-width:0}._workspace_1t1ge_1 ._controls_1t1ge_1>._filters_1t1ge_1{grid-column:2;grid-row:1}._workspace_1t1ge_1 ._controls_1t1ge_1>._filters_1t1ge_1[open]{z-index:20}._workspace_1t1ge_1 ._controls_1t1ge_1 ._timelinePeriodControls_1t1ge_35{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;gap:12px}._workspace_1t1ge_1 ._timelinePeriodControls_1t1ge_35 ._periodPicker_1t1ge_36{grid-column:1/-1;display:flex;justify-content:space-between;width:100%;min-width:0}._workspace_1t1ge_1 ._periodPicker_1t1ge_36 ._dateDropdown_1t1ge_90{flex:1;width:auto;min-width:0}._workspace_1t1ge_1 ._timelinePeriodControls_1t1ge_35 ._scale_1t1ge_7{justify-self:stretch;width:auto;min-width:0;margin:0}._workspace_1t1ge_1 ._timelinePeriodControls_1t1ge_35 ._scale_1t1ge_7>button{flex:1}._workspace_1t1ge_1 ._sortField_1t1ge_162{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--s2-wash-peach);min-width:0}._workspace_1t1ge_1 ._controls_1t1ge_1 ._sortField_1t1ge_162 ._sortControl_1t1ge_37{width:100%;min-width:0;margin:0;flex:auto}._workspace_1t1ge_1 ._sortField_1t1ge_162 ._sortOptions_1t1ge_130{width:100%;min-width:0}}@media(hover:hover){._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._switch_1t1ge_1,._scale_1t1ge_7)>button:hover:not([aria-pressed=true]):not(:disabled),._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._periodPicker_1t1ge_36>button,._timelinePeriodControls_1t1ge_35>._button_1t1ge_1,._dateDropdown_1t1ge_90>._dateTrigger_1t1ge_78,._sortControl_1t1ge_37>._sortTrigger_1t1ge_78,._filters_1t1ge_1:not([open])>summary):hover:not([aria-expanded=true]):not(:disabled){background:var(--s2-interactive-hover,var(--s2-personal-selection))!important;box-shadow:none!important}}._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._switch_1t1ge_1,._scale_1t1ge_7)>button:active:not([aria-pressed=true]):not(:disabled),._workspace_1t1ge_1 ._controls_1t1ge_1 :is(._periodPicker_1t1ge_36>button,._timelinePeriodControls_1t1ge_35>._button_1t1ge_1,._dateDropdown_1t1ge_90>._dateTrigger_1t1ge_78,._sortControl_1t1ge_37>._sortTrigger_1t1ge_78,._filters_1t1ge_1:not([open])>summary):active:not([aria-expanded=true]):not(:disabled){background:var(--s2-interactive-pressed,var(--s2-personal-selection))!important}._page_1jsab_1{min-width:0}._areaRow_1jsab_1{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin:26px 0 22px}._back_1jsab_1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}._back_1jsab_1>button{border:0;background:none;min-height:44px;color:var(--s2-link);font:800 12px var(--s2-font);cursor:pointer}._overview_1jsab_1{display:grid;grid-template-columns:minmax(0,2.64fr) minmax(240px,1fr);gap:30px;align-items:start}._food_1jsab_1{min-height:458px;padding:16px;background:#edfaf2;border:1px solid var(--s2-border);border-radius:18px}._food_1jsab_1 h2{font-size:19px;font-weight:900;margin:0 0 12px;color:var(--s2-ink)}._food_1jsab_1>p{font-size:9.2px;line-height:18px;color:var(--s2-muted);margin:0 0 24px}._meals_1jsab_1{display:flex;flex-direction:column;gap:16px}._meals_1jsab_1>button{min-height:56px;padding:10px;text-align:left;border:1px solid var(--s2-border);border-radius:12px;background:#ffd666;color:var(--s2-ink);transform:rotate(-.7deg);font-family:var(--s2-font);cursor:pointer}._meals_1jsab_1>button:nth-child(3n+2){background:#c4e8f5;transform:rotate(.8deg)}._meals_1jsab_1>button:nth-child(3n+3){background:#e5d9ff;transform:rotate(-.8deg)}._meals_1jsab_1 strong,._meals_1jsab_1 small{display:block}._meals_1jsab_1 strong{font-size:10.5px;font-weight:800}._meals_1jsab_1 small{font-size:9px;line-height:1.5;margin-top:6px}._meals_1jsab_1>p{font-size:12px;color:var(--s2-muted)}._foodActions_1jsab_1{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}._foodActions_1jsab_1 button{font-size:9.2px;min-width:110px!important;min-height:32px!important;height:32px;padding:0 12px}._foodLinks_1jsab_1{display:flex;gap:16px;justify-content:flex-end;margin-top:16px}._foodLinks_1jsab_1 button{min-height:44px;border:0;background:none;color:var(--s2-link);font:700 11px var(--s2-font);cursor:pointer}._glance_1jsab_1{min-height:300px;padding:16px;background:#c4e8f5;border:1px solid var(--s2-border);border-radius:16px;transform:rotate(.6deg)}._glance_1jsab_1 h2{font-size:15px;font-weight:800;margin:0 0 12px;color:var(--s2-ink)}._glance_1jsab_1 dl{margin:0}._glance_1jsab_1 dl>div{display:flex;gap:4px;flex-wrap:wrap;font-size:9.2px;line-height:1.55}._glance_1jsab_1 dt:after{content:" ·"}._glance_1jsab_1 dd{margin:0;overflow-wrap:anywhere}._glance_1jsab_1>p{font-size:9.2px;line-height:1.5;color:var(--s2-muted)}._glance_1jsab_1 ._attribution_1jsab_1{margin:70px 0 0}html[data-theme=dark] ._food_1jsab_1{background:#34284a}html[data-theme=dark] ._glance_1jsab_1{background:#14454d}html[data-theme=dark] ._meals_1jsab_1>button{background:#614a17}html[data-theme=dark] ._meals_1jsab_1>button:nth-child(3n+2){background:#14454d}html[data-theme=dark] ._meals_1jsab_1>button:nth-child(3n+3){background:#3d2e57}@media(max-width:1100px){._areaRow_1jsab_1{margin:0 0 20px;gap:14px}._period_1jsab_3{padding:0;gap:10px}._overview_1jsab_1{grid-template-columns:minmax(0,1fr);gap:12px}._food_1jsab_1{min-height:294px;padding:16px}._food_1jsab_1 h2{font-size:16px;margin-bottom:12px}._food_1jsab_1>p{font-size:9.2px;margin-bottom:14px}._meals_1jsab_1{gap:10px}._meals_1jsab_1>button{min-height:40px;padding:5px 10px}._meals_1jsab_1 strong{font-size:11px}._meals_1jsab_1 small{font-size:9px;margin-top:5px}._foodActions_1jsab_1{margin-top:12px}._foodLinks_1jsab_1{margin-top:8px}._glance_1jsab_1{min-height:0;border-radius:16px 5px;padding:12px}._glance_1jsab_1 h2{font-size:13px;margin-bottom:8px}._glance_1jsab_1 ._attribution_1jsab_1{margin:14px 0 0}._back_1jsab_1{margin-bottom:18px}}._page_1jsab_1>header h1{font-size:30px}._page_1jsab_1>header>div>p:last-child:not(:first-child){font-size:9.2px;line-height:14px}@media(max-width:1100px){._page_1jsab_1>header h1{font-size:24px!important}._period_1jsab_3 button{min-width:57px!important}._glance_1jsab_1{transform:rotate(.8deg)}html[data-theme=dark] ._glance_1jsab_1{transform:rotate(-.7deg)}._foodLinks_1jsab_1{flex-wrap:wrap}}@media(max-width:1100px){._glance_1jsab_1{min-height:76px;padding:8px 14px 4px}._glance_1jsab_1 h2{line-height:18px;margin-bottom:6px}._glance_1jsab_1 dl>div{line-height:13.2px}._glance_1jsab_1 ._attribution_1jsab_1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}}._areaRow_1jsab_1{display:grid;grid-template-columns:minmax(0,2.64fr) minmax(240px,1fr);align-items:start;gap:20px 30px}._page_1jsab_1 ._areaRow_1jsab_1>nav{grid-column:1;max-width:none;width:100%}._areaRow_1jsab_1>._controlRow_1jsab_17{grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}._areaRow_1jsab_1 ._profileControl_1jsab_18{justify-content:flex-end}@media(max-width:1100px){._areaRow_1jsab_1{grid-template-columns:minmax(0,1fr)}._areaRow_1jsab_1>._controlRow_1jsab_17{grid-template-columns:minmax(0,1fr)}}._period_1jsab_3{min-width:0;margin:0 0 4px}._period_1jsab_3>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._period_1jsab_3 button{font-size:12px!important;min-height:32px!important}._period_1jsab_3>div>div:first-child{display:flex;align-items:center;gap:8px}._period_1jsab_3>div>div:first-child>button{min-width:32px!important}._period_1jsab_3>div>div:last-child{display:flex;gap:0;border:0;border-radius:999px;background:var(--s2-surface)}._period_1jsab_3>div>div:last-child button{min-width:56px;border:0;border-radius:999px;background:transparent;color:var(--s2-ink)}._period_1jsab_3>div>div:last-child button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,white)}._period_1jsab_3 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:600px){._period_1jsab_3>div{display:grid;grid-template-columns:auto 1fr;gap:12px}._period_1jsab_3>div>div:first-child{grid-column:1/-1}._period_1jsab_3>div>div:first-child>div{flex:1}._period_1jsab_3>div>div:last-child{justify-self:end}}._controlRow_1jsab_17{display:grid;grid-template-columns:minmax(0,2.64fr) minmax(240px,1fr);gap:30px;align-items:center;width:100%;margin-bottom:16px}._controlRow_1jsab_17>div{min-width:0}._profileControl_1jsab_18{display:flex;justify-content:flex-end}._profileControl_1jsab_18 .family-profile-selector{position:relative!important;inset:auto!important;width:100%;max-width:100%;margin:0!important;padding:0!important}._profileControl_1jsab_18 .family-profile-selector-trigger{width:100%!important;max-width:100%!important}._preferenceFilters_1jsab_31{display:flex;flex-wrap:wrap;gap:8px}._preferenceFilters_1jsab_31 button{min-height:32px!important;padding:6px 12px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:800 12px var(--s2-font);cursor:pointer}._preferenceFilters_1jsab_31 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,white);border-color:transparent}._preferenceFilters_1jsab_31 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:1100px){._controlRow_1jsab_17{grid-template-columns:minmax(0,1fr);gap:12px}._profileControl_1jsab_18{justify-content:flex-start}._profileControl_1jsab_18 .family-profile-selector{width:auto;max-width:100%}._preferenceFilters_1jsab_31 button{min-height:44px!important}}._page_1jsab_1>header>div>p:last-child:not(:first-child){font-size:12px;line-height:18px;font-weight:600;color:var(--s2-body)}._page_1jsab_1 ._areaRow_1jsab_1>nav small{font-weight:600;color:var(--s2-body)}._food_1jsab_1>p,._meals_1jsab_1>p{font-size:13px;line-height:20px;font-weight:600;color:var(--s2-body)}._meals_1jsab_1 strong{font-size:14px;line-height:20px;font-weight:800}._meals_1jsab_1 small{font-size:12px;line-height:18px;font-weight:600}._foodActions_1jsab_1 button,._foodLinks_1jsab_1 button{font-size:12px;line-height:16px;font-weight:800}._glance_1jsab_1 h2{font-size:16px;line-height:22px}._glance_1jsab_1 dl>div,._glance_1jsab_1>p{font-size:12px;line-height:18px;font-weight:600;color:var(--s2-body)}._profileControl_1jsab_18 .family-profile-selector-trigger strong{font-size:12px!important;line-height:16px!important;font-weight:800!important}._profileControl_1jsab_18 .family-profile-selector-trigger small{font-size:11px!important;line-height:15px!important;font-weight:600!important;color:var(--s2-body)!important}._profileGlance_1jsab_45{display:flex;flex-direction:column}._profileAction_1jsab_46{display:flex;justify-content:center;margin-top:auto;padding-top:16px}._profileAction_1jsab_46>button{min-height:44px!important}._page_izcgc_1{position:relative;min-width:0;color:var(--s2-ink);font-family:var(--s2-font)}._page_izcgc_1>header{margin-bottom:40px;padding-right:52px}._page_izcgc_1>header h1{font-size:30px;font-weight:800}._page_izcgc_1>header>div{max-width:100%}._page_izcgc_1>header>div>p:last-child{font-size:9.2px;line-height:14px;max-width:860px}._child_izcgc_1{margin:0 0 40px}._child_izcgc_1>h2{font-size:22px;margin-bottom:16px}._layout_izcgc_1{display:grid;grid-template-columns:minmax(0,700fr) minmax(240px,328fr);gap:38px 50px;align-items:start}._capture_izcgc_1{grid-column:1;min-height:236px;background:#e5d9ff;border-radius:18px;padding:16px;min-width:0}._capture_izcgc_1 fieldset{border:0;padding:0;margin:0;min-width:0}._capture_izcgc_1 h2,._food_izcgc_1 h2{font-size:16px;font-weight:800;margin:0 0 12px;color:var(--s2-ink)}._capture_izcgc_1 label{display:block;margin:0}._capture_izcgc_1 input,._editor_izcgc_1 input,._editor_izcgc_1 select,._editor_izcgc_1 textarea{width:100%;max-width:100%;min-width:0;min-height:44px;background:var(--s2-surface);border:1px solid var(--s2-border-strong);border-radius:12px;padding:10px 12px;font:12px var(--s2-font);color:var(--s2-ink)}._capture_izcgc_1 input::placeholder{color:var(--s2-muted)}._capture_izcgc_1 fieldset>button{display:flex;margin:12px 0 0 auto;min-width:142px!important;min-height:32px!important;height:32px;padding:0 12px;font-size:9.5px;font-weight:400}._kinds_izcgc_1{display:flex;gap:10px;margin-top:12px;padding:3px 2px}._kinds_izcgc_1>button{flex:1;min-width:0;min-height:68px;border:1px solid var(--s2-border-strong);border-radius:12px;background:#ffe2a0;color:var(--s2-ink);padding:8px;text-align:left;transform:rotate(.8deg);font-family:var(--s2-font);cursor:pointer}._kinds_izcgc_1>button:first-child{background:#def2e7;transform:rotate(-.8deg)}._kinds_izcgc_1>button:last-child{transform:rotate(-.7deg)}._kinds_izcgc_1>button[aria-pressed=true]{outline:2px solid #6c4cff;outline-offset:0}._kinds_izcgc_1 strong{display:block;text-align:center;font-size:9.5px;font-weight:800;margin-bottom:10px}._kinds_izcgc_1 small{display:block;font-size:8px;line-height:12px;color:var(--s2-body)}._food_izcgc_1{grid-column:2;grid-row:1/3;min-height:226px;border-radius:16px;background:#d1edde;padding:16px 14px}._food_izcgc_1 p{font-size:9.3px;line-height:1.5;margin:0 0 12px}._food_izcgc_1 ._foodExplanation_izcgc_1{font-size:9.3px;color:var(--s2-muted)}._rows_izcgc_1{grid-column:1;background:#fff6ec;border-radius:18px;padding:12px 20px 12px 12px;min-height:300px;display:flex;flex-direction:column;gap:18px}._row_izcgc_1{display:flex;align-items:center;gap:10px;min-height:62px;border:1px solid var(--s2-border-strong);border-radius:14px;background:#d1eddee0;padding:8px 12px;transform:rotate(.7deg)}._row_izcgc_1[data-preference-kind=comfort]{background:#e5d9ffe0;transform:rotate(-.8deg)}._row_izcgc_1[data-preference-kind=avoid]{background:#fad6e0e0;transform:rotate(.7deg)}._rowCopy_izcgc_1{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0;text-align:left;border:0;background:none;color:var(--s2-ink);font-family:var(--s2-font)}button._rowCopy_izcgc_1{cursor:pointer}._rowCopy_izcgc_1 strong{font-size:11px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}._rowCopy_izcgc_1 small{font-size:8.8px;line-height:1.4;color:var(--s2-body);overflow-wrap:anywhere}._remove_izcgc_1{flex:none;display:grid;place-items:center;width:32px;height:32px;min-height:32px!important;padding:0;border:1px solid #c71f2e9e;border-radius:50%;background:#fffefd;box-shadow:0 3px 8px #c71f2e47;cursor:pointer}._remove_izcgc_1>span{display:grid;place-items:center}._empty_izcgc_1{font-size:12px;color:var(--s2-muted)}._extras_izcgc_1{grid-column:1}._extras_izcgc_1>summary{min-height:44px;display:flex;align-items:center;font-size:12px;font-weight:800;color:var(--s2-link);cursor:pointer}._extras_izcgc_1>summary:before{content:"▸";margin-right:8px}._extras_izcgc_1[open]>summary:before{content:"▾"}._presets_izcgc_1{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}._presets_izcgc_1 button{min-height:44px;font-size:12px}._tools_izcgc_1{position:absolute;right:0;top:0;z-index:8}._tools_izcgc_1>summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;border:1px solid var(--s2-border-strong);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font-size:24px;cursor:pointer}._tools_izcgc_1>summary::-webkit-details-marker{display:none}._tools_izcgc_1>div{position:absolute;right:0;top:50px;display:grid;gap:12px;width:280px;max-width:calc(100vw - 36px);padding:16px;max-height:calc(100dvh - 240px);overflow:auto;background:var(--s2-surface);border:1px solid var(--s2-border-strong);border-radius:16px;box-shadow:var(--s2-shadow-float)}._filters_izcgc_1{display:flex;gap:8px;flex-wrap:wrap}._filters_izcgc_1 button{min-height:44px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);padding:8px 12px;font:700 12px var(--s2-font);cursor:pointer}._filters_izcgc_1 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff)}._tools_izcgc_1 .family-profile-selector{max-width:100%!important}._editor_izcgc_1{display:grid;gap:18px;font-family:var(--s2-font);color:var(--s2-ink)}._editor_izcgc_1 label{display:grid;gap:8px;font-size:13px;font-weight:700}._editor_izcgc_1 textarea{min-height:110px;resize:vertical}._editorActions_izcgc_1{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}._overviewRows_izcgc_1{margin-top:16px}._embedded_izcgc_1 ._layout_izcgc_1{grid-template-columns:minmax(0,1fr);gap:18px}._embedded_izcgc_1 ._food_izcgc_1{grid-column:1;grid-row:auto}._embedded_izcgc_1 ._capture_izcgc_1 h2{font-size:16px}html[data-theme=dark] ._capture_izcgc_1,html[data-theme=dark] ._food_izcgc_1,html[data-theme=dark] ._rows_izcgc_1{background:#34284a}html[data-theme=dark] ._kinds_izcgc_1>button{background:#45381f}html[data-theme=dark] ._kinds_izcgc_1>button:first-child{background:#17382e}html[data-theme=dark] ._row_izcgc_1{background:#144733e6}html[data-theme=dark] ._row_izcgc_1[data-preference-kind=comfort]{background:#3d2e57e6}html[data-theme=dark] ._row_izcgc_1[data-preference-kind=avoid]{background:#4d292ee6}@media(max-width:1100px){._page_izcgc_1>header{margin-bottom:26px;padding-right:48px}._page_izcgc_1>header h1{font-size:24px!important;font-weight:800}._page_izcgc_1>header>div>p:last-child{font-size:9.2px;line-height:14px}._layout_izcgc_1{grid-template-columns:minmax(0,1fr);gap:16px}._capture_izcgc_1{padding:16px;min-height:226px}._capture_izcgc_1 h2{font-size:14px}._capture_izcgc_1 input,._editor_izcgc_1 input,._editor_izcgc_1 select,._editor_izcgc_1 textarea{font-size:16px}._kinds_izcgc_1{gap:10px}._kinds_izcgc_1>button{padding:8px 6px;min-height:68px}._kinds_izcgc_1 strong{font-size:10px;line-height:1.5;margin-bottom:8px}._kinds_izcgc_1 small{font-size:9px;line-height:1.5}._capture_izcgc_1 fieldset>button{font-size:9.5px}._rows_izcgc_1{padding:12px 20px 12px 12px;min-height:188px;gap:14px}._row_izcgc_1{padding:8px 12px;gap:8px;min-height:50px}._rowCopy_izcgc_1 strong{font-size:11px}._rowCopy_izcgc_1 small{font-size:8.8px}._rowCopy_izcgc_1{gap:3px;min-height:32px!important}._food_izcgc_1{grid-column:1;grid-row:auto;min-height:0;padding:14px}._food_izcgc_1 h2{font-size:14px;margin-bottom:10px}._food_izcgc_1 p{font-size:11px}._food_izcgc_1 ._foodExplanation_izcgc_1{margin-bottom:0}._extras_izcgc_1{order:4}._editorActions_izcgc_1>button{flex:1}._child_izcgc_1>h2{font-size:18px}._embedded_izcgc_1 ._rows_izcgc_1{padding:12px}._kinds_izcgc_1{padding:3px 1px}._tools_izcgc_1>div{width:250px}}@media(prefers-reduced-motion:reduce){._page_izcgc_1 *{scroll-behavior:auto!important}}._page_izcgc_1>header h1{margin-top:2px}._row_izcgc_1{border-color:var(--s2-border)}._remove_izcgc_1{color:var(--s2-danger-icon);border-color:var(--s2-danger-icon)}._remove_izcgc_1 svg{stroke:var(--s2-danger-icon)}._wallArea_izcgc_10{min-width:0}._wallHeading_izcgc_10{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}._wallHeading_izcgc_10 h2{font:900 20px/1.4 var(--s2-font);margin:0}._wallHeading_izcgc_10 p{font:13px/1.5 var(--s2-font);color:var(--s2-muted);margin:8px 0}._wallHeading_izcgc_10 button{flex:none}._wall_izcgc_10{display:grid;gap:28px}._cluster_izcgc_10{min-width:0}._cluster_izcgc_10>h3{display:inline-block;font:900 16px var(--s2-font);margin:0 0 16px;border-bottom:3px solid var(--s2-accent);padding:0 0 6px}._notes_izcgc_10{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:22px;padding:6px}._note_izcgc_10{position:relative;display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0;min-height:160px!important;height:auto!important;padding:24px 18px 18px;border:1px solid var(--s2-border-strong);border-radius:3px 3px 24px;background:var(--s2-wash-butter,#fff0b8);color:var(--s2-ink);box-shadow:var(--s2-shadow-paper);transform:rotate(var(--note-angle));text-align:left;font-family:var(--s2-font);cursor:pointer}._note_izcgc_10:before{content:"";position:absolute;top:-7px;left:calc(50% - 22px);width:44px;height:15px;background:var(--s2-wash-lilac);border:1px solid var(--s2-border);opacity:.9}._note_izcgc_10[data-tone=lilac]{background:var(--s2-wash-lilac)}._note_izcgc_10[data-tone=blush]{background:var(--s2-wash-blush)}._note_izcgc_10[data-tone=mint]{background:var(--s2-wash-mint)}._note_izcgc_10[data-tone=sky]{background:var(--s2-wash-sky)}._note_izcgc_10 strong{font-size:17px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}._note_izcgc_10 small,._note_izcgc_10>span{font-size:12px;line-height:1.5;color:var(--s2-body);overflow-wrap:anywhere}._note_izcgc_10[aria-current=true]{outline:3px solid var(--s2-personal-action,var(--s2-link));outline-offset:2px}._note_izcgc_10:focus-visible{outline:3px solid var(--s2-focus);outline-offset:4px}._note_izcgc_10:hover{box-shadow:var(--s2-shadow-float)}._foodDisclosure_izcgc_10{margin-top:24px}._foodDisclosure_izcgc_10>summary{min-height:44px;cursor:pointer;color:var(--s2-link);font:800 13px/2 var(--s2-font)}._preferenceDetail_izcgc_10{font:14px/1.6 var(--s2-font)}._savedValue_izcgc_10{font-size:20px;white-space:pre-wrap;overflow-wrap:anywhere}._preferenceDetail_izcgc_10 dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px}._preferenceDetail_izcgc_10 dt{font-weight:800}._preferenceDetail_izcgc_10 dd{margin:0;overflow-wrap:anywhere}._editorActions_izcgc_1>button{min-height:44px!important;min-width:100px}._foodDisclosure_izcgc_10 ._food_izcgc_1{min-height:0}._child_izcgc_1:last-child{margin-bottom:0}@media(max-width:1100px){._notes_izcgc_10{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px;padding:5px}._note_izcgc_10{transform:none;min-height:130px!important}._wallHeading_izcgc_10 h2{font-size:18px}._wallHeading_izcgc_10 button{min-height:44px!important}._preferenceDetail_izcgc_10 dl{grid-template-columns:minmax(0,1fr)}._editorActions_izcgc_1{flex-wrap:wrap}._editorActions_izcgc_1>button{flex:1}}._note_izcgc_10 strong{font-weight:800}._note_izcgc_10 small,._note_izcgc_10>span{font-weight:600}._wallHeading_izcgc_10 p,._empty_izcgc_1,._food_izcgc_1 p,._food_izcgc_1 ._foodExplanation_izcgc_1{font-size:13px;line-height:20px;font-weight:600;color:var(--s2-body)}._editor_izcgc_1{gap:20px}._quickPicks_izcgc_18{min-width:0;border:0;padding:0;margin:0}._quickPicks_izcgc_18 legend{font:800 13px/1.5 var(--s2-font);padding:0;color:var(--s2-ink)}._quickPicks_izcgc_18 p{margin:4px 0 10px;font:12px/1.5 var(--s2-font);color:var(--s2-body)}._quickPicks_izcgc_18 ._presets_izcgc_1{padding:0;gap:8px}._quickPicks_izcgc_18 button{padding:8px 12px;white-space:normal;text-align:center}._quickPicks_izcgc_18 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,white);border-color:transparent}._editor_izcgc_1 input,._editor_izcgc_1 select,._editor_izcgc_1 textarea{font-size:14px;line-height:1.5}._editor_izcgc_1 textarea{min-height:100px}._editorActions_izcgc_1{padding-top:4px;gap:12px}@media(max-width:1100px){._editor_izcgc_1 input,._editor_izcgc_1 select,._editor_izcgc_1 textarea{font-size:16px}}._dialog_1f8ha_1._dialog_1f8ha_1{padding:26px;border:1px solid var(--s2-border);border-radius:22px;background:var(--s2-surface);color:var(--s2-ink);font-family:var(--s2-font);transform:rotate(-.3deg)}._dialog_1f8ha_1 h2{margin:0 42px 18px 0;font-size:24px;line-height:1.4}._dialog_1f8ha_1 p{font-size:14px;line-height:1.6}._dialog_1f8ha_1 form{display:grid;gap:12px}._dialog_1f8ha_1 label{font-size:14px;font-weight:800}._dialog_1f8ha_1 input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--s2-border-strong);border-radius:12px;background:var(--s2-surface);color:var(--s2-ink);font:16px var(--s2-font)}._dialog_1f8ha_1 button{min-height:44px;padding:10px 18px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:800 12px var(--s2-font);cursor:pointer}._dialog_1f8ha_1 button:disabled{opacity:.6;cursor:default}._dialog_1f8ha_1 button:focus-visible,._dialog_1f8ha_1 input:focus-visible{outline:3px solid var(--s2-link);outline-offset:3px}._dialog_1f8ha_1 ._close_1f8ha_3{position:absolute;top:12px;right:12px;width:44px;padding:0;font-size:22px}._actions_1f8ha_3{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:8px}._dialog_1f8ha_1 ._delete_1f8ha_3{background:var(--s2-danger,#c71f2e);border-color:transparent;color:#fff}._error_1f8ha_3{color:var(--s2-danger);margin:0}._backdrop_1f8ha_4._backdrop_1f8ha_4{grid-template-columns:minmax(0,1fr)}._dialog_1f8ha_1._dialog_1f8ha_1{justify-self:center;width:min(520px,100%)}@media(max-width:1100px){._backdrop_1f8ha_4._backdrop_1f8ha_4{padding:calc(var(--mobile-header-height,84px) + 16px) 16px calc(var(--mobile-nav-height,84px) + 16px)!important}._dialog_1f8ha_1._dialog_1f8ha_1{max-height:calc(100dvh - var(--mobile-header-height,84px) - var(--mobile-nav-height,84px) - 32px)!important;padding:22px}}._dialog_xvtbj_1._dialog_xvtbj_1._dialog_xvtbj_1.sproglet-viewport-modal-dialog{padding:28px!important;transform:rotate(-.25deg);border-radius:18px 12px!important}._form_xvtbj_2{display:grid;gap:12px;min-width:0}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 label{margin:0 0 8px}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2>label{margin:4px 0 -4px}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 .day-modal-header{margin:0 0 8px}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 .day-modal-header h2{margin-bottom:8px}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 .day-modal-header p{margin:0}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 .low-admin-context-row{padding:12px 0;margin:0}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 .low-admin-details-toggle{display:flex;align-items:center;justify-content:space-between;margin:0;padding:8px 0;min-height:44px}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 .low-admin-optional-details{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--s2-border);border-radius:14px;background:var(--s2-surface)}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 .actions{margin:8px 0 0;gap:12px}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 .actions .btn{min-height:44px;border-radius:999px}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 .primary{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff)}@media(max-width:1100px){._dialog_xvtbj_1._dialog_xvtbj_1._dialog_xvtbj_1.sproglet-viewport-modal-dialog{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-inline:auto!important;padding:24px 20px!important}}._dialog_xvtbj_1._dialog_xvtbj_1 ._form_xvtbj_2 .low-admin-context-row>div{display:flex;flex-direction:column;gap:4px}@media(max-width:1100px){._backdrop_xvtbj_20._backdrop_xvtbj_20.sproglet-viewport-modal-backdrop{align-items:center!important;justify-content:center!important;padding:calc(var(--mobile-header-height,84px) + 16px) max(16px,env(safe-area-inset-left),env(safe-area-inset-right)) calc(var(--mobile-nav-height,84px) + 16px)!important;overflow:hidden}._dialog_xvtbj_1._dialog_xvtbj_1._dialog_xvtbj_1.sproglet-viewport-modal-dialog{width:100%!important;max-width:700px!important;min-height:0!important;max-height:calc(100dvh - var(--mobile-header-height,84px) - var(--mobile-nav-height,84px) - 32px)!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-block:12px}._dialog_xvtbj_1._dialog_xvtbj_1._dialog_xvtbj_1 :is(input,select,textarea){font-size:16px}}button._cta_uvf9e_2._cta_uvf9e_2{position:relative;isolation:isolate;border:2px solid #93600c;background:linear-gradient(115deg,#f7c65c,#fff1b1 45%,#eeb647);color:#3d2807;box-shadow:inset 0 1px #fff8d5,0 3px 10px #8c5e1433;font-weight:900}._frame_uvf9e_3._frame_uvf9e_3{position:relative;isolation:isolate;border-color:#b47d20!important;box-shadow:0 0 0 2px #eac16a99,0 5px 14px #6d440d33}._sheen_uvf9e_4{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:1}._sheen_uvf9e_4:after{content:"";position:absolute;inset:-30% -50%;background:linear-gradient(110deg,transparent 38%,#fff6bf00 43%,#fff6bfa6 49%,#ffffffa6 50%,#fff6bf00 57%,transparent 62%);transform:translate(-80%);opacity:0;animation:_milestoneSweep_uvf9e_1 4.5s ease-in-out infinite;animation-delay:var(--milestone-shimmer-delay,0s)}._marker_uvf9e_6{position:relative;isolation:isolate;display:grid;place-items:center;flex:none;width:68px;height:68px;aspect-ratio:1;border-radius:50%;border:2px solid #b47d20;background:radial-gradient(circle at 35% 24%,#fff5c5,#f2c65c 62%,#d2992e);box-shadow:inset 0 1px 3px #fff8da,0 3px 8px #79501b33;color:#65400a;font:900 30px var(--s2-font);overflow:hidden}@keyframes _milestoneSweep_uvf9e_1{0%{transform:translate(-80%);opacity:0}4%{opacity:1}36%{transform:translate(80%);opacity:1}40%,to{transform:translate(80%);opacity:0}}@media(prefers-reduced-motion:reduce){._sheen_uvf9e_4:after{animation:none;display:none}}@media(forced-colors:active){button._cta_uvf9e_2._cta_uvf9e_2,._marker_uvf9e_6{border-color:ButtonText;background:ButtonFace;color:ButtonText}._sheen_uvf9e_4{display:none}}._calendar_kv88h_1{--cal-sky:#c4e8f5;--cal-lilac:#e5d9ff;--cal-mint:#d1edde;--cal-blush:#fad6e0;--cal-butter:#ffd666;color:var(--s2-ink);min-width:0}._heading_kv88h_2{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px;min-height:62px}._heading_kv88h_2>div{min-width:0}._calendar_kv88h_1 ._heading_kv88h_2 h1{font-size:34px;line-height:1.25;font-weight:900;margin:8px 0 0;overflow-wrap:anywhere}._calendar_kv88h_1 ._heading_kv88h_2>div>p{margin:0;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink)}._heading_kv88h_2>p{font-size:21px;width:250px;flex-shrink:0;text-align:center;margin:0}._controls_kv88h_3{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}._periodAndView_kv88h_3{display:flex;gap:14px;align-items:center;flex-wrap:wrap}._period_kv88h_3{display:flex;align-items:center;gap:6px}._calendar_kv88h_1 button,._dialog_kv88h_3 button{font-family:var(--s2-font);cursor:pointer}._period_kv88h_3 button,._viewSwitch_kv88h_3 button,._scope_kv88h_3>button,._calendarUtilities_kv88h_3>button,._monthPaper_kv88h_3 header button,._dialogActions_kv88h_3 button{min-height:32px;border:1px solid var(--s2-border);border-radius:999px;color:var(--s2-ink);background:var(--s2-surface);font-size:11px;font-weight:800;padding:6px 14px}._period_kv88h_3>button:first-child,._period_kv88h_3>button:last-child{width:32px;padding:0}._periodLabel_kv88h_3{max-width:260px}._viewSwitch_kv88h_3{display:flex;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface)}._viewSwitch_kv88h_3 button{border:0;min-width:67px;background:transparent}._viewSwitch_kv88h_3 button[aria-pressed=true]{background:var(--family-theme-action-primary,#6c4cff);color:#fff}._scope_kv88h_3{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}._scope_kv88h_3>span{font-size:10px;text-transform:uppercase;color:var(--s2-accent-ink);font-weight:800}._filterTrigger_kv88h_3._filterTrigger_kv88h_3{display:none}._stage_kv88h_4{display:grid;grid-template-columns:minmax(0,2.24fr) minmax(265px,1fr);gap:32px}._stage_kv88h_4._week_kv88h_4,._readOnlyStage_kv88h_4{grid-template-columns:minmax(0,1fr)}._monthPaper_kv88h_3,._dayPaper_kv88h_4,._weekPaper_kv88h_4{border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface);box-shadow:0 8px 24px #2a126714;min-width:0;padding:26px;min-height:680px}._monthPaper_kv88h_3 header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}._monthPaper_kv88h_3 h2,._dayPaper_kv88h_4 h2{margin:0;font-size:24px;font-weight:900;line-height:1.35}._monthGrid_kv88h_4{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}._weekday_kv88h_4{text-align:center;font-size:10px;font-weight:800;color:var(--s2-muted);padding:10px 0 18px}._day_kv88h_4{position:relative;min-width:0;min-height:94px;border-radius:16px;background:var(--s2-surface-muted);padding:6px}._day_kv88h_4._muted_kv88h_4{opacity:.5}._day_kv88h_4._today_kv88h_4,._day_kv88h_4._selectedDay_kv88h_4{background:var(--s2-wash-lilac)}._dayNumber_kv88h_4{display:block;border:0;background:transparent;color:var(--s2-ink);font-weight:900;font-size:11px;padding:6px;min-width:32px;min-height:32px;text-align:left}._dayNumber_kv88h_4:disabled{cursor:default}._chips_kv88h_4{display:flex;flex-direction:column;gap:4px;min-width:0}._eventChip_kv88h_4{display:block;font-size:10px;line-height:1.4;border:0;border-radius:7px;padding:5px;color:var(--s2-ink);background:var(--s2-wash-mint);font-weight:700;overflow-wrap:anywhere;text-align:left;max-width:100%}._eventChip_kv88h_4:focus-visible{position:relative;z-index:1}._dayCount_kv88h_4{display:none}._dayPaper_kv88h_4>header{margin:4px 0 24px}._dayPaper_kv88h_4>header p{font-size:11px;font-weight:800;color:var(--s2-muted);margin:5px 0 0}._eventList_kv88h_5{display:grid;gap:22px;min-width:0}._event_kv88h_4._event_kv88h_4{display:flex;align-items:center;gap:14px;min-height:66px;width:100%;border:0;border-radius:16px;padding:10px 16px;text-align:left;color:var(--s2-ink);font-size:12px;font-weight:900;line-height:1.4;min-width:0}._eventTime_kv88h_5{flex:0 0 62px;font-size:11px}._eventCopy_kv88h_5{display:grid;gap:5px;min-width:0}._eventCopy_kv88h_5 strong{overflow-wrap:anywhere}._eventCopy_kv88h_5 small{font-size:11px;line-height:1.4;font-weight:700;color:var(--s2-body)}._eventCopy_kv88h_5 em{font-style:normal;font-size:11px}._tone0_kv88h_5{background:var(--cal-sky,#c4e8f5)}._tone1_kv88h_5{background:var(--cal-lilac,#e5d9ff)}._tone2_kv88h_5{background:var(--cal-mint,#d1edde)}._tone3_kv88h_5{background:var(--cal-blush,#fad6e0)}._tone4_kv88h_5{background:var(--cal-butter,#ffd666)}._weekPaper_kv88h_4{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:440px;padding:38px 26px}._weekDay_kv88h_6{border-radius:16px;min-width:0;padding:12px;min-height:360px}._weekDate_kv88h_6{display:grid;gap:8px;min-height:54px;width:100%;padding:0;border:0;background:transparent;color:inherit;font-size:11px;font-weight:900;text-align:left}._weekDate_kv88h_6 strong{font-size:18px}._weekEvents_kv88h_6{display:grid;gap:9px;margin-top:10px}._weekEvents_kv88h_6 ._event_kv88h_4{background:#ffffffb8;min-height:48px;border-radius:12px;padding:8px;display:block;font-size:10px}._weekEvents_kv88h_6 ._eventTime_kv88h_5{display:block;font-size:9px;margin-bottom:3px}._weekEvents_kv88h_6 ._eventCopy_kv88h_5 small{font-size:10px}._empty_kv88h_6{font-size:12px;line-height:1.5;color:var(--s2-muted);margin:8px 0}._filters_kv88h_7{margin-top:46px}._filters_kv88h_7 h2{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink);margin:0 0 10px}._filterGrid_kv88h_7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._filterGrid_kv88h_7 button{min-height:32px;padding:7px;border:1px solid transparent;border-radius:18px;font-size:11px;font-weight:800;line-height:1.3;color:#281166;background:var(--filter-colour,#eee6ff);cursor:pointer}._filterGrid_kv88h_7 button[aria-pressed=false]{background:var(--s2-surface);border-color:var(--s2-border-strong);color:var(--s2-muted)}._filterGrid_kv88h_7 button[data-new-filter]{grid-column:1/-1;background:var(--s2-surface);border-color:var(--s2-border);color:var(--s2-ink)}._filterGrid_kv88h_7 [role=status]{grid-column:1/-1;font-size:12px}._calendarUtilities_kv88h_3{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}._calendarUtilities_kv88h_3>button{min-height:44px}._calendarUtilities_kv88h_3 summary{cursor:pointer;font-size:12px;padding:12px}._calendarUtilities_kv88h_3 details{width:100%}._backdrop_kv88h_8._backdrop_kv88h_8{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a051433;padding:24px;align-items:center}._dialog_kv88h_3._dialog_kv88h_3{--cal-sky:#c4e8f5;--cal-lilac:#e5d9ff;--cal-mint:#d1edde;--cal-blush:#fad6e0;--cal-butter:#ffd666;width:min(560px,100%);max-height:calc(100dvh - 48px);border:1px solid var(--s2-border);border-radius:22px;background:#fff6ec;color:var(--s2-ink);padding:22px 20px;box-shadow:0 10px 28px #00000029;overflow:auto}._selected_kv88h_4{min-height:min(680px,calc(100dvh - 48px))}._dialogHeader_kv88h_8{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}._dialogHeader_kv88h_8 h2{font-size:22px;line-height:1.4;font-weight:900;margin:4px 0}._dialogHeader_kv88h_8 button{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font-size:16px}._dialogDescription_kv88h_8{font-size:12px;font-weight:800;color:var(--s2-muted);margin:12px 0 18px}._dialog_kv88h_3 ._eventList_kv88h_5{gap:10px}._dialog_kv88h_3 ._event_kv88h_4{min-height:56px;padding:8px 12px;border-radius:14px}._dialogActions_kv88h_3{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px}._dialogActions_kv88h_3 button{min-height:44px;min-width:110px}._dialogActions_kv88h_3 ._primary_kv88h_8{background:var(--family-theme-action-primary,#6c4cff);color:#fff;border-color:transparent}._filterSheet_kv88h_8 ._filters_kv88h_7{margin-top:12px}._filterSheet_kv88h_8 ._filters_kv88h_7 h2{display:none}._filterSheet_kv88h_8 ._filterGrid_kv88h_7 button{min-height:44px}._dateField_kv88h_8{display:grid;gap:8px;font-size:13px;font-weight:800}._dateField_kv88h_8 input,._dateField_kv88h_8 select{min-height:44px;border:1px solid var(--s2-border-strong);border-radius:12px;padding:8px;background:var(--s2-surface);color:var(--s2-ink);width:100%}._jump_kv88h_8{min-height:0}._glance_kv88h_9 ._event_kv88h_4{display:block}._shortcuts_kv88h_9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._shortcuts_kv88h_9 button{min-height:72px;display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface);color:var(--s2-ink);text-align:left;font-size:12px;font-weight:800}._shortcutNote_kv88h_9{margin-top:14px;padding:14px;border-radius:16px;background:var(--s2-surface);font-size:12px;line-height:1.5}._actionsDialog_kv88h_9{width:min(620px,100%)!important}._actionIcon_kv88h_9{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--cal-sky);font-size:24px}._slotEditor_kv88h_9{display:grid;gap:14px}._slotEditor_kv88h_9 label{display:grid;gap:6px;font-size:13px}._slotEditor_kv88h_9 select{min-height:44px;width:100%;background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border);border-radius:10px;padding:8px}html[data-theme=dark] :is(._calendar_kv88h_1,._dialog_kv88h_3){--cal-sky:#15464c;--cal-lilac:#403057;--cal-mint:#144c37;--cal-blush:#512b31;--cal-butter:#685018}html[data-theme=dark] ._dialog_kv88h_3{background:#34284a}html[data-theme=dark] ._backdrop_kv88h_8{background:#0a051480}html[data-theme=dark] ._day_kv88h_4{background:var(--s2-canvas)}html[data-theme=dark] ._day_kv88h_4._today_kv88h_4{background:var(--s2-wash-lilac)}html[data-theme=dark] ._weekEvents_kv88h_6 ._event_kv88h_4{background:#241b2eaa}@media(max-width:1250px){._controls_kv88h_3{align-items:flex-start}._heading_kv88h_2>p{width:180px}._stage_kv88h_4{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:20px}}@media(max-width:1100px){._heading_kv88h_2{min-height:50px;margin-bottom:20px}._calendar_kv88h_1 ._heading_kv88h_2 h1{font-size:26px}._calendar_kv88h_1 ._heading_kv88h_2>div>p{font-size:9px}._heading_kv88h_2>p{display:none}._controls_kv88h_3{display:grid;gap:10px;margin-bottom:18px}._periodAndView_kv88h_3{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;width:100%}._period_kv88h_3{gap:5px}._period_kv88h_3 ._periodLabel_kv88h_3{flex:1;min-width:0;font-size:10px;line-height:1.2;padding:5px}._period_kv88h_3>button:first-child,._period_kv88h_3>button:last-child{flex:0 0 32px}._viewSwitch_kv88h_3 button{min-width:0;flex:1;padding:6px 5px;font-size:10px}._viewSwitch_kv88h_3 [data-view=month]{order:0}._viewSwitch_kv88h_3 [data-view=week]{order:1}._viewSwitch_kv88h_3 [data-view=day]{order:2}._scope_kv88h_3{display:flex;width:100%}._scope_kv88h_3>span{display:none}._scope_kv88h_3>div{flex:1;min-width:0}._filterTrigger_kv88h_3._filterTrigger_kv88h_3{display:block;flex:0 0 auto;font-size:10px;padding:7px 10px}._stage_kv88h_4{display:block}._monthPaper_kv88h_3{padding:16px;min-height:0}._monthPaper_kv88h_3 header{margin-bottom:8px}._monthPaper_kv88h_3 h2{font-size:21px}._monthGrid_kv88h_4{gap:4px}._weekday_kv88h_4{font-size:10px;padding:10px 0}._day_kv88h_4{padding:0;border-radius:10px;min-height:54px}._dayNumber_kv88h_4{width:100%;min-height:44px;text-align:center;padding:8px 0}._day_kv88h_4 ._chips_kv88h_4{display:none}._dayCount_kv88h_4{display:block;font-size:9px;text-align:center;line-height:1.3;padding:0 2px 6px;color:var(--s2-muted)}._dayPaper_kv88h_4{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;min-height:0}._dayPaper_kv88h_4>header{display:none}._eventList_kv88h_5{gap:16px}._calendar_kv88h_1 ._event_kv88h_4{min-height:66px}._weekPaper_kv88h_4{display:grid;grid-template-columns:1fr;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:0}._weekDay_kv88h_6{display:grid;grid-template-columns:80px minmax(0,1fr);min-height:54px;padding:8px 14px;gap:10px}._weekDate_kv88h_6{min-height:38px;gap:3px;font-size:10px}._weekDate_kv88h_6 strong{font-size:14px}._weekEvents_kv88h_6{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}._weekEvents_kv88h_6 ._event_kv88h_4{width:auto;min-height:36px;background:transparent!important;padding:3px 0;font-size:11px}._weekEvents_kv88h_6 ._eventTime_kv88h_5,._weekEvents_kv88h_6 ._eventCopy_kv88h_5 small{display:none}._weekEvents_kv88h_6 ._empty_kv88h_6{font-size:11px}._calendarUtilities_kv88h_3{margin-top:20px}._calendarUtilities_kv88h_3>button{min-height:44px}._backdrop_kv88h_8{padding:0;align-items:flex-end}._dialog_kv88h_3._dialog_kv88h_3{width:100%;max-height:calc(100dvh - 80px);border-radius:22px 22px 0 0;padding:20px 18px calc(24px + env(safe-area-inset-bottom))}._dialog_kv88h_3._selected_kv88h_4{min-height:min(624px,calc(100dvh - 80px))}._dialogHeader_kv88h_8 h2{font-size:18px}._dialog_kv88h_3._filterSheet_kv88h_8{min-height:min(435px,calc(100dvh - 80px))}._dialog_kv88h_3._actionsDialog_kv88h_9{width:calc(100% - 36px)!important;align-self:center;justify-self:center;margin:auto;border-radius:16px}._shortcuts_kv88h_9 button{display:grid;justify-items:start;min-height:104px;gap:8px;padding:18px;font-size:11px}._publicCalendar_kv88h_12 ._heading_kv88h_2{margin-left:0}._publicCalendar_kv88h_12 ._scope_kv88h_3{display:none}._publicCalendar_kv88h_12 ._periodAndView_kv88h_3{grid-template-columns:1fr}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3{background:transparent;border:0;gap:8px}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3 button{border:1px solid var(--s2-border);background:var(--s2-surface)}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3 button[aria-pressed=true]{background:var(--family-theme-action-primary,#6c4cff)}._publicCalendar_kv88h_12 ._period_kv88h_3{justify-content:flex-end}._publicCalendar_kv88h_12 ._periodLabel_kv88h_3{flex:0 1 auto}._publicCalendar_kv88h_12 ._controls_kv88h_3{margin-top:24px}}@media(min-width:1101px){._publicCalendar_kv88h_12 ._heading_kv88h_2{margin-left:calc(-1 * var(--public-rail-offset,0px))}._publicCalendar_kv88h_12 ._periodAndView_kv88h_3{width:100%;justify-content:space-between}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3{flex-direction:row-reverse}}@media(max-width:360px){._periodAndView_kv88h_3{gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._period_kv88h_3>button:first-child,._period_kv88h_3>button:last-child{flex-basis:28px;width:28px}._scope_kv88h_3{flex-wrap:wrap}._shortcuts_kv88h_9{grid-template-columns:1fr}._calendar_kv88h_1 ._heading_kv88h_2 h1{font-size:24px}._eventTime_kv88h_5{flex-basis:48px}._event_kv88h_4{padding:10px 12px;gap:12px}}._legacyRange_kv88h_16 .mobile-vertical-calendar{display:block!important}._legacyRange_kv88h_16{width:100%;max-width:700px}._scope_kv88h_3 .calendar-owner-multiselect-trigger{min-height:32px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font-size:12px;padding:6px 14px}._scope_kv88h_3 .calendar-owner-multiselect{min-width:0;width:171px}._scope_kv88h_3 .family-profile-selector{min-width:0}._scope_kv88h_3 .family-profile-selector-trigger{min-height:32px;border-radius:999px;font-size:12px}._actionArtwork_kv88h_18{position:relative;display:block;width:40px;height:40px;flex:0 0 40px}._iconWell_kv88h_18{position:absolute;inset:0;width:40px;height:40px}._iconWell_kv88h_18 img{width:40px;height:40px}._lightIcon_kv88h_18{display:block}._darkIcon_kv88h_18{display:none}._heartGlyph_kv88h_18{position:absolute;left:6px;top:6px;width:28px;height:28px}._heartGlyph_kv88h_18 img{width:28px;height:28px}._addGlyph_kv88h_18{position:absolute;left:6px;top:6px;width:28px;height:28px}._addGlyph_kv88h_18:before,._addGlyph_kv88h_18:after{content:"";position:absolute;border-radius:2px;background:#fff}._addGlyph_kv88h_18:before{top:5px;left:12px;width:4px;height:18px}._addGlyph_kv88h_18:after{top:12px;left:5px;width:18px;height:4px}._requestGlyph_kv88h_18{position:absolute;left:11px;top:11px;width:18px;height:19px;border:1.8px solid #fff;border-radius:4.5px}._requestGlyph_kv88h_18>span:first-child{display:block;font-size:15px;line-height:16px;font-weight:900;text-align:center;color:#3fae7e}._requestDot_kv88h_18{position:absolute;left:13.7px;top:-4.3px;width:5.5px;height:5.5px}._requestDot_kv88h_18 img{width:5.5px;height:5.5px}html[data-theme=dark] ._darkIcon_kv88h_18{display:block}html[data-theme=dark] ._lightIcon_kv88h_18{display:none}@media(min-width:1101px){._day_kv88h_4{height:94px;overflow:hidden}._chips_kv88h_4{max-height:50px;overflow:auto;scrollbar-width:var(--sproglet-scrollbar-width,thin)}._eventChip_kv88h_4{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:0;min-height:22px;padding:3px 5px}._weekDay_kv88h_6{height:360px}._weekEvents_kv88h_6{max-height:278px;overflow:auto;scrollbar-width:var(--sproglet-scrollbar-width,thin)}._weekEvents_kv88h_6 ._event_kv88h_4{min-height:48px}._calendarUtilities_kv88h_3{font-size:12px}}._headerLink_kv88h_21{color:inherit}._plannerActionIcon_kv88h_23{width:40px;height:40px;flex:0 0 40px}._mobileTitle_kv88h_25,._mobileGlanceTrigger_kv88h_25._mobileGlanceTrigger_kv88h_25{display:none}@media(max-width:1100px){._desktopTitle_kv88h_26{display:none}._mobileTitle_kv88h_25{display:inline}._mobileGlanceTrigger_kv88h_25._mobileGlanceTrigger_kv88h_25{display:inline-block}._stage_kv88h_4>._glance_kv88h_9{display:none}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3{width:100%}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3 button{flex:1}._publicCalendar_kv88h_12 ._periodAndView_kv88h_3{width:100%}}._calendar_kv88h_1 ._dayPaper_kv88h_4 ._event_kv88h_4{min-height:66px}._publicScheduleFilter_kv88h_32{margin-top:18px}._publicScheduleFilter_kv88h_32 h3{font-size:11px;margin:0 0 8px}._publicScheduleFilter_kv88h_32>div{width:100%}@media(max-width:1100px){._calendar_kv88h_1 ._scope_kv88h_3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px}._calendar_kv88h_1 ._scope_kv88h_3>div{min-width:0!important;width:100%!important;max-width:100%!important}._calendar_kv88h_1 ._scope_kv88h_3 .calendar-owner-multiselect-trigger{width:100%!important;min-width:0!important;white-space:nowrap;padding:8px!important;font-size:10px!important;gap:4px}._calendar_kv88h_1 ._scope_kv88h_3 .calendar-owner-multiselect-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis}._calendar_kv88h_1 ._scope_kv88h_3 .family-profile-selector{min-width:0;width:100%}}@media(max-width:1100px){._calendar_kv88h_1 ._scope_kv88h_3 .family-profile-selector-trigger{min-width:0!important;width:100%!important;min-height:40px;padding:6px 8px!important;gap:4px}._calendar_kv88h_1 ._scope_kv88h_3 .family-profile-selector-avatar{display:none}._calendar_kv88h_1 ._scope_kv88h_3 .family-profile-selector-trigger>span:not(:last-child){min-width:0;overflow:hidden;text-overflow:ellipsis}}._publicCalendar_kv88h_12 ._heading_kv88h_2{min-height:62px;margin-bottom:20px}._publicCalendar_kv88h_12 ._heading_kv88h_2>p{width:300px;margin-right:48px}._publicCalendar_kv88h_12 ._controls_kv88h_3{margin-bottom:16px;min-height:32px}._publicCalendar_kv88h_12 ._periodAndView_kv88h_3{justify-content:flex-end}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3{flex-direction:row;gap:8px;border:0;background:transparent}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3 button{width:95px;min-width:95px;height:32px;min-height:32px;border:1px solid rgb(43 20 99 / 22%);background:var(--s2-surface);font-size:12px;line-height:16px;padding:0 10px}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);border-color:transparent;color:var(--s2-personal-action-ink,#fff)}._publicCalendar_kv88h_12 ._monthPaper_kv88h_3{padding:26px 31px 37px}._publicCalendar_kv88h_12 ._monthPaper_kv88h_3 header{margin-bottom:23px;height:40px}._publicCalendar_kv88h_12 ._monthPaper_kv88h_3 h2{line-height:33px}._publicCalendar_kv88h_12 ._publicMonthNav_kv88h_59{display:flex;align-items:center;margin-right:7px}._publicCalendar_kv88h_12 ._publicMonthNav_kv88h_59 button{border:0;background:transparent;min-width:24px;min-height:24px;padding:0 5px;font-size:10px;color:var(--s2-muted)}._publicCalendar_kv88h_12 ._monthGrid_kv88h_4{column-gap:18.48px;row-gap:10px}._publicCalendar_kv88h_12 ._weekday_kv88h_4{height:32px;padding:0 0 18px;font-size:10px;line-height:14px}._publicCalendar_kv88h_12 ._day_kv88h_4{padding:6px 9px}._publicCalendar_kv88h_12 ._dayNumber_kv88h_4{font-size:10px}[data-theme=dark] ._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3 button{border-color:#b9afc573}@media(min-width:1101px){._publicCalendar_kv88h_12[data-calendar-view=month] ._period_kv88h_3{display:none}._publicCalendar_kv88h_12 ._controls_kv88h_3{margin-top:20px}._publicCalendar_kv88h_12 ._heading_kv88h_2{margin-bottom:20px}}@media(max-width:1100px){._publicCalendar_kv88h_12 ._heading_kv88h_2{min-height:50px;margin-bottom:24px}._publicCalendar_kv88h_12 ._heading_kv88h_2>p{display:none}._publicCalendar_kv88h_12 ._controls_kv88h_3{margin-top:24px;margin-bottom:16px}._publicCalendar_kv88h_12 ._periodAndView_kv88h_3{display:flex;flex-direction:column;align-items:stretch;gap:10px}._publicCalendar_kv88h_12 ._period_kv88h_3{justify-content:flex-end;gap:0;height:32px}._publicCalendar_kv88h_12 ._period_kv88h_3 button{background:transparent;border:0;height:32px;min-height:32px;padding:0;width:auto;min-width:24px;flex:0 0 auto;font-size:11px;line-height:15px}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3{width:100%;display:flex}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3 button{flex:1;min-width:0;width:auto;font-size:11.5px}._publicCalendar_kv88h_12 ._viewSwitch_kv88h_3 ._publicToday_kv88h_76{display:none}._publicCalendar_kv88h_12 ._monthPaper_kv88h_3{padding:16px;min-height:0}._publicCalendar_kv88h_12 ._monthGrid_kv88h_4{column-gap:4px;row-gap:4px}._publicCalendar_kv88h_12 ._weekday_kv88h_4{height:auto;padding:10px 0}._publicCalendar_kv88h_12 ._day_kv88h_4{padding:0}}._publicMobileIntro_kv88h_82{display:none}@media(max-width:1100px){._publicMobileIntro_kv88h_82{display:flex;flex-direction:column;justify-content:space-between;min-height:94px;padding:13px 18px 20px;margin:0 0 7px;background:#cdeffc;border:1px solid rgb(43 20 99 / 7%);border-radius:16px 6px;transform:rotate(.8deg);text-align:right}._publicMobileIntro_kv88h_82 strong{font-size:12.5px;line-height:17px;font-weight:800}._publicMobileIntro_kv88h_82 span{font-size:10px;line-height:14px;font-weight:800;color:#4b3d5b}._publicCalendar_kv88h_12 ._dayPaper_kv88h_4>header{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-height:94px;padding:13px 18px 20px;margin:0 0 14px;background:#efe8ff;border:1px solid rgb(43 20 99 / 7%);border-radius:16px 6px;transform:rotate(-.9deg);text-align:right}._publicCalendar_kv88h_12 ._dayPaper_kv88h_4 h2{font-size:12.5px;line-height:17px;font-weight:800}._publicCalendar_kv88h_12 ._dayPaper_kv88h_4 header p{font-size:10px;line-height:14px;font-weight:800;color:#4b3d5b;margin:0}._publicCalendar_kv88h_12 ._dayPaper_kv88h_4 ._eventList_kv88h_5{gap:14px}._publicCalendar_kv88h_12 ._dayPaper_kv88h_4 :is(._event_kv88h_4,._empty_kv88h_6){min-height:94px;border:1px solid rgb(43 20 99 / 7%);border-radius:16px 6px;background:#ddf4e8;transform:rotate(-.9deg)}._publicCalendar_kv88h_12 ._dayPaper_kv88h_4 ._event_kv88h_4:nth-child(2n){background:#ffd46b;transform:rotate(1deg)}._publicCalendar_kv88h_12 ._dayPaper_kv88h_4 ._empty_kv88h_6{padding:18px;font-size:12.5px;font-weight:800;text-align:right}[data-theme=dark] ._publicMobileIntro_kv88h_82,[data-theme=dark] ._publicCalendar_kv88h_12 ._dayPaper_kv88h_4>header,[data-theme=dark] ._publicCalendar_kv88h_12 ._dayPaper_kv88h_4 :is(._event_kv88h_4,._empty_kv88h_6){background:#34284a;border-color:#b9afc514;color:#fff6ec}[data-theme=dark] ._publicMobileIntro_kv88h_82 span,[data-theme=dark] ._publicCalendar_kv88h_12 ._dayPaper_kv88h_4 header p{color:#eee4f5}[data-theme=dark] ._publicCalendar_kv88h_12 ._dayPaper_kv88h_4 ._event_kv88h_4:nth-child(2n){background:#4b3b1c}}@media(min-width:1101px){._publicCalendar_kv88h_12 ._heading_kv88h_2{margin-bottom:17.5px}._publicCalendar_kv88h_12 ._controls_kv88h_3{margin-top:17.5px}}@media(max-width:1100px){._publicCalendar_kv88h_12 ._controls_kv88h_3{grid-template-columns:minmax(0,1fr)}._publicCalendar_kv88h_12 ._heading_kv88h_2 h1{margin-top:4px}._publicCalendar_kv88h_12 ._heading_kv88h_2>div>p{font-size:8.5px;line-height:12px}}._publicCalendar_kv88h_12 ._stage_kv88h_4._day_kv88h_4{background:transparent;padding:0}._publicCalendar_kv88h_12 ._monthPaper_kv88h_3 h2{align-self:flex-start}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._heading_kv88h_2{min-height:62px;margin-bottom:17.5px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._controls_kv88h_3{margin-bottom:22px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 button,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3 button{height:32px;min-height:32px;padding-block:0;line-height:16px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3{gap:6px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._periodLabel_kv88h_3{font-size:10px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3{height:32px;border:0}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3 button{font-size:10px;min-width:68px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff)}._ownerSelect_kv88h_112._ownerSelect_kv88h_112 .calendar-owner-multiselect-trigger{width:170px;height:32px;min-height:32px;border-radius:16px;padding:0 12px;font:800 12px/16px Nunito,sans-serif;background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border-strong);justify-content:center;gap:8px}._stage_kv88h_4._day_kv88h_4{background:transparent;padding:0;height:auto;min-height:0;overflow:visible}._glance_kv88h_9 ._event_kv88h_4._summaryEvent_kv88h_114{min-height:var(--summary-min-height,54px);padding:var(--summary-padding,9px 12px);border-radius:15px}._summaryEvent_kv88h_114 ._eventCopy_kv88h_5{gap:5px}._summaryEvent_kv88h_114 ._eventCopy_kv88h_5 strong{font-size:12px;line-height:16px;font-weight:800}._summaryEvent_kv88h_114 ._eventCopy_kv88h_5 small{font-size:9px;line-height:13px;font-weight:400;color:var(--s2-body)}._glance_kv88h_9 ._summaryEvent_kv88h_114._tone0_kv88h_5{background:var(--s2-wash-sky)}._glance_kv88h_9 ._summaryEvent_kv88h_114._tone1_kv88h_5{background:var(--s2-wash-blush)}._glance_kv88h_9 ._summaryEvent_kv88h_114._tone2_kv88h_5{background:var(--s2-wash-mint)}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayPaper_kv88h_4 ._eventTime_kv88h_5{font-size:10px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayPaper_kv88h_4 ._eventCopy_kv88h_5{gap:3px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayPaper_kv88h_4 ._eventCopy_kv88h_5 strong{font-size:12px;line-height:20px;font-weight:900}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayPaper_kv88h_4 ._eventCopy_kv88h_5 small{font-size:9px;line-height:18px;font-weight:900}._weekDay_kv88h_6 ._empty_kv88h_6{color:var(--s2-body)}@media(min-width:1101px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._monthPaper_kv88h_3 header{height:32px;margin-bottom:21px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._monthPaper_kv88h_3 header button{height:32px;min-height:32px;padding-block:0}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekday_kv88h_4{line-height:14px;padding:10px 0 18px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12)[data-calendar-view=day] ._periodLabel_kv88h_3{width:220px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayPaper_kv88h_4{padding:27px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayPaper_kv88h_4>header{margin:4px 0 20px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayPaper_kv88h_4>header h2{line-height:32px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayPaper_kv88h_4>header p{margin-top:6px;font-size:10.5px;line-height:18px;font-weight:900}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayPaper_kv88h_4 ._eventList_kv88h_5{max-width:666px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12)[data-calendar-view=week] ._periodLabel_kv88h_3{width:188px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._week_kv88h_4{gap:20px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekPaper_kv88h_4{transform:translate(-4.21px,1.92px) rotate(.31deg)}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekDay_kv88h_6{padding:14px 12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekDate_kv88h_6{min-height:45px;height:45px;gap:9px;align-content:start}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekDate_kv88h_6 span,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekDate_kv88h_6 strong{line-height:18px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekEvents_kv88h_6{margin-top:9px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekEvents_kv88h_6 ._event_kv88h_4{padding:8px 9px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekEvents_kv88h_6 ._eventTime_kv88h_5{font-size:8.5px;line-height:14px;margin-bottom:2px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekEvents_kv88h_6 ._eventCopy_kv88h_5 strong{font-size:9.5px;line-height:14px}}@media(max-width:1100px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._heading_kv88h_2{min-height:50px;margin-bottom:20px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._heading_kv88h_2 h1{margin-top:4px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._heading_kv88h_2>div>p{font-size:8.5px;line-height:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._controls_kv88h_3{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._periodAndView_kv88h_3{grid-template-columns:minmax(0,186fr) minmax(0,156fr);gap:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3 button{min-width:0;font-size:9px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3{display:flex;gap:10px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3>span{display:none}._ownerSelect_kv88h_112._ownerSelect_kv88h_112{flex:1;min-width:0;width:auto}._ownerSelect_kv88h_112._ownerSelect_kv88h_112 .calendar-owner-multiselect-trigger{width:100%;font-size:8.5px;padding:0 8px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._filterTrigger_kv88h_3{height:32px;min-height:32px;flex:0 0 86px;font-size:9.5px;line-height:14px;padding:0 8px}}._quickArtwork_kv88h_161 ._heartGlyph_kv88h_18,._quickArtwork_kv88h_161 ._addGlyph_kv88h_18{left:8px;top:8px}._quickArtwork_kv88h_161 ._requestGlyph_kv88h_18{left:13px;top:13px}._quickArtwork_kv88h_161 ._requestDot_kv88h_18{left:13.7px;top:-4.3px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayNumber_kv88h_4{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:10px;border-radius:inherit;z-index:0}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._chips_kv88h_4{position:relative;z-index:1;margin-top:32px;pointer-events:none}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._chips_kv88h_4>*{pointer-events:auto}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayCount_kv88h_4{position:relative;z-index:1;pointer-events:none}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._day_kv88h_4._muted_kv88h_4{opacity:1}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._muted_kv88h_4 ._dayNumber_kv88h_4{color:var(--s2-muted)}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekDay_kv88h_6{position:relative}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekDate_kv88h_6{position:absolute;inset:0;width:100%;height:100%;z-index:0;justify-content:flex-start;padding:14px;align-items:flex-start}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekEvents_kv88h_6{position:relative;z-index:1;pointer-events:none;margin-top:70px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekEvents_kv88h_6>*{pointer-events:auto}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekEvents_kv88h_6 ._empty_kv88h_6{pointer-events:none}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._selectedWeekDay_kv88h_174{background:var(--s2-wash-lilac)!important}._event_kv88h_4._event_kv88h_4._event_kv88h_4[style*=--calendar-event-colour],._calendar_kv88h_1 ._eventChip_kv88h_4[style*=--calendar-event-colour]{background:var(--calendar-event-background,var(--calendar-event-colour))!important;color:var(--calendar-event-ink)!important}._milestoneSurface_kv88h_176{position:relative;isolation:isolate;box-shadow:inset 0 0 0 1px #b47d20}@media(forced-colors:active){._milestoneSurface_kv88h_176[style]{--calendar-event-background:Canvas!important;--calendar-event-ink:CanvasText!important;outline:1px solid CanvasText}}._event_kv88h_4[style*=--calendar-event-colour] ._eventCopy_kv88h_5 small,._event_kv88h_4[style*=--calendar-event-colour] ._eventTime_kv88h_5{color:inherit!important}._todayButton_kv88h_179{min-height:32px;border:1px solid var(--s2-border);border-radius:999px;padding:6px 12px;background:var(--s2-surface);color:var(--s2-ink);font:800 11px var(--s2-font)}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .calendar-owner-multiselect,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .family-profile-selector{width:140px!important;min-width:0!important;flex:0 1 140px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .calendar-owner-multiselect-trigger,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .family-profile-selector-trigger{box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:32px!important;min-height:32px!important;padding:0 8px!important;gap:8px!important}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .calendar-owner-multiselect-chevron,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .family-profile-selector-chevron{margin-left:auto;flex-shrink:0}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .family-profile-selector-trigger>strong,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .calendar-owner-multiselect-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._paperMotion_kv88h_184{animation:_calendarSlide_kv88h_1 .72s cubic-bezier(.2,.7,.2,1) both}@keyframes _calendarSlide_kv88h_1{0%{opacity:.65;transform:translate(var(--calendar-slide-from,28px))}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){._paperMotion_kv88h_184{animation:none}}._plannerDialog_kv88h_187{position:relative;background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border);border-radius:20px;padding:28px;scrollbar-gutter:stable both-edges}._plannerClose_kv88h_188{position:absolute;right:18px;top:18px;width:44px;height:44px;border-radius:50%;font-size:24px;z-index:2}._plannerDialog_kv88h_187 ._heading_kv88h_2{padding-right:48px}@media(max-width:1100px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._periodAndView_kv88h_3{display:flex;flex-wrap:wrap;gap:8px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3{flex:1 1 auto}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3{flex:1 1 auto}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayNumber_kv88h_4{align-items:flex-start;justify-content:center;padding:8px 0}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayCount_kv88h_4{padding-top:40px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekDate_kv88h_6{width:100%;padding:8px;justify-content:flex-start}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekDate_kv88h_6>span,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekDate_kv88h_6>strong{width:64px;text-align:center}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekEvents_kv88h_6{grid-column:2;margin-top:0}._plannerDialog_kv88h_187{padding:20px 16px}}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._summaryDay_kv88h_203{height:94px;overflow:hidden}._dayEventSummary_kv88h_204{position:absolute;left:6px;right:6px;bottom:8px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:4px;border:0;border-radius:8px;background:transparent;color:var(--s2-ink);font-size:10px;font-weight:800;line-height:1.3;text-align:left}._dayEventSummary_kv88h_204:hover{background:var(--s2-wash-lilac)}._eventCirclePile_kv88h_206{display:flex;padding-left:0;isolation:isolate}._eventCircle_kv88h_206{display:block;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--calendar-event-background,var(--calendar-event-colour));border:2px solid var(--s2-surface);box-shadow:0 1px 3px #2a126720}._eventCircle_kv88h_206+._eventCircle_kv88h_206{margin-left:-8px}._eventCircle_kv88h_206._milestoneSurface_kv88h_176{z-index:1}@media(max-width:1100px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._summaryDay_kv88h_203{height:94px;min-height:94px}._dayEventSummary_kv88h_204{left:1px;right:1px;bottom:6px;align-items:center;text-align:center;font-size:8px;padding:3px 1px;gap:5px}._eventCircle_kv88h_206{width:15px;height:15px;flex-basis:15px;border-width:1.5px}._eventCircle_kv88h_206+._eventCircle_kv88h_206{margin-left:-9px}}._singleDayEvent_kv88h_217{position:absolute;left:6px;right:6px;bottom:8px;z-index:1;min-width:0;max-height:56px;overflow:hidden;padding:5px;border:0;border-radius:7px;background:var(--calendar-event-colour);color:var(--calendar-event-ink);text-align:left;font-size:10px;line-height:1.3}._singleDayEvent_kv88h_217 strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}._singleDayEvent_kv88h_217 small{display:block;font-size:9px;margin-top:2px}._singleDayEvent_kv88h_217:hover{filter:brightness(.96)}@media(max-width:1100px){._singleDayEvent_kv88h_217{left:2px;right:2px;bottom:5px;max-height:48px;padding:3px 2px;font-size:8px}._singleDayEvent_kv88h_217 small{font-size:7px}}._singleDayEvent_kv88h_217 small{color:var(--calendar-event-ink)!important}._singleDayEvent_kv88h_217,._dayEventSummary_kv88h_204{min-height:24px}._dayNumber_kv88h_4:focus-visible,._weekDate_kv88h_6:focus-visible{outline-offset:-3px!important}._singleDayEvent_kv88h_217:focus-visible,._event_kv88h_4[style*=--calendar-event-colour]:focus-visible{outline:3px solid var(--calendar-event-ink)!important;outline-offset:-3px!important}._selectedDay_kv88h_4 ._dayNumber_kv88h_4,._selectedWeekDay_kv88h_174 ._weekDate_kv88h_6 strong{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._summaryDay_kv88h_203{overflow:visible}._birthdayMarker_kv88h_235{position:absolute;top:-9px;right:-6px;z-index:2;display:grid;place-items:center;width:24px;height:24px;font-size:20px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:1100px){._birthdayMarker_kv88h_235{top:-7px;right:-3px;width:20px;height:20px;font-size:17px}}._period_kv88h_3 ._monthSelect_kv88h_238{min-height:32px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font-family:var(--s2-font);font-size:11px;font-weight:800;padding:6px 10px;cursor:pointer;max-width:100%}@media(max-width:1100px){._period_kv88h_3 ._monthSelect_kv88h_238{font-size:10px;min-width:0}}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._monthSelect_kv88h_238{appearance:none;width:112px;text-align:center;padding:6px;flex:0 1 auto}@media(max-width:1100px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3:has(._monthSelect_kv88h_238){flex:0 1 auto}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._monthSelect_kv88h_238{width:88px;font-size:9px;padding:5px 3px}}@media(max-width:600px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._controls_kv88h_3{gap:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._periodAndView_kv88h_3{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3{width:100%;min-width:0;justify-content:space-between}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3>button:first-child,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3>button:last-child{width:44px;height:44px;min-height:44px;flex:0 0 44px;font-size:20px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._periodLabel_kv88h_3{flex:1;min-width:0;max-width:100%;height:44px;min-height:44px;font-size:12px;line-height:1.3}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._monthSelect_kv88h_238{width:auto;padding:6px 2px;font-size:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._todayButton_kv88h_179{min-height:44px;font-size:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3{grid-column:1/-1;height:auto;min-height:44px;width:100%}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3 button{flex:1;min-width:0;min-height:44px;height:auto;font-size:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3>div{width:100%!important;max-width:100%;min-width:0!important}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .calendar-owner-multiselect-trigger,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .family-profile-selector-trigger{font-size:11px!important}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._filterTrigger_kv88h_3{justify-self:start;height:44px;min-height:44px;font-size:12px;padding:0 14px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._monthPaper_kv88h_3{padding:12px 10px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._summaryDay_kv88h_203{height:104px;min-height:104px}._singleDayEvent_kv88h_217{font-size:10px;line-height:1.3;max-height:54px;min-height:44px;padding:4px 2px}._singleDayEvent_kv88h_217 small{font-size:9px;line-height:1.3}._dayEventSummary_kv88h_204{font-size:10px;line-height:1.3;min-height:44px;gap:6px;bottom:5px}._eventCircle_kv88h_206{width:12px;height:12px;flex-basis:12px}._eventCircle_kv88h_206+._eventCircle_kv88h_206{margin-left:-8px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekDay_kv88h_6{grid-template-columns:76px minmax(0,1fr);padding:12px 10px;min-height:76px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekDate_kv88h_6{padding:12px 6px;font-size:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekEvents_kv88h_6{display:grid;gap:8px;padding:2px;min-width:0}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._weekEvents_kv88h_6 ._event_kv88h_4{width:100%;min-height:44px;padding:8px;font-size:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._dayPaper_kv88h_4 ._eventCopy_kv88h_5 small{font-size:11px}._dialog_kv88h_3._dialog_kv88h_3{max-height:calc(100dvh - 24px);min-height:0;padding:18px 16px calc(20px + env(safe-area-inset-bottom))}._dialogHeader_kv88h_8{align-items:center}._dialogHeader_kv88h_8 h2{overflow-wrap:anywhere;min-width:0}._dialog_kv88h_3 ._eventCopy_kv88h_5 small{font-size:12px}._plannerDialog_kv88h_187{padding:20px 12px calc(20px + env(safe-area-inset-bottom))}}@media(max-width:600px){._dayEventSummary_kv88h_204{font-size:9px}._dayEventSummary_kv88h_204>span:last-child{overflow-wrap:normal;word-break:normal}}@media(max-width:360px){._dayEventSummary_kv88h_204{font-size:8px}}@media(max-width:1100px)and (pointer:coarse){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 button,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._monthSelect_kv88h_238,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3 button,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._todayButton_kv88h_179,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._filterTrigger_kv88h_3{height:44px;min-height:44px;font-size:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3>button:first-child,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3>button:last-child{width:44px;flex-basis:44px;font-size:20px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3{height:auto;min-height:44px}}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._controls_kv88h_3{display:flex;flex-direction:column;align-items:flex-start;gap:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._periodAndView_kv88h_3{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewControls_kv88h_289{display:flex;align-items:center;gap:10px;max-width:100%;width:auto}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3{flex:1;min-width:0;width:auto}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3 button{order:0}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3{display:flex;align-items:center;gap:10px;width:auto;max-width:100%}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._filterTrigger_kv88h_3._filterTrigger_kv88h_3{display:grid;place-items:center;width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink)}._dayHeadingButton_kv88h_294{font:inherit;color:inherit;text-align:left;border:0;border-bottom:1px dashed var(--s2-border-strong);background:transparent;padding:4px 0;min-height:44px}@media(max-width:1100px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._periodAndView_kv88h_3{display:flex;align-items:stretch}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3{flex:0 1 auto;width:100%;justify-content:space-between}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._periodLabel_kv88h_3{flex:1;width:auto}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewControls_kv88h_289{width:100%}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3 button{min-width:0}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;width:100%;gap:8px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3>div{width:100%!important;min-width:0!important}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._filterTrigger_kv88h_3{justify-self:end}}@media(max-width:1100px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .calendar-owner-multiselect,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .family-profile-selector{width:100%!important;max-width:100%!important;min-width:0!important}}._calendarUtilities_kv88h_3:empty{display:none;margin:0}@media(min-width:1101px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._controls_kv88h_3{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._periodAndView_kv88h_3{flex-direction:row;align-items:center;flex-wrap:nowrap;flex:1 1 auto;width:auto;min-width:0;gap:12px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3{flex:0 1 auto;min-width:0}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._periodLabel_kv88h_3{min-width:0;max-width:180px;flex:0 1 auto}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._periodLabel_kv88h_3>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._periodLabel_kv88h_3>._mobileTitle_kv88h_25{display:none}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewControls_kv88h_289{flex:0 0 auto;gap:8px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3{flex:0 1 348px;min-width:0;gap:8px;margin-left:auto;justify-content:flex-end}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._filterTrigger_kv88h_3._filterTrigger_kv88h_3{display:none}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3>div{flex:1 1 0;min-width:0;max-width:170px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .calendar-owner-multiselect,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .family-profile-selector{width:100%!important;min-width:0!important;max-width:100%!important}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .calendar-owner-multiselect-trigger,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._scope_kv88h_3 .family-profile-selector-trigger{width:100%!important;min-width:0!important}}@media(min-width:1101px)and (max-width:1250px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._controls_kv88h_3,._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._periodAndView_kv88h_3{gap:8px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._viewSwitch_kv88h_3 button{min-width:48px;padding-inline:8px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._periodLabel_kv88h_3{max-width:112px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._periodLabel_kv88h_3>._desktopTitle_kv88h_26{display:none}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._periodLabel_kv88h_3>._mobileTitle_kv88h_25{display:block}}@media(max-width:1100px){._calendar_kv88h_1 :is(button,select,input,summary){scroll-margin-block:12px}}._dateSelect_kv88h_340{position:relative;display:flex;align-items:center;justify-content:center;height:32px;min-height:32px;min-width:0;width:180px;padding:0 10px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font-size:10px;line-height:16px;font-weight:800;cursor:pointer}._dateSelect_kv88h_340 input{position:absolute;inset:0;width:100%;height:100%;min-width:0;opacity:0;cursor:pointer}._dateSelect_kv88h_340:focus-within{outline:3px solid var(--s2-focus);outline-offset:3px;transition:none}@media(max-width:1100px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._dateSelect_kv88h_340{flex:1;width:auto;font-size:12px;height:44px;min-height:44px}._dateSelect_kv88h_340>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}._dateSelect_kv88h_340 input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;padding:0;cursor:pointer}html[data-family-palette]:not([data-family-palette=default]) ._calendar_kv88h_1 ._period_kv88h_3 button,html[data-family-palette]:not([data-family-palette=default]) ._calendar_kv88h_1 ._period_kv88h_3 ._monthSelect_kv88h_238,html[data-family-palette]:not([data-family-palette=default]) ._calendar_kv88h_1 ._dateSelect_kv88h_340,html[data-family-palette]:not([data-family-palette=default]) ._calendar_kv88h_1 ._todayButton_kv88h_179,html[data-family-palette]:not([data-family-palette=default]) ._calendar_kv88h_1 ._filterTrigger_kv88h_3._filterTrigger_kv88h_3,html[data-family-palette]:not([data-family-palette=default]) ._calendar_kv88h_1 ._scope_kv88h_3 .calendar-owner-multiselect-trigger,html[data-family-palette]:not([data-family-palette=default]) ._calendar_kv88h_1 ._scope_kv88h_3 .family-profile-selector-trigger{border-color:var(--s2-personal-control-border,var(--s2-border-strong))!important;color:var(--s2-personal-control-ink,var(--s2-ink))!important}html[data-family-palette]:not([data-family-palette=default]) ._calendar_kv88h_1 ._day_kv88h_4._today_kv88h_4,html[data-family-palette]:not([data-family-palette=default]) ._calendar_kv88h_1 ._day_kv88h_4._selectedDay_kv88h_4{background:var(--s2-personal-selection,var(--s2-wash-lilac))}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._selectedWeekDay_kv88h_174{background:var(--s2-personal-selection,var(--s2-wash-lilac))!important}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._datePicker_kv88h_353{width:180px;height:32px;min-height:32px;padding:0}._calendar_kv88h_1:not(._publicCalendar_kv88h_12)[data-calendar-view=month] ._period_kv88h_3 ._datePicker_kv88h_353{width:112px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._datePickerTrigger_kv88h_355{height:32px;min-height:32px;padding:0 10px;font-size:10px}@media(max-width:1100px){._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._datePicker_kv88h_353{flex:1;width:auto;max-width:none;height:44px;min-height:44px}._calendar_kv88h_1:not(._publicCalendar_kv88h_12) ._period_kv88h_3 ._datePickerTrigger_kv88h_355{height:44px;min-height:44px;font-size:12px}}._dialog_1o78p_1._dialog_1o78p_1{position:relative;padding:24px;min-height:270px;border-radius:16px;scrollbar-gutter:auto}._close_1o78p_2{position:absolute;right:16px;top:16px;width:32px;height:32px;min-height:32px;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font-size:11px;z-index:1}._dialog_1o78p_1._dialog_1o78p_1._dialog_1o78p_1 h2{font-size:17px!important;font-weight:900;line-height:24px;margin:0 44px 20px 0}._dialog_1o78p_1 p{font-size:12px;line-height:1.55}._dialog_1o78p_1 label{display:block;margin:16px 0 7px;font-size:13px;font-weight:800}._dialog_1o78p_1 input:not([type=checkbox]):not([type=radio]):not([type=color]),._dialog_1o78p_1 select,._dialog_1o78p_1 textarea{width:100%;min-height:44px;border:1px solid var(--s2-border-strong);border-radius:12px;padding:10px 12px;background:var(--s2-surface);color:var(--s2-ink);font:inherit}._dialog_1o78p_1 textarea{min-height:90px;resize:vertical}._dialog_1o78p_1 button{min-height:44px}._dialog_1o78p_1 .actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px}._dialog_1o78p_1 .actions .btn{border-radius:16px;min-width:100px;min-height:32px;padding:6px 14px;font-size:11px;line-height:18px}._dialog_1o78p_1 .notice{padding:14px;border:0;border-radius:12px;background:var(--s2-surface);font-size:13px}._dialog_1o78p_1 .low-admin-context-row{padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--s2-border);border-radius:0}._dialog_1o78p_1 .auth-pill{margin:0 0 10px;border:0;background:transparent;color:var(--s2-accent-ink);padding:0;font-size:10px;text-transform:uppercase}._dialog_1o78p_1 .day-modal-header{display:block;padding:0;background:transparent;border:0}._dialog_1o78p_1 .low-admin-details-toggle{border:0;background:transparent;color:var(--s2-ink);font-size:13px;padding:10px 0;width:100%;text-align:left}._dialog_1o78p_1 .calendar-event-notes{padding:14px 0;border:0;background:transparent;overflow-wrap:anywhere}._dialog_1o78p_1._butter_1o78p_17 .day-modal-header p,._dialog_1o78p_1._butter_1o78p_17 .low-admin-context-row span{color:var(--s2-ink)}._dialog_1o78p_1 .tag-preview{background:var(--s2-surface);border-color:var(--s2-border-strong)}._dialog_1o78p_1 .tag-preview>span{color:var(--s2-ink)}._dialog_1o78p_1._dialog_1o78p_1 .tag-preview-chip{color:var(--tag-preview-ink)!important;font-size:12px;line-height:18px}@media(max-width:1100px){._dialog_1o78p_1._dialog_1o78p_1{padding:24px 18px calc(24px + env(safe-area-inset-bottom));max-height:calc(100dvh - 72px)}._dialog_1o78p_1._dialog_1o78p_1._dialog_1o78p_1 h2{font-size:17px}._dialog_1o78p_1 .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}._dialog_1o78p_1._sky_1o78p_25{background:var(--s2-wash-sky)}._dialog_1o78p_1._lilac_1o78p_26{background:var(--s2-wash-lilac)}._dialog_1o78p_1._mint_1o78p_27{background:var(--s2-wash-mint)}._dialog_1o78p_1._blush_1o78p_28{background:var(--s2-wash-blush)}._dialog_1o78p_1._butter_1o78p_17{background:#ffd46b}html[data-theme=dark] ._dialog_1o78p_1:is(._sky_1o78p_25,._lilac_1o78p_26,._mint_1o78p_27){background:#34284a}html[data-theme=dark] ._dialog_1o78p_1._blush_1o78p_28{background:#17121f}html[data-theme=dark] ._dialog_1o78p_1._butter_1o78p_17{background:#45381f}._dialog_1o78p_1._dialog_1o78p_1 ._close_1o78p_2{min-height:32px;padding:0}@media(min-width:1101px){._dialog_1o78p_1{transform:rotate(var(--action-paper-angle,.54deg));box-shadow:0 8px 24px #2a126714}._sky_1o78p_25{--action-paper-angle:-.4deg}._mint_1o78p_27{--action-paper-angle:.32deg}._blush_1o78p_28{--action-paper-angle:.27deg}._butter_1o78p_17{--action-paper-angle:-.58deg}._dialog_1o78p_1[aria-label="New request"]{--action-paper-angle:-.46deg}}@media(max-width:1100px){._dialog_1o78p_1._dialog_1o78p_1._dialog_1o78p_1{padding:24px 18px calc(24px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 48px)!important;border-radius:24px 24px 0 0!important;clip-path:none}}._dialog_1o78p_1 .actions .btn.primary{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff);border-color:transparent;box-shadow:none}._planner_1yv2d_1._planner_1yv2d_1 ._heading_1yv2d_1{margin-bottom:21.5px}._plannerColumns_1yv2d_2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:38px}._plannerDay_1yv2d_3{align-self:start;min-width:0;min-height:690px;padding:26px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface);box-shadow:var(--s2-shadow-card)}._plannerDay_1yv2d_3 h2{margin:0 0 22px;font-size:22px;line-height:30px;font-weight:900}._plannerTimeline_1yv2d_5{display:grid;gap:14px}._plannerRow_1yv2d_6{position:relative;min-height:94px}._planner_1yv2d_1._planner_1yv2d_1 ._event_1yv2d_7{background:transparent;align-items:flex-start;padding:10px 0;gap:36.6px;font-size:14px;line-height:20px}._planner_1yv2d_1 ._eventTime_1yv2d_8{flex:0 0 58.2px;padding-top:6px;font-size:11px;font-weight:800;color:var(--s2-muted)}._planner_1yv2d_1 ._eventCopy_1yv2d_9{gap:9px}._planner_1yv2d_1 ._eventCopy_1yv2d_9 small{font-size:10px;line-height:14px;font-weight:400;color:var(--s2-muted)}._timelineMark_1yv2d_11{position:absolute;left:63px;top:19px;width:14px;height:14px;pointer-events:none}._timelineMark_1yv2d_11 img{width:14px;height:14px}._timelineMark_1yv2d_11:after{content:"";position:absolute;width:2px;background:var(--s2-border);top:16px;left:5px;height:84px}._plannerRow_1yv2d_6:last-child ._timelineMark_1yv2d_11:after{display:none}._plannerAside_1yv2d_15{display:flex;flex-direction:column;gap:38px;min-width:0}._plannerAdd_1yv2d_16,._plannerContext_1yv2d_16{width:calc(100% + 2.23px);padding:28px 24px;border:1px solid var(--s2-border);border-radius:16px;box-shadow:var(--s2-shadow-card)}._plannerAdd_1yv2d_16{min-height:260px;background:var(--s2-wash-lilac);transform:translate(1.68px,.57px) rotate(-.4deg)}._plannerAdd_1yv2d_16 h2{margin:0 0 38px;font-size:19px;line-height:27px;font-weight:900}._plannerAdd_1yv2d_16>p{display:none}._plannerActions_1yv2d_20{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:35px}._planner_1yv2d_1 ._plannerActions_1yv2d_20 button{display:flex;align-items:center;gap:10px;padding:0;min-width:0;min-height:40px;border:0;background:transparent;color:var(--s2-ink);font-size:11px;line-height:16px;font-weight:800;text-align:left}._plannerActions_1yv2d_20 button[data-destructive]{color:var(--s2-danger)}._plannerActionIcon_1yv2d_23,._careIcon_1yv2d_23{width:40px;height:40px;flex:0 0 40px}._careIcon_1yv2d_23{position:relative;overflow:hidden}._careHeart_1yv2d_25{position:absolute;top:8px;left:8px;width:28px;height:28px}._plannerContext_1yv2d_16{min-height:220px;background:var(--s2-wash-sky);transform:translate(-4.84px,.14px) rotate(.32deg)}._plannerContext_1yv2d_16 h2{font-size:18px;line-height:26px;margin:0 0 12px;font-weight:900}._plannerContext_1yv2d_16 strong{color:var(--s2-link);font-size:13px;line-height:19px;font-weight:800}._plannerContext_1yv2d_16 p{font-size:11px;line-height:16px;margin:21px 0 0}._plannerAside_1yv2d_15>p{text-align:center;font-size:20px;line-height:28px;margin:-22px 0 0}._planner_1yv2d_1._planner_1yv2d_1 ._backToCalendar_1yv2d_31{align-self:flex-end;margin-top:22px;width:176px;height:32px;min-height:32px;border:1px solid var(--s2-border-strong);border-radius:16px;padding:4px 12px;background:var(--s2-surface);color:var(--s2-ink);font-size:10px;line-height:22px;font-weight:900}._empty_1yv2d_32{font-size:12px;color:var(--s2-muted);line-height:1.5}@media(max-width:1100px){._planner_1yv2d_1._planner_1yv2d_1 ._heading_1yv2d_1{margin-bottom:32.14px}._plannerColumns_1yv2d_2{display:flex;flex-direction:column;gap:18px}._plannerAside_1yv2d_15{display:contents}._plannerAdd_1yv2d_16{order:-1;width:100%;min-height:180px;padding:16px;background:var(--cal-lilac);border-color:#2b146333;box-shadow:none;transform:translate(.93px) rotate(-.6deg)}._plannerAdd_1yv2d_16 h2{font-size:14px;line-height:22px;margin-bottom:10px}._plannerAdd_1yv2d_16>p{display:block;margin:0 0 10px;font-size:9.5px;line-height:16px;font-weight:900;color:var(--s2-body)}._plannerActions_1yv2d_20{gap:10px 12px}._planner_1yv2d_1 ._plannerActions_1yv2d_20 button{font-size:10px;font-weight:900}._plannerDay_1yv2d_3{width:100%;min-height:0;padding:0;background:transparent;box-shadow:none;border:0}._plannerDay_1yv2d_3 h2{font-size:13px;line-height:22px;margin:0 0 12px}._plannerTimeline_1yv2d_5{gap:10px}._plannerRow_1yv2d_6{min-height:68px}._planner_1yv2d_1._planner_1yv2d_1 ._event_1yv2d_7{min-height:68px;padding:8px 14px;gap:12px;background:var(--cal-sky);border:1px solid rgb(43 20 99 / 20%);border-radius:16px 6px;transform:rotate(1deg);align-items:center}._plannerRow_1yv2d_6:nth-child(5n+2) ._event_1yv2d_7{background:var(--cal-mint);transform:rotate(.5deg)}._plannerRow_1yv2d_6:nth-child(5n+3) ._event_1yv2d_7{background:var(--cal-blush);transform:rotate(-.8deg)}._plannerRow_1yv2d_6:nth-child(5n+4) ._event_1yv2d_7{background:var(--cal-lilac);transform:rotate(.5deg)}._plannerRow_1yv2d_6:nth-child(5n+5) ._event_1yv2d_7{background:var(--cal-butter);transform:rotate(-.8deg)}._planner_1yv2d_1 ._eventTime_1yv2d_8{flex-basis:58px;padding:0;font-size:10px;color:var(--s2-ink);font-weight:900}._planner_1yv2d_1 ._eventCopy_1yv2d_9{gap:2px}._planner_1yv2d_1 ._eventCopy_1yv2d_9 strong{font-size:11.5px;line-height:22px}._planner_1yv2d_1 ._eventCopy_1yv2d_9 small{font-size:9px;line-height:18px;font-weight:900;color:var(--s2-body)}._timelineMark_1yv2d_11,._plannerContext_1yv2d_16,._plannerAside_1yv2d_15>p{display:none}html[data-theme=dark] ._planner_1yv2d_1 ._plannerAdd_1yv2d_16,html[data-theme=dark] ._planner_1yv2d_1 ._event_1yv2d_7{border-color:#b9afc54d}html[data-theme=dark] ._planner_1yv2d_1{--cal-sky:#14454d;--cal-mint:#144733;--cal-blush:#4d292e;--cal-lilac:#3d2e57}._planner_1yv2d_1._planner_1yv2d_1 ._backToCalendar_1yv2d_31{width:150px;margin:0 0 0 auto}}@media(max-width:1100px){._planner_1yv2d_1 ._eventCopy_1yv2d_9 strong{font-size:13px;line-height:1.5}._planner_1yv2d_1 ._eventCopy_1yv2d_9 small,._planner_1yv2d_1 ._eventTime_1yv2d_8{font-size:11px;line-height:1.5}._planner_1yv2d_1 ._plannerActions_1yv2d_20 button{min-height:44px;font-size:12px}}@media(max-width:360px){._plannerActions_1yv2d_20{grid-template-columns:minmax(0,1fr);row-gap:12px}}._dialog_h5w2o_1._dialog_h5w2o_1._dialog_h5w2o_1{scrollbar-gutter:auto;width:min(620px,100%);min-height:420px;padding:22px;display:flex;flex-direction:column;gap:14px;border-color:#2b14631a}._header_h5w2o_2._header_h5w2o_2{width:calc(100% + 2px);height:40px;min-height:40px;align-items:center;margin:0}._header_h5w2o_2._header_h5w2o_2 h2{font-size:22px;line-height:30px;margin:0;font-weight:900}._header_h5w2o_2._header_h5w2o_2 button{width:32px;height:32px;min-height:32px;flex-basis:32px;font-size:11px;padding:0}._description_h5w2o_5._description_h5w2o_5{font-size:10px;line-height:18px;font-weight:900;color:var(--s2-body);margin:0}._shortcuts_h5w2o_6{display:grid;grid-template-columns:repeat(2,minmax(0,244px));gap:14px}._shortcuts_h5w2o_6 button{display:flex;align-items:center;gap:14px;min-height:72px;min-width:0;padding:10px 14px;border:1px solid rgb(43 20 99 / 8%);border-radius:16px;background:#ffffffd1;color:var(--s2-ink);font-size:11px;line-height:16px;font-weight:900;text-align:left}._desktopIcon_h5w2o_8{width:40px;height:40px;flex:0 0 40px}._mobileIcon_h5w2o_9{display:none}._note_h5w2o_10{padding:12px 14px;border-radius:14px;background:#ffffffb3;font-size:10px;line-height:16px;font-weight:900}._note_h5w2o_10 p{font-size:9px;line-height:16px;color:var(--s2-body);margin:5px 0 0}._annotation_h5w2o_12._annotation_h5w2o_12{display:none}._footer_h5w2o_13{display:flex;width:calc(100% + 2px);justify-content:space-between;gap:12px;margin-top:0}._dialog_h5w2o_1 ._footer_h5w2o_13 button{min-height:32px;height:32px;padding:0 12px;font-size:9.5px;line-height:16px;font-weight:900;border:1px solid var(--s2-border-strong);border-radius:16px;background:var(--s2-surface);color:var(--s2-ink)}._footer_h5w2o_13 button:last-child{width:110px}html[data-theme=dark] ._dialog_h5w2o_1{border-color:#b9afc533}html[data-theme=dark] ._shortcuts_h5w2o_6 button{background:#241b2eb8;border-color:#b9afc524}html[data-theme=dark] ._note_h5w2o_10{background:#241b2eb3}@media(max-width:1100px){._backdrop_h5w2o_20._backdrop_h5w2o_20._backdrop_h5w2o_20{--quick-top:max(24px, calc((100dvh - 384px)/2) );padding:var(--quick-top) 18px 24px!important;align-items:start!important;background:#2a12671f}._dialog_h5w2o_1._dialog_h5w2o_1._dialog_h5w2o_1{align-self:start!important;width:calc(100vw - 36px)!important;max-width:600px!important;min-height:min(390px,calc(100dvh - var(--quick-top) - 48px));max-height:calc(100dvh - var(--quick-top) - 24px)!important;padding:26px 31px!important;gap:0;border-radius:16px!important;border-bottom:1px solid var(--s2-border)!important;background:var(--s2-surface);border-color:var(--s2-border);margin:0!important;box-shadow:0 6px 18px #2a126712}._header_h5w2o_2._header_h5w2o_2{width:100%;align-items:flex-start;height:32px;min-height:32px;margin:0 0 40px}._header_h5w2o_2._header_h5w2o_2 h2{font-size:18px;line-height:25px;margin-top:1px}._description_h5w2o_5{display:none}._shortcuts_h5w2o_6{grid-template-columns:repeat(2,minmax(0,130px));gap:20px 12px;margin-left:2px}._shortcuts_h5w2o_6 button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px;min-height:104px;padding:17px;border-color:var(--s2-border);background:var(--s2-wash-sky);font-size:8.5px;line-height:12px;font-weight:800;box-shadow:0 6px 18px #2a126712;transform:rotate(-.4deg)}._shortcuts_h5w2o_6 button:nth-child(2){background:var(--s2-wash-blush);transform:rotate(.32deg)}._shortcuts_h5w2o_6 button:nth-child(3){background:var(--s2-wash-mint);transform:rotate(-.58deg)}._shortcuts_h5w2o_6 button:nth-child(4){background:var(--s2-wash-lilac);transform:translateY(3.25px) rotate(.27deg)}._desktopIcon_h5w2o_8{display:none}._mobileIcon_h5w2o_9{position:relative;display:block;width:26px;height:26px;flex:0 0 26px}._requestIcon_h5w2o_32 img{position:absolute;left:20.5px;top:2.5px}._requestOutline_h5w2o_33{position:absolute;left:5px;top:5px;width:18px;height:19px;border:1.8px solid #fff;border-radius:50%;font-size:15px;line-height:16px;font-weight:900;text-align:center;color:#247253}._note_h5w2o_10{display:none}._annotation_h5w2o_12._annotation_h5w2o_12{display:block;text-align:center;font-size:16px;line-height:20px;margin:14px 0 0}._footer_h5w2o_13{width:100%;margin-top:14px;flex-wrap:wrap}._dialog_h5w2o_1 ._footer_h5w2o_13 button{min-height:32px;height:auto}html[data-theme=dark] ._dialog_h5w2o_1{border-color:#b9afc561}html[data-theme=dark] ._shortcuts_h5w2o_6 button{background:#34284a;border-color:#b9afc561}html[data-theme=dark] ._shortcuts_h5w2o_6 button:nth-child(2){background:#17121f}}._inline_h5w2o_43 ._shortcuts_h5w2o_6{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 3px;padding-bottom:6px}._inline_h5w2o_43 ._shortcuts_h5w2o_6 button{min-height:88px;padding:12px;font-size:12px;line-height:1.4;overflow-wrap:anywhere;gap:10px}._inline_h5w2o_43 ._note_h5w2o_10{display:block;margin-top:8px;background:transparent;padding:0;font-size:11px}._inline_h5w2o_43 ._note_h5w2o_10 p{font-size:11px}._content_h5w2o_47{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:1100px){._content_h5w2o_47{gap:0}._content_h5w2o_47._inline_h5w2o_43{gap:4px}}._panel_egmr2_1{background:var(--s2-wash-peach);border:1px solid var(--s2-border);border-radius:16px;padding:26px 22px;min-width:0;display:flex;flex-direction:column;box-shadow:0 8px 24px #2a126714}._heading_egmr2_2 h2{font-size:21px;line-height:29px;font-weight:900;margin:0 0 7px}._heading_egmr2_2>p{font-size:18px;line-height:24px;margin:0 0 28px}._clear_egmr2_4{display:block;margin:-16px 0 16px;min-height:32px;border:1px solid var(--s2-border-strong);border-radius:16px;background:var(--s2-surface);color:var(--s2-ink);padding:4px 12px;font:800 11px/16px Nunito,sans-serif}._items_egmr2_5{display:grid;gap:16px;max-height:390px;overflow:auto;margin:0 0 24px;align-content:start;grid-auto-rows:max-content;min-width:0;scrollbar-width:var(--sproglet-scrollbar-width,thin)}._items_egmr2_5:focus-visible{outline:2px solid var(--s2-link);outline-offset:2px}._footer_egmr2_7{border-top:1px solid var(--s2-border);padding-top:20px;font-size:11px;line-height:1.5;display:flex;flex:1;flex-direction:column;gap:14px;min-width:0}._memory_egmr2_8 strong{color:var(--s2-link);font-weight:800}._memory_egmr2_8 p{margin:12px 0 0;color:var(--s2-body)}._counts_egmr2_10 summary{cursor:pointer;min-height:24px;display:list-item;padding:2px 0}._counts_egmr2_10 p{margin:8px 0;color:var(--s2-body)}._actions_egmr2_12{display:flex;flex-direction:column;gap:24px;margin-top:auto;padding-top:18px;align-items:flex-start}._quickAdd_egmr2_13{min-height:44px;padding:7px 4px;border:0;border-radius:8px;background:transparent;color:var(--s2-personal-control-ink,var(--s2-link));text-decoration:underline;text-underline-offset:3px;font:900 12px/20px Nunito,sans-serif!important;cursor:pointer}._planner_egmr2_14{min-height:44px;padding:7px 14px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:800 11px/16px Nunito,sans-serif}@media(min-width:1101px){._panel_egmr2_1._week_egmr2_16{--summary-min-height:62px;--summary-padding:12px 14px;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(96px,auto) auto;column-gap:20px;padding:27px;min-height:200px;transform:translate(3.4px,-.2px) rotate(-.23deg)}._week_egmr2_16 ._heading_egmr2_2{grid-column:1;grid-row:1;position:relative;top:-2px}._week_egmr2_16 ._heading_egmr2_2 h2{margin-bottom:5px}._week_egmr2_16 ._heading_egmr2_2>p{margin-bottom:0}._week_egmr2_16 ._clear_egmr2_4{margin:5px 0 0}._week_egmr2_16 ._items_egmr2_5{grid-column:2;grid-row:1;display:grid;grid-auto-flow:column;grid-auto-columns:210px;grid-template-columns:repeat(3,210px);gap:18px;align-self:start;margin:18px 0 14px;max-width:666px;max-height:none;overflow:auto;padding-bottom:2px}._week_egmr2_16 ._footer_egmr2_7{grid-column:1/-1;grid-row:2;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 18px;max-width:994px;padding-top:12px}._week_egmr2_16 ._memory_egmr2_8{display:flex;align-items:baseline;gap:10px 18px;flex:1;flex-wrap:wrap}._week_egmr2_16 ._memory_egmr2_8 strong{min-width:220px}._week_egmr2_16 ._memory_egmr2_8 p{flex:1;min-width:180px;margin:0}._week_egmr2_16 ._actions_egmr2_12{flex-direction:row;align-items:center;gap:12px;margin:0 0 0 auto;padding:0}._panel_egmr2_1._week_egmr2_16 ._actions_egmr2_12 button{min-height:44px}}@media(max-width:1100px){._panel_egmr2_1{padding:20px 0 0;border:0;box-shadow:none;background:transparent}._items_egmr2_5{max-height:360px}._actions_egmr2_12{padding-top:4px}}._actions_egmr2_12{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}._actions_egmr2_12 ._quickAdd_egmr2_13{flex:0 0 auto;text-align:center}._actions_egmr2_12 ._clear_egmr2_4{margin:0}._planner_egmr2_14{border-color:var(--s2-personal-control-border,var(--s2-border-strong));color:var(--s2-personal-control-ink,var(--s2-ink))}._quickAddAccordion_egmr2_40{width:100%;min-width:0}._actions_egmr2_12{flex-wrap:nowrap}._actions_egmr2_12 ._planner_egmr2_14,._actions_egmr2_12 ._clear_egmr2_4{min-height:44px;min-width:0;white-space:nowrap;padding-inline:8px}._actions_egmr2_12{width:100%;gap:10px;justify-content:space-between;align-items:stretch}._actions_egmr2_12 ._planner_egmr2_14,._actions_egmr2_12 ._clear_egmr2_4{flex:1 1 0;width:0;min-width:0;min-height:44px;margin:0;padding:7px 8px;border:1px solid var(--s2-border-strong);border-radius:999px!important;background:var(--s2-surface);color:var(--s2-personal-control-ink,var(--s2-ink));font:800 11px/16px Nunito,sans-serif;text-align:center;white-space:nowrap;cursor:pointer}._actions_egmr2_12 ._clear_egmr2_4{color:var(--sproglet-danger,var(--s2-danger))}._dialog_c1g9v_1._dialog_c1g9v_1._dialog_c1g9v_1{position:relative;width:100%!important;max-width:700px!important;height:624px;max-height:calc(100dvh - 48px)!important;padding:18px 18px calc(20px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;border:1px solid rgb(43 20 99 / 10%);background:#fff6ec;scrollbar-gutter:auto}._close_c1g9v_2{position:absolute;right:16px;top:21px;width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--s2-border-strong);border-radius:16px;background:var(--s2-surface);color:var(--s2-ink);font:900 9.5px/30px Nunito,sans-serif;z-index:1}._panel_c1g9v_3._panel_c1g9v_3{padding:0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:10px}._header_c1g9v_4{min-height:38px;padding-right:44px}._header_c1g9v_4 h2{margin:0;min-height:38px;display:flex;align-items:center;font:900 18px/24px Nunito,sans-serif!important;overflow-wrap:anywhere}._description_c1g9v_6{font:900 9.5px/16px Nunito,sans-serif;color:var(--s2-body);margin:0}._items_c1g9v_7{display:grid;gap:10px;max-height:254px;overflow:auto;scrollbar-width:var(--sproglet-scrollbar-width,thin);align-content:start;min-width:0;padding-right:2px}._items_c1g9v_7:focus-visible{outline:2px solid var(--s2-link);outline-offset:2px}._panel_c1g9v_3 ._event_c1g9v_9{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:0;border-radius:14px;box-shadow:none;text-align:left;color:var(--s2-ink);background:#c4e8f5;transform:none}._panel_c1g9v_3 ._event_c1g9v_9:nth-child(4n+2){background:#e5d9ff}._panel_c1g9v_3 ._event_c1g9v_9:nth-child(4n+3){background:#d1edde}._panel_c1g9v_3 ._event_c1g9v_9:nth-child(4n+4){background:#fad6e0}._panel_c1g9v_3 ._time_c1g9v_13{flex:0 0 56px;width:56px;min-height:40px;display:flex;align-items:center;font:900 9.5px/14px Nunito,sans-serif;color:inherit}._copy_c1g9v_14{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:40px}._panel_c1g9v_3 ._copy_c1g9v_14 strong{font:900 10.5px/18px Nunito,sans-serif;overflow-wrap:anywhere}._panel_c1g9v_3 ._copy_c1g9v_14 small{font:900 8.5px/16px Nunito,sans-serif;color:var(--s2-body);overflow-wrap:anywhere}._footer_c1g9v_17{display:flex;flex-direction:column;gap:10px;font:900 9.5px/18px Nunito,sans-serif}._counts_c1g9v_18{color:var(--s2-body)}._counts_c1g9v_18 summary{cursor:pointer;min-height:24px}._counts_c1g9v_18 p{margin:4px 0}._actions_c1g9v_21{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}._actions_c1g9v_21 button,._clear_c1g9v_22{min-height:32px;border:1px solid var(--s2-border-strong);border-radius:16px;padding:5px 12px;background:var(--s2-surface);color:var(--s2-ink);font:900 9.5px/20px Nunito,sans-serif;cursor:pointer}._actions_c1g9v_21 ._dismiss_c1g9v_23{width:120px}._actions_c1g9v_21 ._planner_c1g9v_24{width:170px;background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff);border-color:transparent}._extra_c1g9v_25{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}._extra_c1g9v_25 ._quickAdd_c1g9v_26{font:900 11px/20px Nunito,sans-serif;color:var(--s2-link);border:0;background:transparent;min-height:32px;padding:5px 12px}._memory_c1g9v_27{font-size:11px;font-weight:700}._memory_c1g9v_27 p{margin:4px 0}html[data-theme=dark] ._dialog_c1g9v_1._dialog_c1g9v_1._dialog_c1g9v_1{background:#34284a;border-color:#b9afc538}html[data-theme=dark] ._panel_c1g9v_3 ._event_c1g9v_9{background:#14454d}html[data-theme=dark] ._panel_c1g9v_3 ._event_c1g9v_9:nth-child(4n+2){background:#3d2e57}html[data-theme=dark] ._panel_c1g9v_3 ._event_c1g9v_9:nth-child(4n+3){background:#144733}html[data-theme=dark] ._panel_c1g9v_3 ._event_c1g9v_9:nth-child(4n+4){background:#4d292e}@media(max-width:360px){._actions_c1g9v_21 ._dismiss_c1g9v_23{width:auto;flex:1}._actions_c1g9v_21 ._planner_c1g9v_24{width:auto;flex:1.4}._panel_c1g9v_3 ._time_c1g9v_13{flex-basis:44px;width:44px}}@media(max-width:1100px){._dialog_c1g9v_1._dialog_c1g9v_1._dialog_c1g9v_1{height:auto;min-height:0;max-height:calc(100dvh - 24px)!important;padding:18px 16px calc(20px + env(safe-area-inset-bottom))!important}._close_c1g9v_2{width:44px;height:44px;min-height:44px;right:12px;top:12px;font-size:14px}._header_c1g9v_4{padding-right:48px}._description_c1g9v_6{font-size:12px;line-height:1.5}._items_c1g9v_7{max-height:none;overflow:visible;padding:3px}._panel_c1g9v_3 ._copy_c1g9v_14 strong{font-size:13px;line-height:1.5}._panel_c1g9v_3 ._copy_c1g9v_14 small,._panel_c1g9v_3 ._time_c1g9v_13{font-size:11px;line-height:1.5}._actions_c1g9v_21{justify-content:flex-start}._actions_c1g9v_21 button,._extra_c1g9v_25 ._quickAdd_c1g9v_26{min-height:44px;font-size:12px}._actions_c1g9v_21 ._dismiss_c1g9v_23,._actions_c1g9v_21 ._planner_c1g9v_24{width:auto;flex:1 1 auto}._footer_c1g9v_17{font-size:12px;line-height:1.5}}._inlineQuickAdd_c1g9v_50{min-width:0;flex-basis:100%;width:100%}._inlineQuickAdd_c1g9v_50 h3{font-size:14px;margin:8px 0}._actions_c1g9v_21{flex-wrap:nowrap;align-items:center}._actions_c1g9v_21 ._planner_c1g9v_24,._actions_c1g9v_21 ._clear_c1g9v_22{width:auto;flex:1 1 auto;min-width:0;white-space:nowrap;padding-inline:8px}._quickAddAccordion_c1g9v_56{width:100%;min-width:0}._addButton_c1g9v_57{min-height:44px;padding:7px 4px;border:0;border-radius:8px;background:transparent;color:var(--s2-personal-control-ink,var(--s2-link));text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:900 12px/20px Nunito,sans-serif!important}._inlineQuickAdd_c1g9v_50[hidden]{display:none}._actions_c1g9v_21{width:100%;gap:10px;justify-content:space-between;align-items:stretch}._actions_c1g9v_21 ._planner_c1g9v_24,._actions_c1g9v_21 ._clear_c1g9v_22{flex:1 1 0;width:0;min-width:0;min-height:44px;margin:0;padding:7px 8px;border:1px solid var(--s2-border-strong);border-radius:999px!important;background:var(--s2-surface);color:var(--s2-personal-control-ink,var(--s2-ink));font:800 11px/16px Nunito,sans-serif;text-align:center;white-space:nowrap;cursor:pointer}._actions_c1g9v_21 ._clear_c1g9v_22{color:var(--sproglet-danger,var(--s2-danger))}._dialog_12bij_1._dialog_12bij_1._dialog_12bij_1{display:flex;flex-direction:column;gap:14px;scrollbar-gutter:auto}._backdrop_12bij_2._backdrop_12bij_2{background:#0d08142e}._header_12bij_3._header_12bij_3{width:calc(100% + 2px);height:32px;min-height:32px;align-items:center;margin:0}._header_12bij_3._header_12bij_3 h2{font-size:20px;line-height:28px;font-weight:900;margin:0}._header_12bij_3._header_12bij_3 button{width:32px;height:32px;min-height:32px;flex-basis:32px;padding:0;font-size:9.5px;line-height:16px}._description_12bij_6._description_12bij_6{font-size:10.5px;line-height:11px;font-weight:800;color:var(--s2-accent-ink);margin:0}._content_12bij_7._content_12bij_7{margin:0;min-width:0;width:100%}._grid_12bij_8._grid_12bij_8{gap:10px;min-height:158px;align-content:start}._dialog_12bij_1 ._grid_12bij_8._grid_12bij_8 button{min-height:32px;padding:4px 8px;font-size:9.5px;line-height:14px;border-radius:16px}._footer_12bij_10{display:flex;gap:12px;justify-content:space-between}._dialog_12bij_1 ._footer_12bij_10 button{min-height:32px;width:140px;max-width:50%;border:1px solid var(--s2-border-strong);border-radius:16px;padding:4px 10px;background:var(--s2-surface);color:var(--s2-ink);font-size:9.5px;line-height:16px;font-weight:800}html[data-theme=dark] ._backdrop_12bij_2{background:#0d08146b}@media(max-width:1100px){._backdrop_12bij_2._backdrop_12bij_2._backdrop_12bij_2{align-items:end!important;padding:0!important}._dialog_12bij_1._dialog_12bij_1._dialog_12bij_1{width:100%!important;max-width:none!important;min-height:min(436px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)!important;padding:20px 18px calc(24px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;border:1px solid rgb(43 20 99 / 10%);border-bottom:0;clip-path:none}html[data-theme=dark] ._dialog_12bij_1{border-color:#b9afc538}}@media(max-width:1100px){._header_12bij_3._header_12bij_3{height:auto;min-height:44px}._header_12bij_3._header_12bij_3 button{width:44px;height:44px;min-height:44px;flex-basis:44px;font-size:14px}._description_12bij_6._description_12bij_6{font-size:12px;line-height:1.5}._dialog_12bij_1 ._grid_12bij_8._grid_12bij_8 button{min-height:44px;font-size:12px;line-height:1.4}._dialog_12bij_1 ._footer_12bij_10 button{min-height:44px;font-size:12px}._dialog_12bij_1._dialog_12bij_1._dialog_12bij_1{min-height:0;max-height:calc(100dvh - 24px)!important}}._header_12bij_3._header_12bij_3{width:100%}._shell_1l4hi_3{min-height:100vh;display:flex;flex-direction:column;background:var(--s2-canvas);color:var(--s2-ink);font-family:Nunito,sans-serif;text-rendering:geometricPrecision}._shell_1l4hi_3 *{box-sizing:border-box}._shell_1l4hi_3 :where(a){color:inherit;text-decoration:none}._header_1l4hi_24{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px;min-height:64px;max-height:64px;padding:0 35px 0 52px;border-bottom:1px solid rgba(43,20,99,.1);background:#faf2e8}[data-theme=dark] ._header_1l4hi_24{background:var(--s2-surface);border-bottom-color:#06050861}._brand_1l4hi_45{min-height:44px;display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:21px;font-weight:900;line-height:1}._brand_1l4hi_45 img{width:36px;height:36px;object-fit:contain}._navigation_1l4hi_64{display:grid;grid-template-columns:repeat(4,98px) 148.5px;align-items:center;gap:0;margin-top:0;font-size:12px;font-weight:800}._navigation_1l4hi_64 a{display:flex;min-height:32px;align-items:center;justify-content:center;position:relative;white-space:nowrap;color:var(--s2-muted);line-height:1}._navigation_1l4hi_64 a:first-child,._navigation_1l4hi_64 [aria-current=page]{color:var(--s2-ink)}._navigation_1l4hi_64 a+a:not(._join_1l4hi_89):before{content:"";width:1.5px;height:16px;position:absolute;left:-.75px;background:#2b146338;border-radius:.75px}[data-theme=dark] ._navigation_1l4hi_64 a{color:var(--s2-ink)}[data-theme=dark] ._navigation_1l4hi_64 a+a:not(._join_1l4hi_89):before{background:#b9afc54d}._navigation_1l4hi_64 ._join_1l4hi_89{width:145px;height:32px;min-height:32px;margin-left:3.5px;padding:0;border-radius:999px;background:var(--s2-family-public);color:#fff;font-size:11px;align-items:center;justify-content:center;line-height:1}._headerActions_1l4hi_122{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:0;flex-shrink:0}._headerTheme_1l4hi_131{display:flex;align-items:center;justify-content:center;min-height:32px;margin:0}._headerTheme_1l4hi_131 .theme-toggle{min-height:32px}._menuButton_1l4hi_143{display:none}._content_1l4hi_147{flex:1 0 auto}._viewport_1l4hi_153{height:100vh;height:100dvh;min-height:100dvh}._viewport_1l4hi_153 ._header_1l4hi_24{flex:0 0 auto;height:auto;max-height:none;padding-block:9.5px}._viewport_1l4hi_153 ._content_1l4hi_147{flex:1 1 auto;display:flex;flex-direction:column}@media(max-width:1100px){._viewport_1l4hi_153{height:auto}._viewport_1l4hi_153 ._content_1l4hi_147{display:block}}._content_1l4hi_147:focus{outline:none}._footer_1l4hi_183{position:relative;z-index:1;box-sizing:border-box;width:100%;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:8px 52px;border-top:1px solid var(--s2-border);background:#faf2e8}._footerBrand_1l4hi_199{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-height:44px;font-size:21px;font-weight:900;line-height:1;white-space:nowrap}._footerBrand_1l4hi_199 img{display:block;width:36px;height:36px;object-fit:contain}._footerLinks_1l4hi_218{display:flex;align-items:center;justify-content:center;gap:32px;margin:0;padding:0;font-size:12px;color:var(--s2-muted);white-space:nowrap}._footerLinks_1l4hi_218 a{display:flex;align-items:center;min-height:44px;min-width:24px}[data-theme=dark] ._footer_1l4hi_183{background:var(--s2-canvas);border-top-color:#332645}._skip_1l4hi_244{position:fixed;top:8px;left:8px;z-index:21;padding:12px;background:var(--s2-surface);transform:translateY(-150%)}._skip_1l4hi_244:focus{transform:translateY(0)}._shell_1l4hi_3 :is(a,button):focus-visible{outline:3px solid var(--s2-focus);outline-offset:4px}@media(max-width:1000px){._header_1l4hi_24{position:fixed;top:0;left:0;right:0;width:100%;z-index:20;padding:0 20px 0 18px;gap:12px;border-bottom:0}._content_1l4hi_147{padding-top:64px}._headerActions_1l4hi_122{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;margin-top:0;flex-shrink:0}._brand_1l4hi_45{gap:8px}._menuButton_1l4hi_143{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin:0;padding:0;border:1.5px solid rgba(43,20,99,.35);border-radius:50%;background:transparent;color:#2b1463}._menuButton_1l4hi_143 img{width:22px;height:22px}[data-theme=dark] ._menuButton_1l4hi_143 img{filter:brightness(0) invert(1)}._menuLines_1l4hi_319{display:flex;flex-direction:column;gap:6px}._menuLines_1l4hi_319 i{display:block;width:18px;height:2px;background:currentColor;border-radius:1px}._navigation_1l4hi_64{display:none;position:absolute;left:14px;right:14px;top:64px;min-height:314px;margin:0;padding:20px;gap:8px;flex-direction:column;align-items:stretch;border:1px solid rgba(43,20,99,.1);border-radius:22px;background:var(--s2-surface);box-shadow:0 8px 22px #2b14631f}._navigation_1l4hi_64._open_1l4hi_351{display:flex}._navigation_1l4hi_64 a{width:calc(100% + 2px);min-height:44px;justify-content:flex-start;padding:0 12px;font-size:16px;font-weight:900;border-radius:10px;color:var(--s2-ink)}._navigation_1l4hi_64 a+a:not(._join_1l4hi_89):before{display:none}._navigation_1l4hi_64 [aria-current=page]{background:#efe8ff}[data-theme=dark] ._navigation_1l4hi_64 [aria-current=page]{background:var(--s2-wash-lilac)}._navigation_1l4hi_64 [aria-current=page]:after{content:"";position:absolute;right:32px;top:18px;width:8px;height:8px;background:url(/design-assets/public-menu-active.svg) center / 8px 8px no-repeat}._navigation_1l4hi_64 ._join_1l4hi_89{display:grid;place-items:center;width:100%;height:48px;min-height:48px;margin:16px 0 0;padding:0;background:#6c4cff;font-size:14px;font-weight:900;line-height:1;text-align:center}._navigation_1l4hi_64 ._join_1l4hi_89:before{content:"";position:absolute;left:12px;right:12px;top:-9px;height:1px;background:#2b14632e}[data-theme=dark] ._navigation_1l4hi_64{border-color:#b9afc51a}[data-theme=dark] ._navigation_1l4hi_64 ._join_1l4hi_89:before{background:#b9afc538}._headerTheme_1l4hi_131{width:auto;min-height:44px;margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center}._headerTheme_1l4hi_131 .theme-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;gap:0}._headerTheme_1l4hi_131 .theme-toggle-icon,._headerTheme_1l4hi_131 .theme-toggle-label{display:none}}@media(max-width:900px){._footer_1l4hi_183{padding-inline:18px}._footerBrand_1l4hi_199{gap:8px;font-size:18px}._footerBrand_1l4hi_199 img{width:36px;height:36px}._footerLinks_1l4hi_218{justify-content:flex-end;gap:16px;font-size:10px}}@media(max-width:650px){._footer_1l4hi_183{padding-inline:14px;gap:12px}._footerBrand_1l4hi_199{gap:6px;font-size:16px}._footerBrand_1l4hi_199 img{width:32px;height:32px}._footerLinks_1l4hi_218{display:grid;grid-template-columns:repeat(3,max-content);gap:0 12px;font-size:11px}._footerLinks_1l4hi_218 a{min-height:24px}._footerLinks_1l4hi_218 a:last-child{grid-column:span 2}}@media(max-width:350px){._brand_1l4hi_45{font-size:16px}._header_1l4hi_24{padding-inline:14px}}[data-theme=dark] ._menuButton_1l4hi_143{border-color:#b9afc573;color:#b19cff}[data-theme=dark] ._navigation_1l4hi_64 a._join_1l4hi_89{color:#fff}._navigation_1l4hi_64 [aria-current=page]{isolation:isolate}@media(min-width:1001px){._navigation_1l4hi_64 [aria-current=page]:after{z-index:-1;content:"";position:absolute;left:50%;bottom:6px;width:40px;height:3px;transform:translate(-50%) rotate(-1.5deg);border-radius:1.5px;background:var(--s2-nav-active)}}._page_1vga2_1{position:relative;isolation:isolate;min-height:948px;background:var(--s2-canvas);color:var(--s2-ink);padding:38px max(40px,calc((100% - 1440px)/2 + 100px)) 100px max(40px,calc((100% - 1440px)/2 + 650px))}._page_1vga2_1:before{content:"";position:absolute;z-index:-2;inset:0 auto 0 0;width:calc((100% - 1440px)/2 + 570px);min-width:36%;background:var(--s2-wash-lilac)}._content_1vga2_3{position:relative;max-width:690px;min-width:0}._decorations_1vga2_4{position:absolute;z-index:-1;inset:0;overflow:clip;pointer-events:none}._decorations_1vga2_4>span{position:absolute}._mark0_1vga2_5{left:calc((100% - 1440px)/2 + 380px);top:-188px;width:300px}._mark1_1vga2_5{left:-112px;bottom:-112px;width:320px}._mark2_1vga2_5{left:-176.4px;top:74.4px;width:245px}._mark3_1vga2_5{right:-157.5px;bottom:-67.5px;width:225px}._scene_1vga2_6{position:absolute;top:88px;left:max(20px,calc((100% - 1440px)/2 + 105px));width:370px;text-align:center}._scene_1vga2_6 img{display:block;width:290px;height:290px;object-fit:contain;margin:0 auto 50px}._scene_1vga2_6>p{font-size:34px}._scene_1vga2_6 ._story_1vga2_6{font:900 28px/1.4 Nunito,sans-serif;color:var(--s2-ink);margin:8px 0 0}._password-reset_1vga2_7{min-height:932px;padding-top:23px;padding-left:max(40px,calc((100% - 1440px)/2 + 620px));padding-right:max(40px,calc((100% - 1440px)/2 + 170px))}._password-reset_1vga2_7:before{width:calc((100% - 1440px)/2 + 500px);min-width:32%}._password-reset_1vga2_7 ._content_1vga2_3{max-width:650px}._password-reset_1vga2_7 ._scene_1vga2_6{top:58px;left:max(20px,calc((100% - 1440px)/2 + 82px));width:330px}._password-reset_1vga2_7 ._scene_1vga2_6 img{width:220px;height:220px;margin-bottom:70px}._password-reset_1vga2_7 ._scene_1vga2_6>p{font-size:28px}._password-reset_1vga2_7 ._mark0_1vga2_5{left:-88.4px;top:auto;bottom:-83.2px;width:260px}._password-reset_1vga2_7 ._mark1_1vga2_5{left:-176.4px;top:71.84px;bottom:auto;width:245px}._password-reset_1vga2_7 ._mark2_1vga2_5{inset:auto -157.5px -67.5px auto;width:225px}._account-recovery_1vga2_8{padding-top:34px;padding-left:max(40px,calc((100% - 1440px)/2 + 620px));padding-right:max(40px,calc((100% - 1440px)/2 + 170px))}._account-recovery_1vga2_8:before,._system-state_1vga2_8:before{display:none}._account-recovery_1vga2_8 ._mark0_1vga2_5,._system-state_1vga2_8 ._mark0_1vga2_5{left:-176.4px;top:74.4px;width:245px}._account-recovery_1vga2_8 ._mark1_1vga2_5{left:-112px;bottom:-112px;width:180px}._account-recovery_1vga2_8 ._mark2_1vga2_5,._system-state_1vga2_8 ._mark1_1vga2_5{inset:auto -157.5px -67.5px auto;width:225px}._system-state_1vga2_8{padding:80px 72px 100px}._system-state_1vga2_8 ._content_1vga2_3{max-width:1296px;margin:auto}@media(min-width:1001px)and (max-width:1300px){._page_1vga2_1{padding-left:44%;padding-right:40px}._scene_1vga2_6{left:30px;width:32%}._scene_1vga2_6 img{max-width:100%;height:auto}._scene_1vga2_6 ._story_1vga2_6{font-size:25px}._password-reset_1vga2_7 ._scene_1vga2_6{left:30px;width:30%}._account-recovery_1vga2_8{padding-left:36%}._system-state_1vga2_8{padding-left:50px}}@media(max-width:1000px){._page_1vga2_1,._password-reset_1vga2_7,._account-recovery_1vga2_8,._system-state_1vga2_8{padding:30px 18px 70px;min-height:752px}._content_1vga2_3,._password-reset_1vga2_7 ._content_1vga2_3{max-width:680px;margin:auto}._page_1vga2_1:before,._scene_1vga2_6{display:none}._mark0_1vga2_5,._password-reset_1vga2_7 ._mark0_1vga2_5,._account-recovery_1vga2_8 ._mark0_1vga2_5,._system-state_1vga2_8 ._mark0_1vga2_5{left:-89.28px;top:59.92px;bottom:auto;width:144px}._mark1_1vga2_5,._password-reset_1vga2_7 ._mark1_1vga2_5,._account-recovery_1vga2_8 ._mark1_1vga2_5,._system-state_1vga2_8 ._mark1_1vga2_5{inset:670.16px -87.12px auto auto;width:132px}._mark2_1vga2_5,._mark3_1vga2_5{display:none}}._signin_1vga2_13 ._scene_1vga2_6 img{margin-left:35px}._signin_1vga2_13 ._scene_1vga2_6>p:not(._story_1vga2_6){font:700 34px/47px Caveat,cursive;width:320px;margin:0 0 0 15px}._signin_1vga2_13 ._scene_1vga2_6 ._story_1vga2_6{line-height:38px}@media(min-width:1001px){._signin_1vga2_13 ._mark1_1vga2_5{top:740px;bottom:auto}._signin_1vga2_13 ._mark3_1vga2_5{top:790.5px;bottom:auto}}@media(min-width:1001px){._password-reset_1vga2_7 ._scene_1vga2_6 img{margin-left:48px}._password-reset_1vga2_7 ._mark0_1vga2_5{top:755.2px;bottom:auto}._password-reset_1vga2_7 ._mark2_1vga2_5{top:774.5px;bottom:auto}}@media(max-width:1000px){._password-reset_1vga2_7{padding-top:33px}}@media(max-width:1000px){._account-recovery_1vga2_8{padding-top:48px}._account-recovery_1vga2_8 ._mark0_1vga2_5{top:113.56px}._account-recovery_1vga2_8 ._mark1_1vga2_5{top:968.16px}}@media(min-width:1001px){._system-state_1vga2_8{min-height:932px}._system-state_1vga2_8 ._mark0_1vga2_5{top:71.84px}._system-state_1vga2_8 ._mark1_1vga2_5{top:774.5px;bottom:auto}}._paper_602f6_1{display:flex;align-items:flex-start;gap:18px;max-width:600px;min-height:250px;margin:0 auto;padding:27px 23px 19px;border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714;color:var(--s2-ink)}._lilac_602f6_1{background:var(--s2-wash-lilac)}._sky_602f6_1{background:var(--s2-wash-sky)}._blush_602f6_1{background:var(--s2-wash-blush)}._mint_602f6_1{background:var(--s2-wash-mint)}._icon_602f6_1{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:transparent url(/design-assets/system-status-well-light.svg) center/100% 100% no-repeat;color:var(--s2-link);font-size:18px;font-weight:900}._blush_602f6_1 ._icon_602f6_1,._mint_602f6_1 ._icon_602f6_1{color:var(--s2-danger)}._copy_602f6_1{flex:1;min-width:0}._copy_602f6_1 h1{font-size:16px;line-height:22px;font-weight:900;margin:0 0 16px}._copy_602f6_1>p{font-size:11px;line-height:15px;font-weight:400;color:var(--s2-body);margin:0}._copy_602f6_1>a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:160px;padding:6px 16px;background:var(--s2-surface);border:1px solid var(--s2-border-strong);border-radius:16px;font-size:11px;line-height:18px;font-weight:800;color:var(--s2-ink);margin-top:117px;text-decoration:none}._copy_602f6_1>a:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._steps_602f6_2{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:13px;line-height:1.5}._steps_602f6_2>div{display:flex;gap:10px;align-items:center}._steps_602f6_2 strong,._steps_602f6_2 small{display:block}._steps_602f6_2 small{color:var(--s2-muted)}._stepIcon_602f6_2{font-weight:900;color:var(--s2-link)}[data-theme=dark] ._sky_602f6_1,[data-theme=dark] ._mint_602f6_1{background:var(--s2-wash-lilac)}[data-theme=dark] ._blush_602f6_1{background:var(--s2-canvas)}@media(max-width:1000px){._paper_602f6_1{min-height:0;padding:20px 18px;gap:14px}._icon_602f6_1{flex-basis:36px;width:36px;height:36px;font-size:20px}._copy_602f6_1 h1{font-size:17px}._copy_602f6_1>p{font-size:13px}}[data-theme=dark] ._icon_602f6_1{background-image:url(/design-assets/system-status-well-dark.svg)}@media(max-width:1000px){._copy_602f6_1>a{margin-top:24px}._copy_602f6_1>p{line-height:19px}}@media(min-width:1001px){._copy_602f6_1{max-width:450px}}[data-theme=dark] ._paper_602f6_1{border-color:#b9afc561}._shell_xq359_1{min-height:calc(100dvh - 76px);background:var(--s2-canvas);color:var(--s2-ink);padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-wrap:anywhere}._navigation_xq359_2{max-width:1120px;margin:auto;padding:24px max(20px,env(safe-area-inset-left)) 0}._navigation_xq359_2 ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}._navigation_xq359_2 li{min-width:0;border-bottom:3px solid var(--s2-border)}._navigation_xq359_2 li>button{display:flex;gap:8px;align-items:center;width:100%;min-height:48px;padding:8px 0;border:0;background:transparent;color:var(--s2-ink);font:800 14px/1.4 Nunito,sans-serif;text-align:left;border-radius:8px;cursor:pointer}._shell_xq359_1 ._navigation_xq359_2 li>button:disabled{opacity:1;cursor:default}._navigation_xq359_2 li>button:not(:disabled):hover{background:var(--s2-wash-sky)}._number_xq359_8{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--s2-wash-lilac);color:var(--s2-ink)}._navigation_xq359_2 li[aria-current=step]{border-color:var(--family-primary-strong,#7253b8)}._navigation_xq359_2 li[aria-current=step] ._number_xq359_8{background:var(--family-primary-strong,#7253b8);color:#fff}._navigation_xq359_2 li[data-complete] ._number_xq359_8{background:var(--s2-wash-mint)}._shell_xq359_1 ._back_xq359_12{min-height:44px;min-width:44px;padding:8px;border:0;border-radius:4px;background:transparent;color:var(--s2-ink);box-shadow:none;text-decoration:underline;text-underline-offset:3px;font:800 14px/1.4 Nunito,sans-serif;cursor:pointer}._back_xq359_12:focus-visible,._navigation_xq359_2 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._shell_xq359_1 ._back_xq359_12:hover:not(:disabled){background:transparent;text-decoration-thickness:2px}._back_xq359_12:disabled{opacity:.6;cursor:wait}._progress_xq359_16{font-size:14px;margin:12px 0 0;text-align:right;color:var(--s2-ink)}._srOnly_xq359_17{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._stage_xq359_18{position:relative;max-width:1120px;margin:0 auto;padding:24px 20px 40px;display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:40px;isolation:isolate}._scene_xq359_19{text-align:center;align-self:start;padding-top:16px}._scene_xq359_19 img{max-width:100%;width:220px;height:auto}._scene_xq359_19 p{font-size:24px}._content_xq359_21{min-width:0}._heading_xq359_21{margin-bottom:24px}._heading_xq359_21 h1{font:900 clamp(26px,3vw,34px)/1.3 Nunito,sans-serif;margin:0;outline-offset:6px;color:var(--s2-ink)}._heading_xq359_21 p{font-size:15px;line-height:1.6;margin:12px 0 0;color:var(--s2-ink)}._heading_xq359_21 ._kicker_xq359_21{font-size:12px;font-weight:800;margin:0 0 8px;color:var(--s2-accent-ink)}._shell_xq359_1 ._content_xq359_21 [data-onboarding-actions]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px 12px}._shell_xq359_1 ._content_xq359_21 [data-onboarding-actions]>._back_xq359_12{margin:0;min-width:44px;max-width:100%;border:0;background:transparent;color:var(--s2-ink);box-shadow:none}._shell_xq359_1 ._content_xq359_21 [data-onboarding-actions]>:last-child{margin-left:auto}._shell_xq359_1 ._content_xq359_21 [data-onboarding-actions]>:is(button,a):not([hidden]){min-height:44px;height:auto;width:auto;min-width:44px;max-width:100%;padding-inline:8px;white-space:normal}._shell_xq359_1 ._content_xq359_21 [data-onboarding-profile-grid]{align-items:start;margin-top:20px}._shell_xq359_1 ._content_xq359_21 [data-onboarding-profile-grid] textarea{min-height:52px;height:52px}html[data-theme=dark] ._shell_xq359_1{--s2-wash-sky:#1c3845;--s2-wash-mint:#193d32;--s2-wash-blush:#442837;--s2-wash-peach:#413321;--s2-wash-lilac:#33284b}html[data-theme=dark] ._shell_xq359_1 ._content_xq359_21 [data-onboarding-tone=sky]{background:#1c3845}html[data-theme=dark] ._shell_xq359_1 ._content_xq359_21 [data-onboarding-tone=mint]{background:#193d32}html[data-theme=dark] ._shell_xq359_1 ._content_xq359_21 [data-onboarding-tone=blush]{background:#442837}html[data-theme=dark] ._shell_xq359_1 ._content_xq359_21 [data-onboarding-tone=amber]{background:#413321}html[data-theme=dark] ._shell_xq359_1 ._content_xq359_21 [data-onboarding-profile-grid] :is(input,textarea){background:#1c303a;color:var(--s2-ink)}@media(max-width:1100px){._stage_xq359_18{grid-template-columns:minmax(0,1fr);max-width:760px;padding-top:20px}._scene_xq359_19{display:none}._navigation_xq359_2{max-width:760px}._navigation_xq359_2 ol{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}._navigation_xq359_2 li>button{font-size:13px}}@media(max-width:600px){._navigation_xq359_2 ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}._navigation_xq359_2 li>button{justify-content:center;padding:4px 0;min-height:44px}._stepLabel_xq359_36{display:none}._number_xq359_8{flex-basis:30px;height:30px}._progress_xq359_16{text-align:left;font-size:13px}._navigation_xq359_2{padding-top:16px}._shell_xq359_1 ._content_xq359_21 [data-onboarding-actions]{gap:8px}._shell_xq359_1 ._content_xq359_21 [data-onboarding-actions]>:is(button,a){min-width:44px;padding-inline:8px;font-size:12px}._shell_xq359_1 ._content_xq359_21 [data-onboarding-profile-grid]{grid-template-columns:minmax(0,1fr)}}@media(max-width:374px){._navigation_xq359_2 ol{gap:1px}._navigation_xq359_2,._stage_xq359_18{padding-left:16px;padding-right:16px}._navigation_xq359_2 li{border-bottom-width:2px}}@media(forced-colors:active){._navigation_xq359_2 li[aria-current=step]{border-color:Highlight}._number_xq359_8{border:1px solid CanvasText}._navigation_xq359_2 li[aria-current=step] ._number_xq359_8{background:Highlight;color:HighlightText}}._shell_xq359_1 ._content_xq359_21 [data-onboarding-form]{margin-top:32px}._shell_xq359_1 ._content_xq359_21 ._back_xq359_12._backLink_xq359_42{display:block;width:auto;min-width:44px;min-height:44px;margin:8px 0 0;padding:8px 0;border:0;border-radius:4px;background:transparent;color:var(--s2-ink);text-decoration:underline}._shell_xq359_1 ._content_xq359_21 ._back_xq359_12._backLink_xq359_42:hover:not(:disabled){background:transparent;color:var(--s2-accent-ink)}@media(max-width:1100px){._shell_xq359_1 ._content_xq359_21 [data-onboarding-actions=compact]{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch}._shell_xq359_1 ._content_xq359_21 [data-onboarding-actions=compact]>button{width:auto;min-width:44px;flex:0 1 auto;padding-inline:8px}}._page_6giyi_1{position:relative;isolation:isolate;min-height:932px;padding:30px max(40px,calc((100% - 1440px)/2 + 170px)) 90px max(40px,calc((100% - 1440px)/2 + 620px));background:var(--s2-canvas);color:var(--s2-ink)}._page_6giyi_1:before{content:"";position:absolute;z-index:-2;inset:0 auto 0 0;width:calc((100% - 1440px)/2 + 500px);min-width:32%;background:var(--s2-wash-lilac)}._content_6giyi_3{position:relative;max-width:650px;min-width:0}._heading_6giyi_3 h1{font:900 34px/1.35 Nunito,sans-serif;margin:0;outline-offset:6px}._heading_6giyi_3 p{font-size:13px;line-height:1.5;color:var(--s2-muted);margin:15px 0 0}._heading_6giyi_3 ._kicker_6giyi_3{font-size:9px;font-weight:800;color:var(--s2-accent-ink);margin:0 0 5px}._scene_6giyi_4{position:absolute;top:58px;left:max(20px,calc((100% - 1440px)/2 + 82px));width:330px;text-align:center}._scene_6giyi_4 img{display:block;width:220px;height:220px;object-fit:contain;transform:translate(-7px);margin:0 auto 70px}._scene_6giyi_4>p{font-size:28px;margin:0}._decorations_6giyi_5{position:absolute;z-index:-1;inset:0;overflow:clip;pointer-events:none}._decorations_6giyi_5>span{position:absolute}._mark0_6giyi_5{left:-88.4px;bottom:-83.2px;width:260px}._mark1_6giyi_5{left:-165px;top:92.32px;width:225px}._mark2_6giyi_5{right:-132px;top:481.44px;width:210px}@media(min-width:1001px)and (max-width:1300px){._page_6giyi_1{padding-left:44%;padding-right:40px}._scene_6giyi_4{left:30px;width:30%}}@media(max-width:1000px){._page_6giyi_1{padding:42px 18px 58px;min-height:829px}._content_6giyi_3{max-width:680px;margin:auto}._page_6giyi_1:before,._scene_6giyi_4{display:none}._heading_6giyi_3 h1{font-size:27px}._heading_6giyi_3 p{font-size:12px;margin-top:16px}._heading_6giyi_3 ._kicker_6giyi_3{font-size:8.5px;margin-top:0}._mark0_6giyi_5{display:none}._mark1_6giyi_5{left:-88px;top:76.8px;width:132px}._mark2_6giyi_5{right:-70px;top:431.28px;width:128px}}._members_6giyi_8{padding-left:max(40px,calc((100% - 1440px)/2 + 575px));padding-right:max(40px,calc((100% - 1440px)/2 + 105px));min-height:948px}._members_6giyi_8 ._content_6giyi_3{max-width:760px}._members_6giyi_8 ._scene_6giyi_4 img{width:260px;height:260px;margin-bottom:38px}._scene_6giyi_4 ._story_6giyi_8{font:900 38px/1.35 Nunito,sans-serif;max-width:270px;margin:0 auto 18px;color:var(--s2-ink)}._members_6giyi_8 ._scene_6giyi_4>p:last-child{font-size:24px}._members_6giyi_8 ._mark0_6giyi_5{left:-165px;top:92.32px;bottom:auto;width:225px}._members_6giyi_8 ._mark1_6giyi_5{left:auto;right:-132px;top:481.44px;width:210px}@media(min-width:1001px)and (max-width:1300px){._members_6giyi_8{padding-left:44%;padding-right:40px}}@media(max-width:1000px){._members_6giyi_8{padding:42px 18px 58px;min-height:752px}._members_6giyi_8 ._mark0_6giyi_5{display:block;left:-88px;top:76.8px;width:132px}._members_6giyi_8 ._mark1_6giyi_5{left:auto;right:-70px;top:431.28px;width:128px}}._subscription_6giyi_12{padding-left:max(40px,calc((100% - 1440px)/2 + 645px));padding-right:max(40px,calc((100% - 1440px)/2 + 145px))}._subscription_6giyi_12 ._mark0_6giyi_5{left:-165px;top:92.32px;bottom:auto;width:225px}._subscription_6giyi_12 ._mark1_6giyi_5{left:auto;right:-132px;top:481.44px;width:210px}@media(min-width:1001px)and (max-width:1300px){._subscription_6giyi_12{padding-left:44%;padding-right:40px}}@media(max-width:1000px){._subscription_6giyi_12{padding:38px 18px 58px}._subscription_6giyi_12 ._mark0_6giyi_5{display:block;left:-88px;top:76.8px;width:132px}._subscription_6giyi_12 ._mark1_6giyi_5{left:auto;right:-70px;top:431.28px;width:128px}}@media(min-width:1001px){._appearance_6giyi_16{padding-right:max(40px,calc((100% - 1440px)/2 + 120px))}._appearance_6giyi_16 ._content_6giyi_3{max-width:700px}}@media(min-width:1001px){._subscription_6giyi_12{padding-top:23px}._subscription_6giyi_12 ._heading_6giyi_3 p:not(._kicker_6giyi_3){margin-top:8px}}._invitation-signin_6giyi_20,._invitation-profile_6giyi_20,._invitation-preview_6giyi_20{padding-top:23px}._invitation-signin_6giyi_20 ._heading_6giyi_3 ._kicker_6giyi_3,._invitation-profile_6giyi_20 ._heading_6giyi_3 ._kicker_6giyi_3,._invitation-preview_6giyi_20 ._heading_6giyi_3 ._kicker_6giyi_3{line-height:1;margin-bottom:6px}._invitation-profile_6giyi_20 ._heading_6giyi_3 p:not(._kicker_6giyi_3),._invitation-preview_6giyi_20 ._heading_6giyi_3 p:not(._kicker_6giyi_3){margin-top:6px;line-height:1.4}@media(max-width:1000px){._invitation-signin_6giyi_20,._invitation-profile_6giyi_20,._invitation-preview_6giyi_20{padding-top:37px}._invitation-signin_6giyi_20 ._heading_6giyi_3 p:not(._kicker_6giyi_3){margin-top:48px}}._payment-resume_6giyi_23 ._heading_6giyi_3 ._kicker_6giyi_3,._payment-success_6giyi_23 ._heading_6giyi_3 ._kicker_6giyi_3{line-height:1;margin-bottom:6px}._payment-resume_6giyi_23 ._heading_6giyi_3 h1,._payment-success_6giyi_23 ._heading_6giyi_3 h1{min-height:58px}._payment-resume_6giyi_23 ._heading_6giyi_3 p:not(._kicker_6giyi_3),._payment-success_6giyi_23 ._heading_6giyi_3 p:not(._kicker_6giyi_3){margin-top:0}@media(max-width:1000px){._payment-resume_6giyi_23,._payment-success_6giyi_23{padding-top:37px}._payment-resume_6giyi_23 ._heading_6giyi_3 h1,._payment-success_6giyi_23 ._heading_6giyi_3 h1{min-height:72px}}:is(._payment-resume_6giyi_23,._payment-success_6giyi_23) ._heading_6giyi_3 ._kicker_6giyi_3{line-height:9px}:is(._payment-resume_6giyi_23,._payment-success_6giyi_23) ._heading_6giyi_3 h1{line-height:47px;color:#2b1463}:is(._payment-resume_6giyi_23,._payment-success_6giyi_23) ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-weight:400;line-height:18px;color:#4b3d5b}[data-theme=dark] :is(._payment-resume_6giyi_23,._payment-success_6giyi_23) ._heading_6giyi_3 h1{color:#fff6ec}[data-theme=dark] :is(._payment-resume_6giyi_23,._payment-success_6giyi_23) ._heading_6giyi_3 p:not(._kicker_6giyi_3){color:#eee4f5}@media(max-width:1000px){:is(._payment-resume_6giyi_23,._payment-success_6giyi_23) ._heading_6giyi_3 h1{line-height:37px}:is(._payment-resume_6giyi_23,._payment-success_6giyi_23) ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-size:11px;line-height:15px}}._account_6giyi_34,._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16{padding-top:38px}:is(._account_6giyi_34,._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16) ._heading_6giyi_3{position:relative}:is(._account_6giyi_34,._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16) ._heading_6giyi_3 h1{line-height:47px}:is(._account_6giyi_34,._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16) ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-weight:400;line-height:18px;margin-top:11px}:is(._account_6giyi_34,._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16) ._heading_6giyi_3 ._kicker_6giyi_3{position:absolute;left:0;top:-7px;margin:0;line-height:9px}@media(max-width:1000px){:is(._account_6giyi_34,._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16){padding-top:52px}:is(._account_6giyi_34,._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16) ._heading_6giyi_3 h1{line-height:37px;color:#2b1463}:is(._account_6giyi_34,._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16) ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-size:11.5px;line-height:16px;color:#4b3d5b}._account_6giyi_34 ._heading_6giyi_3 p:not(._kicker_6giyi_3){margin-top:12px}:is(._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16) ._heading_6giyi_3 p:not(._kicker_6giyi_3){margin-top:35px}[data-theme=dark] :is(._account_6giyi_34,._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16) ._heading_6giyi_3 h1{color:#fff6ec}[data-theme=dark] :is(._account_6giyi_34,._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16) ._heading_6giyi_3 p:not(._kicker_6giyi_3){color:#b9afc5}}@media(min-width:1001px){:is(._profile_6giyi_34,._details_6giyi_34,._appearance_6giyi_16) ._mark0_6giyi_5{top:755.2px;bottom:auto}}:is(._subscription-trial_6giyi_50,._subscription-contribution_6giyi_50,._subscription-review_6giyi_50){padding-top:23px}:is(._subscription-trial_6giyi_50,._subscription-contribution_6giyi_50,._subscription-review_6giyi_50) ._heading_6giyi_3 ._kicker_6giyi_3{font-size:9px;line-height:12px;margin:0 0 6px}:is(._subscription-trial_6giyi_50,._subscription-contribution_6giyi_50,._subscription-review_6giyi_50) ._heading_6giyi_3 h1{line-height:47px;color:#2b1463}:is(._subscription-trial_6giyi_50,._subscription-contribution_6giyi_50,._subscription-review_6giyi_50) ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-size:13px;line-height:18px;font-weight:400;margin-top:6px;color:#4b3d5b}[data-theme=dark] :is(._subscription-trial_6giyi_50,._subscription-contribution_6giyi_50,._subscription-review_6giyi_50) ._heading_6giyi_3 h1{color:#fff6ec}[data-theme=dark] :is(._subscription-trial_6giyi_50,._subscription-contribution_6giyi_50,._subscription-review_6giyi_50) ._heading_6giyi_3 p:not(._kicker_6giyi_3){color:#eee4f5}@media(max-width:1000px){:is(._subscription-trial_6giyi_50,._subscription-contribution_6giyi_50,._subscription-review_6giyi_50){padding-top:37px}:is(._subscription-trial_6giyi_50,._subscription-contribution_6giyi_50,._subscription-review_6giyi_50) ._heading_6giyi_3 ._kicker_6giyi_3{font-size:8.5px}:is(._subscription-trial_6giyi_50,._subscription-contribution_6giyi_50,._subscription-review_6giyi_50) ._heading_6giyi_3 h1{line-height:37px}:is(._subscription-trial_6giyi_50,._subscription-contribution_6giyi_50,._subscription-review_6giyi_50) ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-size:11px;line-height:15px}}@media(max-width:1000px){._payment-success_6giyi_23 ._heading_6giyi_3 p:not(._kicker_6giyi_3){margin-top:-2px}}._members_6giyi_8{padding-top:28px}._members_6giyi_8 ._heading_6giyi_3{position:relative}._members_6giyi_8 ._heading_6giyi_3 ._kicker_6giyi_3{position:absolute;top:-7px;left:0;margin:0;line-height:9px}._members_6giyi_8 ._heading_6giyi_3 h1{font-size:38px;line-height:52px}._members_6giyi_8 ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-size:15px;line-height:21px;font-weight:400;margin-top:12px}._members_6giyi_8 ._scene_6giyi_4{top:43px;left:max(20px,calc((100% - 1440px)/2 + 80px));width:340px}._members_6giyi_8 ._scene_6giyi_4 img{transform:translate(-5px);margin-bottom:35px}._members_6giyi_8 ._scene_6giyi_4 ._story_6giyi_8{white-space:pre-line;max-width:340px;font-size:38px;line-height:52px;margin:0 0 11px}._members_6giyi_8 ._scene_6giyi_4>p:last-child{font-size:25px;line-height:35px;width:320px;margin:0 0 0 12px}._members_6giyi_8 ._mark0_6giyi_5{top:95.2px}._members_6giyi_8 ._mark1_6giyi_5{top:490.4px}@media(max-width:1000px){._members_6giyi_8{padding-top:52px;min-height:680px;padding-bottom:42px}._members_6giyi_8 ._heading_6giyi_3 h1{font-size:27px;line-height:37px;color:#2b1463}._members_6giyi_8 ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-size:11.5px;line-height:16px;margin-top:35px;color:#4b3d5b}._members_6giyi_8 ._mark0_6giyi_5{top:76.8px}._members_6giyi_8 ._mark1_6giyi_5{top:431.28px}[data-theme=dark] ._members_6giyi_8 ._heading_6giyi_3 h1{color:#fff6ec}[data-theme=dark] ._members_6giyi_8 ._heading_6giyi_3 p:not(._kicker_6giyi_3){color:#b9afc5}}._email_6giyi_80{padding-top:38px}._email_6giyi_80 ._heading_6giyi_3{position:relative}._email_6giyi_80 ._heading_6giyi_3 h1{line-height:47px}._email_6giyi_80 ._heading_6giyi_3 ._kicker_6giyi_3{position:absolute;left:0;top:-7px;line-height:9px;margin:0}._email_6giyi_80 ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-weight:400;line-height:18px;margin-top:11px}@media(min-width:1001px){._email_6giyi_80 ._mark0_6giyi_5{top:755.2px;bottom:auto}}@media(max-width:1000px){._email_6giyi_80{padding-top:52px;min-height:785px}._email_6giyi_80 ._heading_6giyi_3 h1{line-height:37px;color:#2b1463}._email_6giyi_80 ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-size:11.5px;line-height:16px;margin-top:35px;color:#4b3d5b}[data-theme=dark] ._email_6giyi_80 ._heading_6giyi_3 h1{color:#fff6ec}[data-theme=dark] ._email_6giyi_80 ._heading_6giyi_3 p:not(._kicker_6giyi_3){color:#b9afc5}}._invitation-signin_6giyi_20{padding-top:30px}._invitation-signin_6giyi_20 ._heading_6giyi_3 h1{line-height:46px}._invitation-signin_6giyi_20 ._heading_6giyi_3 ._kicker_6giyi_3{line-height:8px;margin-bottom:0}._invitation-signin_6giyi_20 ._heading_6giyi_3 p:not(._kicker_6giyi_3){margin-top:12px;line-height:16px;font-weight:400}._invitation-signin_6giyi_20 ._scene_6giyi_4>p{font-size:28px;line-height:normal}._invitation-signin_6giyi_20 ._mark0_6giyi_5{top:755.2px;bottom:auto}@media(max-width:1000px){._invitation-signin_6giyi_20{padding-top:45px}._invitation-signin_6giyi_20 ._heading_6giyi_3 ._kicker_6giyi_3{line-height:7px}._invitation-signin_6giyi_20 ._heading_6giyi_3 h1{line-height:37px}._invitation-signin_6giyi_20 ._heading_6giyi_3 p:not(._kicker_6giyi_3){margin-top:49px;font-size:11.5px;line-height:16px}._invitation-signin_6giyi_20 ._mark2_6giyi_5{right:-70px}}[data-theme=dark] ._invitation-signin_6giyi_20:before{background:#eee6ff}[data-theme=dark] ._invitation-signin_6giyi_20 ._scene_6giyi_4>p{color:#a93249}._invitation-profile_6giyi_20 ._heading_6giyi_3 h1,._invitation-preview_6giyi_20 ._heading_6giyi_3 h1{line-height:46px}._invitation-profile_6giyi_20 ._heading_6giyi_3 p:not(._kicker_6giyi_3),._invitation-preview_6giyi_20 ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-weight:400;line-height:18px}._invitation-profile_6giyi_20 ._scene_6giyi_4>p,._invitation-preview_6giyi_20 ._scene_6giyi_4>p{line-height:normal}._invitation-profile_6giyi_20 ._mark0_6giyi_5,._invitation-preview_6giyi_20 ._mark0_6giyi_5{top:755.2px;bottom:auto}[data-theme=dark] ._invitation-profile_6giyi_20:before,[data-theme=dark] ._invitation-preview_6giyi_20:before{background:#eee6ff}[data-theme=dark] ._invitation-profile_6giyi_20 ._scene_6giyi_4>p,[data-theme=dark] ._invitation-preview_6giyi_20 ._scene_6giyi_4>p{color:#a93249}@media(max-width:1000px){._invitation-profile_6giyi_20 ._heading_6giyi_3 h1,._invitation-preview_6giyi_20 ._heading_6giyi_3 h1{line-height:37px}._invitation-profile_6giyi_20 ._heading_6giyi_3 p:not(._kicker_6giyi_3),._invitation-preview_6giyi_20 ._heading_6giyi_3 p:not(._kicker_6giyi_3){font-size:11.5px;line-height:16px}}._signInPaper_1pztm_1{padding:49px 55px 42px;min-height:760px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714}._signInHeading_1pztm_2 p{max-width:500px;margin:0;font-size:13px;line-height:18px;font-weight:400;color:var(--s2-body)}._signInHeading_1pztm_2 ._brand_1pztm_2{font-size:22px;line-height:30px;font-weight:900;color:var(--s2-ink);margin:0 0 28px}._signInHeading_1pztm_2 h1{max-width:500px;font-size:40px;line-height:55px;font-weight:900;margin:0 0 12px}._form_1pztm_3{min-width:0}._signInForm_1pztm_3{margin-top:47px;max-width:570px}._field_1pztm_3{min-width:0}._field_1pztm_3 label{display:block;font-size:12px;font-weight:800;line-height:1.4;margin:0 0 8px;color:var(--s2-ink)}._field_1pztm_3 input{display:block;box-sizing:border-box;width:100%;min-height:60px;border:1px solid #8e7b9e;border-radius:16px;padding:16px 20px;background:#fffaf4;color:var(--s2-ink);font:400 14px/1.4 Nunito,sans-serif;box-shadow:var(--s2-shadow-card)}._field_1pztm_3 input::placeholder{color:var(--s2-muted);opacity:1}._field_1pztm_3+._field_1pztm_3{margin-top:18px}[data-theme=dark] ._field_1pztm_3 input{background:var(--s2-canvas)}._primary_1pztm_5,._secondary_1pztm_5{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid transparent;border-radius:999px;font:800 13px/1.4 Nunito,sans-serif;cursor:pointer;text-decoration:none;text-align:center}._primary_1pztm_5{background:var(--s2-family-public);color:#fff}a._primary_1pztm_5{color:#fff}._secondary_1pztm_5{background:var(--s2-surface);color:var(--s2-ink);border-color:#8e7b9e}._primary_1pztm_5:disabled,._secondary_1pztm_5:disabled,._reset_1pztm_5:disabled{opacity:.65;cursor:wait}._form_1pztm_3>._primary_1pztm_5{min-width:190px;margin:34px auto 0}._reset_1pztm_5,._textButton_1pztm_6{display:block;min-height:44px;padding:10px 14px;border:0;border-radius:999px;background:transparent;color:var(--s2-ink);font:800 13px/1.4 Nunito,sans-serif;cursor:pointer;text-align:center}._reset_1pztm_5{margin:8px auto 0}._textButton_1pztm_6 small{display:block;font-size:11px;font-weight:400;color:var(--s2-muted)}._privacy_1pztm_7{margin-top:28px;padding:24px;background:var(--s2-wash-mint);border:1px solid var(--s2-border);border-radius:16px;min-height:130px}._privacy_1pztm_7 h2{font-size:15px;font-weight:900;margin:0 0 14px}._privacy_1pztm_7 p{font-size:12px;line-height:1.5;margin:0;color:var(--s2-body)}[data-theme=dark] ._privacy_1pztm_7{background:var(--s2-wash-lilac)}._otherActions_1pztm_8{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:22px}._message_1pztm_8{padding:14px 16px;background:var(--s2-wash-blush);color:var(--s2-ink);font-size:14px;line-height:1.5;border-radius:14px;margin:20px 0 0;overflow-wrap:anywhere}._form_1pztm_3 input:focus-visible,._primary_1pztm_5:focus-visible,._secondary_1pztm_5:focus-visible,._reset_1pztm_5:focus-visible,._textButton_1pztm_6:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._resetHeading_1pztm_10 p{font-size:13px;line-height:1.5;color:var(--s2-body);margin:16px 0 0}._resetHeading_1pztm_10 ._kicker_1pztm_10{font-size:9px;font-weight:800;line-height:1;color:var(--s2-accent-ink);margin:0 0 10px}._resetHeading_1pztm_10 h1{font-size:34px;line-height:1.35;font-weight:900;margin:0}._resetForm_1pztm_11{margin-top:100px}._passwordFields_1pztm_11{display:grid;grid-template-columns:1fr 1fr;gap:20px}._passwordFields_1pztm_11 ._field_1pztm_3+._field_1pztm_3{margin:0}._passwordFields_1pztm_11 input{min-height:52px;border-radius:14px;box-shadow:none;background:var(--s2-surface);padding:14px 16px}._resetForm_1pztm_11>._primary_1pztm_5{margin:40px 0 0;min-width:220px}._requirements_1pztm_11{margin-top:34px;padding:24px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-sky);box-shadow:var(--s2-shadow-card)}._requirements_1pztm_11 h2{font-size:13px;font-weight:900;margin:0 0 18px}._requirements_1pztm_11 ul{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"length uppercase" "digit lowercase" "symbol .";gap:10px 20px;list-style:none;padding:0;margin:0}._length_1pztm_11{grid-area:length}._uppercase_1pztm_11{grid-area:uppercase}._lowercase_1pztm_11{grid-area:lowercase}._digit_1pztm_11{grid-area:digit}._symbol_1pztm_11{grid-area:symbol}._requirements_1pztm_11 li{display:flex;align-items:center;gap:8px;color:var(--s2-body);font-size:12px;line-height:1.4}._requirementIcon_1pztm_11{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;color:var(--s2-danger);font-size:13px;background:var(--s2-danger-soft)}._met_1pztm_11 ._requirementIcon_1pztm_11{color:var(--s2-success);background:var(--s2-success-soft)}._requirements_1pztm_11 small{display:block;font-size:11px;line-height:1.5;color:var(--s2-muted);margin-top:16px}[data-theme=dark] ._requirements_1pztm_11{background:var(--s2-wash-lilac)}@media(min-width:1001px)and (max-width:1300px){._signInPaper_1pztm_1{padding:40px 30px}._passwordFields_1pztm_11{grid-template-columns:1fr}._passwordFields_1pztm_11 ._field_1pztm_3+._field_1pztm_3{margin-top:0}}@media(max-width:1000px){._signInPaper_1pztm_1{padding:0;min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none}._signInHeading_1pztm_2{text-align:center}._signInHeading_1pztm_2 ._brand_1pztm_2{display:none}._signInHeading_1pztm_2 h1{font-size:27px;line-height:1.4;margin-bottom:8px}._signInHeading_1pztm_2 p{font-size:11.5px}._signInForm_1pztm_3{margin-top:44px}._field_1pztm_3 label{font-size:11px;margin-bottom:5px}._field_1pztm_3 input{min-height:52px;font-size:16px;padding:12px 15px;border-radius:14px;box-shadow:none;background:var(--s2-surface)}._field_1pztm_3+._field_1pztm_3{margin-top:24px}[data-theme=dark] ._field_1pztm_3 input{background:var(--s2-wash-lilac)}._form_1pztm_3>._primary_1pztm_5{width:100%;margin-top:34px}._reset_1pztm_5{font-size:12px;margin-top:10px}._privacy_1pztm_7{display:none}._privacy_1pztm_7 h2{font-size:13px}._privacy_1pztm_7 p{font-size:12px}._otherActions_1pztm_8{margin-top:16px}._resetHeading_1pztm_10 h1{font-size:27px}._resetHeading_1pztm_10 p{font-size:11.5px;margin-top:12px}._resetHeading_1pztm_10 ._kicker_1pztm_10{font-size:8.5px;margin-bottom:8px}._resetForm_1pztm_11{margin-top:44px}._passwordFields_1pztm_11{display:block}._passwordFields_1pztm_11 ._field_1pztm_3+._field_1pztm_3{margin-top:20px}._requirements_1pztm_11{margin-top:28px;padding:18px}._requirements_1pztm_11 ul{grid-template-columns:1fr;grid-template-areas:"length" "symbol" "digit" "uppercase" "lowercase";gap:10px}._requirements_1pztm_11 h2{font-size:14px}._resetForm_1pztm_11>._primary_1pztm_5{margin-top:24px}}[data-theme=dark] ._signInHeading_1pztm_2>p:last-child,[data-theme=dark] ._resetHeading_1pztm_10>p:last-child{color:var(--s2-muted)}._signInPaper_1pztm_1 ._privacy_1pztm_7{max-width:570px;margin-top:12px;padding:24px 23px;box-shadow:0 8px 24px #2a126714}._signInPaper_1pztm_1 ._privacy_1pztm_7 h2{line-height:20px;margin-bottom:13px}._signInPaper_1pztm_1 ._privacy_1pztm_7 p{line-height:16px;font-weight:400}._signInPaper_1pztm_1 ._primary_1pztm_5{background:#6c4cff;min-height:32px;padding-block:0;border-radius:16px}._signInPaper_1pztm_1 ._reset_1pztm_5{min-height:32px;padding-block:0}@media(min-width:1001px){._signInForm_1pztm_3 ._field_1pztm_3 input{font-size:13px;box-shadow:0 8px 24px #2a126714}._signInForm_1pztm_3 ._field_1pztm_3 label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._signInForm_1pztm_3 ._field_1pztm_3+._field_1pztm_3{margin-top:20px}._signInForm_1pztm_3>._primary_1pztm_5{margin-top:46px;margin-left:194px;width:190px}._signInPaper_1pztm_1>._reset_1pztm_5{margin:8px auto 0;width:180px;border:1.5px solid var(--s2-ink);background:var(--s2-surface);border-radius:16px}}@media(max-width:1000px){._signInPaper_1pztm_1{--s2-ink:#2b1463;--s2-body:#4b3d5b}[data-theme=dark] ._signInPaper_1pztm_1{--s2-ink:#fff6ec;--s2-body:#eee4f5}._signInHeading_1pztm_2 h1{line-height:37px}._signInHeading_1pztm_2>p:last-child{line-height:16px;color:var(--s2-body)}._signInForm_1pztm_3{max-width:none}._signInForm_1pztm_3 ._field_1pztm_3 label{font-size:10px;line-height:14px;margin-bottom:7px}._signInForm_1pztm_3 ._field_1pztm_3 input{height:52px;padding-block:12px}._signInForm_1pztm_3 ._field_1pztm_3+._field_1pztm_3{margin-top:21px}._signInForm_1pztm_3>._primary_1pztm_5{font-size:12px}._signInPaper_1pztm_1>._reset_1pztm_5{font-size:11.5px;line-height:16px;margin-top:16px;min-height:24px;padding-block:4px}}._resetHeading_1pztm_10 p{font-weight:400;line-height:18px;margin-top:11px}._resetHeading_1pztm_10 ._kicker_1pztm_10{margin-bottom:6px}._resetHeading_1pztm_10 h1{line-height:47px}._resetForm_1pztm_11{margin-top:95px}._resetForm_1pztm_11 ._field_1pztm_3 label{font-size:10px;line-height:16px;margin-bottom:6px}._resetForm_1pztm_11 ._field_1pztm_3 input{height:52px;font-size:10.5px}._resetForm_1pztm_11 ._requirements_1pztm_11{margin-top:35px;padding:26px 23px 18px;min-height:156px;box-shadow:0 8px 24px #2a126714}._resetForm_1pztm_11 ._requirements_1pztm_11 h2{line-height:18px;margin-bottom:18px}._resetForm_1pztm_11 ._requirements_1pztm_11 li{font-size:10.5px;line-height:16px}._resetForm_1pztm_11>._primary_1pztm_5{width:220px;min-height:32px;margin:50px 0 0 -54px;padding:0 16px;font-size:12px;border-radius:16px}._passwordGuidance_1pztm_54{display:block;margin-top:20px;font-size:11px;line-height:16px;color:var(--s2-muted);max-width:650px}[data-theme=dark] ._resetForm_1pztm_11 ._field_1pztm_3 input{background:var(--s2-wash-lilac)}@media(max-width:1000px){._resetHeading_1pztm_10 ._kicker_1pztm_10{margin-bottom:6.5px}._resetHeading_1pztm_10 h1{line-height:37px}._resetHeading_1pztm_10 p{line-height:16px;margin-top:8px}._resetForm_1pztm_11{margin-top:46px}._resetForm_1pztm_11 ._field_1pztm_3 label{line-height:14px;margin-bottom:7px}._resetForm_1pztm_11 ._field_1pztm_3 input{font-size:16px}._passwordFields_1pztm_11 ._field_1pztm_3+._field_1pztm_3{margin-top:17px}._resetForm_1pztm_11 ._requirements_1pztm_11{margin-top:28px;padding:14px 17px 16px;min-height:184px;box-shadow:none}._resetForm_1pztm_11 ._requirements_1pztm_11 h2{line-height:19px;margin-bottom:15px}._resetForm_1pztm_11 ._requirements_1pztm_11 ul{gap:7px}._resetForm_1pztm_11 ._requirements_1pztm_11 li{gap:10px}._resetForm_1pztm_11>._primary_1pztm_5{width:100%;margin:24px 0 0;background:#6c4cff}}._requirementIcon_1pztm_11:not(._met_1pztm_11 ._requirementIcon_1pztm_11){border:0;background:transparent url(/design-assets/password-status-unmet-light.svg) center/18px 18px no-repeat}[data-theme=dark] ._requirementIcon_1pztm_11:not(._met_1pztm_11 ._requirementIcon_1pztm_11){background-image:url(/design-assets/password-status-unmet-dark.svg)}@media(min-width:1301px){._resetForm_1pztm_11 ._requirements_1pztm_11 ul{grid-template-columns:280px 1fr}}[data-theme=dark] ._resetForm_1pztm_11 ._requirements_1pztm_11{border-color:#fff6ec38}._resetHeading_1pztm_10>p:last-child{color:#4b3d5b}._resetForm_1pztm_11 ._field_1pztm_3 input::placeholder{color:#4b3d5b}._resetForm_1pztm_11 ._requirements_1pztm_11 li{color:#2b1463}[data-theme=dark] ._resetHeading_1pztm_10>p:last-child,[data-theme=dark] ._resetForm_1pztm_11 ._field_1pztm_3 input::placeholder{color:#b9afc5}[data-theme=dark] ._resetForm_1pztm_11 ._requirements_1pztm_11 li{color:#fff6ec}@media(max-width:1000px){._resetHeading_1pztm_10 h1{color:#2b1463}[data-theme=dark] ._resetHeading_1pztm_10 h1{color:#fff6ec}}._requirements_1pztm_11._signupRequirements_1pztm_85{padding:15px 17px 10px;min-height:156px;box-shadow:none;border-color:#2b146317}._requirements_1pztm_11._signupRequirements_1pztm_85 h2{font-size:13px;line-height:18px;margin-bottom:13px;color:#2b1463}._requirements_1pztm_11._signupRequirements_1pztm_85 ul{display:flex;flex-direction:column;gap:2px}._requirements_1pztm_11._signupRequirements_1pztm_85 li{font-size:10.5px;line-height:14px;gap:10px;color:#2b1463}._signupRequirements_1pztm_85 li:not(._met_1pztm_11) ._requirementIcon_1pztm_11{background-image:url(/design-assets/signup-password-status-unmet-light.svg)}[data-theme=dark] ._signupRequirements_1pztm_85 li:not(._met_1pztm_11) ._requirementIcon_1pztm_11{background-image:url(/design-assets/signup-password-status-unmet-dark.svg)}[data-theme=dark] ._requirements_1pztm_11._signupRequirements_1pztm_85{border-color:#b9afc538}[data-theme=dark] ._requirements_1pztm_11._signupRequirements_1pztm_85 h2,[data-theme=dark] ._requirements_1pztm_11._signupRequirements_1pztm_85 li{color:#fff6ec}@media(max-width:1000px){._requirements_1pztm_11._signupRequirements_1pztm_85{min-height:184px;padding-bottom:16px}._requirements_1pztm_11._signupRequirements_1pztm_85 h2{font-size:14px;margin-bottom:15px}._requirements_1pztm_11._signupRequirements_1pztm_85 ul{gap:7px}}._root_1k5kh_1{margin-top:28px}._paper_1k5kh_1{padding:28px 26px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px}._paper_1k5kh_1 p{font-size:13px;line-height:1.6;color:var(--s2-body);margin:0}._paper_1k5kh_1 h2{font-size:15px;line-height:1.5;font-weight:900;margin:0 0 6px}._trust_1k5kh_1{display:grid;gap:18px}._trust_1k5kh_1>div{padding:8px 14px;border:1px solid var(--s2-border);border-radius:18px;transform:rotate(-.5deg)}._trust_1k5kh_1>div:nth-child(2){transform:rotate(.5deg)}._trust_1k5kh_1 p{font-size:12px}._actions_1k5kh_1{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;flex-wrap:wrap}._actions_1k5kh_1>:last-child{margin-left:auto;min-width:210px}._primary_1k5kh_1._primary_1k5kh_1{background:var(--subscription-primary,var(--s2-family-public))}._paper_1k5kh_1 ._amount_1k5kh_1{font-size:40px;font-weight:900;line-height:1.3;color:var(--s2-ink);margin:4px 0 36px}._slider_1k5kh_1{margin:0 0 28px}._slider_1k5kh_1>p{position:relative;left:var(--marker);transform:translate(-50%);width:max-content;max-width:160px;text-align:center;font-size:10px;font-weight:800;color:var(--s2-accent-ink)}._slider_1k5kh_1 input{appearance:none;display:block;width:100%;height:44px;background:transparent;border:0;padding:0;box-shadow:none;cursor:pointer}._slider_1k5kh_1 input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--s2-wash-lilac)}._slider_1k5kh_1 input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:var(--subscription-primary);border-radius:50%;margin-top:-7px}._slider_1k5kh_1 input::-moz-range-track{height:6px;border-radius:999px;background:var(--s2-wash-lilac)}._slider_1k5kh_1 input::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--subscription-primary)}._slider_1k5kh_1>div{display:flex;justify-content:space-between;font-size:13px;color:var(--s2-muted);margin-top:14px}._equal_1k5kh_1{padding:14px;border-radius:18px}._equal_1k5kh_1 p{font-size:12px}._accessLink_1k5kh_1{display:block;text-align:left;min-height:44px;margin-top:16px;border:0;background:transparent;padding:8px 0;font:400 12px/1.5 Nunito,sans-serif;text-decoration:underline;color:var(--s2-ink);cursor:pointer}._review_1k5kh_1{margin:0;display:grid;gap:26px}._review_1k5kh_1>div{display:flex;justify-content:space-between;align-items:start;gap:24px;font-size:13px;line-height:1.5}._review_1k5kh_1 dt{color:var(--s2-muted)}._review_1k5kh_1 dd{margin:0;font-weight:900;text-align:right}._paper_1k5kh_1 ._checks_1k5kh_1{font-size:12px;margin-top:28px}._paper_1k5kh_1 ._secure_1k5kh_1{font-size:12px;margin-top:10px;color:var(--s2-muted)}._paper_1k5kh_1 ._kicker_1k5kh_1{font-size:10px;color:var(--s2-accent-ink);font-weight:800}._paper_1k5kh_1 ._paymentHeading_1k5kh_1{font-size:24px;margin:8px 0 30px}._payment_1k5kh_1{margin:42px 0 28px;padding:20px;border:1px solid var(--s2-border);border-radius:18px;min-height:90px;box-shadow:var(--s2-shadow-card)}._address_1k5kh_1{margin-top:24px!important}._address_1k5kh_1>*{display:block}._address_1k5kh_1 strong{overflow-wrap:anywhere}._paper_1k5kh_1 ._status_1k5kh_1,._paper_1k5kh_1 ._error_1k5kh_1{padding:18px;margin-top:22px;border-radius:14px;background:var(--s2-wash-blush);color:var(--s2-ink)}._root_1k5kh_1>button{margin-top:18px}._accessDialog_1k5kh_1._accessDialog_1k5kh_1{background:var(--s2-surface);color:var(--s2-ink);padding:28px;border:1px solid var(--s2-border);border-radius:22px}._accessDialog_1k5kh_1 h2{font-size:23px;font-weight:900;line-height:1.4;margin:0 0 20px}._accessDialog_1k5kh_1 p{font-size:14px;line-height:1.6}._root_1k5kh_1 :is(button,input,a):focus-visible,._accessDialog_1k5kh_1 :is(button,a):focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}[data-theme=dark] ._paper_1k5kh_1{background:var(--s2-canvas)}[data-theme=dark] ._trust_1k5kh_1>div,[data-theme=dark] ._equal_1k5kh_1,[data-theme=dark] ._payment_1k5kh_1{background:var(--s2-wash-lilac)}[data-theme=dark] ._paper_1k5kh_1 p{color:var(--s2-muted)}[data-theme=dark] ._paper_1k5kh_1 ._amount_1k5kh_1{color:var(--s2-ink)}@media(max-width:1000px){._root_1k5kh_1{margin-top:28px}._paper_1k5kh_1{padding:24px 20px}._paper_1k5kh_1 ._amount_1k5kh_1{font-size:32px}._trust_1k5kh_1{gap:18px}._trust_1k5kh_1>div{padding:15px}._trust_1k5kh_1 h2{font-size:15px}._trust_1k5kh_1 p{font-size:12px}._actions_1k5kh_1{gap:10px}._actions_1k5kh_1>*{flex:1;font-size:12px;padding-inline:10px}._actions_1k5kh_1>:last-child{min-width:0}._review_1k5kh_1{gap:30px}._review_1k5kh_1>div{font-size:13px;gap:14px}._paper_1k5kh_1 ._checks_1k5kh_1{font-size:11px}._slider_1k5kh_1>p{font-size:10px}._accessDialog_1k5kh_1._accessDialog_1k5kh_1{padding:24px 18px}}[data-theme=dark] ._paper_1k5kh_1 ._kicker_1k5kh_1{color:var(--s2-accent-ink)}._trial_1k5kh_8{margin-top:24px;padding-top:4.5215px}._trial_1k5kh_8 ._paper_1k5kh_1{padding:26px;border-color:#2b146314;transform:rotate(-.8deg);transform-origin:center}._trial_1k5kh_8 ._trust_1k5kh_1{gap:18px}._trial_1k5kh_8 ._trust_1k5kh_1>div{padding:12px 14px;transform:none;border-radius:16px;border-color:#28116624}._trial_1k5kh_8 ._trust_1k5kh_1 h2{font-size:14px;line-height:19px;margin:0 0 4px;color:#2b1463}._trial_1k5kh_8 ._trust_1k5kh_1 p{font-size:11px;line-height:15px;font-weight:400;color:#4b3d5b}._trial_1k5kh_8 ._actions_1k5kh_1{margin-top:18px;gap:10px}._trial_1k5kh_8 ._actions_1k5kh_1>button{height:32px;min-height:32px;padding:0 8px;font-size:12px;line-height:16px;flex:none;border-radius:16px}._trial_1k5kh_8 ._actions_1k5kh_1>button:first-child{width:180px}._trial_1k5kh_8 ._actions_1k5kh_1>button:last-child{width:210px;background:var(--subscription-primary)}[data-theme=dark] ._trial_1k5kh_8{padding-top:3.958px}[data-theme=dark] ._trial_1k5kh_8 ._paper_1k5kh_1{transform:rotate(-.7deg);border-color:#b9afc514}[data-theme=dark] ._trial_1k5kh_8 ._trust_1k5kh_1>div{border-color:#b9afc547}[data-theme=dark] ._trial_1k5kh_8 ._trust_1k5kh_1 h2{color:#fff6ec}[data-theme=dark] ._trial_1k5kh_8 ._trust_1k5kh_1 p{color:#eee4f5}@media(max-width:1000px){._trial_1k5kh_8,[data-theme=dark] ._trial_1k5kh_8{padding-top:2.4555px}._trial_1k5kh_8 ._paper_1k5kh_1{padding:20px;transform:rotate(.8deg)}[data-theme=dark] ._trial_1k5kh_8 ._paper_1k5kh_1{transform:rotate(-.8deg)}._trial_1k5kh_8 ._trust_1k5kh_1>div{border-color:#2b14631f}._trial_1k5kh_8 ._trust_1k5kh_1 h2{font-size:13px;line-height:18px}._trial_1k5kh_8 ._trust_1k5kh_1 p{font-size:10.5px;line-height:14px}._trial_1k5kh_8 ._actions_1k5kh_1>button{font-size:10.5px;line-height:14px}._trial_1k5kh_8 ._actions_1k5kh_1>button:first-child{width:130px}._trial_1k5kh_8 ._actions_1k5kh_1>button:last-child{width:172px}}@media(max-width:360px){._trial_1k5kh_8 ._actions_1k5kh_1{flex-direction:column;align-items:stretch}._trial_1k5kh_8 ._actions_1k5kh_1>button:first-child,._trial_1k5kh_8 ._actions_1k5kh_1>button:last-child{width:100%;margin:0}}._contribution_1k5kh_36{margin-top:24px;padding-top:3.958px}._contribution_1k5kh_36 ._paper_1k5kh_1{display:flex;flex-direction:column;gap:18px;padding:26px;border-color:#2b146314;transform:rotate(-.7deg);color:#2b1463}._contribution_1k5kh_36 ._paper_1k5kh_1>*{flex-shrink:0;width:100%}._contribution_1k5kh_36 ._paper_1k5kh_1 ._amount_1k5kh_1{font-size:40px;line-height:55px;margin:0;color:inherit}._contribution_1k5kh_36 ._slider_1k5kh_1{position:relative;width:calc(100% + 2px);height:54px;margin:0}._contribution_1k5kh_36 ._slider_1k5kh_1>p{position:absolute;top:0;font-size:9px;line-height:12px;max-width:200px;margin:0}._contribution_1k5kh_36 ._sliderRail_1k5kh_42{position:absolute;left:0;top:26px;width:100%;height:6px;border-radius:3px;background:#8e7b9e;pointer-events:none}._contribution_1k5kh_36 ._slider_1k5kh_1 input{--slider-thumb:url(/design-assets/subscription-slider-thumb.svg);position:absolute;top:7px;margin:0 0 0 -9px;width:calc(100% + 18px);height:44px;min-height:44px}._contribution_1k5kh_36 ._slider_1k5kh_1 input::-webkit-slider-runnable-track{background:transparent}._contribution_1k5kh_36 ._slider_1k5kh_1 input::-moz-range-track{background:transparent}._contribution_1k5kh_36 ._slider_1k5kh_1 input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border-radius:0;background:var(--subscription-primary);-webkit-mask:var(--slider-thumb) center/contain no-repeat;mask:var(--slider-thumb) center/contain no-repeat}._contribution_1k5kh_36 ._slider_1k5kh_1 input::-moz-range-thumb{width:18px;height:18px;border-radius:0;background:var(--subscription-primary);-webkit-mask:var(--slider-thumb) center/contain no-repeat;mask:var(--slider-thumb) center/contain no-repeat}._range_1k5kh_48{display:flex;justify-content:space-between;height:16px;font-size:13px;line-height:16px;color:#4b3d5b}._contribution_1k5kh_36 ._equal_1k5kh_1{padding:12px 14px;border-radius:16px}._contribution_1k5kh_36 ._equal_1k5kh_1 h2{font-size:14px;line-height:19px;margin:0 0 4px}._contribution_1k5kh_36 ._equal_1k5kh_1 p{font-size:11px;line-height:15px;font-weight:400;color:#4b3d5b}._contribution_1k5kh_36 ._accessLink_1k5kh_1{min-height:24px;margin:0;padding:0;font-size:11px;line-height:15px}._contribution_1k5kh_36 ._actions_1k5kh_1{margin:0;gap:10px}._contribution_1k5kh_36 ._actions_1k5kh_1>button{height:32px;min-height:32px;padding:0 8px;font-size:12px;line-height:16px;flex:none;border-radius:16px}._contribution_1k5kh_36 ._actions_1k5kh_1>button:first-child{width:160px}._contribution_1k5kh_36 ._actions_1k5kh_1>button:last-child{width:210px}[data-theme=dark] ._contribution_1k5kh_36 ._slider_1k5kh_1>p{color:var(--s2-accent-ink)}[data-theme=dark] ._contribution_1k5kh_36 ._paper_1k5kh_1{color:#fff6ec;border-color:#b9afc514}[data-theme=dark] ._contribution_1k5kh_36 ._equal_1k5kh_1 p,[data-theme=dark] ._contribution_1k5kh_36 ._range_1k5kh_48{color:#eee4f5}[data-theme=dark] ._contribution_1k5kh_36 ._sliderRail_1k5kh_42{background:#b9afc5}@media(max-width:1000px){._contribution_1k5kh_36{padding-top:2.757px}[data-theme=dark] ._contribution_1k5kh_36{padding-top:1.843px}._contribution_1k5kh_36 ._paper_1k5kh_1{padding:20px;transform:rotate(-.9deg)}[data-theme=dark] ._contribution_1k5kh_36 ._paper_1k5kh_1{transform:rotate(-.6deg)}._contribution_1k5kh_36 ._paper_1k5kh_1 ._amount_1k5kh_1{font-size:30px;line-height:41px}._contribution_1k5kh_36 ._equal_1k5kh_1 h2{font-size:13px;line-height:18px}._contribution_1k5kh_36 ._equal_1k5kh_1 p{font-size:10.5px;line-height:14px}._contribution_1k5kh_36 ._range_1k5kh_48{font-size:11px}._contribution_1k5kh_36 ._accessLink_1k5kh_1{min-height:28px;font-size:10.5px;line-height:14px}._contribution_1k5kh_36 ._actions_1k5kh_1>button{font-size:11.5px}._contribution_1k5kh_36 ._actions_1k5kh_1>button:first-child{width:130px}._contribution_1k5kh_36 ._actions_1k5kh_1>button:last-child{width:172px}}@media(max-width:360px){._contribution_1k5kh_36 ._actions_1k5kh_1{flex-direction:column;align-items:stretch}._contribution_1k5kh_36 ._actions_1k5kh_1>button:first-child,._contribution_1k5kh_36 ._actions_1k5kh_1>button:last-child{width:100%;margin:0}}._reviewStage_1k5kh_78{margin-top:24px;padding-top:3.391px}._reviewStage_1k5kh_78 ._paper_1k5kh_1{display:flex;flex-direction:column;gap:18px;padding:26px;border-color:#2b146314;transform:rotate(.6deg);color:#2b1463}._reviewStage_1k5kh_78 ._paper_1k5kh_1>*{width:100%}._reviewStage_1k5kh_78 ._review_1k5kh_1{gap:18px}._reviewStage_1k5kh_78 ._review_1k5kh_1>div{padding-bottom:8px;gap:18px;font-weight:400;line-height:18px}._reviewStage_1k5kh_78 ._review_1k5kh_1 dt{width:220px;font-size:13px;color:#4b3d5b}._reviewStage_1k5kh_78 ._review_1k5kh_1 dd{width:300px;font-size:12px;line-height:16px;color:inherit}._reviewStage_1k5kh_78 ._paper_1k5kh_1 :is(._checks_1k5kh_1,._secure_1k5kh_1){margin:0;font-size:11px;line-height:15px;font-weight:400;color:#4b3d5b}._reviewStage_1k5kh_78 ._actions_1k5kh_1{margin:0;gap:10px}._reviewStage_1k5kh_78 ._actions_1k5kh_1>button{height:32px;min-height:32px;padding:0 8px;font-size:12px;line-height:16px;flex:none;border-radius:16px}._reviewStage_1k5kh_78 ._actions_1k5kh_1>button:first-child{width:170px}._reviewStage_1k5kh_78 ._actions_1k5kh_1>button:last-child{width:220px}[data-theme=dark] ._reviewStage_1k5kh_78{padding-top:5.077px}[data-theme=dark] ._reviewStage_1k5kh_78 ._paper_1k5kh_1{transform:rotate(-.9deg);color:#fff6ec;border-color:#b9afc514}[data-theme=dark] ._reviewStage_1k5kh_78 ._review_1k5kh_1 dt,[data-theme=dark] ._reviewStage_1k5kh_78 ._paper_1k5kh_1 :is(._checks_1k5kh_1,._secure_1k5kh_1){color:#eee4f5}@media(max-width:1000px){._reviewStage_1k5kh_78{padding-top:1.536px}[data-theme=dark] ._reviewStage_1k5kh_78{padding-top:1.841px}._reviewStage_1k5kh_78 ._paper_1k5kh_1{padding:20px;transform:rotate(.5deg)}[data-theme=dark] ._reviewStage_1k5kh_78 ._paper_1k5kh_1{transform:rotate(.6deg)}._reviewStage_1k5kh_78 ._review_1k5kh_1>div{line-height:15px}._reviewStage_1k5kh_78 ._review_1k5kh_1 dt{width:130px;font-size:11px}._reviewStage_1k5kh_78 ._review_1k5kh_1 dd{width:160px;font-size:11px;line-height:15px}._reviewStage_1k5kh_78 ._paper_1k5kh_1 :is(._checks_1k5kh_1,._secure_1k5kh_1){font-size:10px;line-height:14px}._reviewStage_1k5kh_78 ._actions_1k5kh_1>button:first-child{width:130px;font-size:11.5px}._reviewStage_1k5kh_78 ._actions_1k5kh_1>button:last-child{width:172px;font-size:10.5px}}@media(max-width:360px){._reviewStage_1k5kh_78 ._actions_1k5kh_1{flex-direction:column;align-items:stretch}._reviewStage_1k5kh_78 ._actions_1k5kh_1>button:first-child,._reviewStage_1k5kh_78 ._actions_1k5kh_1>button:last-child{width:100%;margin:0}}._root_1k5kh_1._trial_1k5kh_8 ._actions_1k5kh_1._pricingActions_1k5kh_107{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:8px}._root_1k5kh_1._trial_1k5kh_8 ._actions_1k5kh_1._pricingActions_1k5kh_107>button{width:auto;min-width:44px;min-height:44px;height:auto;flex:0 1 auto;padding-inline:8px;white-space:normal}._material_t3p2s_1{position:absolute;inset:0;overflow:hidden;pointer-events:none}._whiteboard_t3p2s_1{background:#fefefd;border:1px solid #ccd4d194}._cork_t3p2s_1{background:#b27540}._tile_t3p2s_1{position:absolute;left:0;right:0;overflow:hidden}._mark_t3p2s_1{position:absolute;display:flex;align-items:center;justify-content:center}._mark_t3p2s_1 img{display:block;max-width:none;width:auto;height:auto;flex:none}._mark_t3p2s_1 ._dark_t3p2s_1{display:none}html[data-theme=dark] ._cork_t3p2s_1{background:#8f5d32}html[data-theme=dark] ._mark_t3p2s_1 ._light_t3p2s_1{display:none}html[data-theme=dark] ._mark_t3p2s_1 ._dark_t3p2s_1{display:block}._preview_popdp_1{padding:18px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-surface);margin:24px 0;font-family:var(--s2-font);color:var(--s2-ink)}._preview_popdp_1>p{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink);margin:0 0 16px}._preview_popdp_1 h3{font-size:16px;font-weight:900;margin:0 0 22px}._board_popdp_1{height:280px;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);border-radius:18px;overflow:hidden;margin-bottom:48px}._white_popdp_1,._cork_popdp_1{position:relative;min-width:0;overflow:hidden}._wood_popdp_1{background:#a36133}._proud_popdp_1,._love_popdp_1{position:absolute;top:30px;left:16px;font:700 13px Caveat;color:#261c29}._love_popdp_1{left:60%;top:20px;font-size:12px;color:#281166}._beach_popdp_1,._cinema_popdp_1{position:absolute;top:60px;left:17%;width:min(150px,80%);height:150px;padding:10px;background:#fffbf6;border:1px solid #c4b0c747;border-radius:10px;box-shadow:0 5px 10px #00000024;transform:rotate(2.5deg);color:#281166}._cinema_popdp_1{left:33%;top:68px;transform:rotate(-1.4deg)}._photo_popdp_1{height:84px;border-radius:8px;background:#d4effa;display:grid;place-items:center;font:700 13px Caveat;color:#a93249}._cinema_popdp_1 ._photo_popdp_1{background:#ebdeff}._beach_popdp_1 strong,._cinema_popdp_1 strong{display:block;font-size:9px;margin-top:8px}._beach_popdp_1 small,._cinema_popdp_1 small{display:block;font-size:8px;margin-top:10px;color:#6f627d!important}._heart_popdp_1{position:absolute;left:34px;top:-14px;font-size:16px}._pin_popdp_1{position:absolute;left:55%;top:-13px;width:auto;height:auto;max-width:none}._ticket_popdp_1{position:absolute;left:6%;top:174px;width:96px;height:58px;display:grid;place-items:center;border-radius:5px;background:#f5db99;transform:rotate(3deg);font-size:9px;font-weight:800;color:#281166}@media(max-width:600px){._board_popdp_1{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);margin-bottom:16px}._cinema_popdp_1{left:10%}._beach_popdp_1{left:8%}._love_popdp_1{display:none}._ticket_popdp_1{width:76px;top:226px;height:40px}}._panel_gn756_1{--c1:#7256b8;--c2:#e97775;--c3:#f0c75e;--a1:#5d439f;--a2:#9f4855;color:var(--s2-ink);min-width:0}._head_gn756_2{margin-bottom:26px}._head_gn756_2 h2{margin:8px 0 10px;font-size:24px;font-weight:900;line-height:1.2}._head_gn756_2 p{margin:0;color:var(--s2-muted);font-size:13px;line-height:1.5}._grid_gn756_5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:792px}._choice_gn756_6{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--s2-border);border-radius:12px;background:var(--s2-surface);color:var(--s2-ink);text-align:left;font:inherit;cursor:pointer}._choice_gn756_6:hover{border-color:var(--s2-link)}._choice_gn756_6[aria-pressed=true]{border:2px solid var(--s2-link);padding:9px 11px}._defaultChoice_gn756_9{grid-column:1/-1;width:min(100%,220px);margin-bottom:8px}._name_gn756_10{font-size:11px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}._swatches_gn756_11{display:flex;flex:0 0 36px;align-items:center;width:36px}._swatches_gn756_11 i{display:block;flex:0 0 18px;height:18px;border-radius:50%}._swatches_gn756_11 i+i{margin-left:-9px}._defaultVisual_gn756_14{display:flex;gap:4px}._defaultVisual_gn756_14 i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffd46b;color:#281166;font-size:11px;font-style:normal}._defaultVisual_gn756_14 i:last-child{background:#241b2e;color:#fff6ec}._plus_gn756_17{display:grid;place-items:center;width:36px;height:28px;border-radius:50%;background:var(--s2-wash-lilac);color:var(--s2-link);font-size:22px}._editor_gn756_18{margin-top:28px;padding:24px;border-radius:22px;background:var(--s2-wash-lilac)}._editor_gn756_18 h3{margin:0 0 8px;font-size:18px;font-weight:900}._editor_gn756_18>p{margin:0 0 20px;font-size:13px;color:var(--s2-muted)}._nameField_gn756_21{display:grid;gap:8px;max-width:360px}._nameField_gn756_21 label{font-size:13px;font-weight:800}._pickers_gn756_23{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}._picker_gn756_23{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;align-items:center;min-height:68px;padding:12px;border:1px solid var(--s2-border);border-radius:12px;background:var(--s2-surface);color:var(--s2-ink);text-align:left;cursor:pointer}._picker_gn756_23[aria-pressed=true]{outline:2px solid var(--s2-link);outline-offset:2px}._circle_gn756_26{grid-row:1/3;width:36px;height:36px;border:1px solid var(--s2-border);border-radius:50%}._picker_gn756_23 b{font-size:12px}._picker_gn756_23>span:last-child{font-size:11px;color:var(--s2-muted)}._wheelPanel_gn756_29{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;margin:24px 0}._canvasWrap_gn756_30{position:relative;width:220px;height:220px}._canvas_gn756_30{display:block;width:220px;height:220px;border-radius:50%;touch-action:none;cursor:crosshair}._indicator_gn756_32{position:absolute;width:16px;height:16px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 2px #281166;pointer-events:none;transform:translate(-50%,-50%)}._wheelControls_gn756_33{display:grid;gap:12px}._wheelControls_gn756_33 label{font-size:12px;font-weight:800}._wheelControls_gn756_33 input[type=range]{width:100%;min-height:44px;accent-color:var(--s2-link)}._readout_gn756_36{display:flex;gap:20px;padding:16px;border-radius:12px;background:var(--s2-surface)}._readout_gn756_36 div{display:flex;gap:8px;font-size:12px}._done_gn756_38{min-height:44px;border:0;border-radius:999px;background:var(--a1);color:#fff;font:inherit;font-weight:800;cursor:pointer}._note_gn756_39{display:flex;gap:12px;padding:18px;border-radius:16px;background:var(--s2-wash-mint);font-size:12px;line-height:1.5}._note_gn756_39 i{font-style:normal;font-weight:900}._preview_gn756_41{margin:26px 0;padding:20px;border-radius:18px;background:var(--s2-surface-muted)}._previewTop_gn756_42{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px}._previewName_gn756_43{font-weight:900}._previewActions_gn756_44{display:flex;flex-wrap:wrap;gap:12px}._previewButton_gn756_45{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:16px;font-size:12px;font-weight:800}._primary_gn756_46{background:var(--a1);color:#fff}._outline_gn756_47{border:1px solid var(--a1);color:var(--a1);background:var(--s2-surface)}._milestone_gn756_48{background:var(--c3);color:var(--hi-ink,#281166)}._systemDefault_gn756_49{--a1:#6c3cff;--a2:#6c3cff;--c3:#ffd46b;--hi-ink:#281166}._defaultCopy_gn756_50{color:var(--s2-muted);font-size:12px;line-height:1.5}._saveActions_gn756_51{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}._action_gn756_52{min-height:44px;padding:10px 22px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:inherit;font-weight:800;cursor:pointer}._save_gn756_51{border-color:transparent;background:var(--a1);color:#fff}._action_gn756_52:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){._head_gn756_2 h2{font-size:20px}._grid_gn756_5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._choice_gn756_6{min-height:44px;gap:8px;padding:8px 10px}._choice_gn756_6[aria-pressed=true]{padding:7px 9px}._editor_gn756_18{padding:18px}._pickers_gn756_23{gap:10px}._picker_gn756_23{flex:1 1 120px}._wheelPanel_gn756_29{grid-template-columns:1fr;gap:18px}._canvasWrap_gn756_30{margin:auto}}._setup_gn756_67 ._choice_gn756_6{min-height:100px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:14px}._setup_gn756_67 ._choice_gn756_6[aria-pressed=true]{padding:13px}._setup_gn756_67 ._swatches_gn756_11{flex-basis:auto;width:auto;gap:6px}._setup_gn756_67 ._swatches_gn756_11 i{flex-basis:20px;width:20px;height:20px}._setup_gn756_67 ._swatches_gn756_11 i+i{margin:0}._setup_gn756_67 ._defaultChoice_gn756_9{grid-column:auto;width:100%;margin:0}._setup_gn756_67 ._saveActions_gn756_51{justify-content:space-between}._setup_gn756_67 ._saveActions_gn756_51 ._action_gn756_52{font-size:13px;min-width:160px}._setup_gn756_67 ._saveActions_gn756_51 ._save_gn756_51{min-width:200px}._setup_gn756_67 ._preview_gn756_41{border:1px solid var(--s2-border);background:var(--s2-surface);border-radius:16px}._setup_gn756_67 ._choice_gn756_6:focus-visible,._setup_gn756_67 ._action_gn756_52:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:700px){._setup_gn756_67 ._saveActions_gn756_51 ._action_gn756_52{min-width:110px}._setup_gn756_67 ._saveActions_gn756_51 ._save_gn756_51{min-width:130px}}._setupPreview_gn756_70{--preview-tint:color-mix(in srgb,var(--c1) 13%,var(--s2-surface));--preview-accent:color-mix(in srgb,var(--c2) 13%,var(--s2-surface));padding:16px 17px 28px}._systemDefault_gn756_49 ._setupPreview_gn756_70{--preview-tint:var(--s2-wash-lilac);--preview-accent:var(--s2-wash-mint)}._previewCaption_gn756_72{margin:0 0 12px;font-size:9px;font-weight:800;color:var(--s2-accent-ink)}._familyHeader_gn756_73{min-height:26px;display:flex;align-items:center;padding:5px 10px;background:var(--preview-tint);border-radius:10px;font-size:10px;font-weight:800}._familySample_gn756_74{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:10px;font-weight:800}._familySample_gn756_74>span{display:flex;align-items:center;justify-content:center;min-height:32px;border-radius:10px;padding:8px 10px}._sampleToday_gn756_76{width:190px;justify-content:flex-start!important;background:var(--preview-accent)}._sampleMember_gn756_77{min-width:92px;max-width:30%;background:var(--preview-tint);overflow-wrap:anywhere}._sampleContinue_gn756_78{width:92px;margin-left:auto;border-radius:999px!important;color:#fff;background:var(--a1)}@media(max-width:700px){._setup_gn756_67 ._choice_gn756_6{min-height:78px;gap:8px;padding:11px}._setup_gn756_67 ._choice_gn756_6[aria-pressed=true]{padding:10px}._setup_gn756_67 ._swatches_gn756_11 i{width:16px;height:16px;flex-basis:16px}._setupPreview_gn756_70{padding-bottom:14px}._familySample_gn756_74{gap:6px;font-size:9px}._sampleToday_gn756_76{flex:1;min-width:0}._sampleMember_gn756_77{min-width:54px}._sampleContinue_gn756_78{width:78px}._familySample_gn756_74>span{padding-inline:8px}}._admin_gn756_81._panel_gn756_1{padding:0;background:transparent;border:0;box-shadow:none}._admin_gn756_81 ._grid_gn756_5{grid-template-columns:repeat(4,minmax(0,180px));gap:12px 24px;justify-content:start}._admin_gn756_81 ._choice_gn756_6{min-height:54px;padding:10px 12px}._admin_gn756_81 ._name_gn756_10{font-size:12px}._admin_gn756_81 ._swatches_gn756_11{display:flex}._admin_gn756_81 ._swatches_gn756_11 i{width:18px;height:18px}._admin_gn756_81 ._swatches_gn756_11 i+i{margin-left:-6px}._adminNote_gn756_81{font-size:12px;color:var(--s2-muted);line-height:1.6;margin:80px 0 20px}._admin_gn756_81 ._saveActions_gn756_51{margin-top:20px}._admin_gn756_81 ._editor_gn756_18{margin-top:24px}@media(max-width:1100px){._admin_gn756_81 ._grid_gn756_5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}._admin_gn756_81 ._choice_gn756_6{min-height:46px;padding:8px 10px}._admin_gn756_81 ._name_gn756_10{font-size:11px}._adminNote_gn756_81{margin-top:48px}}html[data-theme=dark] ._outline_gn756_47{color:var(--s2-ink)}._setup_gn756_67>._grid_gn756_5{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}._setup_gn756_67>._grid_gn756_5 ._choice_gn756_6{position:relative;min-height:102px;height:102px;justify-content:flex-start;gap:10px;padding:13px;border-radius:14px;border-color:#2b146314}._setup_gn756_67>._grid_gn756_5 ._choice_gn756_6[aria-pressed=true]{padding:12px;border-color:#6c4cff}._setup_gn756_67>._grid_gn756_5 ._name_gn756_10{font-size:11px;font-weight:800;line-height:15px}._setup_gn756_67>._grid_gn756_5 ._swatches_gn756_11{gap:7px}._setup_gn756_67 ._swatches_gn756_11 picture,._setup_gn756_67 ._swatches_gn756_11 img{display:block;width:20px;height:20px;flex:none}._selectedLabel_gn756_94{position:absolute;left:12px;top:80px;font-size:9px;line-height:12px;font-weight:400;color:var(--s2-body)}._setup_gn756_67 ._setupPreview_gn756_70{margin-top:28px;min-height:138px;padding:13px 17px 28px}._setup_gn756_67 ._previewCaption_gn756_72{font-size:9px;line-height:16px;margin-bottom:10px;font-weight:400}._setup_gn756_67 ._familySample_gn756_74{font-size:9.5px}._setup_gn756_67 ._saveActions_gn756_51{margin-top:18px}._setup_gn756_67 ._saveActions_gn756_51 ._action_gn756_52{height:32px;min-height:32px;padding:0 16px;font-size:11.5px}._setup_gn756_67 ._additionalChoices_gn756_100{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}._setup_gn756_67 ._additionalChoices_gn756_100 ._choice_gn756_6{min-height:64px;flex-direction:row;justify-content:flex-start;font-size:11px}[data-theme=dark] ._selectedLabel_gn756_94{color:var(--s2-muted)}[data-theme=dark] ._setup_gn756_67>._grid_gn756_5 ._choice_gn756_6:not([aria-pressed=true]){border-color:#b9afc53d}._setup_gn756_67 ._setupPreview_gn756_70{border-color:#2b146338}[data-theme=dark] ._setup_gn756_67 ._setupPreview_gn756_70{border-color:#b9afc538}@media(max-width:1000px){._setup_gn756_67>._grid_gn756_5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}._setup_gn756_67>._grid_gn756_5 ._choice_gn756_6{height:78px;min-height:78px;padding:11px;gap:8px}._setup_gn756_67>._grid_gn756_5 ._choice_gn756_6[aria-pressed=true]{padding:10px}._setup_gn756_67>._grid_gn756_5 ._name_gn756_10{font-size:10.5px;line-height:14px}._setup_gn756_67>._grid_gn756_5 ._swatches_gn756_11{gap:6px}._setup_gn756_67 ._swatches_gn756_11 picture,._setup_gn756_67 ._swatches_gn756_11 img{width:16px;height:16px}._selectedLabel_gn756_94{left:10px;top:58px;font-size:8.5px;line-height:12px}._setup_gn756_67 ._setupPreview_gn756_70{margin-top:20px;min-height:122px;padding:13px 17px}._setup_gn756_67 ._familySample_gn756_74{gap:10px;font-size:9px}._setup_gn756_67 ._sampleMember_gn756_77{min-width:76px}._setup_gn756_67 ._sampleToday_gn756_76{flex:1;min-width:0}._setup_gn756_67 ._sampleContinue_gn756_78{width:78px}._setup_gn756_67 ._saveActions_gn756_51 ._action_gn756_52{min-width:112px}._setup_gn756_67 ._saveActions_gn756_51 ._save_gn756_51{min-width:130px}._setup_gn756_67 ._additionalChoices_gn756_100{gap:12px}._setup_gn756_67 ._additionalChoices_gn756_100 ._choice_gn756_6{min-height:78px;flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:360px){._setup_gn756_67 ._sampleMember_gn756_77{min-width:54px}._setup_gn756_67 ._familySample_gn756_74{gap:6px}}._setup_gn756_67 ._setupPreview_gn756_70 ._sampleContinue_gn756_78{background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff;border:1px solid var(--a1)}._setup_gn756_67 ._saveActions_gn756_51:has(>:only-child){justify-content:flex-end}._backdrop_8m4u7_1._backdrop_8m4u7_1{--editor-scrim:rgba(0,0,0,.3);background:var(--editor-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:start;padding-top:min(140px,max(18px,calc((100dvh - 690px)/2)))}._dialog_8m4u7_2._dialog_8m4u7_2{--editor-ink:#2b1463;--editor-body:#4b3d5b;--editor-stage:#efe8ff;--editor-photo:#faf2e8;background:var(--s2-surface);color:var(--editor-ink);padding:19px 23px 23px;border:1px solid rgba(43,20,99,.24);border-radius:22px;scrollbar-gutter:auto;clip-path:none;box-shadow:none;min-height:690px}._dialog_8m4u7_2 h2{font-size:22px;line-height:32px;font-weight:900;margin:0 48px 2px 0;color:var(--editor-ink)}._dialog_8m4u7_2>p{font-size:11px;line-height:20px;font-weight:400;color:var(--editor-body);margin:0}._close_8m4u7_5{position:absolute;right:23px;top:17px;width:32px;height:32px;border:1px solid rgba(199,31,46,.72);border-radius:16px;background:#c71f2e;box-shadow:0 3px 9px #c71f2e57;color:#fff6ec;font:800 18px Nunito,sans-serif;cursor:pointer}._cropPaper_8m4u7_6{position:relative;margin:22px 16px 8px;padding:42px;background:var(--editor-stage);border-radius:18px;height:430px}._viewport_8m4u7_7{position:relative;overflow:hidden;width:100%;height:346px;background:var(--editor-photo);border:1px solid rgba(108,76,255,.14);border-radius:12px;touch-action:none;cursor:move}._viewport_8m4u7_7>img{position:absolute;max-width:none;max-height:none;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}._guide_8m4u7_9{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;outline:1px solid #17121f}._cropPaper_8m4u7_6 p{position:absolute;bottom:14px;left:0;width:100%;text-align:center;font-size:11px;line-height:28px;font-weight:800;margin:0;color:var(--editor-ink);pointer-events:none}._zoom_8m4u7_11{display:block;margin:0 16px;font-size:11px;line-height:18px;font-weight:800}._zoomControl_8m4u7_12{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;gap:12px;align-items:center;height:30px}._zoomControl_8m4u7_12 span{text-align:center;font-size:12px;color:var(--editor-body)}._zoom_8m4u7_11 input{display:block;width:100%;height:30px;min-height:30px;accent-color:var(--s2-family-public)}._position_8m4u7_15{display:flex;justify-content:center;gap:8px;margin-top:8px}._position_8m4u7_15 button{width:32px;min-height:32px;height:32px;padding:0}._actions_8m4u7_17{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;margin-right:-6px}._actions_8m4u7_17 button{flex:none;height:32px;min-height:32px;padding:0 8px;white-space:nowrap;font-size:11.5px}._actions_8m4u7_17 button:nth-child(1){width:92px}._actions_8m4u7_17 button:nth-child(2){width:118px}._actions_8m4u7_17 button:nth-child(3){width:92px;margin-left:auto}._actions_8m4u7_17 button:nth-child(4){width:88px;margin-left:2px}._dialog_8m4u7_2 ._error_8m4u7_20{color:var(--s2-danger);margin-top:16px}._dialog_8m4u7_2 :is(button,input):focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}[data-theme=dark] ._backdrop_8m4u7_1{--editor-scrim:rgba(0,0,0,.48)}[data-theme=dark] ._dialog_8m4u7_2{--editor-ink:#fff6ec;--editor-body:#b9afc5;--editor-stage:#241b2e;--editor-photo:#34284a;border-color:#b9afc53d}[data-theme=dark] ._viewport_8m4u7_7{border-color:#b9afc557}@media(min-width:1001px){._backdrop_8m4u7_1._backdrop_8m4u7_1{background:linear-gradient(to bottom,transparent 92px,var(--editor-scrim) 92px)}}@media(max-height:725px)and (min-width:601px){._dialog_8m4u7_2._dialog_8m4u7_2{min-height:0}}@media(max-width:600px){._backdrop_8m4u7_1._backdrop_8m4u7_1{padding:0}._dialog_8m4u7_2._dialog_8m4u7_2{width:100%;max-width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0;padding:24px 18px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:var(--editor-photo)}._dialog_8m4u7_2 h2{font-size:24px;line-height:34px;margin-bottom:6px}._dialog_8m4u7_2>p{line-height:24px}._close_8m4u7_5{top:24px;right:20px}._cropPaper_8m4u7_6{flex:none;margin:24px 0 12px;padding:28px;height:470px}._viewport_8m4u7_7{height:414px}._zoom_8m4u7_11{margin-inline:0}._actions_8m4u7_17{margin-top:auto;padding-top:30px;gap:8px;flex-wrap:nowrap;margin-right:0}._actions_8m4u7_17 button:nth-child(1){width:68px}._actions_8m4u7_17 button:nth-child(2){width:92px}._actions_8m4u7_17 button:nth-child(3){width:72px}._actions_8m4u7_17 button:nth-child(4){width:98px;margin-left:0}._position_8m4u7_15{margin-bottom:20px}[data-theme=dark] ._dialog_8m4u7_2{background:var(--s2-canvas)}}@media(max-width:360px){._actions_8m4u7_17{flex-wrap:wrap}._actions_8m4u7_17 button:nth-child(n){width:calc(50% - 4px);margin-left:0}}._guide_8m4u7_9 picture,._guide_8m4u7_9 img{display:block;max-width:100%;height:auto}._guide_8m4u7_9 ._darkGuide_8m4u7_43,[data-theme=dark] ._guide_8m4u7_9 ._lightGuide_8m4u7_43{display:none}[data-theme=dark] ._guide_8m4u7_9 ._darkGuide_8m4u7_43{display:block}._zoom_8m4u7_11 input{margin:0;appearance:none;background:transparent;cursor:pointer;border:0;padding:0;box-shadow:none}._zoom_8m4u7_11 input::-webkit-slider-runnable-track{height:6px;background:linear-gradient(to right,var(--s2-family-public) var(--zoom-progress),var(--s2-wash-lilac) var(--zoom-progress));border-radius:999px}._zoom_8m4u7_11 input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;background:center/contain no-repeat url(/design-assets/setup-photo-editor-desktop-light-imgPhotoZoomThumb.svg);border:0}._zoom_8m4u7_11 input::-moz-range-track{height:6px;background:linear-gradient(to right,var(--s2-family-public) var(--zoom-progress),var(--s2-wash-lilac) var(--zoom-progress));border-radius:999px}._zoom_8m4u7_11 input::-moz-range-thumb{width:18px;height:18px;border:0;background:center/contain no-repeat url(/design-assets/setup-photo-editor-desktop-light-imgPhotoZoomThumb.svg)}[data-theme=dark] ._zoom_8m4u7_11 input::-webkit-slider-thumb{background-image:url(/design-assets/setup-photo-editor-desktop-dark-imgPhotoZoomThumb.svg)}[data-theme=dark] ._zoom_8m4u7_11 input::-moz-range-thumb{background-image:url(/design-assets/setup-photo-editor-desktop-dark-imgPhotoZoomThumb.svg)}@media(max-width:600px){._zoom_8m4u7_11 input::-webkit-slider-thumb{background-image:url(/design-assets/setup-photo-editor-mobile-light-imgPhotoZoomThumb.svg)}._zoom_8m4u7_11 input::-moz-range-thumb{background-image:url(/design-assets/setup-photo-editor-mobile-light-imgPhotoZoomThumb.svg)}[data-theme=dark] ._zoom_8m4u7_11 input::-webkit-slider-thumb{background-image:url(/design-assets/setup-photo-editor-mobile-dark-imgPhotoZoomThumb.svg)}[data-theme=dark] ._zoom_8m4u7_11 input::-moz-range-thumb{background-image:url(/design-assets/setup-photo-editor-mobile-dark-imgPhotoZoomThumb.svg)}}._form_lq92e_1{margin-top:58px;min-width:0}._account_lq92e_1{margin-top:56px}._grid_lq92e_1{display:grid;grid-template-columns:1fr 1fr;gap:20px}._field_lq92e_1{display:flex;flex-direction:column;gap:8px;min-width:0}._field_lq92e_1 label{font-size:11px;line-height:1.4;font-weight:800}._field_lq92e_1 :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:52px;border:1px solid #8e7b9e;border-radius:14px;padding:14px 16px;background:var(--s2-surface-muted);color:var(--s2-ink);font:400 14px/1.4 Nunito,sans-serif}._field_lq92e_1 textarea{resize:vertical;min-height:52px}._field_lq92e_1 small{font-size:12px;line-height:1.5;color:var(--s2-muted)}._field_lq92e_1 input:disabled{opacity:.7}._field_lq92e_1 :is(input,select,textarea)::placeholder{color:var(--s2-muted);opacity:1}._field_lq92e_1+._grid_lq92e_1,._grid_lq92e_1+._field_lq92e_1,._field_lq92e_1+._field_lq92e_1{margin-top:20px}._grid_lq92e_1>._field_lq92e_1+._field_lq92e_1{margin-top:0}._grid_lq92e_1+._grid_lq92e_1{margin-top:20px}._form_lq92e_1 :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._actions_lq92e_2{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}._actions_lq92e_2>:last-child{margin-left:auto;min-width:200px}._actions_lq92e_2>:first-child:not(:last-child){min-width:160px}._message_lq92e_2{margin:22px 0 0;padding:18px;border-radius:16px;background:var(--s2-wash-blush);font-size:14px;line-height:1.6;color:var(--s2-ink);overflow-wrap:anywhere}._footer_lq92e_2{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--s2-muted);margin-top:28px}._footer_lq92e_2 a{min-height:44px;display:inline-flex;align-items:center;font-weight:800;text-decoration:underline}._requirements_lq92e_3{margin-top:24px}._requirements_lq92e_3>div{margin:0;padding:18px}._requirements_lq92e_3 ul{display:flex;flex-direction:column;gap:8px}._requirements_lq92e_3 h2{margin-bottom:14px}._requirements_lq92e_3 li{font-size:12px}._photoRow_lq92e_4{display:flex;align-items:center;gap:16px;margin-bottom:32px}._avatar_lq92e_4{display:grid;place-items:center;flex:none;width:84px;height:84px;border-radius:50%;overflow:hidden;background:var(--s2-wash-lilac);color:var(--s2-ink);font-size:28px;font-weight:900}._avatar_lq92e_4>img{width:100%;height:100%;object-fit:cover}._photoActions_lq92e_4{display:flex;gap:12px;flex-wrap:wrap}._profilePreview_lq92e_4{display:flex;gap:24px;align-items:center;background:var(--s2-wash-blush);border:1px solid var(--s2-border);border-radius:16px;padding:24px 20px;margin-top:44px;box-shadow:var(--s2-shadow-card)}._profilePreview_lq92e_4 ._avatar_lq92e_4{width:128px;height:128px;border:1px solid var(--s2-border);font-size:32px}._profilePreview_lq92e_4 h2{font-size:16px;line-height:1.5;margin:18px 0}._profilePreview_lq92e_4 p{font-size:12px;line-height:1.6;margin:12px 0}._profilePreview_lq92e_4 ._kicker_lq92e_4{font-size:9px;font-weight:800;color:var(--s2-accent-ink);margin:0}._profilePreview_lq92e_4 small{font-size:11px;color:var(--s2-muted)}._paper_lq92e_5{padding:28px 24px;border:1px solid var(--s2-border);border-radius:16px;margin-top:32px;background:var(--s2-wash-mint);box-shadow:var(--s2-shadow-card)}._paper_lq92e_5 h2{font-size:15px;line-height:1.5;margin:0 0 14px;font-weight:900}._paper_lq92e_5 p{font-size:12px;line-height:1.6;margin:0}._paper_lq92e_5 a{margin:30px auto 0;max-width:270px}._explanation_lq92e_5{background:var(--s2-wash-peach)}._emailPaper_lq92e_5{background:var(--s2-wash-sky);padding:34px 28px}._emailPaper_lq92e_5 h2{font-size:18px;overflow-wrap:anywhere}._emailForm_lq92e_5{margin-top:50px}._emailForm_lq92e_5 ._actions_lq92e_2{margin-top:60px}._invites_lq92e_5{margin-top:32px}._invites_lq92e_5 summary{font-size:15px;font-weight:900;cursor:pointer;min-height:44px;display:list-item;align-content:center}._invites_lq92e_5 p{font-size:13px;line-height:1.6;color:var(--s2-body)}._inviteList_lq92e_5{list-style:none;padding:0}._inviteList_lq92e_5 li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--s2-border);padding:12px 0;overflow-wrap:anywhere}._inviteList_lq92e_5 small{display:block}._inviteAdd_lq92e_5{margin-top:20px}._appearance_lq92e_5{margin-top:66px}[data-theme=dark] ._field_lq92e_1 :is(input,select,textarea){background:var(--s2-wash-lilac)}[data-theme=dark] ._paper_lq92e_5 p,[data-theme=dark] ._profilePreview_lq92e_4 p:not(._kicker_lq92e_4){color:var(--s2-muted)}@media(max-width:1000px){._form_lq92e_1{margin-top:70px}._account_lq92e_1{margin-top:96px}._grid_lq92e_1{grid-template-columns:1fr;gap:20px}._field_lq92e_1 :is(input,select,textarea){font-size:16px}._field_lq92e_1 label{font-size:11px}._actions_lq92e_2>:last-child{min-width:130px}._actions_lq92e_2>:first-child:not(:last-child){min-width:110px}._profilePreview_lq92e_4{padding:20px 16px;gap:18px;margin-top:26px}._profilePreview_lq92e_4 ._avatar_lq92e_4{width:106px;height:106px}._profilePreview_lq92e_4 h2{font-size:15px}._profilePreview_lq92e_4 p{font-size:12px}._photoRow_lq92e_4{gap:14px;flex-wrap:wrap;margin-bottom:48px}._avatar_lq92e_4{width:64px;height:64px;font-size:24px}._photoActions_lq92e_4{gap:10px}._photoActions_lq92e_4 button{padding-inline:18px}._paper_lq92e_5{padding:24px 18px}._emailForm_lq92e_5{margin-top:50px}._appearance_lq92e_5{margin-top:56px}}@media(max-width:360px){._profilePreview_lq92e_4{align-items:flex-start;gap:12px}._profilePreview_lq92e_4 ._avatar_lq92e_4{width:70px;height:70px;font-size:24px}._photoRow_lq92e_4{align-items:flex-start}._photoActions_lq92e_4{flex:1}}[data-theme=dark] ._profilePreview_lq92e_4{background:var(--s2-surface)}._invitationPhoto_lq92e_12{gap:18px;margin-bottom:24px}._invitationPhoto_lq92e_12 ._avatar_lq92e_4{width:78px;height:78px;background:var(--s2-wash-sky);border:1px solid var(--s2-border);font-size:24px}._invitationPhoto_lq92e_12 ._photoActions_lq92e_4{align-items:center}._photoLabel_lq92e_12{flex-basis:100%;font-size:10px;font-weight:800}._invitationPhoto_lq92e_12 ._photoActions_lq92e_4 button{font-size:12px;min-width:140px}@media(max-width:1000px){._invitationPhoto_lq92e_12{flex-wrap:nowrap}._invitationPhoto_lq92e_12 ._avatar_lq92e_4{width:70px;height:70px;background:var(--s2-wash-blush)}._invitationPhoto_lq92e_12 ._photoActions_lq92e_4{flex:1}._invitationPhoto_lq92e_12 ._photoActions_lq92e_4 button{min-width:130px}}._avatar_lq92e_4{position:relative}._initialsBackdrop_lq92e_15{position:absolute;inset:0}._initialsText_lq92e_15{position:relative}._invitationPhoto_lq92e_12 ._avatar_lq92e_4{background:transparent;border:0}._managedPhoto_lq92e_17{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start;margin:0}._managedPhoto_lq92e_17 ._avatar_lq92e_4{width:30px;height:30px;border-radius:10px;border:1px solid #8e7b9e;background:var(--s2-wash-sky);font-size:14px;line-height:20px}._managedPhotoLabel_lq92e_19{font-size:12.5px;line-height:30px;font-weight:900;min-width:0}._managedPhotoLabel_lq92e_19 small{display:block;font-size:9px;line-height:12px;font-weight:400;color:var(--s2-muted);white-space:nowrap}._managedPhoto_lq92e_17 ._photoActions_lq92e_4{display:grid;grid-template-columns:128px 88px;gap:8px 10px;margin-top:6px}._managedPhoto_lq92e_17 ._photoActions_lq92e_4 button{height:32px;min-height:32px;padding:0 8px;font-size:11px;line-height:16px;border-radius:16px}._managedPhoto_lq92e_17 ._photoActions_lq92e_4 button:nth-child(3){grid-column:1/-1;height:auto;min-height:32px}[data-theme=dark] ._managedPhoto_lq92e_17 ._avatar_lq92e_4{background:var(--s2-wash-lilac)}@media(max-width:1000px){._managedPhoto_lq92e_17{gap:12px;margin:0;align-items:start}._managedPhotoLabel_lq92e_19{font-size:12.5px}._managedPhotoLabel_lq92e_19 small{display:none}._managedPhoto_lq92e_17 ._photoActions_lq92e_4{grid-template-columns:107px 55px;gap:8px;margin-top:0}._managedPhoto_lq92e_17 ._photoActions_lq92e_4 button{padding:0 6px;font-size:11px}}@media(max-width:360px){._managedPhoto_lq92e_17 ._photoActions_lq92e_4{grid-column:1/-1;justify-content:end}._managedPhotoLabel_lq92e_19{line-height:30px}}._account_lq92e_1{margin-top:77px}._account_lq92e_1 ._field_lq92e_1 label{font-size:10px;line-height:12px;margin:0}._account_lq92e_1 ._field_lq92e_1 input{height:52px;font-size:10.5px;background:var(--s2-surface)}._account_lq92e_1 ._field_lq92e_1 input::placeholder{color:#4b3d5b}._account_lq92e_1>._field_lq92e_1+._grid_lq92e_1{margin-top:18px}._account_lq92e_1 ._actions_lq92e_2>button{min-height:32px;padding-block:0;font-size:12px;line-height:18px;border-radius:16px;background:#6c4cff}[data-theme=dark] ._account_lq92e_1 ._field_lq92e_1 input{background:var(--s2-wash-lilac)}[data-theme=dark] ._account_lq92e_1 ._field_lq92e_1 input::placeholder{color:#b9afc5}@media(max-width:1000px){._account_lq92e_1{margin-top:101px}._account_lq92e_1 ._field_lq92e_1 input{font-size:16px}._account_lq92e_1 ._grid_lq92e_1{gap:18px}._account_lq92e_1 ._actions_lq92e_2>button{font-weight:400}}@media(min-width:1001px){._account_lq92e_1 ._field_lq92e_1 input[type=email]{font-size:11px}}._profile_lq92e_4{margin-top:70px}._profile_lq92e_4 ._photoRow_lq92e_4{height:84px;margin-bottom:33px;gap:16px;align-items:flex-start;flex-wrap:nowrap}._profile_lq92e_4 ._photoRow_lq92e_4 ._avatar_lq92e_4{background:transparent;border:0;color:var(--s2-link);font-size:29px;font-weight:900}._profile_lq92e_4 ._photoActions_lq92e_4{display:grid;grid-template-columns:150px 92px auto;gap:12px;margin-top:26px;align-items:start}._profile_lq92e_4 ._photoActions_lq92e_4 button{min-height:32px;padding:4px 10px;font-size:11px;line-height:20px;border-radius:16px}._profile_lq92e_4 ._field_lq92e_1 label{font-size:10px;line-height:12px;margin:0}._profile_lq92e_4 ._field_lq92e_1 :is(input,textarea){height:52px;font-size:11px;background:var(--s2-surface)}._profile_lq92e_4 ._field_lq92e_1 :is(input,textarea)::placeholder{color:#4b3d5b}._profile_lq92e_4 ._profileBirthday_lq92e_56{width:calc((100% - 20px)/2);margin-left:auto}._profile_lq92e_4>._grid_lq92e_1+._field_lq92e_1,._profile_lq92e_4>._field_lq92e_1+._field_lq92e_1{margin-top:18px}._profile_lq92e_4 ._profilePreview_lq92e_4{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:16px auto;column-gap:24px;row-gap:16px;align-items:start;min-height:190px;margin-top:45px;padding:21px 19px 15px;box-shadow:0 8px 24px #2a126714}._profilePreview_lq92e_4>._kicker_lq92e_4{grid-column:2;grid-row:1;margin:0;font-size:9px;line-height:16px}._profile_lq92e_4 ._profilePreview_lq92e_4>._avatar_lq92e_4{grid-column:1;grid-row:1 / span 2;margin-top:2px;width:128px;height:128px;border:0;background:transparent;font-size:28px;font-weight:900;color:#6c4cff}._profileSummary_lq92e_61{grid-column:2;grid-row:2;min-width:0}._profile_lq92e_4 ._profileSummary_lq92e_61 h2{font-size:16px;line-height:24px;font-weight:900;margin:0}._profile_lq92e_4 ._profileSummary_lq92e_61 ._profileBio_lq92e_63{display:flex;align-items:center;min-height:36px;font-size:11px;line-height:15px;font-weight:400;margin:10px 0 0}._profile_lq92e_4 ._profileSummary_lq92e_61 small{display:block;font-size:9.5px;line-height:18px;margin-top:10px;color:#4b3d5b}._profile_lq92e_4 ._profileSummary_lq92e_61 ._birthdaySnapshot_lq92e_65{font-size:9.5px;line-height:16px;font-weight:400;margin:6px 0 0}._profile_lq92e_4 ._actions_lq92e_2{margin-top:20px}._profile_lq92e_4 ._actions_lq92e_2>button{min-height:32px;padding:0 10px;font-size:11px;line-height:18px;border-radius:16px}._profile_lq92e_4 ._actions_lq92e_2>button[type=submit]{background:#6c4cff;font-size:12px}[data-theme=dark] ._profile_lq92e_4 ._field_lq92e_1 :is(input,textarea){background:var(--s2-wash-lilac)}[data-theme=dark] ._profile_lq92e_4 ._field_lq92e_1 :is(input,textarea)::placeholder{color:#b9afc5}[data-theme=dark] ._profile_lq92e_4 ._profilePreview_lq92e_4{background:var(--s2-canvas);border-color:#b9afc561}[data-theme=dark] ._profile_lq92e_4 ._profilePreview_lq92e_4>._avatar_lq92e_4{color:#fff6ec}[data-theme=dark] ._profile_lq92e_4 ._profileSummary_lq92e_61 small{color:#b9afc5}@media(max-width:1000px){._profile_lq92e_4{margin-top:54px}._profile_lq92e_4 ._photoRow_lq92e_4{height:64px;margin-bottom:142px}._profile_lq92e_4 ._photoRow_lq92e_4 ._avatar_lq92e_4{width:64px;height:64px;font-size:20px;color:#6c4cff}._profile_lq92e_4 ._photoActions_lq92e_4{grid-template-columns:150px 112px;margin-top:16px}._profile_lq92e_4 ._photoActions_lq92e_4 button{font-size:11.5px}._profile_lq92e_4 ._photoActions_lq92e_4 button:nth-child(3){grid-column:1 / -1}._profile_lq92e_4 ._grid_lq92e_1{gap:18px}._profile_lq92e_4 ._profileBirthday_lq92e_56{width:100%}._profile_lq92e_4 ._field_lq92e_1 :is(input,textarea){font-size:16px}._profile_lq92e_4 ._profilePreview_lq92e_4{grid-template-columns:108px minmax(0,1fr);column-gap:16px;row-gap:6px;min-height:184px;margin-top:27px;padding:13px 15px;position:relative;left:-2px;transform:rotate(.48deg);background:#ffe5ec;box-shadow:none;border-color:#2b146338}._profilePreview_lq92e_4>._kicker_lq92e_4{grid-column:1 / -1}._profile_lq92e_4 ._profilePreview_lq92e_4>._avatar_lq92e_4{grid-row:2;margin-top:0;width:108px;height:108px;font-size:24px}._profileSummary_lq92e_61{padding-top:10px}._profile_lq92e_4 ._profileSummary_lq92e_61 h2{font-size:14.5px}._profile_lq92e_4 ._profileSummary_lq92e_61 ._profileBio_lq92e_63{min-height:38px;font-size:10.5px;margin-top:8px}._profile_lq92e_4 ._profileSummary_lq92e_61 small{display:flex;align-items:center;min-height:28px;line-height:14px;margin-top:6px}._profile_lq92e_4 ._profileSummary_lq92e_61 ._birthdaySnapshot_lq92e_65{line-height:14px}._profile_lq92e_4 ._actions_lq92e_2{margin-top:22px}[data-theme=dark] ._profile_lq92e_4 ._photoRow_lq92e_4 ._avatar_lq92e_4{color:#fff6ec}[data-theme=dark] ._profile_lq92e_4 ._profilePreview_lq92e_4{background:var(--s2-surface);transform:none;left:0}}@media(max-width:360px){._profile_lq92e_4 ._photoRow_lq92e_4 ._avatar_lq92e_4{width:56px;height:56px}._profile_lq92e_4 ._photoActions_lq92e_4{flex:1;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._profile_lq92e_4 ._profilePreview_lq92e_4{grid-template-columns:80px minmax(0,1fr);gap:6px 12px}._profile_lq92e_4 ._profilePreview_lq92e_4>._avatar_lq92e_4{width:80px;height:80px}}._profileHelpMobile_lq92e_98{display:none}@media(max-width:1000px){._profileHelpDesktop_lq92e_99{display:none}._profileHelpMobile_lq92e_98{display:inline}._profile_lq92e_4 ._actions_lq92e_2>button:first-child{min-width:112px}._profile_lq92e_4 ._profileSummary_lq92e_61 h2{color:#2b1463}._profile_lq92e_4 ._profileSummary_lq92e_61 ._profileBio_lq92e_63{color:#4b3d5b}[data-theme=dark] ._profile_lq92e_4 ._profileSummary_lq92e_61 h2{color:#fff6ec}[data-theme=dark] ._profile_lq92e_4 ._profileSummary_lq92e_61 ._profileBio_lq92e_63{color:#b9afc5}}._details_lq92e_102{margin-top:83px}._details_lq92e_102 ._field_lq92e_1 label{font-size:10px;line-height:12px;margin:0}._details_lq92e_102 ._field_lq92e_1 :is(input,select){height:52px;font-size:11px;background:var(--s2-surface)}._details_lq92e_102>._field_lq92e_1+._grid_lq92e_1{margin-top:18px}._details_lq92e_102>._paper_lq92e_5{min-height:120px;padding:27px 23px 20px;margin-top:39px}._details_lq92e_102>._paper_lq92e_5 h2{font-size:14px;line-height:20px;margin:0 0 14px}._details_lq92e_102>._paper_lq92e_5 p{font-size:11px;line-height:15px;font-weight:400}._details_lq92e_102>._explanation_lq92e_5{margin-top:32px;background:#fff1e8}._details_lq92e_102>._explanation_lq92e_5 h2{font-size:13px;line-height:18px}._details_lq92e_102>._explanation_lq92e_5 p{font-size:10px;line-height:14px}._details_lq92e_102 ._actions_lq92e_2>button{min-height:32px;height:32px;padding:0 10px;border-radius:16px;font-size:12px;line-height:18px}._details_lq92e_102 ._actions_lq92e_2>button:last-child{background:#6c4cff}[data-theme=dark] ._details_lq92e_102 ._field_lq92e_1 :is(input,select){background:var(--s2-wash-lilac)}[data-theme=dark] ._details_lq92e_102>._paper_lq92e_5{background:var(--s2-wash-lilac)}[data-theme=dark] ._details_lq92e_102>._explanation_lq92e_5{background:var(--s2-canvas)}@media(max-width:1000px){._details_lq92e_102{margin-top:99px}._details_lq92e_102 ._field_lq92e_1 :is(input,select){font-size:16px}._details_lq92e_102>._grid_lq92e_1{gap:18px}._details_lq92e_102>._paper_lq92e_5{margin-top:24px;padding:20px 17px;min-height:120px}._details_lq92e_102>._explanation_lq92e_5{margin-top:24px}._details_lq92e_102>._explanation_lq92e_5 p{font-size:11px;line-height:16px}._details_lq92e_102 ._actions_lq92e_2>button:last-child{min-width:180px}._details_lq92e_102 ._actions_lq92e_2>button:first-child{min-width:112px}}@media(max-width:360px){._details_lq92e_102 ._actions_lq92e_2{gap:8px}._details_lq92e_102 ._actions_lq92e_2>button:last-child{min-width:0;flex:1}._details_lq92e_102 ._actions_lq92e_2>button:first-child{min-width:80px}}._appearance_lq92e_5{margin-top:69px}@media(max-width:1000px){._appearance_lq92e_5{margin-top:28px}}._emailForm_lq92e_5{margin-top:94px}._emailForm_lq92e_5 ._emailPaper_lq92e_5{margin-top:0;min-height:210px;padding:35px 29px 31px;background:var(--s2-wash-sky)}._emailForm_lq92e_5 ._emailPaper_lq92e_5 h2{font-size:18px;line-height:26px;margin:0 0 18px}._emailForm_lq92e_5 ._emailPaper_lq92e_5 p{font-size:11px;line-height:16px;font-weight:400;color:var(--s2-body)}._emailForm_lq92e_5 ._emailPaper_lq92e_5 a{width:220px;max-width:100%;min-height:32px;height:32px;padding:0 12px;font-size:11px;line-height:16px;margin:50px auto 0}._emailForm_lq92e_5 ._confirmationSafety_lq92e_138{margin-top:40px;min-height:140px;padding:29px;background:var(--s2-wash-mint)}._confirmationSafety_lq92e_138 h2{font-size:14px;line-height:20px;margin:0 0 16px}._confirmationSafety_lq92e_138 p{font-size:10px;line-height:14px;font-weight:400;color:var(--s2-body)}._emailForm_lq92e_5 ._actions_lq92e_2{margin-top:70px}._emailForm_lq92e_5 ._actions_lq92e_2 a{width:200px;min-width:200px;min-height:32px;height:32px;padding:0 8px;font-size:11.5px;line-height:16px;background:#6c4cff}._confirmationMobile_lq92e_143{display:none}[data-theme=dark] ._emailForm_lq92e_5 :is(._emailPaper_lq92e_5,._confirmationSafety_lq92e_138){background:var(--s2-wash-lilac)}@media(max-width:1000px){._emailForm_lq92e_5{margin-top:135.88px}._emailForm_lq92e_5 ._emailPaper_lq92e_5{min-height:128px;padding:13px 15px 18px;background:var(--s2-surface);transform:rotate(.48deg);margin-left:-1.74px}._emailForm_lq92e_5 ._emailPaper_lq92e_5 h2{font-size:14px;line-height:24px;margin:0}._emailForm_lq92e_5 ._emailPaper_lq92e_5 p{font-size:10.5px;line-height:20px}._emailForm_lq92e_5 ._emailPaper_lq92e_5 a{margin-top:20px}._confirmationDesktop_lq92e_151,._emailForm_lq92e_5 ._confirmationSafety_lq92e_138{display:none}._confirmationMobile_lq92e_143{display:inline}._emailForm_lq92e_5 ._actions_lq92e_2{margin-top:28px;justify-content:center}._emailForm_lq92e_5 ._actions_lq92e_2 a{margin:0;width:150px;min-width:150px;font-size:11px}}._emailForm_lq92e_5+._message_lq92e_2{padding:0;background:transparent;border-radius:0;font-size:12px;line-height:18px}[data-theme=dark] ._emailForm_lq92e_5 :is(._emailPaper_lq92e_5,._confirmationSafety_lq92e_138) p{color:var(--s2-muted)}@media(max-width:1000px){._emailForm_lq92e_5 ._emailPaper_lq92e_5{width:100%;box-shadow:none}._emailForm_lq92e_5 ._emailPaper_lq92e_5 p{color:#4b3d5b}}._invitationPhoto_lq92e_12 ._photoActions_lq92e_4{display:flex;gap:8px 12px}._invitationPhoto_lq92e_12 ._photoLabel_lq92e_12{line-height:10px}._invitationPhoto_lq92e_12 ._photoActions_lq92e_4 button{height:32px;min-height:32px;padding:0 16px;line-height:16px}@media(max-width:1000px){._invitationPhoto_lq92e_12 ._avatar_lq92e_4{font-size:22px}._invitationPhoto_lq92e_12 ._photoActions_lq92e_4 button{font-weight:400}}._postalHelp_lq92e_168{font-size:12px;line-height:1.6;color:var(--s2-body);margin:12px 0 20px}._profile_lq92e_4[data-onboarding-profile] ._photoRow_lq92e_4{height:auto;min-height:64px;margin-bottom:24px;align-items:center}._profile_lq92e_4[data-onboarding-profile] ._photoActions_lq92e_4{margin-top:0}._profile_lq92e_4[data-onboarding-profile] ._photoActions_lq92e_4 button{min-height:44px}@media(max-width:1000px){._profile_lq92e_4[data-onboarding-profile] ._photoActions_lq92e_4{flex:1;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._profile_lq92e_4[data-onboarding-profile] ._photoActions_lq92e_4 button{padding-inline:8px}}._postalHelp_lq92e_168._locationStatus_lq92e_175{margin:0}._profileIssue_lq92e_176{margin:20px 0}._members_g2ces_1{margin-top:45px}._owner_g2ces_2{display:flex;align-items:flex-start;gap:19px;padding:15px 19px 19px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714;min-height:92px}._avatar_g2ces_3{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;overflow:hidden;color:var(--s2-ink);font-weight:900}._avatar_g2ces_3>span:first-child{position:absolute;inset:0}._avatar_g2ces_3>span:last-child{position:relative}._avatar_g2ces_3>img{position:relative;width:100%;height:100%;object-fit:cover}._owner_g2ces_2>div:last-child{padding-top:1px;min-width:0}._owner_g2ces_2 strong{display:block;font-size:16px;line-height:22px;font-weight:900;overflow-wrap:anywhere}._owner_g2ces_2 p{font-size:11px;line-height:15px;font-weight:400;color:var(--s2-muted);margin:10px 0 0}._additions_g2ces_10{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:38px}._additions_g2ces_10>button{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:54px auto;align-items:start;column-gap:16px;row-gap:16px;text-align:left;padding:23px 24px 24px;min-height:160px;border:1px solid var(--s2-border);border-radius:16px;color:var(--s2-ink);box-shadow:0 8px 24px #2a126714;font:inherit;cursor:pointer}._child_g2ces_12{background:var(--s2-wash-blush)}._pet_g2ces_12{background:var(--s2-wash-mint)}._additions_g2ces_10 strong{font-size:16px;line-height:22px;font-weight:900;padding-top:4px}._additions_g2ces_10 p{grid-column:1/-1;font-size:11px;line-height:15px;font-weight:400;color:var(--s2-body);margin:0}._medallion_g2ces_15{position:relative;display:grid;place-items:center;width:54px;height:54px}._medallion_g2ces_15>span:first-child{position:absolute;inset:0}._medallion_g2ces_15>span:last-child{position:relative;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:21px;line-height:29px}._note_g2ces_18{margin-top:50px;padding:24px;min-height:130px;background:var(--s2-wash-sky);border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714}._note_g2ces_18 h2{font-size:15px;font-weight:900;line-height:21px;margin:0 0 14px}._note_g2ces_18 p{font-size:12px;line-height:16px;font-weight:400;color:var(--s2-body);margin:0}._actions_g2ces_21{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;margin-top:70px}._actions_g2ces_21>button{height:32px;min-height:32px;padding:0 8px;font-size:13px;line-height:18px;border-radius:16px}._actions_g2ces_21>button:first-child{width:166px;border-color:#2a1267;border-width:1.5px}._actions_g2ces_21>button:last-child{width:160px;background:var(--family-primary,#6c4cff)}._list_g2ces_25{list-style:none;padding:0;margin:26px 0}._list_g2ces_25 li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--s2-border)}._list_g2ces_25 small{display:block;color:var(--s2-muted)}._itemActions_g2ces_28{display:flex;gap:8px;flex-wrap:wrap}._message_g2ces_29{padding:18px;background:var(--s2-wash-blush);border-radius:14px;font-size:14px;line-height:1.5}._members_g2ces_1 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}[data-theme=dark] ._child_g2ces_12{background:var(--s2-canvas)}[data-theme=dark] ._pet_g2ces_12,[data-theme=dark] ._note_g2ces_18{background:var(--s2-wash-lilac)}[data-theme=dark] ._actions_g2ces_21>button:first-child{width:160px;border-color:#756780}@media(max-width:1000px){._members_g2ces_1{margin-top:60.882px}._owner_g2ces_2{width:100%;margin-left:-1.5525px;transform:rotate(.48deg);padding:11px 12px 12px;gap:12px;min-height:82px;box-shadow:none;border-color:#2b146338}._avatar_g2ces_3{width:46px;height:46px;margin-top:5px}._owner_g2ces_2>div:last-child{padding:0}._owner_g2ces_2 strong{font-size:13px;line-height:22px}._owner_g2ces_2 p{font-size:10.5px;line-height:18px;margin-top:4px;color:#4b3d5b}._additions_g2ces_10{gap:12px;margin-top:19.118px}._additions_g2ces_10>button{padding:13px 13px 18px;min-height:142px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:42px auto;gap:18px 10px;box-shadow:none;border-color:#2b146338}._additions_g2ces_10 strong{font-size:12px;line-height:22px;padding-top:2px}._medallion_g2ces_15{width:42px;height:42px}._medallion_g2ces_15>span:last-child{font-size:15px;line-height:21px}._additions_g2ces_10 p{display:flex;align-items:center;min-height:36px;font-size:9.5px;line-height:13px;color:#4b3d5b}._note_g2ces_18{margin-top:18px;padding:12px 14px;min-height:112px;box-shadow:none;border-color:#2b146338}._note_g2ces_18 h2{font-size:12.5px;line-height:22px;margin:0 0 18px}._note_g2ces_18 p{font-size:10px;line-height:14px;color:#4b3d5b}._actions_g2ces_21{margin-top:32px}._actions_g2ces_21>button{font-size:11.5px;line-height:16px}._actions_g2ces_21>button:first-child,[data-theme=dark] ._actions_g2ces_21>button:first-child{width:112px;border-color:#8e7b9e}._actions_g2ces_21>button:last-child{width:130px}[data-theme=dark] ._child_g2ces_12{background:#41242e}[data-theme=dark] ._pet_g2ces_12{background:#17382e}[data-theme=dark] :is(._owner_g2ces_2,._additions_g2ces_10>button,._note_g2ces_18){border-color:#b9afc538}[data-theme=dark] :is(._owner_g2ces_2 p,._additions_g2ces_10 p,._note_g2ces_18 p){color:#b9afc5}}@media(max-width:360px){._additions_g2ces_10>button{grid-template-columns:1fr;grid-template-rows:42px auto auto;gap:12px}._list_g2ces_25 li{align-items:flex-start;flex-direction:column}}@media(max-width:1100px){._skipDetail_g2ces_61{display:none}}._root_6b6vt_1{position:relative}._root_6b6vt_1>input{padding-right:58px!important}._root_6b6vt_1>input::-webkit-calendar-picker-indicator{display:none}._trigger_6b6vt_1{position:absolute;right:6px;top:4px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}._trigger_6b6vt_1>span{width:20px}._calendar_6b6vt_1{position:absolute;right:18px;top:calc(100% + 6px);z-index:20;width:330px;max-width:calc(100vw - 54px);padding:12px;border:1px solid var(--s2-border-strong);border-radius:18px;background:var(--s2-surface);color:var(--s2-ink);box-shadow:var(--s2-shadow-card)}._month_6b6vt_1{display:grid;grid-template-columns:40px 1fr 40px;align-items:center}._calendar_6b6vt_1 button{min-height:44px;border:0;background:transparent;color:var(--s2-ink);font:800 12px/1.4 Nunito,sans-serif;border-radius:999px;cursor:pointer;padding:6px}._month_6b6vt_1>button:first-child,._month_6b6vt_1>button:last-child{font-size:22px}._monthTitle_6b6vt_1{font-size:13px!important}._calendar_6b6vt_1 table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:12px}._calendar_6b6vt_1 th{font-size:10px;font-weight:600;height:28px;text-align:center}._calendar_6b6vt_1 td{padding:0;text-align:center}._calendar_6b6vt_1 td button{font-size:11px;font-weight:500;width:100%;padding:2px}._calendar_6b6vt_1 ._selected_6b6vt_1{background:var(--s2-family-public);color:#fff;font-weight:900}._calendar_6b6vt_1 ._adjacent_6b6vt_1{color:var(--s2-muted)}._calendar_6b6vt_1 ._selected_6b6vt_1._adjacent_6b6vt_1{color:#fff}._calendar_6b6vt_1 button:disabled{opacity:.35;cursor:default}._actions_6b6vt_1{display:flex;justify-content:space-between;margin-top:10px}._actions_6b6vt_1>button:last-child{color:var(--s2-link)}._calendar_6b6vt_1 button:focus-visible,._trigger_6b6vt_1:focus-visible{outline:3px solid var(--s2-focus);outline-offset:1px}._jump_6b6vt_1{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}._jump_6b6vt_1 label{font-size:12px}._jump_6b6vt_1 :is(input,select){min-width:0;font-size:14px!important;min-height:44px!important;padding:8px!important}._jump_6b6vt_1>button{grid-column:1/-1}._jump_6b6vt_1 input[type=number]{appearance:textfield}@media(max-width:600px){._calendar_6b6vt_1{right:10px;max-width:calc(100vw - 56px);padding:10px}._calendar_6b6vt_1 td button{min-height:40px}._month_6b6vt_1{grid-template-columns:36px 1fr 36px}._calendar_6b6vt_1 th{height:26px}}._child_6b6vt_5 ._calendar_6b6vt_1{right:20px;top:calc(100% + 2px);padding:10px 12px 12px;width:330px;max-width:calc(100vw - 60px);border-color:#2b146347}._child_6b6vt_5 ._month_6b6vt_1{grid-template-columns:30px 1fr 30px}._child_6b6vt_5 ._calendar_6b6vt_1 button{min-height:30px;height:30px;padding:0;font-size:9.5px}._child_6b6vt_5 ._month_6b6vt_1>button:first-child,._child_6b6vt_5 ._month_6b6vt_1>button:last-child{font-size:20px}._child_6b6vt_5 ._monthTitle_6b6vt_1{font-weight:900}._child_6b6vt_5 ._calendar_6b6vt_1 table{margin-top:10px;border-collapse:separate;border-spacing:0}._child_6b6vt_5 ._calendar_6b6vt_1 th{height:28px;padding:0;font-size:8.5px;font-weight:800}._child_6b6vt_5 ._calendar_6b6vt_1 td{height:34px;padding:0}._child_6b6vt_5 ._calendar_6b6vt_1 td button{height:30px;min-height:30px;font-size:9.5px;font-weight:400;position:relative;isolation:isolate}._child_6b6vt_5 ._calendar_6b6vt_1 ._selected_6b6vt_1{background:transparent;font-weight:800}._selectionAsset_6b6vt_15{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;z-index:-1}._child_6b6vt_5 ._actions_6b6vt_1{margin-top:0}._child_6b6vt_5 ._actions_6b6vt_1>button{width:74px;min-height:24px;height:24px;text-align:left;font-size:9px}._child_6b6vt_5 ._actions_6b6vt_1>button:last-child{text-align:right;font-size:9.5px}._child_6b6vt_5 ._trigger_6b6vt_1:before{content:"";position:absolute;width:28px;height:28px;border:1px solid rgba(43,20,99,.12);border-radius:10px;background:var(--s2-surface);box-shadow:var(--s2-shadow-card);z-index:-1}._child_6b6vt_5 ._trigger_6b6vt_1{isolation:isolate;right:4px}._child_6b6vt_5 ._trigger_6b6vt_1>span{width:18px}[data-theme=dark] ._child_6b6vt_5 ._calendar_6b6vt_1{border-color:var(--s2-border-strong)}[data-theme=dark] ._child_6b6vt_5 ._trigger_6b6vt_1:before{border-color:var(--s2-border-strong)}@media(max-width:1000px){._child_6b6vt_5 ._calendar_6b6vt_1{right:12px;top:calc(100% + 13px)}}._page_v5di4_1{position:relative;isolation:isolate;background:var(--s2-canvas);color:var(--s2-ink);min-height:1008px;padding-bottom:58px}._page_v5di4_1:before{content:"";position:absolute;inset:0 0 auto;height:210px;background:var(--s2-wash-lilac);z-index:-2}._hero_v5di4_1{display:flex;gap:30px;align-items:center;padding:42px max(50px,calc((100% - 1440px)/2 + 90px)) 38px;min-height:210px}._hero_v5di4_1 img{width:130px;height:130px;object-fit:contain}._hero_v5di4_1 h1{font-size:34px;font-weight:900;line-height:1.4;margin:12px 0 0}._hero_v5di4_1 p{font-size:29px;margin:0}._hero_v5di4_1 div>p:last-child{display:none}._columns_v5di4_1{display:grid;grid-template-columns:1fr 1fr;gap:46px;max-width:1312px;margin:40px auto 0;padding:0 24px}._basics_v5di4_1,._more_v5di4_1{min-width:0;padding:30px;border:1px solid var(--s2-border);border-radius:16px;box-shadow:var(--s2-shadow-card);min-height:520px}._basics_v5di4_1{background:var(--s2-surface)}._more_v5di4_1{background:var(--s2-wash-lilac)}._columns_v5di4_1 h2{font-size:22px;font-weight:900;line-height:1.4;margin:0 0 28px}._more_v5di4_1 h2{font-size:20px;margin-bottom:8px}._more_v5di4_1>p{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:0 0 28px}._more_v5di4_1 h3{font-size:14px;line-height:1.5;font-weight:900}._more_v5di4_1>div{margin-bottom:20px}._birthday_v5di4_1{border:0;padding:0;margin:22px 0}._birthday_v5di4_1 legend{font-size:11px;font-weight:800;margin-bottom:8px}._birthday_v5di4_1>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._birthday_v5di4_1 label{position:relative;min-width:0;cursor:pointer}._birthday_v5di4_1 input{position:absolute;opacity:0;width:1px;height:1px}._birthday_v5di4_1 label>span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 6px;border:1px solid var(--s2-border);border-radius:12px;font-size:11px;font-weight:800;text-align:center}._birthday_v5di4_1 input:checked+span{outline:2px solid var(--s2-ink);outline-offset:-2px}._birthday_v5di4_1 input:checked+span:after{content:"✓";margin-left:6px}._birthday_v5di4_1 input:focus-visible+span{outline:3px solid var(--s2-focus);outline-offset:3px}._exact_v5di4_1>span{background:var(--s2-wash-blush)}._approximate_v5di4_1>span{background:var(--s2-wash-butter)}._unknown_v5di4_1>span{background:var(--s2-wash-mint)}._eligibility_v5di4_1{padding:20px;margin-top:24px;background:var(--s2-wash-butter);border-radius:14px;font-size:13px;line-height:1.6}._eligibility_v5di4_1 h3{font-size:15px;margin:0 0 12px}._eligibility_v5di4_1 label{display:flex;align-items:flex-start;gap:12px;min-height:44px}._eligibility_v5di4_1 input{width:20px;height:20px;flex:none;margin-top:3px}._later_v5di4_1{padding:20px;border-radius:14px;background:var(--s2-surface)}._later_v5di4_1 p{font-size:13px;line-height:1.6;color:var(--s2-muted)}._actions_v5di4_1{display:flex;justify-content:space-between;gap:16px;max-width:1404px;padding:0 24px;margin:40px auto 0}._actions_v5di4_1>button:last-child{min-width:200px}._message_v5di4_1{max-width:1212px;margin:24px auto;padding:18px;background:var(--s2-wash-blush);border-radius:14px;font-size:14px;line-height:1.6}._decorations_v5di4_1{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:-1}._decorations_v5di4_1>span{position:absolute}._mark0_v5di4_1{right:-112px;top:-112px;width:332px}._mark1_v5di4_1{left:-165px;top:190px;width:225px}._mark2_v5di4_1{right:-145px;top:460px;width:210px}._page_v5di4_1 :is(input,select,button):focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:1000px){._page_v5di4_1:before{display:none}._page_v5di4_1{padding:0 18px 36px;min-height:850px}._hero_v5di4_1{padding:30px 0 0;min-height:0;background:transparent}._hero_v5di4_1 img,._hero_v5di4_1 div>p:first-child{display:none}._hero_v5di4_1 h1{font-size:27px;margin:0}._hero_v5di4_1 div>p:last-child{display:block;font-size:12px;line-height:1.6;margin:10px 0 0;color:var(--s2-muted)}._columns_v5di4_1{grid-template-columns:1fr;gap:24px;margin-top:30px;padding:0}._basics_v5di4_1{padding:0;border:0;box-shadow:none;background:transparent;min-height:0}._basics_v5di4_1>h2{display:none}._basics_v5di4_1>div:first-of-type{grid-template-columns:1fr 1fr;gap:12px}._more_v5di4_1{padding:22px 16px;min-height:0;box-shadow:none}._more_v5di4_1 h2{font-size:17px}._more_v5di4_1>p{font-size:12px}._birthday_v5di4_1>div{gap:8px}._birthday_v5di4_1 label>span{font-size:11px}._actions_v5di4_1{padding:0;margin-top:28px}._actions_v5di4_1>button:last-child{min-width:160px}._mark0_v5di4_1{left:-88px;right:auto;top:76px;width:132px}._mark1_v5di4_1{left:auto;right:-70px;top:431px;width:128px}._mark2_v5di4_1{display:none}._message_v5di4_1{margin:22px 0}._later_v5di4_1{padding:16px}}._rough_v5di4_4._rough_v5di4_4{grid-template-columns:1fr 1fr;gap:12px}._managed_v5di4_7 ._hero_v5di4_1{align-items:flex-start}._managed_v5di4_7 ._hero_v5di4_1>div{padding-top:26px}._managed_v5di4_7 ._hero_v5di4_1 div>p:first-child{font-size:29px;line-height:40px}._managed_v5di4_7 ._hero_v5di4_1 h1{font-size:34px;line-height:47px;margin-top:9px}._managed_v5di4_7 ._columns_v5di4_1{grid-template-columns:minmax(0,600fr) minmax(0,613fr);align-items:start;gap:47px;max-width:none;padding:0;margin:40px max(24px,calc((100% - 1440px)/2 + 92px)) 0 max(24px,calc((100% - 1440px)/2 + 88px))}._managed_v5di4_7 ._basics_v5di4_1{padding:31px 37px 31px 31px;min-height:520px}._managed_v5di4_7 ._basics_v5di4_1 h2{font-size:22px;line-height:30px;margin:0 0 26px}._managed_v5di4_7 ._basics_v5di4_1>div:first-of-type{gap:16px}._managed_v5di4_7 ._basics_v5di4_1 label{font-size:10px;line-height:14px;margin:0}._managed_v5di4_7 ._basics_v5di4_1 :is(input:not([type=checkbox],[type=radio]),select){font-size:12px;line-height:18px;min-height:52px;border-radius:16px}._managed_v5di4_7 ._basics_v5di4_1>div:nth-of-type(2){margin-top:14px}._managed_v5di4_7 ._more_v5di4_1{padding:28px 34px;min-height:0}._managed_v5di4_7 ._more_v5di4_1 h2{font-size:20px;line-height:28px;margin:0 0 7px}._managed_v5di4_7 ._more_v5di4_1>p{font-size:10.5px;line-height:18px;font-weight:400;margin:0 0 24px;color:#4b3d5b}._managed_v5di4_7 ._more_v5di4_1>div{margin-bottom:0}._managed_v5di4_7 ._more_v5di4_1 ._later_v5di4_1{margin-top:28px;padding:0;background:transparent;border-radius:0;font-size:12px;line-height:18px}._managed_v5di4_7 ._later_v5di4_1 h3{font-size:12.5px;line-height:18px}._managed_v5di4_7 ._later_v5di4_1 p{font-weight:400}._managed_v5di4_7 ._actions_v5di4_1{max-width:none;padding:0 18px;margin-top:38px}._managed_v5di4_7 ._actions_v5di4_1>button{height:32px;min-height:32px;border-radius:16px;font-size:13px;line-height:18px;padding:0 12px}._managed_v5di4_7 ._actions_v5di4_1>button:first-child{width:166px}._managed_v5di4_7 ._actions_v5di4_1>button:last-child{width:198px;min-width:198px;background:#6c4cff}._managed_v5di4_7 ._mark0_v5di4_1{right:-119px;top:-119px;width:340px}._managed_v5di4_7 ._mark1_v5di4_1{top:187.2px}._managed_v5di4_7 ._mark2_v5di4_1{right:-132px;top:462.4px}[data-theme=dark] ._managed_v5di4_7 ._more_v5di4_1>p{color:#b9afc5}@media(max-width:1000px){._managed_v5di4_7{padding-bottom:38px}._managed_v5di4_7 ._hero_v5di4_1{padding-top:32px}._managed_v5di4_7 ._hero_v5di4_1>div{padding:0}._managed_v5di4_7 ._hero_v5di4_1 h1{font-size:27px;line-height:37px;margin:0;color:#2b1463}._managed_v5di4_7 ._hero_v5di4_1 div>p:last-child{font-size:11.5px;line-height:16px;font-weight:400;margin-top:10px;color:#4b3d5b}._managed_v5di4_7 ._columns_v5di4_1{grid-template-columns:1fr;gap:20px;margin:31px 0 0}._managed_v5di4_7 ._basics_v5di4_1{padding:0;min-height:0}._managed_v5di4_7 ._basics_v5di4_1>div:first-of-type{gap:12px}._managed_v5di4_7 ._basics_v5di4_1 label{font-size:10px;line-height:14px;margin:0}._managed_v5di4_7 ._basics_v5di4_1 :is(input:not([type=checkbox],[type=radio]),select){font-size:16px;line-height:22px;height:52px;min-height:52px}._managed_v5di4_7 ._basics_v5di4_1>div:nth-of-type(2){margin-top:16px}._managed_v5di4_7 ._more_v5di4_1{padding:14px 15px 28px;min-height:0}._managed_v5di4_7 ._more_v5di4_1 h2{font-size:15px;line-height:22px;margin-bottom:8px}._managed_v5di4_7 ._more_v5di4_1>p{font-size:10px;line-height:14px;margin-bottom:18px}._managed_v5di4_7 ._actions_v5di4_1{padding:0;gap:12px;margin-top:28px;flex-wrap:wrap}._managed_v5di4_7 ._actions_v5di4_1>button:first-child{width:112px}._managed_v5di4_7 ._actions_v5di4_1>button:last-child{flex:1;width:auto;min-width:130px}._managed_v5di4_7 ._mark0_v5di4_1{left:-88px;right:auto;top:76.8px;width:132px}._managed_v5di4_7 ._mark1_v5di4_1{right:-70px;top:431.28px;width:128px}[data-theme=dark] ._managed_v5di4_7 ._hero_v5di4_1 h1{color:#fff6ec}[data-theme=dark] ._managed_v5di4_7 ._hero_v5di4_1 div>p:last-child{color:#b9afc5}[data-theme=dark] ._managed_v5di4_7 ._more_v5di4_1{background:var(--s2-surface)}}[data-theme=dark] ._managed_v5di4_7 ._hero_v5di4_1 div>p:first-child{color:#b9afc5}._pet_v5di4_60 ._birthday_v5di4_1{margin:14px 0}._pet_v5di4_60 ._birthday_v5di4_1 legend{font-size:10px;line-height:14px;font-weight:800;margin-bottom:8px}._pet_v5di4_60 ._birthday_v5di4_1>div{gap:8px}._pet_v5di4_60 ._birthday_v5di4_1 label>span{position:relative;height:40px;min-height:40px;padding:0 10px;font-size:9.5px;line-height:14px;box-shadow:0 6px 18px #2a126712}._pet_v5di4_60 ._birthday_v5di4_1 input:checked+span:after{content:none}._pet_v5di4_60 ._selection_v5di4_65{position:absolute;right:8px;top:8px;width:6px;height:6px}._select_v5di4_65{position:relative;min-width:0}._select_v5di4_65 select{appearance:none;padding-right:42px}._chevron_v5di4_68{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:18px;pointer-events:none}._pet_v5di4_60 ._basics_v5di4_1 ._rough_v5di4_4{gap:16px}._pet_v5di4_60[data-birthday=exact] ._basics_v5di4_1,._pet_v5di4_60[data-birthday=approximate] ._basics_v5di4_1{min-height:630px}[data-theme=dark] ._pet_v5di4_60 ._basics_v5di4_1 :is(input:not([type=radio]),select){background:var(--s2-surface)}@media(max-width:1000px){._pet_v5di4_60 ._birthday_v5di4_1{margin:16px 0 12px}._pet_v5di4_60[data-birthday=exact] ._birthday_v5di4_1,._pet_v5di4_60[data-birthday=approximate] ._birthday_v5di4_1{margin-bottom:18px}._pet_v5di4_60[data-birthday] ._basics_v5di4_1{min-height:0}._pet_v5di4_60 ._basics_v5di4_1 ._rough_v5di4_4{gap:12px;margin-top:0}._pet_v5di4_60 ._birthday_v5di4_1+div{margin-top:0!important}[data-theme=dark] ._pet_v5di4_60 ._basics_v5di4_1 :is(input:not([type=radio]),select){background:var(--s2-wash-lilac)}}._pet_v5di4_60 ._chevron_v5di4_68 img{width:18px;height:18px;max-width:none}@media(max-width:1000px){._pet_v5di4_60 ._chevron_v5di4_68 img[src$="mobile-light-imgDropdownChevron.svg"]{position:absolute;width:66px;height:66px;left:-24px;top:-24px}._pet_v5di4_60 ._chevron_v5di4_68{height:18px}}._pet_v5di4_60 ._birthday_v5di4_1 input{inset:0;width:100%;height:100%;min-height:0;margin:0;z-index:1;cursor:pointer}._managed_v5di4_7 ._basics_v5di4_1 :is(input:not([type=checkbox],[type=radio]),select){box-shadow:0 8px 24px #2a126714}._pet_v5di4_60 ._birthday_v5di4_1 label>span{border-color:#8e7b9e}[data-theme=dark] ._pet_v5di4_60 ._birthday_v5di4_1 input:checked+span{outline-color:#c7a7ff}@media(max-width:1000px){._managed_v5di4_7 ._basics_v5di4_1 :is(input:not([type=checkbox],[type=radio]),select){background:var(--s2-surface)}._managed_v5di4_7 ._more_v5di4_1{background:#efe8ff}._pet_v5di4_60 ._birthday_v5di4_1 label>span{font-size:10px}[data-theme=dark] ._managed_v5di4_7 ._basics_v5di4_1 :is(input:not([type=checkbox],[type=radio]),select){background:var(--s2-wash-lilac)}[data-theme=dark] ._managed_v5di4_7 ._more_v5di4_1{background:var(--s2-surface)}}[data-theme=dark] ._pet_v5di4_60 ._approximate_v5di4_1>span{border-color:var(--s2-muted)}._embedded_v5di4_96{position:relative;min-width:0;isolation:isolate}._embedded_v5di4_96 ._columns_v5di4_1{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:0;max-width:none;padding:0}._embedded_v5di4_96 ._decorations_v5di4_1{display:none}._embedded_v5di4_96 ._actions_v5di4_1{margin:24px 0 0;max-width:none;flex-wrap:wrap}.auth-layout.auth-layout-create .auth-brand-panel,.auth-layout.auth-layout-create .auth-form-panel{padding:38px}.auth-layout.auth-layout-create .auth-form-copy{max-width:720px}.auth-layout.auth-layout-create .auth-form{gap:14px}.auth-layout.auth-layout-create .auth-create-section{padding:15px}.auth-layout.auth-layout-create .auth-create-section>span{letter-spacing:0}.auth-layout.auth-layout-create .auth-step-actions{align-items:center}.auth-layout.auth-layout-create .auth-step-actions .btn{min-width:190px}.auth-layout.auth-layout-create .auth-family-theme-step,.auth-layout.auth-layout-create .auth-family-pricing-step,.auth-layout.auth-layout-create .family-theme-panel{min-width:0}.auth-layout.auth-layout-create .family-theme-save-actions{position:sticky;bottom:0;padding-top:12px;background:linear-gradient(180deg,#fff0,#fff 38%)}html[data-theme=dark] .auth-layout.auth-layout-create .family-theme-save-actions{background:linear-gradient(180deg,#201e2a00,#201e2a 38%)}.auth-managed-section{display:grid;gap:14px}.auth-managed-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-managed-actions .btn{min-height:44px}.auth-managed-empty{display:grid;gap:4px;padding:16px;border:1px dashed rgba(110,83,170,.36);border-radius:14px;background:linear-gradient(135deg,#6e53aa12,#55d6e80f);color:var(--text)}.auth-managed-empty span{color:var(--muted);font-size:.94rem}.auth-managed-summary-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 12px;border:1px solid rgba(110,83,170,.18);border-radius:16px;background:#ffffffb8;box-shadow:0 10px 26px #4636780d}.auth-managed-summary-card strong,.auth-managed-summary-card span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-managed-summary-card span{color:var(--muted);font-size:.86rem}.auth-managed-summary-actions{display:flex;align-items:center;gap:8px}.auth-managed-summary-actions .btn.compact{min-height:32px;padding:6px 12px;border-radius:12px}.auth-managed-summary-actions .link-btn{padding:6px 0;color:var(--accent);font-weight:900}html[data-theme=dark] .auth-managed-summary-card{background:#29253b;border-color:#423c58;box-shadow:none}.auth-managed-card{display:grid;gap:13px;padding:16px;border:1px solid rgba(110,83,170,.18);border-radius:16px;background:#ffffffd1;box-shadow:0 10px 26px #4636780d}html[data-theme=dark] .auth-managed-card{background:#ffffff0a;border-color:#ffffff1f;box-shadow:none}.auth-managed-card-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.auth-managed-card-top strong{display:block}.auth-managed-card-top span{display:block;color:var(--muted);font-size:.9rem}.auth-managed-icon,.auth-managed-photo{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#ffdde9,#efe9ff);color:#493a78;font-weight:800;font-size:.78rem}.auth-managed-photo{font-size:1.7rem;overflow:hidden}.auth-managed-photo img{width:100%;height:100%;object-fit:cover}.auth-managed-pet-photo{display:flex;align-items:center;gap:10px}.auth-managed-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:42px;padding:4px;border:1px solid rgba(110,83,170,.2);border-radius:16px;background:#ffffff9e}.auth-managed-segments label{position:relative;min-width:0;min-height:34px;display:grid;place-items:center;margin:0;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.auth-managed-segments input{position:absolute;inset:0;opacity:0;cursor:pointer}.auth-managed-segments label:has(input:checked){background:var(--accent-soft);color:var(--accent)}.auth-managed-segments label:has(input:focus-visible){outline:3px solid rgba(108,76,255,.35);outline-offset:2px}html[data-theme=dark] .auth-managed-segments{background:#ffffff0a}html[data-theme=dark] .auth-managed-segments label:has(input:checked){background:#382f5c;color:#f3f0ff}.auth-managed-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.auth-managed-form-actions .btn{min-width:104px;min-height:40px;justify-content:center}.auth-managed-onboarding-screen{padding:32px 16px 16px;background:#f6f7ff}.auth-managed-screen-copy{width:min(1200px,100%);margin:0 auto 52px;display:grid;gap:2px}.auth-managed-screen-copy h1{margin:0;color:var(--text);font-size:32px;line-height:1.4;letter-spacing:0}.auth-managed-screen-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.auth-managed-onboarding-layout{width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,592px) minmax(0,608px);gap:0;align-items:start;overflow:hidden;border:1px solid #ded9f4;border-radius:30px;background:linear-gradient(90deg,#f2ecff 0 49.35%,#fff 49.35% 100%);box-shadow:0 24px 70px #4636780f}.auth-managed-positioning-panel,.auth-managed-member-panel{min-width:0;background:transparent;box-shadow:none}.auth-managed-positioning-panel{padding:32px 16px 28px;display:grid;gap:16px}.auth-managed-positioning-head{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:center}.auth-managed-mascot{width:80px;height:80px}.auth-managed-positioning-head .auth-managed-mascot{border-radius:0;box-shadow:none}.auth-managed-eyebrow{display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.auth-managed-positioning-head h2{margin:0;color:var(--text);font-size:38px;line-height:1.14;letter-spacing:0}.auth-managed-positioning-line{margin:0;color:var(--text);font-size:21px;font-weight:900;line-height:1.34;letter-spacing:0}.auth-managed-feature-list{display:grid;gap:8px;margin-top:10px}.auth-managed-feature-list div{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:2px;align-items:center;min-height:64px;padding:7px 16px;border:1px solid #ded9f4;border-radius:18px;background:#fff}.auth-managed-feature-list i{grid-column:1;grid-row:1 / 3;width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#fbfaff;color:#6c4cff;font-style:normal;font-size:18px;font-weight:900}.auth-managed-feature-list strong{grid-column:2;grid-row:1;display:block;min-width:0;color:var(--text);font-size:15px;line-height:1.25}.auth-managed-feature-list span{grid-column:2;grid-row:2;display:block;min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.auth-managed-member-panel{padding:32px 16px 72px;display:grid;gap:16px;align-content:start}.auth-managed-new-pill{width:max-content;padding:6px 10px;background:#eee9ff;color:#6c4cff;font-size:10px;line-height:1.2;text-transform:uppercase}.auth-managed-heading{display:grid;gap:2px}.auth-managed-heading h2{margin:0;color:var(--text);font-size:38px;line-height:1.14;letter-spacing:0}.auth-managed-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.auth-managed-owner-row{display:grid;grid-template-columns:48px minmax(0,1fr) 120px;gap:16px;align-items:center;min-height:64px;padding:7px 32px 7px 16px;border:1px solid #ded9f4;border-radius:16px;background:#fbfaff}.auth-managed-owner-row .auth-preview-avatar{width:48px;height:48px;background:#eee9ff;color:#6c4cff;font-size:20px}.auth-managed-owner-row strong,.auth-managed-owner-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-managed-owner-row strong{font-size:14px;line-height:1.3}.auth-managed-owner-row span{color:var(--muted);font-size:11px;line-height:1.45}.auth-managed-owner-row small{display:grid;place-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:900;white-space:nowrap}.auth-managed-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-managed-add-card{min-height:128px;text-align:left;border:1px solid #ded9f4;border-radius:17px;background:#fbfaff;color:var(--text);padding:15px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);column-gap:16px;row-gap:8px;cursor:pointer;box-shadow:none}.auth-managed-add-card i{grid-column:1;grid-row:1;width:48px;height:48px;display:grid;place-items:center;border-radius:13px;font-style:normal;font-size:20px}.auth-managed-add-card.child i{background:linear-gradient(135deg,#e8e2ff,#dff7ff)}.auth-managed-add-card.pet i{background:linear-gradient(135deg,#fff3bd,#ffd7e6)}.auth-managed-add-card strong{grid-column:2;grid-row:1;align-self:center;min-width:0;font-size:15px;line-height:1.35}.auth-managed-add-card span{grid-column:1 / -1;grid-row:2;min-width:0;color:var(--muted);font-size:11px;line-height:1.35}.auth-managed-add-card:hover,.auth-managed-add-card:focus-visible{border-color:#6e53aa75;background:#fff;transform:translateY(-1px)}.auth-managed-add-card:disabled{opacity:.56;cursor:not-allowed;transform:none}.auth-managed-list-copy{display:grid;gap:4px;margin-top:0}.auth-managed-list-copy strong{color:var(--text);font-size:12px;line-height:1.35}.auth-managed-list-copy span{color:var(--muted);font-size:11px;line-height:1.35}.auth-managed-summary-list,.auth-managed-edit-stack{display:grid;gap:12px}.auth-managed-summary-card{box-shadow:none}.auth-managed-empty{display:grid;gap:4px;min-height:80px;padding:15px;border:1px solid #ded9f4;border-radius:16px;background:#fbfaff;color:var(--text)}.auth-managed-empty span{color:var(--muted);font-size:11px;line-height:1.35}.auth-managed-onboarding-actions{display:grid;grid-template-columns:208px 1fr 144px;gap:12px;align-items:center;margin-top:0}.auth-managed-onboarding-actions .auth-managed-skip{grid-column:1;min-height:32px;padding:6px 14px;border-radius:14px;background:#fff;color:var(--text);font-size:13px;white-space:nowrap;justify-content:center;box-shadow:none}.auth-managed-onboarding-actions .primary{grid-column:3;min-height:32px;padding:6px 16px;border-radius:14px;font-size:13px;justify-content:center}html[data-theme=dark] .auth-managed-onboarding-screen{background:#171523}html[data-theme=dark] .auth-managed-screen-copy h1,html[data-theme=dark] .auth-managed-positioning-head h2,html[data-theme=dark] .auth-managed-positioning-line,html[data-theme=dark] .auth-managed-heading h2{color:#f3f0ff}html[data-theme=dark] .auth-managed-screen-copy p,html[data-theme=dark] .auth-managed-eyebrow,html[data-theme=dark] .auth-managed-heading p{color:#bbb4cf}html[data-theme=dark] .auth-managed-onboarding-layout{border-color:#423c58;background:linear-gradient(90deg,#332b52 0 32%,#17343b 49.35%,#232033 49.35% 100%);box-shadow:none}html[data-theme=dark] .auth-managed-feature-list div,html[data-theme=dark] .auth-managed-owner-row,html[data-theme=dark] .auth-managed-add-card,html[data-theme=dark] .auth-managed-empty{background:#29253b;border-color:#423c58;color:#f3f0ff}html[data-theme=dark] .auth-managed-feature-list i{background:#232033;color:#9c88ff}html[data-theme=dark] .auth-managed-feature-list strong,html[data-theme=dark] .auth-managed-add-card strong,html[data-theme=dark] .auth-managed-list-copy strong,html[data-theme=dark] .auth-managed-empty strong{color:#f3f0ff}html[data-theme=dark] .auth-managed-feature-list span,html[data-theme=dark] .auth-managed-owner-row span,html[data-theme=dark] .auth-managed-add-card span,html[data-theme=dark] .auth-managed-list-copy span,html[data-theme=dark] .auth-managed-empty span{color:#bbb4cf}html[data-theme=dark] .auth-managed-new-pill,html[data-theme=dark] .auth-managed-owner-row .auth-preview-avatar{background:#382f5c;color:#9c88ff}html[data-theme=dark] .auth-managed-owner-row small,html[data-theme=dark] .auth-managed-onboarding-actions .auth-managed-skip{background:#232033;color:#f3f0ff;border-color:#423c58}@media(max-width:980px){.auth-layout.auth-layout-create .auth-brand-panel{min-height:auto;padding:28px}.auth-layout.auth-layout-create .auth-form-panel{padding:28px}.auth-managed-onboarding-screen{padding:26px 24px 32px}.auth-managed-screen-copy{margin-bottom:28px}.auth-managed-screen-copy h1{font-size:30px;line-height:1.5}.auth-managed-screen-copy p{font-size:13px}.auth-managed-onboarding-layout{display:grid;grid-template-columns:1fr;gap:16px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-managed-positioning-panel,.auth-managed-member-panel{border:1px solid #ded9f4;border-radius:28px;background:#fff}.auth-managed-positioning-panel{padding:25px 18px 36px;background:linear-gradient(90deg,#f2ecff,#eef9ff)}.auth-managed-positioning-head{grid-template-columns:54px minmax(0,1fr);gap:16px}.auth-managed-mascot{width:54px;height:54px}.auth-managed-positioning-head h2{font-size:32px;line-height:1.5}.auth-managed-positioning-line{font-size:18px;line-height:1.35}.auth-managed-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.auth-managed-feature-list div{min-height:136px;grid-template-columns:1fr;grid-template-rows:40px auto auto;align-content:start;gap:9px;padding:15px}.auth-managed-feature-list i{grid-column:1;grid-row:1;width:40px;height:40px;font-size:18px}.auth-managed-feature-list strong{grid-column:1;grid-row:2;font-size:14px}.auth-managed-feature-list span{grid-column:1;grid-row:3;font-size:11px}.auth-managed-member-panel{padding:23px 15px 56px}.auth-managed-heading h2{font-size:27px;line-height:1.5}.auth-managed-heading p{font-size:12px}.auth-managed-owner-row{min-height:72px;padding:11px 34px 11px 8px;grid-template-columns:48px minmax(0,1fr) 128px}.auth-managed-add-grid{gap:40px}.auth-managed-add-card{min-height:136px;grid-template-columns:1fr;grid-template-rows:48px auto auto;gap:8px}.auth-managed-add-card i{grid-column:1;grid-row:1}.auth-managed-add-card strong{grid-column:1;grid-row:2;align-self:start}.auth-managed-add-card span{grid-column:1;grid-row:3}.auth-managed-onboarding-actions{grid-template-columns:208px 1fr 144px}html[data-theme=dark] .auth-managed-positioning-panel,html[data-theme=dark] .auth-managed-member-panel{border-color:#423c58;background:#232033}html[data-theme=dark] .auth-managed-positioning-panel{background:linear-gradient(90deg,#332b52,#17343b)}html[data-theme=dark] .auth-managed-onboarding-layout{background:transparent;border:0}}@media(max-width:620px){.auth-layout.auth-layout-create .auth-form-panel{padding:22px}.auth-layout.auth-layout-create .auth-step-actions{display:grid}.auth-layout.auth-layout-create .auth-step-actions .btn{width:100%;min-width:0}.auth-managed-onboarding-screen{padding:16px}.auth-managed-screen-copy{margin-bottom:28px;gap:0}.auth-managed-screen-copy h1{font-size:27px;line-height:1.5}.auth-managed-screen-copy p{font-size:13px;line-height:1.4;max-width:358px}.auth-managed-onboarding-layout{gap:16px}.auth-managed-positioning-panel,.auth-managed-member-panel{border-radius:24px}.auth-managed-positioning-panel{padding:15px;gap:8px}.auth-managed-positioning-head{grid-template-columns:48px minmax(0,1fr);gap:0}.auth-managed-mascot{width:48px;height:48px}.auth-managed-eyebrow{display:none}.auth-managed-positioning-head h2{font-size:24px;line-height:1.15}.auth-managed-positioning-line{font-size:17px;line-height:1.32}.auth-managed-feature-list{display:none}.auth-managed-member-panel{padding:15px;gap:16px}.auth-managed-heading h2{font-size:25px;line-height:1.5}.auth-managed-heading p{font-size:12px;line-height:1.25}.auth-managed-owner-row{min-height:72px;padding:15px;grid-template-columns:48px minmax(0,1fr) 56px;gap:8px}.auth-managed-owner-row small{min-height:32px;padding:0;font-size:0}.auth-managed-owner-row small:before{content:"Owner";font-size:10px}.auth-managed-add-grid{grid-template-columns:1fr;gap:16px}.auth-managed-add-card{min-height:128px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:15px;padding:15px}.auth-managed-add-card i{grid-column:1;grid-row:1 / 3}.auth-managed-add-card strong{grid-column:2;grid-row:1;align-self:start;font-size:15px}.auth-managed-add-card span{grid-column:2;grid-row:2;font-size:11px}.auth-managed-list-copy{gap:2px}.auth-managed-list-copy strong{font-size:12px}.auth-managed-empty{min-height:88px}.auth-managed-onboarding-actions{grid-template-columns:1fr;gap:8px}.auth-managed-onboarding-actions .auth-managed-skip,.auth-managed-onboarding-actions .primary{grid-column:1;min-height:48px;width:100%}.auth-managed-actions{display:grid}.auth-managed-summary-card{grid-template-columns:48px minmax(0,1fr)}.auth-managed-summary-actions{grid-column:1/-1}.auth-managed-card-top{grid-template-columns:auto 1fr}.auth-managed-card-top .link-btn{grid-column:1 / -1;justify-self:start}.auth-managed-segments{display:grid}}.family-product-mark{display:block;flex:0 0 auto;width:52px;height:52px;object-fit:contain;object-position:center}.family-product-brand.is-compact .family-product-mark{width:38px;height:38px}.landing-brand .family-product-mark{width:44px;height:44px}.landing-brand.compact .family-product-mark,.landing-preview-brand .family-product-mark{width:30px;height:30px}@media(max-width:620px){.auth-family-logo-wrap .family-product-mark{width:54px;height:54px}}._signin_p3rdv_1{margin-top:73px}._signin_p3rdv_1 input,._profile_p3rdv_1 :is(input,textarea){background:var(--s2-surface);box-shadow:0 1px 7px #6c3cff1a;border-radius:16px}._profile_p3rdv_1{margin-top:24px}._profile_p3rdv_1 textarea{min-height:88px}._profile_p3rdv_1>div+div{margin-top:24px}._preview_p3rdv_1{margin-top:28px}._card_p3rdv_1{padding:26px;border:1px solid var(--s2-border);border-radius:18px;background:var(--s2-surface);box-shadow:var(--s2-shadow-card)}._card_p3rdv_1 h2{font-size:10px;line-height:1;margin:0 0 20px;font-weight:800}._person_p3rdv_1{display:flex;align-items:center;gap:18px}._avatar_p3rdv_1{display:grid;place-items:center;width:92px;height:92px;flex:none;overflow:hidden;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-wash-sky);color:var(--s2-ink);font-size:30px;font-weight:900}._avatar_p3rdv_1>img{width:100%;height:100%;object-fit:cover}._person_p3rdv_1 h3{font-size:23px;font-weight:900;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere}._person_p3rdv_1 p,._bio_p3rdv_1{font-size:13px;line-height:1.5;color:var(--s2-muted);margin:0}._bio_p3rdv_1{margin-top:20px;white-space:pre-wrap;overflow-wrap:anywhere}._actions_p3rdv_1{margin-top:28px}._actions_p3rdv_1>button:last-child{min-width:220px}._actions_p3rdv_1>button:first-child{min-width:170px}[data-theme=dark] ._card_p3rdv_1,[data-theme=dark] ._secondary_p3rdv_1{background:var(--s2-wash-lilac)}@media(max-width:1000px){._signin_p3rdv_1{margin-top:94px}._profile_p3rdv_1{margin-top:24px}._profile_p3rdv_1>div+div{margin-top:24px}._profile_p3rdv_1 textarea{min-height:88px}._card_p3rdv_1{padding:20px}._avatar_p3rdv_1{width:72px;height:72px;font-size:24px;background:var(--s2-wash-blush)}._person_p3rdv_1 h3{font-size:20px}._person_p3rdv_1 p,._bio_p3rdv_1{font-size:12px}._person_p3rdv_1>div:last-child{min-width:0}._actions_p3rdv_1{gap:14px;flex-wrap:nowrap}._actions_p3rdv_1>button:last-child{min-width:0;flex:1;padding-inline:10px;font-size:12px}._actions_p3rdv_1>button:first-child{min-width:0;width:140px;padding-inline:10px;font-size:12px}}@media(max-width:360px){._actions_p3rdv_1>button:first-child{width:110px}}._avatar_p3rdv_1{position:relative;background:transparent;border:0}._initialsBackdrop_p3rdv_5{position:absolute;inset:0}._avatar_p3rdv_1>span:last-child{position:relative}._signin_p3rdv_1 label,._profile_p3rdv_1 label{margin:0}._signin_p3rdv_1{margin-top:79px}._signin_p3rdv_1 label{font-size:10px;line-height:12px}._signin_p3rdv_1 input{font-size:11px;line-height:16px;height:52px;background:var(--s2-surface);padding:14px 15px}._signin_p3rdv_1>div:first-child+div{margin-top:18px}._signin_p3rdv_1 input::placeholder{font-size:10.5px}._signin_p3rdv_1 button[type=submit]{height:32px;min-height:32px;padding:0 16px;min-width:200px;font-size:12px;line-height:16px;border-radius:16px;background:#6c4cff}@media(max-width:1000px){._signin_p3rdv_1{margin-top:85px}._signin_p3rdv_1 input,._signin_p3rdv_1 input::placeholder{font-size:16px}._signin_p3rdv_1>div:nth-child(2){gap:18px}._signin_p3rdv_1 button[type=submit]{min-width:130px;font-weight:400}}._profile_p3rdv_1{display:flex;flex-direction:column;gap:24px;margin-top:24px}._profile_p3rdv_1>div[class],._profile_p3rdv_1>div[class]+div[class]{margin:0}._profile_p3rdv_1 label{font-size:10px;line-height:10px}._profile_p3rdv_1 :is(input,textarea){font-size:10.5px;line-height:16px;padding:14px 16px;height:52px}._profile_p3rdv_1 textarea{padding-top:0;height:88px;min-height:88px}._profile_p3rdv_1 button,._preview_p3rdv_1 button{height:32px;min-height:32px;padding:0 16px;font-size:12px;line-height:16px;border-radius:16px}._profile_p3rdv_1 button[type=submit]{background:#6c3cff}._preview_p3rdv_1 ._actions_p3rdv_1 button:last-child{background:#6c3cff}._card_p3rdv_1{border-color:#28116624;box-shadow:0 8px 24px #2b14631a}._person_p3rdv_1 h3{font-size:23px;line-height:32px}._person_p3rdv_1 p,._bio_p3rdv_1{font-size:13px;line-height:18px;font-weight:400}[data-theme=dark] ._card_p3rdv_1{border-color:#b9afc547;box-shadow:0 8px 24px #2b146338}@media(max-width:1000px){._profile_p3rdv_1 :is(input,textarea){font-size:16px}._profile_p3rdv_1>div:nth-of-type(2){gap:24px}._profile_p3rdv_1 button,._preview_p3rdv_1 button{font-weight:400}._profile_p3rdv_1>div:last-child>button:first-child{min-width:120px}._profile_p3rdv_1>div:last-child>button:last-child{min-width:180px}._person_p3rdv_1 h3{font-size:19px;line-height:26px}._person_p3rdv_1 p,._bio_p3rdv_1{font-size:11.5px;line-height:16px}._preview_p3rdv_1 ._avatar_p3rdv_1{font-size:22px}._preview_p3rdv_1 ._actions_p3rdv_1{gap:20px}}@media(max-width:360px){._profile_p3rdv_1>div:last-child{flex-wrap:wrap}._profile_p3rdv_1>div:last-child>button{flex:1;min-width:0}}._preview_p3rdv_1 ._actions_p3rdv_1>button:first-child{width:170px;min-width:170px}@media(max-width:1000px){._card_p3rdv_1{border-color:#2b14631f}._preview_p3rdv_1 ._actions_p3rdv_1>button:first-child{width:140px;min-width:140px}}@media(max-width:360px){._preview_p3rdv_1 ._actions_p3rdv_1>button:first-child{width:110px;min-width:110px}}._carousel_1gggy_1{min-width:0;width:100%}._frame_1gggy_1{display:grid;place-items:center;width:100%;aspect-ratio:4/3;max-height:440px;overflow:hidden;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-sky);touch-action:pan-y}._frame_1gggy_1 img{display:block;width:100%;height:100%;max-height:440px;object-fit:contain}._status_1gggy_1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._navigation_1gggy_1{display:flex;align-items:center;gap:8px;margin-top:14px;min-width:0}._thumbnails_1gggy_1{display:flex;gap:8px;min-width:0;flex:1;overflow-x:auto;scroll-snap-type:x proximity;padding:4px;scroll-padding-inline:4px;overscroll-behavior-x:contain}._carousel_1gggy_1 ._thumbnails_1gggy_1 button{flex:0 0 64px;width:64px;height:56px;min-height:56px!important;padding:3px;border:2px solid var(--s2-border);border-radius:10px;background:var(--s2-surface);scroll-snap-align:center;cursor:pointer}._thumbnails_1gggy_1 img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}._carousel_1gggy_1 ._thumbnails_1gggy_1 button[aria-pressed=true]{border-color:var(--s2-personal-control-border,var(--s2-link));background:var(--s2-personal-selection,var(--s2-wash-lilac))}._carousel_1gggy_1 ._arrow_1gggy_1{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px!important;padding:0;border:1px solid var(--s2-border-strong);border-radius:50%;background:var(--s2-surface);color:var(--s2-personal-control-ink,var(--s2-ink));font:700 24px var(--s2-font);cursor:pointer}._carousel_1gggy_1 button:focus-visible{outline:3px solid var(--s2-link);outline-offset:2px}@media(max-width:767px){._frame_1gggy_1,._frame_1gggy_1 img{max-height:320px}._carousel_1gggy_1 ._thumbnails_1gggy_1 button{flex-basis:56px;width:56px;height:50px;min-height:50px!important}}._frame_1gggy_1{position:relative}._overlayControls_1gggy_3{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:8px;pointer-events:none}._overlayControls_1gggy_3 ._arrow_1gggy_1{pointer-events:auto;box-shadow:0 2px 8px #0004}._carousel_1gggy_1 ._overlayControls_1gggy_3 ._arrow_1gggy_1{background:var(--s2-personal-control-bg,var(--s2-surface));border-color:var(--s2-personal-control-border,var(--s2-border-strong))}._carousel_1gggy_1 ._overlayControls_1gggy_3 ._arrow_1gggy_1:focus-visible{outline-offset:-5px}@media(min-width:768px){._aligned_1gggy_7{height:var(--memory-gallery-height,488px);display:flex;flex-direction:column}._aligned_1gggy_7 ._frame_1gggy_1{flex:1;min-height:0;aspect-ratio:auto;max-height:none}._aligned_1gggy_7 ._frame_1gggy_1>img{position:absolute;inset:0;max-height:100%}._aligned_1gggy_7 ._navigation_1gggy_1{flex:none}}._backdrop_1im59_1{background:#251c2359;-webkit-backdrop-filter:none;backdrop-filter:none}._dialog_1im59_1{font-family:var(--s2-font);color:var(--s2-ink);background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:22px;padding:24px;box-shadow:0 20px 32px #251c233b;scrollbar-gutter:auto}._close_1im59_1{position:absolute;right:8px;top:8px;width:44px;min-height:44px!important;border:6px solid var(--s2-surface);border-radius:50%;background:#c71f2e;color:#fff;font:900 22px var(--s2-font);cursor:pointer;z-index:2}._layout_1im59_1{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:34px;min-height:670px}._story_1im59_1{display:flex;flex-direction:column;min-width:0}._heading_1im59_1{padding-right:30px;margin-bottom:18px}._date_1im59_1{font-size:11px;font-weight:800;color:var(--s2-accent-ink);margin:0 0 16px}._heading_1im59_1 h2{font-size:24px;font-weight:900;margin:0 0 12px;color:var(--s2-ink);overflow-wrap:anywhere}._type_1im59_1{font-size:12px;color:var(--s2-muted);margin:0}._notes_1im59_1{font-size:14px;line-height:1.6;white-space:pre-wrap;margin:0 0 30px;overflow-wrap:anywhere}._gallery_1im59_1{margin-bottom:20px}._heroImage_1im59_1,._noPhoto_1im59_1{display:block;width:312px;max-width:100%;height:226px;object-fit:cover;border:1px solid var(--s2-border);border-radius:18px}._noPhoto_1im59_1{display:grid;place-items:center;background:var(--s2-wash-sky);color:var(--s2-accent-ink);font:700 22px Caveat;padding:20px;text-align:center}._thumbnails_1im59_1{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}._thumbnails_1im59_1>button{width:64px;height:56px;padding:2px;border-radius:10px;border:2px solid transparent;background:var(--s2-surface);cursor:pointer}._thumbnails_1im59_1>button[aria-pressed=true]{border-color:var(--s2-link)}._thumbnails_1im59_1 img{width:100%;height:100%;object-fit:cover;border-radius:6px}._visibility_1im59_1{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:12px;margin:4px 0 14px}._dialog_1im59_1 button{font-family:var(--s2-font);min-height:44px!important;cursor:pointer}._visibility_1im59_1 button,._visibility_1im59_1 strong,._actions_1im59_1 button,._jump_1im59_1,._post_1im59_1{border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font-size:11px;font-weight:800;padding:8px 18px}._visibility_1im59_1 strong{font-weight:700}._jump_1im59_1{align-self:flex-start;margin-bottom:24px}._actions_1im59_1{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap;padding-top:24px}._actions_1im59_1 button{min-width:100px}._actions_1im59_1 ._danger_1im59_1{background:#c71f2e;color:#fff;border-color:#c71f2e}._social_1im59_1{padding:16px 14px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-wash-peach);margin-top:40px;display:flex;flex-direction:column;min-width:0}._social_1im59_1 h3{font-size:13px;font-weight:900;margin:0 0 14px;color:var(--s2-ink)}._reactions_1im59_1{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--s2-border);margin-bottom:20px}._reactions_1im59_1>button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:62px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font-size:12px;padding:6px 10px}._reactions_1im59_1>button[aria-pressed=true],._picker_1im59_1 button[aria-pressed=true]{border-color:var(--s2-link);background:var(--s2-wash-lilac)}._dialog_1im59_1 button:disabled{opacity:.6;cursor:default}._comments_1im59_1{display:grid;gap:20px;margin:8px 0 24px}._comment_1im59_1{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}._avatar_1im59_1{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--s2-wash-lilac);font-size:12px;font-weight:800}._comment_1im59_1:nth-child(3n+2) ._avatar_1im59_1{background:var(--s2-wash-mint)}._comment_1im59_1:nth-child(3n) ._avatar_1im59_1{background:var(--s2-wash-sky)}._comment_1im59_1 strong{font-size:12px}._comment_1im59_1 small{display:block;font-size:10px;color:var(--s2-muted);margin-top:4px}._comment_1im59_1 p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}._commentActions_1im59_1{display:flex;gap:8px;flex-wrap:wrap}._commentActions_1im59_1 button,._comment_1im59_1 form button,._picker_1im59_1>button{border:0;background:none;color:var(--s2-link);font-size:11px;font-weight:800;padding:4px}._commentForm_1im59_1{margin-top:auto;display:grid;gap:10px}._dialog_1im59_1 label{display:grid;gap:8px;font-size:12px;font-weight:700}._dialog_1im59_1 textarea,._dialog_1im59_1 input{font:14px var(--s2-font);--wcag-surface:var(--s2-surface);color:var(--s2-ink);background:var(--s2-surface);border:1px solid var(--s2-border-strong);border-radius:12px;padding:10px;width:100%;min-width:0;min-height:44px}._dialog_1im59_1 textarea{min-height:62px;resize:vertical}._commentForm_1im59_1 small{font-size:10px;color:var(--s2-muted);line-height:1.6}._post_1im59_1{justify-self:end;background:var(--s2-personal-action,#6c3cff);color:var(--s2-personal-action-ink,white)}._empty_1im59_1{font-size:12px;line-height:1.6;color:var(--s2-muted)}._picker_1im59_1{border:1px solid var(--s2-border);border-radius:12px;background:var(--s2-surface);padding:10px;margin-bottom:20px}._picker_1im59_1 fieldset{border:0;padding:8px 0;display:flex;gap:4px;flex-wrap:wrap}._picker_1im59_1 legend{font-size:12px;font-weight:800}._picker_1im59_1 fieldset button{width:44px;border:1px solid var(--s2-border);border-radius:10px;background:none;font-size:20px}._error_1im59_1{position:sticky;bottom:0;padding:16px;background:var(--s2-wash-blush);color:var(--s2-accent-ink);border:1px solid var(--s2-border);border-radius:12px;font-size:14px}._dialog_1im59_1 :is(button,input,textarea):focus-visible{outline:3px solid var(--s2-link);outline-offset:3px}._milestone_1im59_1{padding:50px 44px}._milestone_1im59_1 ._layout_1im59_1{grid-template-columns:1fr}._milestone_1im59_1 ._heading_1im59_1{display:flex;gap:28px;align-items:center}._medal_1im59_1{display:block;flex:none}._milestone_1im59_1 ._heading_1im59_1 h2{font-size:38px}._milestone_1im59_1 ._date_1im59_1{order:2}._milestone_1im59_1 ._heading_1im59_1>div{display:flex;flex-direction:column}._milestone_1im59_1 ._type_1im59_1{order:3}._milestone_1im59_1 ._storyContent_1im59_1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}._milestone_1im59_1 ._notes_1im59_1{grid-column:1/-1;font-size:16px}._milestone_1im59_1 ._heroImage_1im59_1,._milestone_1im59_1 ._noPhoto_1im59_1{width:100%;height:260px}._milestone_1im59_1 ._media_right_1im59_1 ._gallery_1im59_1{grid-column:2}._milestone_1im59_1 ._media_top_1im59_1 ._gallery_1im59_1{grid-column:1/-1}._milestone_1im59_1 ._social_1im59_1{margin-top:0}._milestone_1im59_1 ._actions_1im59_1{margin:10px 0 0}._milestone_1im59_1 ._story_1im59_1{min-height:560px}html[data-theme=dark] ._social_1im59_1{background:#2c2236}html[data-theme=dark] ._post_1im59_1{background:var(--s2-personal-action,#a17cff);color:var(--s2-personal-action-ink,#17121f)}@media(min-width:1280px){._backdrop_1im59_1{padding-left:280px}}@media(max-width:767px){._dialog_1im59_1{width:calc(100vw - 36px);max-width:calc(100vw - 36px);padding:18px 14px;border-radius:18px}._layout_1im59_1{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0}._heading_1im59_1{padding-right:24px;margin-bottom:16px}._heading_1im59_1 h2{font-size:20px}._date_1im59_1{font-size:10px;margin-bottom:12px}._notes_1im59_1{font-size:13px;margin-bottom:18px}._heroImage_1im59_1,._noPhoto_1im59_1{width:100%;height:150px;border-radius:12px}._visibility_1im59_1{gap:12px;font-size:11px}._actions_1im59_1{padding-top:10px}._social_1im59_1{margin:0;padding:14px 10px}._comment_1im59_1{gap:10px}._comments_1im59_1{gap:16px}._commentActions_1im59_1{gap:10px}._reactions_1im59_1>button{min-width:52px}._milestone_1im59_1{padding:24px 18px}._milestone_1im59_1 ._heading_1im59_1{gap:16px}._milestone_1im59_1 ._heading_1im59_1 h2{font-size:26px}._milestone_1im59_1 ._story_1im59_1{min-height:0;padding:16px;border-radius:18px;background:var(--s2-wash-blush)}._milestone_1im59_1 ._storyContent_1im59_1{grid-template-columns:1fr;gap:16px}._milestone_1im59_1 ._media_right_1im59_1 ._gallery_1im59_1{grid-column:1}._milestone_1im59_1 ._notes_1im59_1{font-size:14px}._milestone_1im59_1 ._heroImage_1im59_1,._milestone_1im59_1 ._noPhoto_1im59_1{height:160px}._milestone_1im59_1 ._medal_1im59_1{display:none}}._backdrop_1im59_1._backdrop_1im59_1{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;align-items:center!important;place-items:center!important;padding:18px!important}._dialog_1im59_1._dialog_1im59_1{padding:24px!important;border-radius:22px!important;background:var(--s2-surface)!important;border:1px solid var(--s2-border)!important;max-height:calc(100dvh - 36px)!important;width:min(var(--sproglet-viewport-modal-width),calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important}._dialog_1im59_1._milestone_1im59_1{padding:50px 44px!important}@media(min-width:1280px){._backdrop_1im59_1._backdrop_1im59_1{padding-left:280px!important}}@media(max-width:767px){._dialog_1im59_1._dialog_1im59_1{padding:18px 14px!important;border-radius:18px!important}._dialog_1im59_1._milestone_1im59_1{padding:24px 18px!important}}._medalWrap_1im59_6{position:relative;display:block;width:68.2068px;height:82px;flex:none}._medalWrap_1im59_6>b{position:absolute;inset:0;display:grid;place-items:center;font:900 30px var(--s2-font);color:var(--s2-accent-ink)}@media(max-width:767px){._medalWrap_1im59_6{display:none}}._milestone_1im59_1 ._layout_1im59_1{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:24px;min-height:0}._milestone_1im59_1 ._story_1im59_1{min-height:0;transform:none}._milestone_1im59_1 ._social_1im59_1{transform:none;align-self:start}._milestone_1im59_1 ._heading_1im59_1 h2{font-size:30px}._milestone_1im59_1 ._storyContent_1im59_1{gap:20px}._milestone_1im59_1 ._reactions_1im59_1{gap:6px}._milestone_1im59_1 ._reactions_1im59_1>button{min-width:52px;padding:6px 8px}._milestone_1im59_1 ._actions_1im59_1{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--s2-border)}._milestone_1im59_1 ._medalWrap_1im59_6{width:68px;height:68px;display:grid}@media(max-width:767px){._milestone_1im59_1 ._layout_1im59_1{grid-template-columns:minmax(0,1fr);gap:20px}._milestone_1im59_1 ._heading_1im59_1 h2{font-size:26px}._milestone_1im59_1 ._medalWrap_1im59_6{width:48px;height:48px;font-size:24px}._milestone_1im59_1 ._heading_1im59_1{gap:14px}._milestone_1im59_1 ._social_1im59_1{transform:none}}@media(max-width:1100px){._backdrop_1im59_1._backdrop_1im59_1{padding:calc(var(--mobile-header-height,84px) + 16px) 16px calc(var(--mobile-nav-height,84px) + 16px)!important;grid-template-columns:minmax(0,1fr)}._dialog_1im59_1._dialog_1im59_1._dialog_1im59_1{width:100%!important;max-height:calc(100dvh - var(--mobile-header-height,84px) - var(--mobile-nav-height,84px) - 32px)!important;justify-self:center}._dialog_1im59_1 textarea,._dialog_1im59_1 input{font-size:16px}}._milestoneBackdrop_1im59_25._milestoneBackdrop_1im59_25{padding-inline:18px!important;grid-template-columns:minmax(0,1fr)}._dialog_1im59_1._dialog_1im59_1._milestone_1im59_1{justify-self:center;transform:none}@media(max-width:1100px){._milestoneBackdrop_1im59_25._milestoneBackdrop_1im59_25{padding-inline:16px!important}}._milestone_1im59_1 ._storyContent_1im59_1 ._gallery_1im59_1{grid-column:1/-1}._dialog_1im59_1 ._layout_1im59_1{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:24px;min-height:0;align-items:start}._intro_1im59_31{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:28px;padding-right:8px}._dialog_1im59_1 ._intro_1im59_31 ._heading_1im59_1{display:flex;gap:20px;align-items:center;margin:0;padding-right:0}._intro_1im59_31 ._heading_1im59_1>div{min-width:0}._storyNote_1im59_34{padding:20px 24px;border:1px solid var(--s2-border);border-radius:18px 8px 20px 11px;background:var(--s2-wash-blush);box-shadow:var(--s2-shadow-card);min-width:0}._dialog_1im59_1 ._intro_1im59_31 ._notes_1im59_1{font-size:16px;line-height:1.6;margin:0}._dialog_1im59_1 ._story_1im59_1{min-height:0;padding:0;background:none;transform:none}._dialog_1im59_1 ._storyContent_1im59_1{display:block}._dialog_1im59_1 ._social_1im59_1{margin-top:0;transform:none}._dialog_1im59_1 ._gallery_1im59_1{margin:0 0 20px}._dialog_1im59_1 ._noPhoto_1im59_1{width:100%;height:320px}._dialog_1im59_1 ._actions_1im59_1{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--s2-border)}._dialog_1im59_1 ._actions_1im59_1 ._post_1im59_1{background:var(--s2-personal-action,#6c3cff);color:var(--s2-personal-action-ink,white);border:1px solid var(--s2-border);font-weight:800}._pickerBackdrop_1im59_43._pickerBackdrop_1im59_43{grid-template-columns:minmax(0,1fr);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}._pickerDialog_1im59_44._pickerDialog_1im59_44{justify-self:center;width:min(420px,100%);padding:20px;margin:0;background:var(--s2-surface);color:var(--s2-ink);font-family:var(--s2-font);border-radius:20px;max-height:calc(100dvh - 36px)}._pickerDialog_1im59_44>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._pickerDialog_1im59_44 h2{font-size:20px;line-height:1.4;margin:0}._pickerDialog_1im59_44 ._pickerClose_1im59_47{flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--s2-border-strong);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font:900 22px var(--s2-font);cursor:pointer}._pickerDialog_1im59_44 fieldset button{height:44px;min-height:44px;cursor:pointer}._pickerDialog_1im59_44 button:focus-visible{outline:3px solid var(--s2-link);outline-offset:2px}@media(max-width:767px){._dialog_1im59_1 ._layout_1im59_1,._intro_1im59_31{grid-template-columns:minmax(0,1fr);gap:20px}._intro_1im59_31{padding-right:12px}._storyNote_1im59_34{padding:16px}._dialog_1im59_1 ._noPhoto_1im59_1{height:200px}}@media(max-width:1100px){._pickerBackdrop_1im59_43._pickerBackdrop_1im59_43{padding:calc(var(--mobile-header-height,84px) + 16px) 16px calc(var(--mobile-nav-height,84px) + 16px)!important}._pickerDialog_1im59_44._pickerDialog_1im59_44{max-height:calc(100dvh - var(--mobile-header-height,84px) - var(--mobile-nav-height,84px) - 32px)!important}}html[data-theme=dark] ._dialog_1im59_1 ._actions_1im59_1 ._post_1im59_1{background:var(--s2-personal-action,#a17cff);color:var(--s2-personal-action-ink,#17121f)}@media(min-width:768px){._dialog_1im59_1{--memory-gallery-height:488px}._dialog_1im59_1 ._social_1im59_1{min-height:var(--memory-gallery-height)}}@media(min-width:768px)and (max-width:999px){._dialog_1im59_1{--memory-gallery-height:560px}}:root ._dialog_1im59_1._dialog_1im59_1 ._commentActions_1im59_1._commentActions_1im59_1 button,:root ._dialog_1im59_1._dialog_1im59_1 ._commentActions_1im59_1._commentActions_1im59_1 button[data-destructive]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 4px;font-size:11px;min-width:44px;border-radius:4px;color:var(--s2-personal-control-ink,var(--s2-link))!important}:root ._dialog_1im59_1._dialog_1im59_1 ._commentActions_1im59_1._commentActions_1im59_1 button[data-destructive]{color:var(--sproglet-danger)!important}._dialog_1im59_1 ._commentActions_1im59_1 button:is(:hover,:active){text-decoration:underline;text-underline-offset:3px}._reactionPeople_1im59_70{display:inline-flex;align-items:center}._reactionPeople_1im59_70>*+*{margin-left:-6px}._reactions_1im59_1>button:has(._reactionPeople_1im59_70:not(:empty)){gap:6px}._reactionPeople_1im59_70:empty{display:none}._backdrop_svo70_1{background:#251c2366;-webkit-backdrop-filter:none;backdrop-filter:none}._dialog_svo70_1{font-family:var(--s2-font);color:var(--s2-ink);background:var(--s2-canvas);padding:24px;border-radius:18px;scrollbar-gutter:auto}._close_svo70_1{position:absolute;right:8px;top:8px;width:44px;height:44px;border:6px solid var(--s2-canvas);border-radius:50%;background:#c71f2e;color:#fff;font:900 22px var(--s2-font);cursor:pointer}._heading_svo70_1{margin-bottom:28px;padding-right:30px}._heading_svo70_1>p{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink);margin:0 0 16px}._heading_svo70_1 h2{font:900 30px var(--s2-font);margin:0 0 8px;color:var(--s2-ink)}._heading_svo70_1>span{font-size:12px;color:var(--s2-muted)}._formGrid_svo70_1{display:grid;grid-template-columns:minmax(0,1.77fr) minmax(0,1fr);gap:34px;border:0;padding:0;margin:0;min-width:0}._paper_svo70_1,._optional_svo70_1,._note_svo70_1{padding:26px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-surface);box-shadow:var(--s2-shadow-card);min-width:0}._paper_svo70_1 h3,._note_svo70_1 h3{font-size:18px;font-weight:900;margin:0 0 24px;color:var(--s2-ink)}._dialog_svo70_1 label{font-size:13px;font-weight:800;display:block;margin:16px 0 8px;color:var(--s2-ink)}._dialog_svo70_1 label span,._photos_svo70_1 h3 span{font-weight:400;color:var(--s2-muted)}._dialog_svo70_1 :is(input,select,textarea){font:14px var(--s2-font);--wcag-surface:var(--s2-surface);background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border-strong);border-radius:12px;padding:12px;min-height:44px;width:100%;min-width:0}._dialog_svo70_1 ._titleInput_svo70_1{height:62px}._dialog_svo70_1 textarea{min-height:120px;resize:vertical}._dialog_svo70_1 button{min-height:44px!important;cursor:pointer;font-family:var(--s2-font)}._dialog_svo70_1 button:disabled{opacity:.55;cursor:default}._paper_svo70_1 .low-admin-context-row{background:none;margin:16px 0;padding:0;gap:12px;display:flex;align-items:center;justify-content:space-between}._paper_svo70_1 .low-admin-context-row>div{display:grid;gap:4px;font-size:12px}._paper_svo70_1 .low-admin-context-row button{font-size:11px;padding:8px 12px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink)}._photos_svo70_1{margin-top:26px}._photos_svo70_1 h3{font-size:14px;margin-bottom:6px}._photos_svo70_1>p{font-size:12px;color:var(--s2-muted);margin-bottom:16px}._photoGrid_svo70_1{display:flex;gap:12px;flex-wrap:wrap}._photoGrid_svo70_1>div{width:calc(50% - 6px);min-width:0;border-radius:12px;padding:8px;background:var(--s2-wash-sky)}._photoGrid_svo70_1 img{width:100%;height:120px;object-fit:cover;border-radius:8px}._photoGrid_svo70_1 button{padding:4px 8px;border:0;border-radius:8px;background:var(--s2-surface);color:var(--s2-ink);font-size:11px;margin-top:4px}._photoGrid_svo70_1 button[aria-pressed=true]{background:var(--s2-wash-lilac)}._photoGrid_svo70_1 ._removing_svo70_1 img{opacity:.35}._dialog_svo70_1 ._photoPicker_svo70_1{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;min-height:120px;border:1px dashed var(--s2-border-strong);border-radius:12px;background:var(--s2-wash-sky);margin:0;padding:12px;cursor:pointer}._photoPicker_svo70_1>span{font-size:24px;color:var(--s2-link)!important}._photoPicker_svo70_1 strong{font-size:12px}._photoPicker_svo70_1 input{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0}._photoPicker_svo70_1:focus-within{outline:3px solid var(--s2-link);outline-offset:3px}._actions_svo70_1{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}._actions_svo70_1 button,._layouts_svo70_1 button{border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);padding:8px 22px;font-size:12px;font-weight:800}._actions_svo70_1 ._primary_svo70_1{background:var(--s2-personal-action,#6c3cff);color:var(--s2-personal-action-ink,white);border-color:#6c3cff}._aside_svo70_1{display:grid;align-content:start;gap:30px}._optional_svo70_1{background:var(--s2-wash-lilac);min-height:250px}._toggle_svo70_1{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:0;padding:0;color:var(--s2-ink);font-size:14px;font-weight:900}._optionalHint_svo70_1{font-size:13px;line-height:2.5;color:var(--s2-muted)}._optionalFields_svo70_1{padding-top:8px}._optionalFields_svo70_1 .location-picker{margin-top:20px}._dialog_svo70_1 ._check_svo70_1{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}._check_svo70_1 input{width:24px;height:24px;min-height:24px;flex:none;accent-color:var(--s2-link)}._note_svo70_1{background:var(--s2-wash-mint);min-height:210px}._note_svo70_1 h3{font-size:16px}._note_svo70_1 p{font-size:13px;line-height:1.7;margin:0}._layouts_svo70_1{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}._layouts_svo70_1 button{padding:8px 12px}._layouts_svo70_1 button[aria-pressed=true]{background:var(--s2-wash-lilac);border-color:var(--s2-link)}._medal_svo70_1{display:block;margin-bottom:20px}._error_svo70_1{position:sticky;bottom:0;background:var(--s2-wash-blush);border:1px solid var(--s2-border);border-radius:12px;padding:16px;color:var(--s2-accent-ink);font-size:14px}._dialog_svo70_1 :is(button,input,textarea,select):focus-visible{outline:3px solid var(--s2-link);outline-offset:3px}html[data-theme=dark] ._actions_svo70_1 ._primary_svo70_1{background:var(--s2-personal-action,#a17cff);color:var(--s2-personal-action-ink,#17121f)}@media(max-width:767px){._dialog_svo70_1{padding:22px 0 12px;width:calc(100vw - 36px);max-width:calc(100vw - 36px);background:var(--s2-canvas)}._heading_svo70_1{padding:0 34px 0 16px;margin-bottom:22px}._heading_svo70_1 h2{font-size:24px}._heading_svo70_1>span{font-size:12px;line-height:1.5;display:block}._formGrid_svo70_1{grid-template-columns:minmax(0,1fr);gap:18px}._paper_svo70_1,._optional_svo70_1,._note_svo70_1{padding:18px 14px}._paper_svo70_1 h3{font-size:16px;margin-bottom:20px}._aside_svo70_1{gap:18px}._optional_svo70_1{min-height:130px}._note_svo70_1{min-height:0}._dialog_svo70_1 ._titleInput_svo70_1{height:52px}._dialog_svo70_1 textarea{min-height:100px}._actions_svo70_1{margin-top:24px}._photoPicker_svo70_1{max-width:100%}._error_svo70_1{margin:16px 0 0}._dialog_svo70_1 ._check_svo70_1{font-size:13px}}._backdrop_svo70_1._backdrop_svo70_1{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;align-items:center!important;place-items:center!important;padding:18px!important}._dialog_svo70_1._dialog_svo70_1{padding:24px!important;border-radius:18px!important;background:var(--s2-canvas)!important;max-height:calc(100dvh - 36px)!important;width:min(1078px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important}._paper_svo70_1 .low-admin-context-row{border:0!important;background:none!important;box-shadow:none!important}@media(max-width:767px){._dialog_svo70_1._dialog_svo70_1{padding:22px 0 12px!important}._close_svo70_1{right:0}}._medalWrap_svo70_5{position:relative;display:block;width:68.2068px;height:82px;flex:none}._medalWrap_svo70_5>b{position:absolute;inset:0;display:grid;place-items:center;font:900 30px var(--s2-font);color:var(--s2-accent-ink)}@media(max-width:767px){._medalWrap_svo70_5{display:none}}@media(max-width:767px){._paper_svo70_1{height:auto;overflow:visible}._photos_svo70_1{position:relative;margin-bottom:24px}._photoGrid_svo70_1{align-items:flex-start}._aside_svo70_1,._error_svo70_1{position:static}}._milestone_svo70_8 ._medalWrap_svo70_5{width:68px;height:68px;display:grid}@media(max-width:767px){._milestone_svo70_8 ._medalWrap_svo70_5{width:48px;height:48px;font-size:24px}}._photos_svo70_1 ._photoActions_svo70_10{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}._photoActions_svo70_10 button{padding:8px 12px;border:1px solid var(--s2-border);border-radius:10px;background:var(--s2-surface);color:var(--s2-ink);font-size:12px}._photoActions_svo70_10 button[aria-pressed=true]{background:var(--s2-personal-selection,var(--s2-wash-lilac));border-color:var(--s2-personal-control-border,var(--s2-link))}._dialog_svo70_1 ._photoPicker_svo70_1{margin-top:16px}._dialog_svo70_1._milestone_svo70_8 ._medalWrap_svo70_5{display:grid;width:68px;height:68px;aspect-ratio:1;border-radius:50%;place-items:center;margin-bottom:20px}._photos_svo70_1 :is(button,input):disabled{cursor:default}@media(max-width:767px){._dialog_svo70_1._milestone_svo70_8 ._medalWrap_svo70_5{width:48px;height:48px}}._notice_1h8hu_1{position:fixed;bottom:max(28px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(760px,calc(100vw - 36px));display:flex;align-items:center;gap:24px;padding:24px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-wash-mint);color:var(--s2-ink);font-family:var(--s2-font);box-shadow:var(--s2-shadow-float);z-index:1250}._star_1h8hu_1{font-size:38px;color:var(--s2-accent-ink)}._notice_1h8hu_1 strong{font-size:18px;font-weight:900;overflow-wrap:anywhere}._notice_1h8hu_1 p{font-size:13px;line-height:1.6;margin:10px 0 0}._notice_1h8hu_1 button{margin-left:auto;flex:none;width:44px;min-height:44px;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font-size:22px;cursor:pointer}._notice_1h8hu_1 button:focus-visible{outline:3px solid var(--s2-link);outline-offset:3px}@media(max-width:1100px){._notice_1h8hu_1{bottom:calc(94px + env(safe-area-inset-bottom));padding:18px;gap:14px}._notice_1h8hu_1 strong{font-size:15px}._notice_1h8hu_1 p{font-size:12px}._star_1h8hu_1{font-size:30px}}._workspace_1axaq_1{position:relative;min-width:0;margin-top:-18px;font-family:var(--s2-font);color:var(--s2-ink)}._heading_1axaq_2{margin:0}._eyebrow_1axaq_2{margin:0 0 8px;font-size:10px;line-height:1.4;font-weight:800;color:var(--s2-accent-ink);text-transform:uppercase}._heading_1axaq_2 h1{margin:0;font-size:30px;line-height:1.3;font-weight:900;color:var(--s2-ink)}._heading_1axaq_2>p:last-child{font-size:12px;line-height:1.5;margin:3px 0 0;color:var(--s2-muted)}._mode_1axaq_3{display:flex;align-items:center;justify-content:center;gap:12px;width:330px;max-width:100%;min-height:44px;margin:8px 0 18px}._mode_1axaq_3 button{border:0;background:none;min-height:44px;flex:1;padding:8px 0;font:800 11px var(--s2-font);color:var(--s2-muted);cursor:pointer}._mode_1axaq_3 button[aria-pressed=true]{color:var(--s2-ink)}._modeTrack_1axaq_3{display:block;width:56px;height:28px;flex:none}._modeTrack_1axaq_3 img{max-width:none!important;width:auto!important;height:auto!important}._layout_1axaq_4{display:grid;grid-template-columns:330px minmax(0,1fr);gap:30px;align-items:start}._rail_1axaq_4{position:relative;min-height:590px;padding:18px 14px;border-radius:18px 10px;box-shadow:none}._railHeader_1axaq_4{padding-right:44px;margin:0 4px 28px;min-height:28px;display:flex;align-items:center}._railHeader_1axaq_4 h2{font-size:14px;font-weight:900;line-height:1.5;margin:0;color:var(--s2-ink)}._add_1axaq_4{position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:#6b4dff;color:#fff;font:500 28px var(--s2-font);cursor:pointer}._threadList_1axaq_4{display:grid;gap:10px}._thread_1axaq_4{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:70px;padding:12px;border:1px solid var(--s2-border);border-radius:16px 9px;background:var(--s2-surface);text-align:left;color:var(--s2-ink);font-family:var(--s2-font);cursor:pointer}._thread_1axaq_4[aria-current]{background:var(--s2-wash-mint)}._thread_1axaq_4>span:first-child{min-width:0}._thread_1axaq_4 strong{display:block;font-size:12px;font-weight:800;overflow-wrap:anywhere;line-height:1.5}._thread_1axaq_4 small{display:block;font-size:10px;line-height:1.5;margin-top:7px;color:var(--s2-muted)}._railFooter_1axaq_4{font-size:11px;line-height:1.6;color:var(--s2-muted);margin:30px 4px 0}._history_1axaq_4{display:inline-flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:var(--s2-ink);flex:none}._history_1axaq_4 strong{font-size:11px}._lock_1axaq_4{display:grid;place-items:center;width:24px;height:24px;background:var(--s2-wash-mint);border-radius:50%;flex:none}._protected_1axaq_4 ._lock_1axaq_4{background:var(--s2-wash-lilac)}._lock_1axaq_4 img{max-width:none!important;width:auto!important;height:auto!important}._thread_1axaq_4 ._history_1axaq_4{align-self:flex-start}._threadColumn_1axaq_5{min-width:0;display:grid;gap:14px}._threadPaper_1axaq_5{padding:18px;min-height:590px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-surface);display:flex;flex-direction:column;min-width:0}._threadHeader_1axaq_5 h2,._threadHeader_1axaq_5 h3{font-size:18px;font-weight:900;margin:0 0 16px;color:var(--s2-ink);overflow-wrap:anywhere}._chips_1axaq_5{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:10px}._chip_1axaq_5{padding:6px 12px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-wash-sky);font-size:10px;line-height:1.5;font-weight:800;color:var(--s2-ink)}._access_1axaq_5{background:var(--s2-wash-mint)}._viewer_1axaq_5{background:var(--s2-wash-blush)}._threadHeader_1axaq_5 p,._audiencePaper_1axaq_5 p{font-size:11px;color:var(--s2-muted);line-height:1.6;margin:6px 0 16px}._audiencePaper_1axaq_5{padding:14px;background:var(--s2-wash-peach);border:1px solid var(--s2-border);border-radius:18px 10px}._audiencePaper_1axaq_5 p{margin-bottom:0}._audienceList_1axaq_5{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;font-size:11px}._audienceDisclosure_1axaq_5{margin-top:10px}._audienceDisclosure_1axaq_5 summary{font-size:12px;min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--s2-link)}._messages_1axaq_6{display:flex;flex-direction:column;gap:18px;flex:1;min-height:240px;max-height:520px;overflow:auto;overscroll-behavior:contain;padding:8px 0 22px;scrollbar-width:var(--sproglet-scrollbar-width,thin)}._message_1axaq_6{align-self:flex-start;width:min(430px,90%);padding:12px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-wash-sky);color:var(--s2-ink)}._own_1axaq_6{align-self:flex-end;background:var(--s2-wash-lilac)}._message_1axaq_6>strong{display:block;color:var(--s2-accent-ink);font-size:11px;font-weight:800}._message_1axaq_6>p{margin:12px 0 20px;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}._message_1axaq_6>small{display:block;font-size:10px;line-height:1.5;color:var(--s2-muted)}._messageActions_1axaq_6{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}._messageActions_1axaq_6 button{min-height:44px;border:0;background:none;color:var(--s2-link);font:800 11px var(--s2-font);padding:6px 8px;cursor:pointer}._messageActions_1axaq_6 ._danger_1axaq_6{color:var(--s2-accent-ink)}._event_1axaq_6{align-self:center;max-width:90%;padding:12px 18px;margin:0;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-lilac);font-size:11px;line-height:1.5;text-align:center}._reply_1axaq_6{display:block;max-width:100%;width:100%;padding:10px;margin:10px 0;border:1px solid var(--s2-border);border-radius:12px;background:var(--s2-wash-lilac);color:var(--s2-ink);text-align:left;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}._reply_1axaq_6 strong{display:block;font-size:11px}._reply_1axaq_6:where(button){cursor:pointer;min-height:44px}._composer_1axaq_7{margin-top:auto;padding:10px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-wash-peach)}._composerRow_1axaq_7{display:flex;align-items:flex-end;gap:12px}._composer_1axaq_7 textarea{flex:1;min-width:0;min-height:52px;max-height:180px;resize:vertical;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--s2-ink);font:14px var(--s2-font);padding:12px}._composer_1axaq_7 textarea:focus-visible{border-color:var(--s2-border-strong)}._composerContext_1axaq_7{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;margin-bottom:8px;background:var(--s2-wash-lilac);border-radius:12px;font-size:12px}._composerContext_1axaq_7>div{min-width:0;overflow-wrap:anywhere}._composerContext_1axaq_7 span{display:block;font-size:11px;margin-top:6px}._composerContext_1axaq_7 button{min-width:44px;min-height:44px;border:0;background:none;color:var(--s2-ink);cursor:pointer}._button_1axaq_7,._primary_1axaq_7{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:800 12px var(--s2-font);cursor:pointer}._primary_1axaq_7{background:#6b4dff;color:#fff;border-color:#6b4dff}._actions_1axaq_7{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px}._toolbar_1axaq_7{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}._error_1axaq_7{padding:14px;border:1px solid var(--s2-border);border-radius:12px;background:var(--s2-wash-blush);color:var(--s2-accent-ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}._state_1axaq_7{padding:18px;font-size:13px;line-height:1.6;color:var(--s2-muted)}._state_1axaq_7 h3{font-size:18px;color:var(--s2-ink)}._readonly_1axaq_7{padding:16px;margin:16px 0 0;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-lilac);font-size:12px;line-height:1.6}._context_1axaq_7{margin-bottom:18px}._context_1axaq_7:empty{display:none}._context_1axaq_7 .family-profile-selector{max-width:100%}._dialog_1axaq_8._dialog_1axaq_8._dialog_1axaq_8{padding:24px!important;border-radius:18px!important;background:var(--s2-canvas)!important;width:min(620px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important;max-height:calc(100dvh - 36px)!important;font-family:var(--s2-font);color:var(--s2-ink)}._dialog_1axaq_8._dialog_1axaq_8._wideDialog_1axaq_8{width:min(1078px,calc(100vw - 36px))!important}._backdrop_1axaq_8._backdrop_1axaq_8._backdrop_1axaq_8{padding:18px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}._dialogHeading_1axaq_8{position:relative;padding-right:42px;margin-bottom:24px}._dialogHeading_1axaq_8 h2{font-size:28px;font-weight:900;margin:0 0 10px;color:var(--s2-ink)}._dialogHeading_1axaq_8>p:last-child{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:0}._close_1axaq_8{position:absolute;right:0;top:0;width:44px;height:44px;border:0;border-radius:50%;background:#c71f2e;color:#fff;font:900 22px var(--s2-font);cursor:pointer}._formGrid_1axaq_8{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:30px}._formPaper_1axaq_8{padding:18px;min-width:0;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-surface)}._formPaper_1axaq_8>h3,._reassurance_1axaq_8 h3{font-size:18px;font-weight:900;margin:0 0 18px;color:var(--s2-ink)}._reassurance_1axaq_8{padding:18px;background:var(--s2-wash-sky);border:1px solid var(--s2-border);border-radius:18px 10px;align-self:start;min-height:280px;font-size:12px;line-height:1.7}._field_1axaq_8{display:grid;gap:8px;margin:0 0 22px;font-size:13px;font-weight:800}._field_1axaq_8 input,._field_1axaq_8 select,._field_1axaq_8 textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;font:14px var(--s2-font);border:1px solid var(--s2-border-strong);border-radius:14px;background:var(--s2-surface);color:var(--s2-ink)}._formPaper_1axaq_8 fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}._formPaper_1axaq_8 legend{font-size:13px;font-weight:800;margin-bottom:10px}._people_1axaq_8{display:flex;gap:8px;flex-wrap:wrap}._person_1axaq_8{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--s2-border);border-radius:14px;background:var(--s2-wash-mint);font-size:12px;font-weight:800;cursor:pointer}._person_1axaq_8 input,._check_1axaq_8 input{width:20px;height:20px;accent-color:#6b4dff;flex:none}._help_1axaq_8{font-size:11px;font-weight:400;line-height:1.6;color:var(--s2-muted);margin:8px 0 0}._check_1axaq_8{display:flex;align-items:center;gap:14px;padding:16px;background:var(--s2-wash-peach);border:1px solid var(--s2-border);border-radius:16px;font-size:13px;font-weight:800;min-height:60px}._note_1axaq_8{padding:16px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-blush);font-size:12px;line-height:1.6;margin:16px 0}._audienceGrid_1axaq_8{display:grid;grid-template-columns:1fr 1fr;gap:24px}._audienceOption_1axaq_8{padding:18px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-wash-mint)}._audienceOption_1axaq_8:nth-child(2){background:var(--s2-wash-sky)}._audienceOption_1axaq_8 h3{font-size:18px;margin:0 0 20px;color:var(--s2-ink)}._audienceOption_1axaq_8 p{font-size:12px;line-height:1.7}._audienceOption_1axaq_8[aria-current]{outline:2px solid var(--s2-link);outline-offset:2px}._dialog_1axaq_8 :is(button,input,textarea,select):focus-visible,._workspace_1axaq_1 :is(button,input,textarea,select,summary):focus-visible{outline:3px solid var(--s2-link);outline-offset:3px}._dialog_1axaq_8 button:disabled,._workspace_1axaq_1 button:disabled{opacity:.6;cursor:default}._blush_1axaq_9{position:absolute;left:calc(100% - 178px);top:120px;width:270px;height:270px}._mint_1axaq_9{position:absolute;left:-165px;top:184px;width:225px;height:225px}._sky_1axaq_9{position:absolute;left:calc(100% - 78px);top:573px;width:210px;height:210px}html[data-theme=dark] ._rail_1axaq_4,html[data-theme=dark] ._audiencePaper_1axaq_5,html[data-theme=dark] ._composer_1axaq_7{background:#2c2236}html[data-theme=dark] ._primary_1axaq_7,html[data-theme=dark] ._add_1axaq_4{background:#a17cff;border-color:#a17cff;color:#17121f}@media(max-width:1100px){._workspace_1axaq_1{margin-top:0}._heading_1axaq_2 h1{font-size:24px}._heading_1axaq_2>p:last-child{font-size:11px}._mode_1axaq_3{width:354px;margin:12px 0}._layout_1axaq_4{grid-template-columns:minmax(0,1fr);gap:12px}._rail_1axaq_4{display:flex;align-items:center;gap:10px;padding:8px;min-height:62px}._railHeader_1axaq_4,._railFooter_1axaq_4{display:none}._threadList_1axaq_4{display:flex;flex:1;overflow:auto;min-width:0;scrollbar-width:var(--sproglet-scrollbar-width,thin);gap:18px}._thread_1axaq_4{flex:none;width:132px;min-height:52px;padding:8px;gap:6px;border-radius:14px}._thread_1axaq_4 strong{font-size:11px;line-height:1.25}._thread_1axaq_4 small{font-size:10px;line-height:1.25;margin-top:4px}._thread_1axaq_4 ._history_1axaq_4{align-self:center}._threadList_1axaq_4 ._state_1axaq_7{min-width:200px;padding:8px}._add_1axaq_4{position:static;flex:none}._threadPaper_1axaq_5{padding:14px;min-height:384px}._threadHeader_1axaq_5 h2,._threadHeader_1axaq_5 h3{font-size:16px;margin-bottom:12px}._threadHeader_1axaq_5 p{font-size:11px}._chips_1axaq_5{gap:6px}._chip_1axaq_5{font-size:10px;padding:5px 8px}._messages_1axaq_6{min-height:180px;max-height:480px;gap:12px}._message_1axaq_6{padding:12px;width:min(430px,92%)}._message_1axaq_6>p{font-size:13px;margin-bottom:12px}._messageActions_1axaq_6{margin-top:0;gap:6px}._messageActions_1axaq_6 button{padding:4px;min-width:44px}._composer_1axaq_7{padding:8px}._composerRow_1axaq_7{gap:6px}._composer_1axaq_7 textarea{font-size:16px;padding:10px;min-height:48px}._composer_1axaq_7 ._primary_1axaq_7{padding:8px 14px}._audiencePaper_1axaq_5{padding:14px}._blush_1axaq_9{left:-88px;top:169px;width:132px;height:132px}._mint_1axaq_9{left:calc(100% - 58px);top:523px;width:128px;height:128px}._context_1axaq_7{margin-bottom:12px}}@media(max-width:767px){._dialog_1axaq_8._dialog_1axaq_8._dialog_1axaq_8{padding:18px!important}._dialogHeading_1axaq_8 h2{font-size:24px}._formGrid_1axaq_8,._audienceGrid_1axaq_8{grid-template-columns:minmax(0,1fr);gap:18px}._reassurance_1axaq_8{min-height:0}._formPaper_1axaq_8{padding:14px}._field_1axaq_8 input,._field_1axaq_8 select,._field_1axaq_8 textarea{font-size:16px}._formPaper_1axaq_8 ._actions_1axaq_7{justify-content:stretch}._formPaper_1axaq_8 ._actions_1axaq_7 button{flex:1}._history_1axaq_4{white-space:normal}._threadPaper_1axaq_5{min-height:384px}}._domain_1axaq_14{min-width:0;font-family:var(--s2-font);color:var(--s2-ink)}._domain_1axaq_14 :is(button,textarea,select,summary):focus-visible{outline:3px solid var(--s2-link);outline-offset:3px}._domain_1axaq_14 button:disabled{opacity:.6;cursor:default}._formPaper_1axaq_8>fieldset{margin-top:24px}._composer_1axaq_7>textarea{width:100%}._context_1axaq_7>summary{display:flex;align-items:center;min-height:44px;font-size:12px;font-weight:800;cursor:pointer}._dialog_1axaq_8 ._deleteButton_1axaq_17{background:#c71f2e;border-color:#c71f2e;color:#fff}._context_1axaq_7{position:relative}._context_1axaq_7[open]{padding:12px;background:var(--s2-wash-peach);border:1px solid var(--s2-border);border-radius:14px}._threadPaper_1axaq_5:has(._messages_1axaq_6){height:590px}._threadPaper_1axaq_5 ._messages_1axaq_6{min-height:120px}._audienceSummary_1axaq_20 ._audienceList_1axaq_5{gap:4px 14px;font-size:11px;color:var(--s2-muted)}._audienceSummary_1axaq_20 p{margin-bottom:8px}._domain_1axaq_14 ._composer_1axaq_7 textarea{background:transparent!important;border-color:transparent!important;min-height:44px;height:44px}._domain_1axaq_14 ._composer_1axaq_7 textarea:focus-visible{border-color:var(--s2-border-strong)}._domain_1axaq_14 ._composer_1axaq_7>textarea{height:88px}._composerRow_1axaq_7{align-items:center}@media(max-width:1100px){._threadPaper_1axaq_5:has(._messages_1axaq_6){height:max(460px,60dvh)}._threadPaper_1axaq_5 ._messages_1axaq_6{min-height:100px}._audienceSummary_1axaq_20 ._audienceList_1axaq_5{font-size:10px}._domain_1axaq_14 ._composer_1axaq_7 textarea{font-size:16px}._threadColumn_1axaq_5{gap:12px}}._domain_1axaq_14 ._primary_1axaq_7,._domain_1axaq_14 ._button_1axaq_7,._dialog_1axaq_8 ._primary_1axaq_7,._dialog_1axaq_8 ._button_1axaq_7{min-height:44px!important}._message_1axaq_6>small,._thread_1axaq_4 small,._history_1axaq_4{height:auto;min-height:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}html[data-theme=dark] ._message_1axaq_6>small{color:#c3bdcf}._threadPaper_1axaq_5:has(._messages_1axaq_6){height:auto;min-height:590px}._domain_1axaq_14 ._composer_1axaq_7 textarea{height:auto;min-height:44px;border-color:var(--s2-border-control)!important}@media(max-width:1100px){._threadPaper_1axaq_5:has(._messages_1axaq_6){height:auto;min-height:384px}}._workspace_1axaq_1,._dialog_1axaq_8,._domain_1axaq_14{--conversation-action:var(--s2-personal-action,#6b4dff);--conversation-action-ink:var(--s2-personal-action-ink,#fff);--conversation-control:var(--s2-personal-control-ink,var(--s2-link));--conversation-border:var(--s2-personal-control-border,var(--s2-border))}html[data-theme=dark] :is(._workspace_1axaq_1,._dialog_1axaq_8,._domain_1axaq_14){--conversation-action:var(--s2-personal-action,#a17cff);--conversation-action-ink:var(--s2-personal-action-ink,#17121f)}._workspace_1axaq_1 [hidden]{display:none!important}._workspaceControls_1axaq_36{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 16px;flex-wrap:wrap}._workspaceControls_1axaq_36 ._mode_1axaq_3{margin:0;width:300px}._workspaceControls_1axaq_36>._button_1axaq_7{min-height:32px;padding:6px 12px}._switchTrack_1axaq_37{display:block;position:relative;width:48px;height:28px;border-radius:999px;background:var(--s2-wash-lilac);border:1px solid var(--conversation-border);margin:auto}._switchTrack_1axaq_37>span{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--conversation-action);transition:transform .18s}._mode_1axaq_3 [aria-checked=true] ._switchTrack_1axaq_37>span{transform:translate(20px)}._layout_1axaq_4{grid-template-columns:var(--conversation-rail-width,clamp(220px,26%,300px)) minmax(0,1fr);gap:24px;align-items:stretch}._domain_1axaq_14 ._rail_1axaq_4{min-height:0;padding:14px 10px;transform:none;align-self:stretch}._domain_1axaq_14 ._railHeader_1axaq_4{margin-bottom:18px}._threadList_1axaq_4{gap:8px}._domain_1axaq_14 ._thread_1axaq_4{min-height:64px;padding:10px;border-radius:12px 8px}._domain_1axaq_14 ._thread_1axaq_4[aria-current]{border-color:var(--conversation-border)}._domain_1axaq_14 ._threadPaper_1axaq_5,._domain_1axaq_14 ._threadPaper_1axaq_5:has(._messages_1axaq_6){height:var(--conversation-height,590px);min-height:280px;padding:16px;gap:12px;overflow:visible}._threadHeader_1axaq_5{flex:none}._threadHeader_1axaq_5 h3{margin-bottom:10px}._threadHeader_1axaq_5 ._chips_1axaq_5{margin-bottom:8px}._threadHeader_1axaq_5 ._history_1axaq_4{margin-left:auto}._audienceGroups_1axaq_41{display:flex;gap:10px 20px;flex-wrap:wrap}._audienceGroups_1axaq_41>div{display:grid;gap:6px;min-width:0}._audienceGroups_1axaq_41>div>strong{font-size:11px}._audienceGroups_1axaq_41 ._audienceList_1axaq_5{gap:6px}._audienceGroups_1axaq_41 ._chip_1axaq_5{font-size:10px;padding:3px 8px;border:0}._threadHeader_1axaq_5 ._textButton_1axaq_41{margin-top:4px}._domain_1axaq_14 ._messages_1axaq_6{min-height:70px;max-height:none;flex:1;overflow:auto;padding:8px 6px 12px;gap:14px;scrollbar-gutter:stable;overflow-anchor:none}._domain_1axaq_14 ._message_1axaq_6{width:min(430px,88%);padding:12px;border-radius:14px 9px;flex-shrink:0}._domain_1axaq_14 ._message_1axaq_6>p{margin:8px 0 10px}._domain_1axaq_14 ._messageActions_1axaq_6{gap:10px}._domain_1axaq_14 ._messageActions_1axaq_6 button{padding:3px 0;min-height:28px}._event_1axaq_6 small{display:block;margin-top:4px}._event_1axaq_6{flex-shrink:0}._domain_1axaq_14 ._composer_1axaq_7{flex:none;margin-top:0;padding:6px;border-radius:12px}._domain_1axaq_14 ._composer_1axaq_7 textarea{border:0!important;outline-offset:0;min-height:44px;max-height:120px;resize:vertical}._domain_1axaq_14 ._composer_1axaq_7 textarea:focus-visible{outline:2px solid var(--s2-focus,var(--s2-link))}._domain_1axaq_14 ._readonly_1axaq_7{flex:none;margin:0;padding:12px}._domain_1axaq_14 ._error_1axaq_7{margin:0;flex:none;max-height:100px;overflow:auto}:is(._domain_1axaq_14,._dialog_1axaq_8) :is(._primary_1axaq_7,._add_1axaq_4,._attach_1axaq_44){background:var(--conversation-action);border-color:var(--conversation-action);color:var(--conversation-action-ink)}:is(._domain_1axaq_14,._dialog_1axaq_8) :is(._button_1axaq_7,._person_1axaq_8,._field_1axaq_8 input,._field_1axaq_8 select,._field_1axaq_8 textarea){border-color:var(--conversation-border)}:is(._domain_1axaq_14,._dialog_1axaq_8) :is(._person_1axaq_8 input,._check_1axaq_8 input,._policyRow_1axaq_46 input){accent-color:var(--conversation-action)}._textButton_1axaq_41{display:inline-flex;align-items:center;min-height:32px;padding:4px 0;background:none;border:0;color:var(--conversation-control);font:800 11px var(--s2-font);cursor:pointer}._attach_1axaq_44{flex:none;width:36px;height:36px;border:0;border-radius:50%;font-size:23px;cursor:pointer}._domain_1axaq_14 ._primary_1axaq_7{padding:6px 14px}._draftImages_1axaq_48{display:flex;gap:8px;overflow-x:auto;margin:0 0 8px;padding:4px;list-style:none}._draftImages_1axaq_48>li{display:grid;gap:4px;flex:0 0 100px;min-width:0}._draftImages_1axaq_48 img{width:100px;height:64px;object-fit:cover;border-radius:8px}._draftImages_1axaq_48 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}._draftImages_1axaq_48 button{min-height:28px;border:0;border-radius:6px;font-size:11px;cursor:pointer}._composer_1axaq_7 progress{width:100%;height:8px;accent-color:var(--conversation-action)}._dialog_1axaq_8 ._formGrid_1axaq_8{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:24px}._dialog_1axaq_8 ._formPaper_1axaq_8,._dialog_1axaq_8 ._reassurance_1axaq_8,._dialog_1axaq_8 ._audienceOption_1axaq_8{transform:none}._dialog_1axaq_8 ._audienceOption_1axaq_8:nth-child(2){transform:none}._dialog_1axaq_8 ._field_1axaq_8{margin-top:16px}._dialog_1axaq_8 ._people_1axaq_8{margin-top:8px}._dialog_1axaq_8 ._check_1axaq_8{margin-top:12px}._dialog_1axaq_8 ._person_1axaq_8{border-radius:999px}._dialog_1axaq_8 ._audienceOption_1axaq_8 label{display:flex;gap:10px;align-items:flex-start}._dialog_1axaq_8 ._audienceOption_1axaq_8 input{width:20px;height:20px;flex:none;accent-color:var(--conversation-action)}._historyReview_1axaq_50{max-height:280px;overflow:auto;list-style:none;padding:8px;margin:12px 0;display:grid;gap:8px}._historyReview_1axaq_50 li,._historyChoice_1axaq_50{background:var(--s2-wash-lilac);padding:10px;border-radius:10px;font-size:12px}._historyReview_1axaq_50 p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}._historyChoice_1axaq_50{display:flex;gap:10px;align-items:flex-start}._historyChoice_1axaq_50>span{min-width:0}._historyChoice_1axaq_50 span span,._historyChoice_1axaq_50 small{display:block;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}._historyChoice_1axaq_50 input{width:20px;height:20px;flex:none;accent-color:var(--conversation-action)}._policyRow_1axaq_46{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--s2-border);font-size:12px}._policyRow_1axaq_46>strong{margin-right:auto}._policyRow_1axaq_46 label{display:flex;gap:8px;align-items:center;min-height:32px}._policyRow_1axaq_46 input{width:20px;height:20px}._dialog_1axaq_8>._formPaper_1axaq_8{margin-top:20px}@media(max-width:1100px){._layout_1axaq_4{grid-template-columns:minmax(0,1fr);gap:12px}._domain_1axaq_14 ._rail_1axaq_4{transform:none;min-height:62px;padding:8px;align-items:center}._domain_1axaq_14 ._thread_1axaq_4{width:132px;min-height:48px}._domain_1axaq_14 ._railHeader_1axaq_4{display:none}._domain_1axaq_14 ._threadPaper_1axaq_5,._domain_1axaq_14 ._threadPaper_1axaq_5:has(._messages_1axaq_6){padding:12px;min-height:280px}._domain_1axaq_14 ._message_1axaq_6{width:92%}._workspaceControls_1axaq_36{margin-bottom:12px}._workspaceControls_1axaq_36 ._mode_1axaq_3{width:100%;max-width:354px}._dialog_1axaq_8 ._formGrid_1axaq_8,._dialog_1axaq_8 ._audienceGrid_1axaq_8{grid-template-columns:minmax(0,1fr);gap:18px}._dialog_1axaq_8._dialog_1axaq_8._dialog_1axaq_8{max-height:calc(100dvh - var(--mobile-header-height,84px) - var(--mobile-nav-height,84px) - env(safe-area-inset-bottom,0px) - 48px)!important}._backdrop_1axaq_8._backdrop_1axaq_8._backdrop_1axaq_8{align-items:center!important;padding-top:calc(var(--mobile-header-height,84px) + 12px)!important;padding-bottom:calc(var(--mobile-nav-height,84px) + env(safe-area-inset-bottom,0px) + 36px)!important}._domain_1axaq_14 ._threadHeader_1axaq_5 h3{font-size:16px}._domain_1axaq_14 ._audienceGroups_1axaq_41{gap:8px}._domain_1axaq_14 ._messageActions_1axaq_6 button{min-height:32px}._attach_1axaq_44{width:44px;height:44px}._dialog_1axaq_8 ._reassurance_1axaq_8{min-height:0}._dialog_1axaq_8 ._formPaper_1axaq_8,._dialog_1axaq_8 ._reassurance_1axaq_8,._dialog_1axaq_8 ._audienceOption_1axaq_8{transform:none}._policyRow_1axaq_46>strong{width:100%}}@media(prefers-reduced-motion:reduce){._switchTrack_1axaq_37>span{transition:none}}._youngMobileHeader_1axaq_55{display:none}@media(max-width:1100px){._youngMobileHeader_1axaq_55{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;height:var(--mobile-nav-height,84px);background:var(--bg)}._youngWorkspace_1axaq_56{min-height:100dvh;padding-bottom:calc(var(--mobile-nav-height,84px) + env(safe-area-inset-bottom,0px) + 32px)}}:root ._message_1axaq_6._message_1axaq_6 ._messageActions_1axaq_6._messageActions_1axaq_6 button[data-destructive]{background:transparent!important;color:var(--sproglet-danger)!important;border:0!important;box-shadow:none!important;border-radius:4px!important;padding:3px 0!important}._messageActions_1axaq_6 button:is(:hover,:active){text-decoration:underline;text-underline-offset:3px}._domain_1axaq_14 ._threadPaper_1axaq_5{box-sizing:border-box}._domain_1axaq_14 ._threadPaper_1axaq_5>._composer_1axaq_7{max-height:240px;overflow:auto}@media(max-width:1100px){._domain_1axaq_14 ._threadPaper_1axaq_5,._domain_1axaq_14 ._threadPaper_1axaq_5:has(._messages_1axaq_6){min-height:400px}._domain_1axaq_14{padding-bottom:calc(var(--mobile-nav-height,84px) + env(safe-area-inset-bottom,0px) + 32px)}._domain_1axaq_14 ._threadHeader_1axaq_5 ._history_1axaq_4{margin-left:0}._domain_1axaq_14 ._threadHeader_1axaq_5 ._chips_1axaq_5{gap:6px}._domain_1axaq_14 ._threadHeader_1axaq_5 h3{margin-bottom:6px}._dialog_1axaq_8._dialog_1axaq_8._dialog_1axaq_8{padding:16px!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;border-radius:18px!important}}@media(max-width:1100px){._workspaceControls_1axaq_36{flex-wrap:nowrap;gap:8px}._workspaceControls_1axaq_36 ._mode_1axaq_3{width:auto;flex:1;gap:8px}._workspaceControls_1axaq_36>._button_1axaq_7{flex:none;max-width:90px;font-size:10px;padding:4px 8px;line-height:1.3}._domain_1axaq_14 ._rail_1axaq_4{height:80px}._domain_1axaq_14 ._thread_1axaq_4{height:60px;min-height:60px}._thread_1axaq_4 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._backdrop_1axaq_8._backdrop_1axaq_8._backdrop_1axaq_8{padding-left:16px!important;padding-right:16px!important}._heading_1axaq_2>p:last-child{font-size:11px}._heading_1axaq_2 h1{font-size:24px}._domain_1axaq_14 ._composer_1axaq_7{position:sticky;bottom:var(--conversation-composer-offset,calc(var(--mobile-nav-height,84px) + env(safe-area-inset-bottom,0px) + 32px));z-index:2}}@media(max-width:1100px){._youngWorkspace_1axaq_56,._domain_1axaq_14{padding-bottom:0}}._workspace_1axaq_1{--conversation-rail-width:clamp(220px,26%,300px)}._workspace_1axaq_1 ._workspaceControls_1axaq_36{display:grid;grid-template-columns:var(--conversation-rail-width) minmax(0,1fr);gap:24px}._workspace_1axaq_1 ._workspaceControls_1axaq_36>._button_1axaq_7{justify-self:end}._workspace_1axaq_1 ._workspaceControls_1axaq_36 ._mode_1axaq_3{display:flex;width:100%;max-width:none;min-width:0;height:32px;min-height:32px;margin:0;gap:0;padding:0;border:0;border-radius:999px;background:var(--s2-surface);box-shadow:none;overflow:visible}._workspace_1axaq_1 ._workspaceControls_1axaq_36 ._mode_1axaq_3>button{flex:1;min-width:0;height:32px;min-height:32px;padding:0 12px;border:0;border-radius:999px;font:800 12px/1.2 var(--s2-font);background:transparent!important;color:var(--conversation-control)!important;box-shadow:none!important;transform:none!important;filter:none!important;cursor:pointer}._workspace_1axaq_1 ._workspaceControls_1axaq_36 ._mode_1axaq_3>button[aria-pressed=true]{background:var(--conversation-action)!important;color:var(--conversation-action-ink)!important}@media(max-width:1100px){._workspace_1axaq_1 ._workspaceControls_1axaq_36{display:flex;gap:8px}._workspace_1axaq_1 ._workspaceControls_1axaq_36 ._mode_1axaq_3{width:auto;flex:1}._workspace_1axaq_1 ._workspaceControls_1axaq_36 ._mode_1axaq_3>button{padding-inline:8px}}._domain_1axaq_14 ._composer_1axaq_7 ._attach_1axaq_44{display:grid;place-items:center;box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;min-width:44px;max-width:44px;min-height:44px;max-height:44px;padding:0!important;border-radius:50%!important;background:var(--conversation-action)!important;color:var(--conversation-action-ink)!important}._attach_1axaq_44>span{display:block;font:400 26px/1 var(--s2-font);transition:transform .16s ease}._attachmentMenu_1axaq_80{position:fixed;z-index:10001;box-sizing:border-box;width:192px;padding:8px;border:1px solid var(--s2-personal-control-border,var(--s2-border));border-radius:14px;background:var(--s2-surface);color:var(--s2-ink);box-shadow:0 8px 24px #21163826;font-family:var(--s2-font)}._attachmentMenu_1axaq_80 button{text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--s2-personal-control-ink,var(--s2-ink));font:700 13px/1.4 var(--s2-font);cursor:pointer}._attachmentMenu_1axaq_80 button:hover{background:var(--s2-wash-lilac)}._attachmentMenu_1axaq_80 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:0}._attachmentMenu_1axaq_80 button span,._attachmentMenu_1axaq_80>small{display:block;font:400 11px/1.5 var(--s2-font);color:var(--s2-ink)}._attachmentMenu_1axaq_80>small{padding:4px 8px}._documentPreview_1axaq_82{display:grid;place-items:center;height:64px;background:var(--s2-wash-sky);border-radius:8px}@media(prefers-reduced-motion:reduce){._attach_1axaq_44>span{transition:none}}._domain_1axaq_14 ._threadHeader_1axaq_5 ._conversationTitle_1axaq_86{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--s2-border)}._domain_1axaq_14 ._threadHeader_1axaq_5 ._statusRow_1axaq_87{position:relative;gap:6px 12px;align-items:center}._domain_1axaq_14 ._threadHeader_1axaq_5 ._statusRow_1axaq_87 ._history_1axaq_4{margin-left:0}._chatMembers_1axaq_89{position:static;flex:none;margin:0;padding:0;border:0;background:transparent}._domain_1axaq_14 ._chatMembers_1axaq_89>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--conversation-control,var(--s2-personal-control-ink,var(--s2-link)));font:700 11px/1.5 var(--s2-font);cursor:pointer;list-style:none}._chatMembers_1axaq_89>summary::-webkit-details-marker{display:none}._chatMembers_1axaq_89>summary::marker{content:""}._chatMembers_1axaq_89>summary:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._chatMembers_1axaq_89[open]>summary svg{transform:rotate(180deg)}._membersDropdown_1axaq_94{position:absolute;z-index:6;left:0;top:calc(100% + 6px);box-sizing:border-box;width:min(320px,100%);max-height:240px;overflow:auto;padding:14px;border:1px solid var(--s2-personal-control-border,var(--s2-border));border-radius:14px;background:var(--s2-surface);color:var(--s2-ink);box-shadow:0 8px 24px #21163826}._membersDropdown_1axaq_94 ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}._membersDropdown_1axaq_94 li{display:grid;gap:2px;overflow-wrap:anywhere}._membersDropdown_1axaq_94 strong{font:800 12px/1.5 var(--s2-font)}._membersDropdown_1axaq_94 span{font:400 11px/1.5 var(--s2-font);color:var(--s2-muted)}._workspace_1axaq_1 ._workspaceControls_1axaq_36 ._mode_1axaq_3{box-sizing:border-box;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:999px!important;overflow:visible!important}._workspace_1axaq_1 ._workspaceControls_1axaq_36 ._mode_1axaq_3>button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;border:0!important;border-radius:999px!important;outline:none;padding:0 12px!important}._workspace_1axaq_1 ._workspaceControls_1axaq_36 ._mode_1axaq_3>button:focus-visible{outline:3px solid var(--s2-focus,var(--s2-link))!important;outline-offset:3px}._domain_1axaq_14 ._rail_1axaq_4 ._add_1axaq_4{box-sizing:border-box;display:grid;place-items:center;flex:0 0 44px;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--conversation-action)!important;color:var(--conversation-action-ink)!important;font:500 28px/1 var(--s2-font)!important;box-shadow:none}._conversationTitleRow_1axaq_102{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--s2-border)}._domain_1axaq_14 ._conversationTitleRow_1axaq_102 h3{min-width:0;margin:0}._domain_1axaq_14 ._conversationTitleRow_1axaq_102 ._settingsTrigger_1axaq_103{flex:none;min-height:32px;margin:0;padding:0 12px;border:1px solid var(--conversation-border);border-radius:999px;background:var(--s2-wash-lilac);color:var(--s2-ink);font-size:11px;line-height:1.4;white-space:nowrap;text-align:center;justify-content:center;opacity:1}._domain_1axaq_14 ._threadHeader_1axaq_5 ._statusRow_1axaq_87{gap:6px 16px}._threadHeader_1axaq_5 ._membersDropdown_1axaq_94 ._subjectText_1axaq_104{font:600 12px/1.6 var(--s2-font);color:var(--s2-ink);margin:0;overflow-wrap:anywhere}._settingsMembers_1axaq_105{display:grid;gap:12px;list-style:none;padding:0}._settingsMembers_1axaq_105 li{display:grid;gap:4px;font-size:12px}._settingsMembers_1axaq_105 li span{color:var(--s2-muted);font-size:11px}@media(max-width:1100px){._workspace_1axaq_1 ._workspaceControls_1axaq_36 ._mode_1axaq_3{width:100%;flex:1;max-width:none}._workspace_1axaq_1 ._workspaceControls_1axaq_36 ._mode_1axaq_3>button{padding-inline:8px!important}}._domain_1axaq_14 ._threadHeader_1axaq_5 ._statusRow_1axaq_87{justify-content:flex-end}._dialog_1axaq_8 ._creationForm_1axaq_109{display:grid;gap:24px;align-content:start;padding:24px}._dialog_1axaq_8 ._creationForm_1axaq_109>:is(._field_1axaq_8,fieldset,._actions_1axaq_7,._protectionChoice_1axaq_110){margin:0}._dialog_1axaq_8 ._creationForm_1axaq_109 ._field_1axaq_8{gap:8px}._creationForm_1axaq_109 fieldset>legend{padding:0;margin:0 0 10px}._creationForm_1axaq_109 ._help_1axaq_8{margin:8px 0 0}._requiredLabel_1axaq_111{font-weight:500;color:var(--s2-muted)}._subjectChoices_1axaq_112{display:flex;gap:8px;flex-wrap:wrap}._dialog_1axaq_8 ._subjectChoice_1axaq_112{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--conversation-border);border-radius:999px;background:var(--s2-surface);color:var(--conversation-control);font:700 12px/1.4 var(--s2-font);cursor:pointer}._dialog_1axaq_8 ._subjectChoice_1axaq_112[aria-pressed=true]{background:var(--conversation-action)!important;color:var(--conversation-action-ink)!important;border-color:var(--conversation-action)}._dialog_1axaq_8 ._creationForm_1axaq_109 ._check_1axaq_8{margin:0;padding:0;min-height:32px;border:0;border-radius:0;background:transparent;gap:10px;font-size:13px}._dialog_1axaq_8 ._creationForm_1axaq_109 ._check_1axaq_8 input{border-radius:3px}._peopleDropdown_1axaq_117{margin-top:12px;min-width:0;border:1px solid var(--conversation-border);border-radius:12px;background:var(--s2-surface)}._peopleDropdown_1axaq_117>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;box-sizing:border-box;color:var(--conversation-control);font:600 12px/1.5 var(--s2-font);cursor:pointer;list-style:none;overflow-wrap:anywhere}._peopleDropdown_1axaq_117>summary svg{flex:none}._peopleDropdown_1axaq_117>summary::-webkit-details-marker{display:none}._peopleDropdown_1axaq_117>summary::marker{content:""}._peopleDropdown_1axaq_117[open]>summary svg{transform:rotate(180deg)}._peopleDropdown_1axaq_117>summary[aria-disabled=true]{opacity:.6;cursor:default}._peopleOptions_1axaq_120{display:grid;gap:4px;max-height:200px;overflow:auto;padding:8px;border-top:1px solid var(--s2-border)}._dialog_1axaq_8 ._peopleOptions_1axaq_120>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:0;border-radius:8px;padding:8px 12px;text-align:left;background:transparent;color:var(--s2-ink);font:600 12px/1.5 var(--s2-font);cursor:pointer}._dialog_1axaq_8 ._peopleOptions_1axaq_120>button[aria-pressed=true]{background:var(--s2-wash-lilac)}._peopleOptions_1axaq_120>button>span:first-child{overflow-wrap:anywhere}._peopleOptions_1axaq_120>p{margin:8px;font-size:12px}._dialog_1axaq_8 ._creationGrid_1axaq_122>._reassurance_1axaq_8{min-height:0;padding:24px}._creationGrid_1axaq_122>._reassurance_1axaq_8 h3{margin-bottom:12px}._creationGrid_1axaq_122>._reassurance_1axaq_8 p{margin:0 0 12px}._creationGrid_1axaq_122>._reassurance_1axaq_8 p:last-child{margin-bottom:0}@media(max-width:1100px){._dialog_1axaq_8 ._creationForm_1axaq_109{padding:16px;gap:20px}._dialog_1axaq_8 ._creationGrid_1axaq_122{gap:16px}._dialog_1axaq_8 ._creationGrid_1axaq_122>._reassurance_1axaq_8{padding:16px}._dialog_1axaq_8 ._creationForm_1axaq_109 ._actions_1axaq_7{gap:12px;flex-wrap:wrap}._dialog_1axaq_8 ._creationForm_1axaq_109 ._actions_1axaq_7>button{flex:1}}._domain_1axaq_14 ._rail_1axaq_4{display:flex;flex-direction:column;align-items:stretch;gap:0;isolation:isolate}._domain_1axaq_14 ._rail_1axaq_4 ._railHeader_1axaq_4{display:flex;flex:none;justify-content:center;text-align:center;box-sizing:border-box;min-height:45px;margin:0 0 12px;padding:0 2px 12px;border-bottom:1px solid var(--s2-border)}._domain_1axaq_14 ._rail_1axaq_4 ._railHeader_1axaq_4 h2{font-size:18px;line-height:1.5}._domain_1axaq_14 ._conversationTitleRow_1axaq_102{box-sizing:border-box;min-height:45px}._domain_1axaq_14 ._conversationTitleRow_1axaq_102 h3{line-height:1.5}._domain_1axaq_14 ._rail_1axaq_4 ._threadList_1axaq_4{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:auto;gap:8px;padding:4px;scroll-padding-block:4px 60px}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4{flex:none}._domain_1axaq_14 ._rail_1axaq_4 ._threadList_1axaq_4:after{content:"";display:block;flex:none;height:48px}._domain_1axaq_14 ._rail_1axaq_4 ._add_1axaq_4{position:absolute;inset:auto 8px 8px auto;z-index:2;box-shadow:0 3px 10px #21163830}._domain_1axaq_14 ._rail_1axaq_4 ._railFooter_1axaq_4{margin:8px 52px 0 4px}@media(min-width:1101px){._domain_1axaq_14 ._rail_1axaq_4{padding-top:16px}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4{background:var(--bubble-fill,var(--conversation-tint,var(--s2-surface)))}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4[aria-current]{border-color:var(--conversation-control)}._domain_1axaq_14 ._threadPaper_1axaq_5{background:color-mix(in srgb,var(--conversation-tint,var(--s2-surface)) 50%,var(--s2-surface))}}@media(max-width:1100px){._domain_1axaq_14 ._rail_1axaq_4{height:auto;min-height:0;padding:8px}._domain_1axaq_14 ._rail_1axaq_4 ._railHeader_1axaq_4{padding:2px 2px 8px;margin-bottom:8px}._domain_1axaq_14 ._rail_1axaq_4 ._railHeader_1axaq_4 h2{font-size:16px}}html[data-theme=dark] ._domain_1axaq_14 ._conversationTitleRow_1axaq_102 ._settingsTrigger_1axaq_103{background:var(--s2-wash-blush);color:var(--s2-ink)}._domain_1axaq_14 ._conversationTitleRow_1axaq_102{flex-wrap:wrap}._domain_1axaq_14 ._conversationTitleRow_1axaq_102 h3{flex:1 1 8em}._domain_1axaq_14 ._conversationTitleRow_1axaq_102 ._settingsTrigger_1axaq_103{margin-left:auto}._dialogHeading_1axaq_8{overflow-wrap:anywhere}._expandChat_1axaq_155{display:none}@media(max-width:1100px){._domain_1axaq_14 ._expandChat_1axaq_155{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;border:1px solid var(--conversation-border);border-radius:50%;background:var(--s2-wash-lilac);color:var(--s2-ink);cursor:pointer}._expandChat_1axaq_155:focus-visible{outline:3px solid var(--s2-focus);outline-offset:2px}}._backdrop_1axaq_8._backdrop_1axaq_8._backdrop_1axaq_8[data-expanded-conversation-child=true]{padding:12px!important;padding-top:calc(12px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}._backdrop_1axaq_8._backdrop_1axaq_8._backdrop_1axaq_8[data-expanded-conversation-child=true]>._dialog_1axaq_8._dialog_1axaq_8._dialog_1axaq_8{max-height:var(--conversation-keyboard-max-height, calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) )!important}._domain_1axaq_14 ._chatMembers_1axaq_89>summary{color:color-mix(in srgb,var(--conversation-control,var(--s2-personal-control-ink,var(--s2-link))) 90%,var(--s2-ink))}._dialog_1axaq_8 ._close_1axaq_8{display:grid;place-items:center;padding:0!important}._dialog_1axaq_8 ._close_1axaq_8>svg{flex:none}@media(forced-colors:active){._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4[aria-current]{outline:2px solid Highlight;outline-offset:-3px}._dialog_1axaq_8 ._subjectChoice_1axaq_112[aria-pressed=true],._dialog_1axaq_8 ._peopleOptions_1axaq_120>button[aria-pressed=true]{forced-color-adjust:none!important;background:Highlight!important;color:HighlightText!important}}._backdrop_1axaq_8[data-conversation-keyboard=true]{height:var(--conversation-visible-height)!important;min-height:0!important;top:var(--conversation-visible-top)!important;bottom:auto!important;padding-bottom:12px!important}._dialog_1axaq_8._dialog_1axaq_8._dialog_1axaq_8{max-height:var(--conversation-keyboard-max-height, calc(100dvh - 36px) )!important}@media(max-width:1100px){._dialog_1axaq_8._dialog_1axaq_8._dialog_1axaq_8{max-height:var(--conversation-keyboard-max-height,calc(100dvh - var(--mobile-header-height,84px) - var(--mobile-nav-height,84px) - env(safe-area-inset-bottom,0px) - 48px))!important}}._settingsIcon_1axaq_172{display:none}@media(max-width:1100px){._domain_1axaq_14 ._layout_1axaq_4{display:block}._domain_1axaq_14 ._rail_1axaq_4{padding:0;align-self:start;background:transparent!important;border:0;border-radius:0;box-shadow:none}._domain_1axaq_14 ._rail_1axaq_4 ._railFooter_1axaq_4{display:block}._mobileCards_1axaq_178{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%;max-width:680px;margin:0 auto;padding:14px 12px 20px}._mobileCards_1axaq_178>[data-thread-card]{width:82%;max-width:420px;align-self:flex-start;--bubble-tilt:-1deg}._mobileCards_1axaq_178>[data-thread-card]:nth-child(4n+2){width:78%;align-self:flex-end;--bubble-tilt:1.1deg}._mobileCards_1axaq_178>[data-thread-card]:nth-child(4n+3){width:80%;margin-left:5%;--bubble-tilt:.6deg}._mobileCards_1axaq_178>[data-thread-card]:nth-child(4n){width:84%;align-self:flex-end;margin-right:3%;--bubble-tilt:-.8deg}._domain_1axaq_14 ._mobileCard_1axaq_178{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2px;width:100%;min-width:0;min-height:68px;margin:0;padding:14px 32px 14px 18px;border:1px solid var(--s2-border);border-radius:26px 28px 24px 10px;background:var(--bubble-fill,var(--conversation-tint,var(--s2-surface)));color:var(--s2-ink);font-family:var(--s2-font);text-align:left;cursor:pointer;box-shadow:0 7px 16px #21163818;transform:rotate(var(--bubble-tilt));transform-origin:center}._mobileCard_1axaq_178:after{content:"";position:absolute;width:12px;height:12px;left:22px;bottom:-6px;background:var(--bubble-fill,var(--conversation-tint,var(--s2-surface)));border-left:1px solid var(--s2-border);border-bottom:1px solid var(--s2-border);transform:rotate(-45deg);border-radius:0 0 0 3px}._mobileCards_1axaq_178>[data-thread-card]:nth-child(2n) ._mobileCard_1axaq_178{border-radius:28px 24px 10px 26px}._mobileCards_1axaq_178>[data-thread-card]:nth-child(2n) ._mobileCard_1axaq_178:after{left:auto;right:22px}._cardTitle_1axaq_187{min-width:0;font:900 16px/1.5 var(--s2-font);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}._cardHint_1axaq_188{font:600 11px/1.5 var(--s2-font);color:var(--s2-muted)}._mobileCard_1axaq_178>[data-conversation-unread]{position:absolute;top:12px;right:10px;pointer-events:none}._domain_1axaq_14 ._mobileCard_1axaq_178:focus-visible{outline:3px solid var(--s2-focus);outline-offset:2px}._domain_1axaq_14 ._conversationTitleRow_1axaq_102 ._settingsTrigger_1axaq_103{box-sizing:border-box;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;max-height:44px;margin:0;padding:0!important;border:1px solid var(--conversation-border);border-radius:50%;background:var(--s2-wash-lilac);color:var(--s2-ink);cursor:pointer}._settingsText_1axaq_192{display:none}._settingsIcon_1axaq_172{display:grid;place-items:center}._domain_1axaq_14 ._conversationTitleRow_1axaq_102{flex-wrap:nowrap}._domain_1axaq_14 ._conversationTitleRow_1axaq_102 h3{min-width:0;flex:1}}@media(max-width:1100px){._domain_1axaq_14 ._rail_1axaq_4 ._railHeader_1axaq_4{position:relative;min-height:56px;padding:0 60px 12px}._domain_1axaq_14 ._rail_1axaq_4 ._railHeader_1axaq_4 h2{min-width:0;overflow-wrap:anywhere}}@media(min-width:1101px){._domain_1axaq_14 ._rail_1axaq_4 ._threadList_1axaq_4{gap:20px;padding:10px 10px 12px;scroll-padding-block:10px 64px}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4{box-sizing:border-box;width:94%;align-self:flex-start;min-height:68px;padding:14px 12px;border-radius:26px 28px 24px 10px;box-shadow:0 7px 16px #21163818;transform:rotate(-1deg);--bubble-outline:var(--s2-border)}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4:nth-child(2n){width:92%;align-self:flex-end;border-radius:28px 24px 10px 26px;transform:rotate(1.1deg)}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4:nth-child(4n+3){align-self:center;transform:rotate(.6deg)}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4:nth-child(4n){transform:rotate(-.8deg)}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4:after{content:"";position:absolute;width:12px;height:12px;left:22px;bottom:-6px;background:var(--bubble-fill,var(--conversation-tint,var(--s2-surface)));border-left:1px solid var(--bubble-outline);border-bottom:1px solid var(--bubble-outline);transform:rotate(-45deg);border-radius:0 0 0 3px}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4:nth-child(2n):after{left:auto;right:22px}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4[aria-current]{--bubble-outline:var(--conversation-control);box-shadow:0 7px 16px #21163818}}._history_1axaq_4 ._lock_1axaq_4{box-sizing:border-box;border:2px solid var(--conversation-control,var(--s2-ink));border-radius:50%}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4 small,._domain_1axaq_14 ._mobileCard_1axaq_178 ._cardHint_1axaq_188{color:color-mix(in srgb,var(--s2-muted) 85%,var(--s2-ink))}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4,._domain_1axaq_14 ._mobileCard_1axaq_178{transition:background-color .14s ease,box-shadow .14s ease}._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4:after,._domain_1axaq_14 ._mobileCard_1axaq_178:after{transition:background-color .14s ease}@media(hover:hover)and (pointer:fine){._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4:hover:not(:disabled),._domain_1axaq_14 ._mobileCard_1axaq_178:hover:not(:disabled){--bubble-fill:color-mix(in srgb,var(--conversation-tint,var(--s2-surface)) 92%,var(--conversation-control));box-shadow:0 9px 20px #21163826}}@media(prefers-reduced-motion:reduce){._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4,._domain_1axaq_14 ._mobileCard_1axaq_178,._domain_1axaq_14 ._rail_1axaq_4 ._thread_1axaq_4:after,._domain_1axaq_14 ._mobileCard_1axaq_178:after{transition:none}}@media(forced-colors:active){._history_1axaq_4 ._lock_1axaq_4{border-color:CanvasText}}._settingsMembersHeading_1axaq_227{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}._settingsMembersHeading_1axaq_227 h3{margin:0;font-size:18px;font-weight:900;line-height:1.5;color:var(--s2-ink)}._settingsMembersHeading_1axaq_227 ._button_1axaq_7{flex:none}._dialog_1axaq_8._dialog_1axaq_8._audienceDialog_1axaq_230{max-width:min(620px,calc(100vw - 32px))!important}._audienceDialog_1axaq_230 ._audienceGrid_1axaq_8{gap:16px}._audienceDialog_1axaq_230 ._audienceOption_1axaq_8{min-width:0;padding:16px}._audienceDialog_1axaq_230 ._audienceOption_1axaq_8 label{min-height:44px;align-items:center;line-height:1.5}._audienceDialog_1axaq_230 ._audienceOption_1axaq_8 p{max-width:34ch;margin:8px 0 0}._audienceDialog_1axaq_230 ._field_1axaq_8{max-width:360px}._audienceDialog_1axaq_230 ._person_1axaq_8{width:fit-content;max-width:100%;box-sizing:border-box;margin:8px 0}._archivedChats_1axaq_238{flex:none;min-width:0;margin-top:12px;border-top:1px solid var(--s2-border);padding-top:8px;color:var(--s2-ink);font-size:12px;line-height:1.5}._archivedChats_1axaq_238>summary{min-height:44px;padding:10px 4px;box-sizing:border-box;font-weight:800;cursor:pointer;color:var(--conversation-control,var(--s2-link))}._archivedChats_1axaq_238>summary:focus-visible{outline:3px solid var(--s2-focus);outline-offset:2px;border-radius:4px}._archivedChats_1axaq_238>summary span{font-weight:400}._archivedChats_1axaq_238>ul{list-style:none;margin:0;padding:0}._archivedChats_1axaq_238 li{padding:12px 4px;border-top:1px solid var(--s2-border);overflow-wrap:anywhere}._archivedChats_1axaq_238 li>strong,._archivedChats_1axaq_238 li>small{display:block}._archivedChats_1axaq_238 li>small{margin-top:4px;color:var(--s2-muted);font-size:11px}._archivedChats_1axaq_238 p{font-size:12px;margin:8px 4px;color:var(--s2-muted)}._archiveActions_1axaq_247{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}._domain_1axaq_14 ._archiveActions_1axaq_247 ._textButton_1axaq_41{min-width:44px;min-height:44px;padding:8px 4px}._archiveSetting_1axaq_249{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--s2-border)}._archiveSetting_1axaq_249 p{flex:1 1 240px;margin:0;font-size:12px;line-height:1.6;color:var(--s2-muted)}._archiveSetting_1axaq_249 ._button_1axaq_7{flex:none}@media(max-width:1100px){._rail_1axaq_4>._archivedChats_1axaq_238{width:calc(100% - 24px);max-width:656px;margin:12px auto 0}}._messageFooter_1axaq_254{display:flex;align-items:flex-end;gap:10px;margin-top:8px}._messageFooter_1axaq_254 ._messageActions_1axaq_6{margin-top:0;flex:1;min-width:0;flex-wrap:wrap}._own_1axaq_6 ._messageFooter_1axaq_254{flex-direction:row-reverse}._own_1axaq_6 ._messageFooter_1axaq_254 ._messageActions_1axaq_6{justify-content:flex-start}._messageFooter_1axaq_254 ._messageAvatar_1axaq_256{position:relative;padding:0}._messageFooter_1axaq_254 ._messageAvatar_1axaq_256 img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0;margin:0;padding:0}._mode_a926k_3,._add_a926k_3,._attach_a926k_3{--control-action:var(--s2-personal-action,#6b4dff);--control-action-ink:var(--s2-personal-action-ink,#fff);--control-ink:var(--s2-personal-control-ink,var(--s2-link))}html[data-theme=dark] :is(._mode_a926k_3,._add_a926k_3,._attach_a926k_3){--control-action:var(--s2-personal-action,#a17cff);--control-action-ink:var(--s2-personal-action-ink,#17121f)}._mode_a926k_3{box-sizing:border-box;display:flex;align-items:stretch;width:100%;min-width:0;height:auto!important;min-height:32px!important;max-height:none!important;margin:0;gap:0;padding:0!important;border:0!important;border-radius:999px!important;background:var(--s2-surface);box-shadow:none;overflow:visible}._mode_a926k_3>button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:auto!important;min-height:32px!important;max-height:none!important;margin:0!important;padding:4px 12px!important;border:0!important;border-radius:999px!important;font:800 12px/1.2 var(--s2-font);background:transparent!important;color:var(--control-ink)!important;box-shadow:none!important;transform:none!important;filter:none!important;transition:none!important;cursor:pointer}._mode_a926k_3>button[aria-pressed=true]{background:var(--control-action)!important;color:var(--control-action-ink)!important}._add_a926k_3,._attach_a926k_3{box-sizing:border-box;display:grid;place-items:center;flex:0 0 44px;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0;padding:0!important;border:0!important;border-radius:50%!important;background:var(--control-action)!important;color:var(--control-action-ink)!important;font:500 28px/1 var(--s2-font)!important;transition:none!important;cursor:pointer}._add_a926k_3{position:absolute;inset:auto 8px 8px auto;z-index:2;box-shadow:0 3px 10px #21163830}._attach_a926k_3{box-shadow:none}._attach_a926k_3>span{display:grid;place-items:center;width:24px;height:24px;line-height:0;transition:transform .16s ease}:is(._add_a926k_3,._attach_a926k_3,._mode_a926k_3>button):focus-visible{outline:3px solid var(--s2-focus,var(--s2-link))!important;outline-offset:3px!important}@media(max-width:1100px){._add_a926k_3{inset:0 8px auto auto}._mode_a926k_3{flex:1}._mode_a926k_3>button{padding-inline:8px!important}}@media(prefers-reduced-motion:reduce){._attach_a926k_3>span{transition:none}}@media(forced-colors:active){._mode_a926k_3>button[aria-pressed=true]{forced-color-adjust:none!important;background:Highlight!important;color:HighlightText!important}._add_a926k_3,._attach_a926k_3{border:1px solid ButtonText!important}}._inline_12bww_1,._host_12bww_1,._slot_12bww_1{display:contents}._backdrop_12bww_2._backdrop_12bww_2._backdrop_12bww_2{position:fixed!important;inset:var(--chat-viewport-top,0px) 0 auto!important;width:100%!important;height:var(--chat-viewport-height,100dvh)!important;min-height:0!important;padding:0!important;display:block!important;background:var(--s2-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}._surface_12bww_3._surface_12bww_3._surface_12bww_3{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;scrollbar-gutter:auto!important;clip-path:none!important;background:var(--s2-surface)!important;animation:_chat-appear_12bww_1 .14s ease-out}._host_12bww_1[data-expanded=true]{font-family:var(--s2-font);color:var(--s2-ink)}._host_12bww_1[data-expanded=true]>section{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))!important;border:0!important;border-radius:0!important;gap:12px!important;overflow:hidden!important}._host_12bww_1[data-expanded=true] [role=region]{min-height:60px;overscroll-behavior:contain}._host_12bww_1[data-expanded=true] form{position:relative!important;bottom:auto!important;max-height:40%;scroll-padding:8px}._host_12bww_1[data-expanded=true] [data-update-notification]{position:absolute;bottom:var(--chat-notification-bottom,90px);right:12px;max-width:calc(100% - 24px)}._host_12bww_1[data-expanded=true] [data-update-notification]>section{max-height:min(280px,45dvh)}._host_12bww_1[data-expanded=true] :is(button,input,textarea,summary,[tabindex]){scroll-margin:8px!important}@keyframes _chat-appear_12bww_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._surface_12bww_3._surface_12bww_3._surface_12bww_3{animation:none}}@media(max-width:1100px){._inline_12bww_1{display:none}}._attachments_g8kaj_1{margin-top:12px;overflow-wrap:anywhere;color:var(--s2-ink)}._attachments_g8kaj_1 ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 12px}._attachments_g8kaj_1 li{min-width:0;max-width:100%}._attachments_g8kaj_1 button{white-space:normal;overflow-wrap:anywhere;min-height:44px}._viewer_g8kaj_5,._context_g8kaj_5{min-width:0;padding:16px}._context_g8kaj_5 h3{margin:0 0 8px}._context_g8kaj_5 p,._equivalent_g8kaj_7 p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}._equivalent_g8kaj_7{margin-top:12px}._imageArea_g8kaj_9{margin-top:12px;max-width:100%;background:var(--s2-surface);border:1px solid var(--s2-border-control)}._imageArea_g8kaj_9 img{display:block;width:100%;height:auto;max-height:60vh;object-fit:contain}._enlarged_g8kaj_11{overflow:auto;max-height:60vh}._enlarged_g8kaj_11 img{width:200%;max-width:none;max-height:none}._attachments_g8kaj_1 button:focus-visible,._imageArea_g8kaj_9:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:480px){._viewer_g8kaj_5,._context_g8kaj_5{padding:12px}._attachments_g8kaj_1 ul{flex-direction:column}._attachments_g8kaj_1 button{max-width:100%}}._page_16oei_1{position:relative;min-width:0;color:var(--s2-ink);font-family:var(--s2-font)}._page_16oei_1>header{padding-right:58px}._page_16oei_1>header>div>p:last-child:not(:first-child){display:none}._tools_16oei_3{position:absolute;right:0;top:0;z-index:8}._tools_16oei_3>summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;border:1px solid var(--s2-border-strong);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font-size:24px;cursor:pointer}._tools_16oei_3>summary::-webkit-details-marker{display:none}._tools_16oei_3>div{position:absolute;right:0;top:50px;width:280px;max-width:calc(100vw - 36px);padding:16px;border:1px solid var(--s2-border-strong);border-radius:16px;background:var(--s2-surface);box-shadow:var(--s2-shadow-float)}._tools_16oei_3 nav{display:flex;flex-wrap:wrap;gap:8px}._tools_16oei_3 button{min-height:44px;padding:8px 12px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:700 12px var(--s2-font);cursor:pointer}._tools_16oei_3 button[aria-current]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,white)}._tools_16oei_3>div>button{margin:12px 0}._tools_16oei_3 .family-profile-selector{max-width:100%!important}._entryForm_16oei_4{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:36px;align-items:start;min-width:0;font-family:var(--s2-font);color:var(--s2-ink)}._entryForm_16oei_4 fieldset{min-width:0;margin:0}._quickPaper_16oei_4,._detailsPaper_16oei_4{padding:26px;border:1px solid var(--s2-border);border-radius:16px;min-height:420px;box-shadow:var(--s2-shadow-paper)}._quickPaper_16oei_4{background:var(--s2-wash-lilac)}._detailsPaper_16oei_4{background:var(--s2-surface)}._entryForm_16oei_4 h2{font-size:21px;line-height:1.4;font-weight:900;margin:0 0 8px;color:var(--s2-ink)}._quickDescription_16oei_4{font-size:12px;line-height:17px;margin:0;color:var(--s2-body)}._entryForm_16oei_4 label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;margin:0}._entryForm_16oei_4 input:not([type=checkbox]),._entryForm_16oei_4 select,._entryForm_16oei_4 textarea{width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid var(--s2-border-strong);border-radius:10px;background:var(--s2-surface);color:var(--s2-ink);padding:10px 12px;font:14px var(--s2-font)}._entryForm_16oei_4 textarea{min-height:90px;resize:vertical}._entryForm_16oei_4 ._child_16oei_4{margin-top:20px}._type_16oei_4,._duration_16oei_4{border:0;padding:0}._entryForm_16oei_4 ._type_16oei_4{margin-top:46px}._entryForm_16oei_4 legend{font-size:9.5px;font-weight:800;margin-bottom:12px;padding:0}._type_16oei_4>div,._quality_16oei_4{display:flex;gap:8px;flex-wrap:wrap}._type_16oei_4 button,._quality_16oei_4 button{min-height:32px!important;height:32px;padding:0 20px;background:var(--s2-surface);border:1px solid var(--s2-border-strong);border-radius:999px;color:var(--s2-ink);font:800 11px var(--s2-font);cursor:pointer}._type_16oei_4 button[aria-pressed=true],._quality_16oei_4 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,white);border-color:#6c4cff}._entryForm_16oei_4 ._duration_16oei_4{margin-top:40px}._duration_16oei_4>div{display:flex;align-items:center;gap:8px;background:var(--s2-surface);border:1px solid var(--s2-border-strong);border-radius:14px;max-width:240px;min-height:62px;padding:6px 12px}._duration_16oei_4 label{flex-direction:row;align-items:center;gap:4px;min-width:0;flex:1;font-size:18px}._duration_16oei_4 input:not([type=checkbox]){width:54px;min-height:44px;padding:4px;border:0;background:none;font-size:18px;font-weight:900;appearance:textfield}._duration_16oei_4 input::-webkit-inner-spin-button{appearance:none}._save_16oei_4{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:28px;flex-wrap:wrap}._save_16oei_4>p{font-size:21px;margin:0;flex:none}._save_16oei_4>button{min-width:142px!important;min-height:32px!important;height:32px;font-size:11px;padding:0 14px}._cancel_16oei_4{border:0;background:none;color:var(--s2-link);font:700 12px var(--s2-font);min-height:44px;cursor:pointer}._exactHint_16oei_4{font-size:12px;line-height:1.6;margin:26px 0}._disclosure_16oei_4{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:0;background:none;color:var(--s2-link);font:800 12px var(--s2-font);min-height:44px;padding:0;cursor:pointer}._detailHint_16oei_4{display:none}._detailField_16oei_4{margin:0}._detailField_16oei_4>button{display:flex;align-items:center;gap:4px;min-height:48px;width:100%;padding:6px 0;text-align:left;border:0;background:none;color:var(--s2-ink);font:800 9.5px var(--s2-font);cursor:pointer}._plus_16oei_4{position:relative;width:34px;height:34px;display:grid;place-items:center;flex:none}._plus_16oei_4>span{display:grid;place-items:center}._plus_16oei_4 b{position:absolute;inset:0;display:grid;place-items:center;font-size:16px;font-weight:900;color:var(--s2-link)}._detailContent_16oei_4{padding:8px 0 18px 46px;display:grid;gap:16px}._detailContent_16oei_4 p{font-size:11px;line-height:1.5;margin:0;color:var(--s2-muted)}._entryForm_16oei_4 ._check_16oei_4{flex-direction:row;align-items:center;min-height:44px}._check_16oei_4 input{width:20px;height:20px;accent-color:#6c4cff}._timeFields_16oei_4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._mobileDiary_16oei_4{display:none}._quickNote_16oei_4{font:700 21px Caveat,cursive;color:var(--s2-accent-ink);margin:0 0 20px}._overview_16oei_4{background:#e1f4f9!important}._status_16oei_4{padding:12px;color:var(--s2-ink);font-size:13px}._bottom_16oei_5{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr);gap:34px;align-items:start}._hasSelection_16oei_5{grid-template-columns:minmax(0,1.48fr) minmax(260px,1fr)}._recent_16oei_5,._record_16oei_5{padding:26px;border:1px solid var(--s2-border);border-radius:16px;background:#fff0e8;box-shadow:var(--s2-shadow-paper);min-width:0;min-height:210px}._recent_16oei_5 h2,._record_16oei_5 h2{font-size:16px;line-height:1.4;font-weight:900;margin:0 0 16px;color:var(--s2-ink)}._recentRows_16oei_5{display:flex;flex-direction:column;gap:6px}._recentRows_16oei_5>button{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(90px,.9fr) minmax(0,1fr);gap:10px;align-items:center;min-height:44px;border:0;background:none;color:var(--s2-ink);padding:8px 0;text-align:left;font-family:var(--s2-font);cursor:pointer}._recentRows_16oei_5 strong{font-size:11px;line-height:1.5}._recentRows_16oei_5 b{font-size:12px;color:var(--s2-link)}._recentRows_16oei_5 small{font-size:10px;color:var(--s2-muted)}._recentRows_16oei_5>button[aria-pressed=true]{outline:2px solid var(--s2-link);outline-offset:2px;border-radius:8px}._recentCompact_16oei_5 ._recentRows_16oei_5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}._recentCompact_16oei_5 ._recentRows_16oei_5>button{display:flex;align-items:flex-start;flex-direction:column}._recent_16oei_5>p{font-size:12px;color:var(--s2-muted)}._loadMore_16oei_5{display:flex!important;margin:12px 0 0 auto;min-width:120px;font-size:11px!important}._record_16oei_5{background:#e1f4f9}._record_16oei_5 header{display:flex;justify-content:space-between;gap:12px}._record_16oei_5 header>button{width:44px;min-width:44px;height:44px;border:1px solid var(--s2-border-strong);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font-size:22px;cursor:pointer}._record_16oei_5 p,._record_16oei_5 dl{font-size:11px;line-height:1.55;overflow-wrap:anywhere}._record_16oei_5 dl>div{display:flex;gap:6px;flex-wrap:wrap}._record_16oei_5 dt:after{content:":"}._record_16oei_5 dd{margin:0}._recordActions_16oei_5{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}._recordActions_16oei_5 button{font-size:11px}._delete_16oei_5{min-height:44px;border:1px solid var(--s2-danger);border-radius:999px;background:var(--s2-surface);color:var(--s2-danger);padding:8px 16px;font:700 12px var(--s2-font);cursor:pointer}._patterns_16oei_6{position:relative}._range_16oei_6{position:absolute;right:28px;top:22px;display:flex;gap:8px;z-index:1}._range_16oei_6 button{min-height:32px!important;height:32px;padding:0 14px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:800 11px var(--s2-font);cursor:pointer}._range_16oei_6 button[aria-pressed=true]{background:#eee7ff}._chartPaper_16oei_6{position:relative;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;box-shadow:var(--s2-shadow-paper);padding:26px;transform:rotate(-.4deg);min-height:430px}._chartPaper_16oei_6 h2{font-size:20px;margin:0 240px 40px 0;color:var(--s2-ink);font-weight:900}._chart_16oei_6{display:block;width:100%;height:auto;overflow:visible}._grid_16oei_6 line{stroke:var(--s2-border);stroke-width:1}._grid_16oei_6 text,._dayLabel_16oei_6{fill:var(--s2-muted);font:9px var(--s2-font)}._nightBar_16oei_6{fill:#6c3cff;stroke:var(--s2-link);stroke-width:1.5;vector-effect:non-scaling-stroke}._napBar_16oei_6{fill:#ff657b;stroke:var(--s2-accent-ink);stroke-width:1.5;vector-effect:non-scaling-stroke}._nightTrend_16oei_6,._napTrend_16oei_6{fill:none;stroke:var(--s2-warning);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}._napTrend_16oei_6{stroke:var(--s2-success)}._legend_16oei_6{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}._legend_16oei_6>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--s2-muted)}._legend_16oei_6>span>span{display:grid;place-items:center}._chartEmpty_16oei_6{min-height:265px;display:grid;place-items:center;color:var(--s2-muted);font-size:13px}._chartTools_16oei_6{margin:12px 0 0}._chartTools_16oei_6>summary{min-height:44px;display:flex;align-items:center;font-size:12px;color:var(--s2-link);cursor:pointer}._chartTools_16oei_6>summary:before{content:"▸";margin-right:8px}._chartTools_16oei_6[open]>summary:before{content:"▾"}._chartTools_16oei_6>p{font-size:12px;color:var(--s2-muted)}._period_16oei_6{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._period_16oei_6 label{display:flex;align-items:center;gap:8px;font-size:12px}._period_16oei_6 input{min-height:44px;background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border-strong);border-radius:10px;padding:8px;font:12px var(--s2-font)}._chartRecords_16oei_6{display:flex;flex-wrap:wrap;gap:8px}._chartRecords_16oei_6>button{font-size:11px}[role=dialog] ._entryForm_16oei_4{grid-template-columns:minmax(0,1fr);gap:16px}[role=dialog] ._quickPaper_16oei_4,[role=dialog] ._detailsPaper_16oei_4{min-height:0}[role=dialog] ._entryForm_16oei_4 ._type_16oei_4{margin-top:24px}html[data-theme=dark] ._quickPaper_16oei_4{background:#34284a}html[data-theme=dark] ._recent_16oei_5{background:#2e2339}html[data-theme=dark] ._record_16oei_5,html[data-theme=dark] ._range_16oei_6 button[aria-pressed=true]{background:#34284a}html[data-theme=dark] ._overview_16oei_4{background:#34284a!important}@media(max-width:1100px){._page_16oei_1>header>div>p:last-child:not(:first-child){display:block}._page_16oei_1>header{margin-bottom:32px}._desktopDiary_16oei_9{display:none}._mobileDiary_16oei_4{display:grid;gap:16px;margin-top:54px}._mobileDiary_16oei_4>button{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:13px 17px;min-height:94px!important;border:1px solid var(--s2-border);border-radius:16px 6px;background:#ddf4e8;color:var(--s2-ink);text-align:left;transform:rotate(.8deg);font-family:var(--s2-font);cursor:pointer}._mobileDiary_16oei_4>button:nth-child(2){background:#cdeffc;transform:rotate(-.9deg)}._mobileDiary_16oei_4>button:nth-child(3){background:#efe8ff;transform:rotate(1deg)}._mobileDiary_16oei_4>button:nth-child(4){background:#ffe5ec;transform:rotate(1deg)}._mobileDiary_16oei_4 strong{font-size:12.5px;font-weight:400}._mobileDiary_16oei_4 span{font-size:10px;color:var(--s2-body)}._entryForm_16oei_4{grid-template-columns:minmax(0,1fr);gap:40px}._quickPaper_16oei_4,._detailsPaper_16oei_4{padding:16px;min-height:0}._quickPaper_16oei_4{min-height:380px}._quickDescription_16oei_4{display:none}._quickPaper_16oei_4>h2,._detailsPaper_16oei_4>h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}._entryForm_16oei_4 ._type_16oei_4{margin-top:14px}._type_16oei_4 button{min-width:128px!important}._type_16oei_4 button+button{min-width:88px!important}._entryForm_16oei_4 ._duration_16oei_4{margin-top:36px}._duration_16oei_4>div{max-width:none;min-height:67px}._duration_16oei_4 label{flex:0 1 auto}._duration_16oei_4 input:not([type=checkbox]){width:62px}._save_16oei_4{margin-top:36px;gap:12px}._save_16oei_4>p{font-size:20px}._save_16oei_4>button{min-width:130px}._detailsPaper_16oei_4{padding:16px;min-height:104px}._detailHint_16oei_4{display:block;font-size:11px;margin:4px 0;color:var(--s2-muted)}._detailsClosed_16oei_9{display:none}._detailsOpen_16oei_9{display:block;margin-top:16px}._plus_16oei_4>span{display:none}._plus_16oei_4{background:#ffe5ec;border-radius:50%}._detailField_16oei_4:nth-child(2n) ._plus_16oei_4{background:#e1f4f9}._detailContent_16oei_4{padding-left:0}._timeFields_16oei_4{grid-template-columns:minmax(0,1fr)}._bottom_16oei_5,._hasSelection_16oei_5{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px}._recent_16oei_5,._record_16oei_5{padding:14px;min-height:0;border-radius:20px;box-shadow:none;border:0}._recent_16oei_5{background:#fff6ec}._recent_16oei_5 h2{font-size:14px;margin-bottom:10px}._recentRows_16oei_5,._recentCompact_16oei_5 ._recentRows_16oei_5{display:flex;flex-direction:column;gap:8px}._recentRows_16oei_5>button,._recentCompact_16oei_5 ._recentRows_16oei_5>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;background:var(--s2-surface);border-radius:10px;min-height:52px}._recentRows_16oei_5 strong,._recentRows_16oei_5 b{font-size:11px}._recentRows_16oei_5 small{font-size:10px}._patterns_16oei_6{padding-top:52px}._range_16oei_6{position:absolute;top:-52px;left:0;right:0;margin:0;gap:8px}._range_16oei_6>button{flex:1;font-size:10px;font-weight:500}._range_16oei_6 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff)}._chartPaper_16oei_6{border:0;box-shadow:none;background:#f3faf5;padding:14px 12px;border-radius:20px;transform:none;min-height:214px}._chartPaper_16oei_6 h2{font-size:14px;margin:0 0 30px}._grid_16oei_6{display:none}._chart_16oei_6{height:140px;min-height:0;overflow:hidden;preserve-aspect-ratio:none}._dayLabel_16oei_6{display:none}._legend_16oei_6{gap:8px 14px;margin-top:4px;max-width:260px}._legend_16oei_6>span{font-size:10px}._chartEmpty_16oei_6{min-height:140px}._chartTools_16oei_6{margin-top:8px}._chartTools_16oei_6>summary{font-size:11px}._period_16oei_6{gap:8px}._period_16oei_6 label{flex-direction:column;align-items:flex-start;font-size:11px}._chartRecords_16oei_6{flex-direction:column}._chartRecords_16oei_6>button{justify-content:flex-start}._patterns_16oei_6+._bottom_16oei_5{margin-top:12px}._quickNote_16oei_4{font-family:Caveat,cursive;font-size:14px;font-weight:700;color:var(--s2-accent-ink);margin:-10px 0 12px}._page_16oei_1[data-sleep-view=quick]>header{margin-bottom:28px}._page_16oei_1[data-sleep-view=quick]>header h1{font-size:26px}._page_16oei_1[data-sleep-view=quick] ._tools_16oei_3{top:0}html[data-theme=dark] ._mobileDiary_16oei_4>button,html[data-theme=dark] ._mobileDiary_16oei_4>button:nth-child(2),html[data-theme=dark] ._mobileDiary_16oei_4>button:nth-child(3){background:#34284a}html[data-theme=dark] ._mobileDiary_16oei_4>button:nth-child(4){background:#17121f}html[data-theme=dark] ._chartPaper_16oei_6,html[data-theme=dark] ._recent_16oei_5{background:#34284a}html[data-theme=dark] ._range_16oei_6 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff)}html[data-theme=dark] ._plus_16oei_4{background:#4b282e}html[data-theme=dark] ._detailField_16oei_4:nth-child(2n) ._plus_16oei_4{background:#16464e}}@media(prefers-reduced-motion:reduce){._page_16oei_1 *{scroll-behavior:auto!important}}._darkAsset_16oei_12{display:none}html[data-theme=dark] ._darkAsset_16oei_12{display:block}html[data-theme=dark] ._lightAsset_16oei_12{display:none}@media(min-width:1101px){._chart_16oei_6{height:280px}._patterns_16oei_6+._bottom_16oei_5{margin-top:12px}}._chart_16oei_6 rect[role=button]{cursor:pointer}._chart_16oei_6 rect[role=button]:focus-visible{outline:3px solid var(--s2-ink);outline-offset:3px}@media(max-width:1100px){._page_16oei_1[data-sleep-view=patterns]>header{margin-bottom:12px}._chartPaper_16oei_6 h2{margin-bottom:16px}._chart_16oei_6{height:130px}._legend_16oei_6{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 16px}._recentRows_16oei_5>button,._recentCompact_16oei_5 ._recentRows_16oei_5>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 6px;align-items:center}._recentRows_16oei_5 strong{grid-column:1/-1}._recentRows_16oei_5 small{line-height:1.4}._patterns_16oei_6+._bottom_16oei_5{margin-top:8px}._mobileDiary_16oei_4{margin-top:34px}}._page_16oei_1>header>div>p:first-child{color:var(--s2-accent-ink)}@media(max-width:1100px){._page_16oei_1[data-sleep-view=quick]{margin-top:-36px}}._tools_16oei_3>div{max-height:calc(100dvh - 240px);overflow:auto}._tools_16oei_3 ._chartTools_16oei_6{margin:8px 0}._tools_16oei_3 ._period_16oei_6 label{flex-direction:column;align-items:flex-start}._tools_16oei_3 ._chartRecords_16oei_6{flex-direction:column}._tools_16oei_3 ._chartRecords_16oei_6>button{text-align:left}@media(min-width:1101px){._page_16oei_1[data-sleep-view=diary] ._detailsPaper_16oei_4{transform:rotate(-.3deg)}._page_16oei_1[data-sleep-view=diary] ._recent_16oei_5{transform:rotate(.19deg)}._recentCompact_16oei_5 ._recentRows_16oei_5 b{font-size:18px;color:var(--s2-ink)}._page_16oei_1[data-sleep-view=patterns] ._recent_16oei_5{transform:rotate(.41deg)}html[data-theme=dark] ._page_16oei_1[data-sleep-view=patterns] ._recent_16oei_5{background:#17121f}}@media(max-width:1100px){._page_16oei_1>header h1{font-size:25px!important}._entryForm_16oei_4 input:not([type=checkbox]),._entryForm_16oei_4 select,._entryForm_16oei_4 textarea{font-size:16px}._duration_16oei_4 input:not([type=checkbox]){font-size:20px}._quickEntry_16oei_35 ._detailsPaper_16oei_4{transform:rotate(-.4deg)}html[data-theme=dark] ._mobileDiary_16oei_4>button{transform:rotate(.5deg)}html[data-theme=dark] ._mobileDiary_16oei_4>button:nth-child(2){transform:rotate(-.8deg)}html[data-theme=dark] ._mobileDiary_16oei_4>button:nth-child(3){transform:rotate(.6deg)}}@media(max-width:1100px){._page_16oei_1[data-sleep-view=diary]>header,._page_16oei_1[data-sleep-view=patterns]>header{padding-right:0}._page_16oei_1[data-sleep-view=diary] ._tools_16oei_3,._page_16oei_1[data-sleep-view=patterns] ._tools_16oei_3{top:-48px}._page_16oei_1[data-sleep-view=diary]>header>div>p:last-child:not(:first-child){margin-top:32px}._page_16oei_1[data-sleep-view=diary]>header{margin-bottom:24px}}@media(min-width:1101px){._save_16oei_4>p{transform:rotate(17.29deg)}}html[data-theme=dark] ._nightTrend_16oei_6{stroke:#ed8c00}html[data-theme=dark] ._napTrend_16oei_6{stroke:#20b96d}._legend_16oei_6>span:nth-child(n+3)>span{background:#2a1267;padding:3px;border-radius:4px}._nightTrend_16oei_6{stroke:#8c4505}._napTrend_16oei_6{stroke:#146e30;stroke-dasharray:8 5}._napBar_16oei_6{fill:var(--s2-nav-active);stroke:var(--s2-nav-active)}._legend_16oei_6 svg{flex:none;overflow:visible}._legend_16oei_6 ._napTrend_16oei_6{stroke-dasharray:4 3}html[data-theme=dark] ._nightBar_16oei_6{fill:#b19cff;stroke:#b19cff}html[data-theme=dark] ._napBar_16oei_6{fill:#ff9aaa;stroke:#ff9aaa}._chartSummary_16oei_50{font-size:12px;line-height:1.5;color:var(--s2-muted);overflow-wrap:anywhere}._dataTable_16oei_50{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}._dataTable_16oei_50 th,._dataTable_16oei_50 td{padding:8px 4px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--s2-border)}._dataTable_16oei_50 button{max-width:100%;white-space:normal;padding:8px!important}._dataTable_16oei_50 caption{text-align:left;margin:8px 0}@media(max-width:1100px){._chartPaper_16oei_6 h2{margin-bottom:16px}._dataTable_16oei_50 th,._dataTable_16oei_50 td{padding:8px 2px}._entryForm_16oei_4 ._save_16oei_4>button{height:auto;min-height:44px!important}}._loggingActions_16oei_53{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}._patternToggle_16oei_53{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;margin:24px 0 16px;padding:12px 18px;border:1px solid var(--s2-border-strong);border-radius:16px;background:var(--s2-wash-lilac);color:var(--s2-ink);font:800 16px var(--s2-font);cursor:pointer}._patternToggle_16oei_53:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._inlinePatterns_16oei_53{animation:_sleep-reveal_16oei_1 .16s ease-out}._selectedRecords_16oei_53{display:grid;gap:16px;margin:16px 0}._entryForm_16oei_4 ._save_16oei_4{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._entryForm_16oei_4 ._save_16oei_4>button{flex:1;min-width:100px;min-height:44px!important;margin:0!important;height:auto!important;box-sizing:border-box}._entryForm_16oei_4 ._save_16oei_4 ._cancel_16oei_4{border-radius:999px!important}._overview_16oei_4 ._recent_16oei_5{min-height:0}._overview_16oei_4 ._recent_16oei_5 h2{font-size:16px}@keyframes _sleep-reveal_16oei_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._inlinePatterns_16oei_53{animation:none}}._recentRows_16oei_5 strong,._recentRows_16oei_5 b{font-size:13px;line-height:20px;font-weight:800}._recentRows_16oei_5 small,._recent_16oei_5>p,._record_16oei_5 p,._record_16oei_5 dl,._legend_16oei_6>span{font-size:12px;line-height:18px;font-weight:600;color:var(--s2-body)}._entryForm_16oei_4 legend{font-size:12px;line-height:18px}._detailsRegion_16oei_60{margin-top:16px}._detailsRegion_16oei_60[hidden]{display:none}._backdrop_t1nh4_1._backdrop_t1nh4_1{display:flex;align-items:flex-start;justify-content:flex-end;padding:252px max(24px,calc((100vw - 1304px)/2)) 24px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}._dialog_t1nh4_2._dialog_t1nh4_2{position:relative;width:405.914px;min-height:680px;max-height:calc(100dvh - 276px);padding:32px 26px;border:1px solid var(--s2-border);border-radius:16px;background:#fff1e8;color:var(--s2-ink);box-shadow:var(--s2-shadow-card);clip-path:none;scrollbar-gutter:auto;overflow:auto;font-family:var(--s2-font);transform:rotate(-.23deg)}._eyebrow_t1nh4_3{margin:0;font:800 9px/12px Nunito,sans-serif;color:var(--s2-accent-ink);text-transform:uppercase}._form_t1nh4_4{margin:0;padding:0}._dialog_t1nh4_2 h2{font:900 19px/26px Nunito,sans-serif;margin:22px 30px 12px 0;color:var(--s2-ink)}._description_t1nh4_6{margin:0;font:400 11px/16px Nunito,sans-serif;color:var(--s2-body)}._reasonLabel_t1nh4_7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._dialog_t1nh4_2 textarea{display:block;width:100%;min-height:118px;margin-top:50px;border:1px solid var(--s2-border-strong);border-radius:15px;background:var(--s2-surface);color:var(--s2-ink);padding:14px;font:400 11px/16px Nunito,sans-serif;resize:vertical}._help_t1nh4_9{margin:18px 0 0;font:800 9px/12px Nunito,sans-serif;color:var(--s2-muted)}._actions_t1nh4_10{display:flex;justify-content:space-between;gap:12px;margin-top:54px}._actions_t1nh4_10 button{min-height:32px;border:1px solid var(--s2-border-strong);border-radius:16px;padding:0 12px;font:800 11px/30px Nunito,sans-serif;cursor:pointer}._cancel_t1nh4_12{width:100px;background:var(--s2-surface);color:var(--s2-ink)}._confirm_t1nh4_13{width:142px;background:#c7333d;border-color:transparent!important;color:#fff}._dialog_t1nh4_2 button:disabled{opacity:.55;cursor:not-allowed}._annotation_t1nh4_15._annotation_t1nh4_15{font-size:21px;line-height:27px;text-align:center;margin:82px 0 0}._close_t1nh4_16{position:absolute;right:12px;top:12px;width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--s2-border-strong);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font:800 12px/30px Nunito,sans-serif;cursor:pointer}._error_t1nh4_17{border-left:3px solid var(--s2-danger);padding:10px 12px;margin:10px 0;color:var(--s2-danger);background:var(--s2-danger-soft);font-size:13px;line-height:1.5}html[data-theme=dark] ._dialog_t1nh4_2._dialog_t1nh4_2{background:#17121f}@media(max-width:1100px){._backdrop_t1nh4_1._backdrop_t1nh4_1.sproglet-viewport-modal-backdrop{align-items:flex-end!important;justify-content:center;padding:18px 0 calc(78px + env(safe-area-inset-bottom))!important;background:#0a05142e}._dialog_t1nh4_2._dialog_t1nh4_2.sproglet-viewport-modal-dialog{width:100%!important;max-width:700px;min-height:328px;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))!important;padding:18px!important;border-radius:24px 24px 0 0!important;transform:rotate(-.6deg)}._eyebrow_t1nh4_3{font-weight:400;line-height:12px;padding-right:36px}._dialog_t1nh4_2 h2{font-size:18px!important;font-weight:400;line-height:28px;margin:10px 34px 10px 0}._description_t1nh4_6{font-size:9px;line-height:16px;min-height:32px;color:var(--s2-accent-ink)}._dialog_t1nh4_2 textarea{min-height:82px;margin-top:10px;padding:12px;font-size:16px;line-height:20px;border-radius:14px}._help_t1nh4_9{font-size:8.5px;line-height:14px;font-weight:400;color:var(--s2-accent-ink);margin-top:10px}._actions_t1nh4_10{margin-top:10px;gap:12px}._actions_t1nh4_10 button{font-size:9.5px}._cancel_t1nh4_12{width:110px}._confirm_t1nh4_13{width:150px}._annotation_t1nh4_15{display:none}html[data-theme=dark] ._dialog_t1nh4_2._dialog_t1nh4_2.sproglet-viewport-modal-dialog{transform:rotate(1deg)}}@media(min-width:600px)and (max-width:1100px){html[data-theme=dark] ._backdrop_t1nh4_1._backdrop_t1nh4_1.sproglet-viewport-modal-backdrop{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}}@media(max-height:620px)and (min-width:1101px){._backdrop_t1nh4_1._backdrop_t1nh4_1{padding-top:24px}._dialog_t1nh4_2._dialog_t1nh4_2{min-height:0;max-height:calc(100dvh - 48px)}}@media(max-width:1100px){._backdrop_t1nh4_1._backdrop_t1nh4_1.sproglet-viewport-modal-backdrop{align-items:center!important;justify-content:center!important;padding:calc(var(--mobile-header-height,84px) + 16px) max(16px,env(safe-area-inset-left),env(safe-area-inset-right)) calc(var(--mobile-nav-height,84px) + 16px)!important;overflow:hidden}._dialog_t1nh4_2._dialog_t1nh4_2.sproglet-viewport-modal-dialog{width:100%!important;max-width:700px!important;min-height:0!important;max-height:calc(100dvh - var(--mobile-header-height,84px) - var(--mobile-nav-height,84px) - 32px)!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-block:12px}._dialog_t1nh4_2._dialog_t1nh4_2.sproglet-viewport-modal-dialog :is(input,select,textarea){font-size:16px}}@media(max-width:1100px){._dialog_t1nh4_2 ._description_t1nh4_6,._dialog_t1nh4_2 ._help_t1nh4_9{font-size:12px;line-height:1.5;color:var(--s2-body)}._dialog_t1nh4_2 ._actions_t1nh4_10 button,._dialog_t1nh4_2 ._close_t1nh4_16{min-height:44px}._dialog_t1nh4_2 ._close_t1nh4_16{min-width:44px}._dialog_t1nh4_2 ._actions_t1nh4_10{flex-wrap:wrap}._dialog_t1nh4_2 ._actions_t1nh4_10 button{flex:1;min-width:0;width:auto;font-size:12px}}@media(min-width:1101px){._backdrop_t1nh4_1._backdrop_t1nh4_1{align-items:center;padding-top:24px;padding-bottom:24px}._dialog_t1nh4_2._dialog_t1nh4_2{min-height:min(680px,calc(100dvh - 56px));max-height:calc(100dvh - 56px)}}._panel_bsk0d_1{min-width:0;font-family:var(--s2-font);color:var(--s2-ink)}._heading_bsk0d_2{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 22px;min-height:64px}._heading_bsk0d_2>div{min-width:0}._panel_bsk0d_1 ._heading_bsk0d_2 h1{font-size:34px;line-height:1.35;font-weight:900;margin:8px 0 0;letter-spacing:0}._eyebrow_bsk0d_2{margin:0;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;color:var(--s2-accent-ink)}._heading_bsk0d_2>p{max-width:250px;font-size:21px;text-align:center;padding-top:8px}._layout_bsk0d_3{display:grid;grid-template-columns:minmax(0,682.068fr) minmax(0,364.324fr);gap:35.608px;align-items:start}._panel_bsk0d_1 ._incoming_bsk0d_3{padding:26px;border-radius:16px;min-height:680px}._panel_bsk0d_1 h2{font-weight:900;font-size:22px;line-height:1.4;margin:0 0 22px;color:var(--s2-ink)}._side_bsk0d_3{display:grid;gap:36px;min-width:0}._panel_bsk0d_1 ._sent_bsk0d_3,._panel_bsk0d_1 ._create_bsk0d_3{border-radius:16px;padding:26px;min-height:310px;transform:rotate(-.4deg);background:var(--s2-wash-peach)}._panel_bsk0d_1 ._create_bsk0d_3{min-height:335px;transform:translate(-7px,2px) rotate(.32deg);background:var(--s2-wash-blush)}._side_bsk0d_3 h2{font-size:18px;margin-bottom:22px}._side_bsk0d_3 p{font-size:12px;line-height:1.5}._create_bsk0d_3>p:nth-of-type(2){font-size:21px;margin:54px 0 28px;text-align:center}._side_bsk0d_3 ._sent_bsk0d_3 ._request_bsk0d_3{min-height:0;margin:0 0 16px;padding:12px;transform:none;background:var(--s2-wash-sky)}._side_bsk0d_3 ._sent_bsk0d_3 ._request_bsk0d_3:nth-of-type(2n){background:var(--s2-wash-lilac)}._side_bsk0d_3 ._sent_bsk0d_3 ._request_bsk0d_3 h3{font-size:13px}._side_bsk0d_3 ._sent_bsk0d_3 ._cardActions_bsk0d_3{grid-column:1/-1;align-items:start;width:auto}._side_bsk0d_3 ._sent_bsk0d_3 ._request_bsk0d_3{grid-template-columns:minmax(0,1fr);gap:8px}._side_bsk0d_3 ._sent_bsk0d_3 ._requester_bsk0d_3{margin-top:4px}._side_bsk0d_3 ._sent_bsk0d_3 ._status_bsk0d_3{font-size:11px;text-align:left}._request_bsk0d_3{display:grid;grid-template-columns:45px minmax(0,1fr) 84px;gap:17px;align-items:start;min-height:150px;padding:12px 0 24px;margin:0;border-bottom:1px solid var(--s2-border);font-size:12px;color:var(--s2-body);overflow-wrap:anywhere}._copy_bsk0d_4{min-width:0}._panel_bsk0d_1 ._request_bsk0d_3 h3{font-size:15px;font-weight:900;line-height:1.35;color:var(--s2-ink);margin:0}._request_bsk0d_3 h3>span{display:none}._date_bsk0d_4{margin:18px 0 0;font-size:11px}._requester_bsk0d_3{font-size:9px;font-weight:800;color:var(--s2-muted);margin:12px 0 0}._note_bsk0d_4{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}._source_bsk0d_4{display:inline-block;margin:8px 0 0;color:var(--s2-accent-ink);font-weight:800}._medal_bsk0d_4{position:relative;display:block;width:44.917px;height:54px}._medal_bsk0d_4 img{display:block;width:44.917px;height:54px}._medal_bsk0d_4 b{position:absolute;inset:0;display:grid;place-items:center;font-size:19px;color:var(--s2-link)}._medal_bsk0d_4 ._darkAsset_bsk0d_4{display:none}._cardActions_bsk0d_3{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:84px}._status_bsk0d_3{font-size:11px;line-height:1.5;color:var(--s2-muted);text-align:center}._decision_bsk0d_4{font-size:12px;line-height:1.5;margin:12px 0 0}._details_bsk0d_4{margin-top:6px;color:var(--s2-muted);font-size:11px}._details_bsk0d_4 summary{cursor:pointer;min-height:32px;padding:8px 0;width:fit-content}._details_bsk0d_4 dl{margin:4px 0}._details_bsk0d_4 dl>div{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0}._details_bsk0d_4 dt{font-weight:800}._details_bsk0d_4 dd{margin:0;color:var(--s2-body)}._panel_bsk0d_1 ._primary_bsk0d_5,._panel_bsk0d_1 ._secondary_bsk0d_5,._filterDialog_bsk0d_5 button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--s2-border-strong);border-radius:999px;font-family:var(--s2-font);font-size:12px;font-weight:800;line-height:1.25;cursor:pointer;background:var(--s2-surface);color:var(--s2-ink)}._panel_bsk0d_1 ._primary_bsk0d_5,._filterDialog_bsk0d_5 ._primary_bsk0d_5{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff);border-color:transparent}._panel_bsk0d_1 button:disabled{opacity:.55;cursor:not-allowed}._panel_bsk0d_1 button:hover:not(:disabled){filter:brightness(.97)}._context_bsk0d_6{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:-6px 0 16px}._context_bsk0d_6:empty{display:none}._context_bsk0d_6 .family-profile-selector{width:auto;max-width:240px;min-width:0}._context_bsk0d_6 .family-profile-selector-trigger{min-height:44px}._railFilters_bsk0d_6{margin-top:30px;color:var(--s2-ink);font-family:var(--s2-font)}._railFilters_bsk0d_6 h2{font-size:10px;text-transform:uppercase;color:var(--s2-accent-ink);font-weight:800}._railFilters_bsk0d_6>p{font-size:11px;line-height:1.5;color:var(--s2-muted)}._filters_bsk0d_6 fieldset{border:0;margin:0 0 14px;padding:0;display:flex;gap:6px;flex-wrap:wrap}._filters_bsk0d_6 legend,._filters_bsk0d_6>label{font-size:12px;font-weight:800;margin:0 0 8px;display:block}._filters_bsk0d_6 button{min-height:44px;border:1px solid var(--s2-border-strong);border-radius:16px;background:var(--s2-surface);color:var(--s2-ink);font-size:12px;padding:8px 10px;cursor:pointer}._filters_bsk0d_6 button[aria-pressed=true]{background:var(--s2-wash-lilac);border-color:var(--s2-link);color:var(--s2-ink)}._filters_bsk0d_6 select{min-height:44px;width:100%;background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border-strong);border-radius:12px;padding:8px;font:inherit}._inbox_bsk0d_7 ._layout_bsk0d_3{grid-template-columns:minmax(0,632.161fr) minmax(0,405.914fr);gap:44px}._statusFilters_bsk0d_7{display:flex;gap:10px;margin-bottom:46px}._statusFilters_bsk0d_7 button{min-width:92px}._inbox_bsk0d_7 ._request_bsk0d_3,._compact_bsk0d_7{grid-template-columns:minmax(0,1fr) 96px;background:var(--s2-wash-blush);border:1px solid var(--s2-border);border-radius:16px;padding:18px;min-height:140px;margin:0 0 28px;transform:rotate(-.32deg);box-shadow:var(--s2-shadow-card)}._inbox_bsk0d_7 ._request_bsk0d_3:nth-child(2n),._compact_bsk0d_7:nth-child(2n){background:var(--s2-wash-lilac);transform:rotate(.58deg)}._compact_bsk0d_7 ._medal_bsk0d_4{display:none}._compact_bsk0d_7 ._requester_bsk0d_3{margin:10px 0}._compact_bsk0d_7 ._date_bsk0d_4{margin:12px 0 0}._compact_bsk0d_7 ._cardActions_bsk0d_3{width:96px}._compact_bsk0d_7 h3>span{display:inline}._compact_bsk0d_7 ._date_bsk0d_4{font-size:11px}._mobileCount_bsk0d_7{display:none}._empty_bsk0d_7{color:var(--s2-muted);font-size:13px;line-height:1.6;padding:20px 0}._empty_bsk0d_7 p{margin:8px 0}._history_bsk0d_7{margin-top:30px}._history_bsk0d_7 h2{font-size:18px}._mobileCreate_bsk0d_7{display:none}._error_bsk0d_7{border-left:3px solid var(--s2-danger);padding:10px 14px;color:var(--s2-danger);background:var(--s2-danger-soft);font-size:13px;line-height:1.5}._filterDialog_bsk0d_5 ._close_bsk0d_7{position:absolute;top:14px;right:14px;width:44px;height:44px;padding:0;border:0;background:transparent;font-size:24px}._filterBackdrop_bsk0d_7.sproglet-viewport-modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}._filterDialog_bsk0d_5.sproglet-viewport-modal-dialog{width:460px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:22px;padding:26px;color:var(--s2-ink);font-family:var(--s2-font)}._filterDialog_bsk0d_5 h2{font-size:22px;margin:0 50px 24px 0}._filterDialog_bsk0d_5>p{font-size:12px;line-height:1.6;color:var(--s2-muted)}html[data-theme=dark] ._medal_bsk0d_4 ._lightAsset_bsk0d_8{display:none}html[data-theme=dark] ._medal_bsk0d_4 ._darkAsset_bsk0d_4{display:block}html[data-theme=dark] ._panel_bsk0d_1 ._sent_bsk0d_3,html[data-theme=dark] ._panel_bsk0d_1 ._create_bsk0d_3,html[data-theme=dark] ._inbox_bsk0d_7 ._request_bsk0d_3,html[data-theme=dark] ._compact_bsk0d_7{background:var(--s2-canvas)}html[data-theme=dark] ._inbox_bsk0d_7 ._request_bsk0d_3:nth-child(2n),html[data-theme=dark] ._compact_bsk0d_7:nth-child(2n),html[data-theme=dark] ._side_bsk0d_3 ._sent_bsk0d_3 ._request_bsk0d_3{background:var(--s2-wash-lilac)}@media(max-width:1100px){._panel_bsk0d_1 ._heading_bsk0d_2{display:block;min-height:0;margin-bottom:12px}._panel_bsk0d_1 ._heading_bsk0d_2 h1{font-size:24px;line-height:1.4;max-width:330px;margin-top:6px}._heading_bsk0d_2>p{display:none}._eyebrow_bsk0d_2{font-size:9px}._layout_bsk0d_3,._inbox_bsk0d_7 ._layout_bsk0d_3{display:block}._panel_bsk0d_1 ._incoming_bsk0d_3{padding:0;border:0;border-radius:0;min-height:0;background:transparent;box-shadow:none}._panel_bsk0d_1 ._listTitle_bsk0d_11{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._context_bsk0d_6{margin:12px 0 20px;justify-content:space-between}._context_bsk0d_6>button{font-size:11px}._context_bsk0d_6 .family-profile-selector-trigger{font-size:12px}._request_bsk0d_3,._inbox_bsk0d_7 ._request_bsk0d_3,._compact_bsk0d_7{grid-template-columns:minmax(0,1fr) 86px;gap:12px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-blush);min-height:124px;padding:20px 12px;margin:0 0 26px;box-shadow:var(--s2-shadow-card);transform:rotate(.54deg)}._request_bsk0d_3:nth-child(2n),._inbox_bsk0d_7 ._request_bsk0d_3:nth-child(2n){background:var(--s2-wash-lilac);transform:rotate(-.4deg)}._panel_bsk0d_1 ._request_bsk0d_3 h3{font-size:13px;line-height:1.4}._request_bsk0d_3 h3>span{display:inline}._medal_bsk0d_4{display:none}._date_bsk0d_4{font-size:11px;margin-top:10px}._requester_bsk0d_3{font-size:11px;margin-top:8px}._cardActions_bsk0d_3,._compact_bsk0d_7 ._cardActions_bsk0d_3{width:86px;align-self:start}._cardActions_bsk0d_3 button{font-size:11px;padding:8px 10px}._request_bsk0d_3 ._details_bsk0d_4 summary{min-height:44px;padding:12px 0}._inbox_bsk0d_7 ._statusFilters_bsk0d_7{margin:34px 0 12px;gap:8px}._statusFilters_bsk0d_7 button{flex:1;min-width:0}._mobileCount_bsk0d_7{display:block;font-size:11px;color:var(--s2-accent-ink);margin:0 0 20px}._side_bsk0d_3{display:block;margin-top:34px}._panel_bsk0d_1 ._sent_bsk0d_3{min-height:0;transform:none;padding:20px}._side_bsk0d_3 ._create_bsk0d_3{display:none}._mobileCreate_bsk0d_7{display:block;margin:30px 0 18px}._mobileCreate_bsk0d_7 button{min-width:160px}._side_bsk0d_3 ._sent_bsk0d_3 ._request_bsk0d_3{padding:12px;min-height:0}._filterDialog_bsk0d_5.sproglet-viewport-modal-dialog{padding:22px}._panel_bsk0d_1 ._history_bsk0d_7 h2{font-size:18px}._inbox_bsk0d_7 ._request_bsk0d_3{border-radius:16px 6px;grid-template-columns:minmax(0,1fr) 96px;padding:14px 10px 14px 14px;transform:rotate(-.9deg)}._inbox_bsk0d_7 ._request_bsk0d_3:nth-child(2n){transform:rotate(.6deg)}._inbox_bsk0d_7 ._request_bsk0d_3 h3{font-size:12px;font-weight:400;line-height:20px}._inbox_bsk0d_7 ._requester_bsk0d_3,._inbox_bsk0d_7 ._date_bsk0d_4{font-size:9px;line-height:16px;color:var(--s2-accent-ink)}._inbox_bsk0d_7 ._cardActions_bsk0d_3{width:96px;align-items:flex-end}._panel_bsk0d_1._inbox_bsk0d_7 ._cardActions_bsk0d_3 button{width:92px;font-size:9.5px}._panel_bsk0d_1._inbox_bsk0d_7 ._statusFilters_bsk0d_7 button{font-size:9.5px}._inbox_bsk0d_7 ._mobileCount_bsk0d_7{font-size:10px}html[data-theme=dark] ._inbox_bsk0d_7 ._request_bsk0d_3{transform:rotate(-.6deg)}html[data-theme=dark] ._inbox_bsk0d_7 ._request_bsk0d_3:nth-child(2n){transform:rotate(.5deg)}html[data-theme=dark] ._request_bsk0d_3{background:var(--s2-canvas)}html[data-theme=dark] ._request_bsk0d_3:nth-child(2n){background:var(--s2-wash-lilac)}}@media(max-width:360px){._request_bsk0d_3,._inbox_bsk0d_7 ._request_bsk0d_3,._compact_bsk0d_7{gap:8px;padding:16px 10px;grid-template-columns:minmax(0,1fr) 80px}._cardActions_bsk0d_3,._compact_bsk0d_7 ._cardActions_bsk0d_3{width:80px}._context_bsk0d_6{gap:8px}}._panel_bsk0d_1 ._details_bsk0d_4{margin:0}._panel_bsk0d_1 ._details_bsk0d_4 summary{display:block;list-style:none;min-height:44px;width:100%;padding:0}._panel_bsk0d_1 ._details_bsk0d_4 summary::-webkit-details-marker{display:none}._details_bsk0d_4 summary>span{display:block}._details_bsk0d_4 summary h3 i{font-size:12px;margin-left:8px;font-style:normal;color:var(--s2-muted)}._details_bsk0d_4[open] summary h3 i{display:inline-block;transform:rotate(180deg)}._details_bsk0d_4 dl{padding-top:12px}._details_bsk0d_4 dl dd{white-space:pre-wrap}._side_bsk0d_3 ._sent_bsk0d_3 ._request_bsk0d_3 ._date_bsk0d_4,._side_bsk0d_3 ._sent_bsk0d_3 ._request_bsk0d_3 ._requester_bsk0d_3,._side_bsk0d_3 ._sent_bsk0d_3 ._request_bsk0d_3 ._note_bsk0d_4{display:none}._side_bsk0d_3 ._sent_bsk0d_3 ._request_bsk0d_3 ._decision_bsk0d_4{font-size:11px}._side_bsk0d_3 ._sent_bsk0d_3 ._request_bsk0d_3 summary{min-height:24px}._side_bsk0d_3 ._sent_bsk0d_3 ._status_bsk0d_3{margin-top:-4px}@media(min-width:1101px){[data-workspace-presentation] ._context_bsk0d_6:not(._hasContext_bsk0d_19){display:none}}@media(max-width:1100px){._panel_bsk0d_1 ._heading_bsk0d_2 h1{font-size:24px!important;max-width:300px;line-height:1.4!important}._filterDialog_bsk0d_5.sproglet-viewport-modal-dialog{padding:22px!important}}._panel_bsk0d_1 ._cardActions_bsk0d_3 ._primary_bsk0d_5,._panel_bsk0d_1 ._cardActions_bsk0d_3 ._secondary_bsk0d_5{height:32px;min-height:32px;padding:0 10px;font-size:11px;line-height:30px}._panel_bsk0d_1 ._statusFilters_bsk0d_7 button{min-width:92px;min-height:32px;height:32px;padding:0 12px;font-size:11px}@media(max-width:1100px){._request_bsk0d_3 ._dateDate_bsk0d_26{display:none}._panel_bsk0d_1 ._statusFilters_bsk0d_7 button{min-width:0!important}}@media(max-width:1100px){._layout_bsk0d_3{display:flex;flex-direction:column}._incoming_bsk0d_3,._side_bsk0d_3,._mobileCreate_bsk0d_7{width:100%}._mobileCreate_bsk0d_7{margin:4px 0 18px}._side_bsk0d_3{margin-top:12px}}._context_bsk0d_6._hasContext_bsk0d_19{display:flex;flex-wrap:nowrap}._context_bsk0d_6._hasContext_bsk0d_19>:first-child{flex:1;min-width:0}._context_bsk0d_6._hasContext_bsk0d_19>button{flex:none}._context_bsk0d_6._hasContext_bsk0d_19 .family-profile-selector{width:auto!important;min-width:0!important;max-width:240px!important;margin:0!important}._context_bsk0d_6._hasContext_bsk0d_19 .family-profile-selector-trigger{width:100%!important;min-width:0!important}@media(max-width:1100px){._context_bsk0d_6._hasContext_bsk0d_19 .family-profile-selector{max-width:none!important}._context_bsk0d_6._hasContext_bsk0d_19 .family-profile-selector-avatar{display:none}._context_bsk0d_6._hasContext_bsk0d_19 .family-profile-selector-trigger{padding:6px 10px!important}}@media(max-width:1100px){._context_bsk0d_6._hasContext_bsk0d_19 .family-profile-selector-trigger{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}._context_bsk0d_6._hasContext_bsk0d_19 .family-profile-selector-trigger>span:not(:last-child){min-width:0;overflow:hidden;text-overflow:ellipsis}}._railScope_bsk0d_35{margin-bottom:22px}._railScope_bsk0d_35 .family-profile-selector{min-width:0!important;width:100%!important;margin:0!important}._railScope_bsk0d_35 .family-profile-selector-trigger{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;font-size:11px;padding:6px 10px!important}._railScope_bsk0d_35 .family-profile-selector-trigger>span{min-width:0}._railScope_bsk0d_35 .family-profile-selector-avatar{display:none}._sentPreview_bsk0d_37 h3>span{display:none!important}@media(min-width:1101px){._layout_bsk0d_3{width:calc(100% + 4px)}}._filters_bsk0d_6 fieldset{display:block}._typeList_bsk0d_42{list-style:none;margin:0;padding:0;display:grid;gap:2px}._typeList_bsk0d_42 li{min-width:0}._filters_bsk0d_6 ._typeList_bsk0d_42 button{display:block;width:100%;min-height:44px;margin:0;padding:10px 8px;text-align:left;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--s2-muted);font:800 12px/1.5 var(--s2-font);cursor:pointer}._filters_bsk0d_6 ._typeList_bsk0d_42 button[aria-pressed=true]{border-color:var(--s2-personal-control-border,var(--s2-link));background:transparent;color:var(--s2-personal-control-ink,var(--s2-ink))}._filters_bsk0d_6 ._typeList_bsk0d_42 button:hover{background:var(--s2-personal-selection,var(--s2-wash-lilac));color:var(--s2-ink)}._filters_bsk0d_6 ._typeList_bsk0d_42 button:active{background:var(--s2-personal-selection,var(--s2-wash-lilac))}._filters_bsk0d_6 ._typeList_bsk0d_42 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:-3px}._create_bsk0d_3 ._changeNote_bsk0d_50{transform:rotate(-8deg);transform-origin:center;text-align:center}._panel_bsk0d_1 ._create_bsk0d_3>button{display:flex;width:max-content;max-width:100%;margin-inline:auto}@media(max-width:1100px){._filterBackdrop_bsk0d_7._filterBackdrop_bsk0d_7.sproglet-viewport-modal-backdrop{align-items:center!important;justify-content:center!important;padding:calc(var(--mobile-header-height,84px) + 16px) max(16px,env(safe-area-inset-left),env(safe-area-inset-right)) calc(var(--mobile-nav-height,84px) + 16px)!important;overflow:hidden}._filterDialog_bsk0d_5._filterDialog_bsk0d_5.sproglet-viewport-modal-dialog{width:100%!important;max-width:700px!important;min-height:0!important;max-height:calc(100dvh - var(--mobile-header-height,84px) - var(--mobile-nav-height,84px) - 32px)!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-block:12px}._filterDialog_bsk0d_5._filterDialog_bsk0d_5.sproglet-viewport-modal-dialog :is(input,select,textarea){font-size:16px}}@media(max-width:1100px){._panel_bsk0d_1 ._cardActions_bsk0d_3 ._primary_bsk0d_5,._panel_bsk0d_1 ._cardActions_bsk0d_3 ._secondary_bsk0d_5,._panel_bsk0d_1 ._statusFilters_bsk0d_7 button{min-height:44px;height:auto;line-height:1.5;padding:8px}._panel_bsk0d_1 ._request_bsk0d_3 summary{overflow-wrap:anywhere}}@media(max-width:1100px){._panel_bsk0d_1:not(._inbox_bsk0d_7) ._incoming_bsk0d_3{padding:20px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface);box-shadow:var(--s2-shadow-card);min-height:0}._panel_bsk0d_1:not(._inbox_bsk0d_7) ._listTitle_bsk0d_11{position:static;width:auto;height:auto;padding:0;margin:0 0 20px;overflow:visible;clip:auto;white-space:normal;font-size:18px;line-height:1.4}._panel_bsk0d_1:not(._inbox_bsk0d_7) ._incoming_bsk0d_3 ._request_bsk0d_3:last-child{margin-bottom:0}}@media(max-width:360px){._panel_bsk0d_1:not(._inbox_bsk0d_7) ._incoming_bsk0d_3{padding:16px}}@media(max-width:1100px){._panel_bsk0d_1:not(._inbox_bsk0d_7) ._layout_bsk0d_3{gap:16px}._panel_bsk0d_1:not(._inbox_bsk0d_7) ._mobileCreate_bsk0d_7{margin:0}._panel_bsk0d_1:not(._inbox_bsk0d_7) ._side_bsk0d_3{margin-top:0}}@media(max-width:1100px){._panel_bsk0d_1 ._context_bsk0d_6 ._filterTrigger_bsk0d_78{flex:none;width:44px;height:44px;min-width:44px;padding:10px}._filterTrigger_bsk0d_78 svg{display:block;width:22px;height:22px}}._filterBackdrop_bsk0d_7._filterBackdrop_bsk0d_7.sproglet-viewport-modal-backdrop{grid-template-columns:minmax(0,1fr)}._filterDialog_bsk0d_5._filterDialog_bsk0d_5.sproglet-viewport-modal-dialog{width:min(520px,100%)!important;max-width:520px!important;justify-self:center}._filterDialog_bsk0d_5>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}._filterDialog_bsk0d_5>header h2{margin:0;min-width:0;font-size:22px;line-height:1.4}._filterDialog_bsk0d_5._filterDialog_bsk0d_5>header ._close_bsk0d_7{position:static;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:22px;border-radius:50%}._backdrop_4dvgu_1.sproglet-viewport-modal-backdrop{background:#140c2233;backdrop-filter:none;-webkit-backdrop-filter:none;padding:24px;display:flex;align-items:center;justify-content:center}._dialog_4dvgu_2.sproglet-viewport-modal-dialog{width:620px;max-width:100%;min-height:300px;max-height:calc(100dvh - 48px);padding:22px;border:1px solid var(--s2-border);border-radius:22px;background:#fff6ec;color:var(--s2-ink);font-family:var(--s2-font);clip-path:none;scrollbar-gutter:auto;box-shadow:var(--s2-shadow-float)}._dialog_4dvgu_2{display:flex;flex-direction:column;gap:12px}._dialog_4dvgu_2 ._eyebrow_4dvgu_4{margin:0;font-size:9.5px;line-height:14px;text-transform:uppercase;color:var(--s2-danger)}._dialog_4dvgu_2 h2{margin:0;font-size:18px;font-weight:800;line-height:30px;color:var(--s2-ink)}._dialog_4dvgu_2 p{margin:0;color:var(--s2-body);font-size:10px;line-height:15px}._dialog_4dvgu_2>p:last-of-type{min-height:44px}._actions_4dvgu_8{display:flex;align-items:center;justify-content:space-between;gap:16px}._actions_4dvgu_8 button{min-width:120px;min-height:32px;height:32px;padding:0 16px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:400 9.5px/1.4 var(--s2-font);cursor:pointer}._actions_4dvgu_8 ._destructive_4dvgu_10{background:#c71f2e;border-color:#c71f2e;color:#fff}._actions_4dvgu_8 button:disabled{opacity:.6;cursor:wait}html[data-theme=dark] ._dialog_4dvgu_2{background:#34284a}@media(max-width:600px){._backdrop_4dvgu_1.sproglet-viewport-modal-backdrop{padding:18px!important}._dialog_4dvgu_2.sproglet-viewport-modal-dialog{padding:22px!important;max-height:calc(100dvh - 36px);min-height:300px;border-radius:22px!important}._actions_4dvgu_8{gap:12px}._actions_4dvgu_8 button{min-width:0;flex:1}}._backdrop_19k47_1.sproglet-viewport-modal-backdrop{display:flex;align-items:center;justify-content:center;padding:24px;background:#140c2233;backdrop-filter:none;-webkit-backdrop-filter:none}._dialog_19k47_2.sproglet-viewport-modal-dialog{width:var(--sproglet-viewport-modal-width,760px);max-width:100%;max-height:calc(100dvh - 48px);padding:24px;border:1px solid var(--s2-border);border-radius:22px;background:#fff6ec;color:var(--s2-ink);font-family:var(--s2-font);clip-path:none;scrollbar-gutter:auto;box-shadow:var(--s2-shadow-float)}._dialog_19k47_2 ._heading_19k47_3{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 24px}._dialog_19k47_2 h2{font-size:22px;font-weight:900;line-height:1.4;margin:8px 0;color:var(--s2-ink)}._dialog_19k47_2 p,._dialog_19k47_2 small{color:var(--s2-muted);line-height:1.5}._dialog_19k47_2 p{font-size:12px}._dialog_19k47_2 ._eyebrow_19k47_3{padding:0;border:0;background:none;color:var(--s2-link);font:800 10px/1.5 var(--s2-font);text-transform:uppercase}._dialog_19k47_2 ._close_19k47_3{position:static;flex:none;display:grid;place-items:center;width:46px;height:46px;min-height:46px;margin:0;padding:0;border:1px solid #c71f2e;border-radius:16px;background:#c71f2e;color:#fff6ec;font-size:24px;box-shadow:0 3px 9px #c71f2e38;cursor:pointer}._dialog_19k47_2 label,._dialog_19k47_2 .food-choice-heading{display:block;font-size:12px;font-weight:800;margin:14px 0 8px;color:var(--s2-ink)}._dialog_19k47_2 input:not([type=checkbox]),._dialog_19k47_2 select,._dialog_19k47_2 textarea{box-sizing:border-box;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--s2-border-strong);border-radius:12px;background:var(--s2-surface);color:var(--s2-ink);font:13px/1.5 var(--s2-font)}._dialog_19k47_2 textarea{min-height:80px;resize:vertical}._dialog_19k47_2 input[type=checkbox]{width:20px;height:20px;accent-color:#6c4cff}._dialog_19k47_2 button{font-family:var(--s2-font);cursor:pointer}._dialog_19k47_2 button:disabled{opacity:.55;cursor:wait}._dialog_19k47_2 .btn{min-height:44px;padding:9px 16px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);box-shadow:none;color:var(--s2-ink);font:800 12px/1.4 var(--s2-font)}._dialog_19k47_2 .btn.primary{background:var(--s2-personal-action,#6c4cff);border-color:transparent;color:var(--s2-personal-action-ink,white)}._dialog_19k47_2 .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}._dialog_19k47_2 .food-item-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}._dialog_19k47_2 ._choiceGrid_19k47_5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}._dialog_19k47_2 ._choiceGrid_19k47_5 button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:8px 4px;border:1px solid var(--s2-border-strong);border-radius:14px;background:var(--s2-surface);color:var(--s2-ink);font-size:11px}._dialog_19k47_2 ._choiceGrid_19k47_5 button[aria-pressed=true]{background:#e5d9ff;outline:2px solid #6c4cff;outline-offset:-2px;color:#2b1463}._dialog_19k47_2 ._choiceGrid_19k47_5 button span{font-size:20px}._dialog_19k47_2 ._choiceGrid_19k47_5 small{font-size:9px}._dialog_19k47_2 .food-portion-panel{border:0;border-radius:14px;background:var(--care-sky,#c4e8f5);padding:14px;margin-top:20px;color:#2b1463}._dialog_19k47_2 .food-portion-panel>div{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}._dialog_19k47_2 .food-portion-controls{margin-top:12px}._dialog_19k47_2 .food-portion-controls>*{flex:1;min-width:70px}._dialog_19k47_2 .food-item-modal-grid textarea{width:100%}._dialog_19k47_2 .food-amount-context{padding:0;border:0;background:none;margin:12px 0 20px;font-size:11px}._dialog_19k47_2 .meal-detail-items{display:flex;flex-direction:column;gap:18px}._dialog_19k47_2 .meal-detail-item{padding:16px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface)}._dialog_19k47_2 .meal-detail-item>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}._dialog_19k47_2 .meal-detail-item>small{display:block;margin:10px 0;font-size:11px}._dialog_19k47_2 .meal-detail-note{padding:16px;margin-top:20px;background:var(--care-sky,#c4e8f5);border-radius:14px;color:#2b1463}._dialog_19k47_2 .manual-nutrition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._dialog_19k47_2 .manual-nutrition-grid input{width:100%}._dialog_19k47_2 .food-manual-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:16px 0;border:0;background:none;color:var(--s2-link);font:800 12px var(--s2-font)}._dialog_19k47_2 .external-food-search{display:flex;gap:8px}._dialog_19k47_2 .external-food-search input{flex:1}._dialog_19k47_2 .search-results-scroll{max-height:380px;overflow:auto}._dialog_19k47_2 .external-food-error{padding:12px;background:var(--s2-danger-soft);color:var(--s2-danger);border-radius:12px;font-size:12px}._dialog_19k47_2 .dietary-result-filters{display:flex;flex-wrap:wrap;gap:12px}._dialog_19k47_2 .dietary-result-filters label{display:flex;align-items:center;gap:6px;min-height:44px}._dialog_19k47_2 .family-recipe-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}._dialog_19k47_2 .recipe-source-block{padding:16px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface);margin-bottom:16px}._dialog_19k47_2 .recipe-source-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}._dialog_19k47_2 .recipe-source-heading span{font-size:11px}._dialog_19k47_2 .recipe-source-heading strong,._dialog_19k47_2 .recipe-source-heading span{display:block}._dialog_19k47_2 .recipe-search-row{display:flex;gap:8px}._dialog_19k47_2 .recipe-search-row input{flex:1}._dialog_19k47_2 .recipe-build-column>input{width:100%}._dialog_19k47_2 .recipe-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--s2-border)}._dialog_19k47_2 .recipe-line>span{flex:1;font-size:12px}._dialog_19k47_2 .recipe-line>input{width:80px}._dialog_19k47_2 .recipe-line>button{min-width:44px;min-height:44px;background:none;border:0;color:var(--s2-ink)}html[data-theme=dark] ._dialog_19k47_2{background:#34284a}html[data-theme=dark] ._dialog_19k47_2 .food-portion-panel,html[data-theme=dark] ._dialog_19k47_2 .meal-detail-note{background:#16464e;color:#fff6ec}@media(max-width:1100px){._backdrop_19k47_1.sproglet-viewport-modal-backdrop{align-items:flex-end;padding:16px 0 0!important}._dialog_19k47_2.sproglet-viewport-modal-dialog{width:100%;max-width:760px;max-height:calc(100dvh - 32px);padding:20px 18px calc(26px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}._dialog_19k47_2 h2{font-size:20px}._dialog_19k47_2 .food-item-modal-grid,._dialog_19k47_2 .family-recipe-builder-grid{grid-template-columns:minmax(0,1fr)}._dialog_19k47_2 ._choiceGrid_19k47_5{gap:6px}._dialog_19k47_2 ._choiceGrid_19k47_5 button{font-size:10px}._dialog_19k47_2 .external-food-search,._dialog_19k47_2 .recipe-search-row{flex-wrap:wrap}._dialog_19k47_2 .external-food-search input,._dialog_19k47_2 .recipe-search-row input{flex-basis:100%}}._inline_19k47_10{padding:18px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface);min-width:0;margin:16px 0;animation:_food-editor-reveal_19k47_1 .16s ease-out}._inline_19k47_10 ._heading_19k47_3{margin-bottom:12px}._inline_19k47_10 .recipe-global-results,._inline_19k47_10 .recipe-ingredient-options{max-height:none;overflow:visible}._inline_19k47_10 .family-recipe-builder-grid{min-width:0}._inline_19k47_10 input:not([type=checkbox]),._inline_19k47_10 textarea{width:100%}@keyframes _food-editor-reveal_19k47_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._inline_19k47_10{animation:none}}._nutrition_139lw_1{padding:16px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface);color:var(--s2-ink);margin:16px 0;font-family:var(--s2-font);min-width:0}._nutrition_139lw_1 h3{font-size:15px;font-weight:900;margin:0 0 8px}._nutrition_139lw_1 p,._empty_139lw_1{font-size:12px;color:var(--s2-muted);line-height:1.5}._nutrition_139lw_1 summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:12px;font-weight:800;color:var(--s2-link)}._nutrition_139lw_1 summary:before{content:"▸";margin-right:8px}._nutrition_139lw_1 details[open] summary:before{content:"▾"}._nutrition_139lw_1 table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:11px;line-height:1.5}._nutrition_139lw_1 th,._nutrition_139lw_1 td{padding:10px 4px;border-bottom:1px solid var(--s2-border);vertical-align:top;text-align:right;overflow-wrap:anywhere}._nutrition_139lw_1 th:first-child{text-align:left}._nutrition_139lw_1 thead th{font-weight:800}._nutrition_139lw_1 tbody th{font-weight:600}._empty_139lw_1{padding:12px 0}._page_4jf5l_1{min-width:0;font-family:var(--s2-font);color:var(--s2-ink)}._page_4jf5l_1{position:relative}._tools_4jf5l_2{position:absolute;right:0;top:0;z-index:8}._tools_4jf5l_2>summary{display:grid;place-items:center;list-style:none;min-width:44px;min-height:44px;border:1px solid var(--s2-border-strong);border-radius:50%;color:var(--s2-ink);background:var(--s2-surface);font-size:24px;cursor:pointer}._tools_4jf5l_2>summary::-webkit-details-marker{display:none}._toolsMenu_4jf5l_2{position:absolute;right:0;top:52px;width:320px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 240px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--s2-border-strong);border-radius:18px;background:var(--s2-surface);box-shadow:var(--s2-shadow-float)}._tools_4jf5l_2 nav{display:flex;gap:6px;flex-wrap:wrap}._tools_4jf5l_2 button,._filters_4jf5l_2 button{min-height:44px;border:1px solid var(--s2-border-strong);border-radius:999px;padding:9px 14px;background:var(--s2-surface);font:700 12px/1.4 var(--s2-font);color:var(--s2-ink);cursor:pointer}._tools_4jf5l_2 button[aria-current],._filters_4jf5l_2 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,white);border-color:transparent}._date_4jf5l_2{display:flex;align-items:center;gap:8px;font-size:12px}._date_4jf5l_2 input,._tools_4jf5l_2 select{min-height:44px;max-width:100%;min-width:0;flex:1;border:1px solid var(--s2-border-strong);border-radius:12px;background:var(--s2-surface);color:var(--s2-ink);padding:8px;font:inherit}._toolsMenu_4jf5l_2 .family-profile-selector{max-width:100%!important;width:100%!important}._toolsMenu_4jf5l_2 .family-profile-selector-trigger{width:100%!important}._page_4jf5l_1>header>p{margin-right:70px}._mobileTitle_4jf5l_2{display:none}._recipePaper_4jf5l_4>header>h2,._history_4jf5l_4>h2{font-size:21px;line-height:1.4;font-weight:900;margin:0 0 12px;color:var(--s2-ink)}._recipeCard_4jf5l_4 h3{font-size:15px;line-height:1.45;font-weight:900;margin:0 0 10px;color:var(--s2-ink)}._libraryLayout_4jf5l_4{display:grid;grid-template-columns:minmax(0,2.24fr) minmax(250px,1fr);gap:30px;align-items:start}._recipePaper_4jf5l_4{background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;box-shadow:var(--s2-shadow-paper);padding:26px;min-height:680px}._filters_4jf5l_2{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:30px 0 24px}._filters_4jf5l_2>button{min-width:145px!important;min-height:32px!important;height:32px;padding:0 12px;font-size:9.2px;font-weight:400}._extraFilters_4jf5l_5{position:relative}._extraFilters_4jf5l_5>div,._more_4jf5l_5>div{position:absolute;z-index:4;top:calc(100% + 4px);right:0;display:flex;flex-direction:column;min-width:190px;padding:8px;background:var(--s2-surface);border:1px solid var(--s2-border-strong);border-radius:14px;box-shadow:var(--s2-shadow-float)}._extraFilters_4jf5l_5>div button{border:0;border-radius:8px;text-align:left}._search_4jf5l_5{display:flex;gap:8px;align-items:center;margin:0 0 16px;font-size:12px;color:var(--s2-muted)}._search_4jf5l_5 input{flex:1;min-width:0;min-height:44px;border:1px solid var(--s2-border-strong);border-radius:14px;background:var(--s2-surface);color:var(--s2-ink);padding:10px 12px;font:12px var(--s2-font)}._library_4jf5l_4{display:flex;flex-direction:column;gap:9px;background:#fff6ec;min-height:474px;padding:12px;border-radius:18px}._foodRow_4jf5l_5{display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 12px;border-radius:14px;background:#ffd666c7}._foodRow_4jf5l_5:nth-child(5n+2){background:#d1eddec7}._foodRow_4jf5l_5:nth-child(5n+3){background:#e5d9ffc7}._foodRow_4jf5l_5:nth-child(5n+4){background:#c4e8f5c7}._foodRow_4jf5l_5:nth-child(5n+5){background:#fad6e0c7}._foodCopy_4jf5l_5{flex:1;min-width:0}._foodCopy_4jf5l_5 strong{display:block;font-size:11.5px;line-height:1.45;font-weight:800;overflow-wrap:anywhere}._foodCopy_4jf5l_5 small{display:block;margin-top:3px;font-size:8.8px;line-height:1.5;color:var(--s2-body)}._foodActions_4jf5l_5{display:flex;align-items:center;gap:8px}._foodActions_4jf5l_5>button:not(._favourite_4jf5l_5):not(._remove_4jf5l_5){min-width:118px;min-height:32px!important;height:32px;padding:0 12px;font-size:9.2px;font-weight:400}._foodActions_4jf5l_5>._favourite_4jf5l_5{min-width:32px;width:32px;height:32px;min-height:32px!important;padding:5px}._remove_4jf5l_5{display:grid;place-items:center;width:32px;height:32px;min-height:32px!important;padding:0;flex:none;border:1px solid #c71f2e9e;border-radius:50%;background:var(--s2-surface);box-shadow:0 3px 8px #c71f2e47;cursor:pointer}._remove_4jf5l_5>span{display:grid;place-items:center}._more_4jf5l_5{position:relative}._more_4jf5l_5 summary{list-style:none;display:grid;place-items:center;width:44px;min-height:44px;cursor:pointer;font-size:22px;color:var(--s2-ink)}._more_4jf5l_5 summary::-webkit-details-marker{display:none}._more_4jf5l_5 button{min-height:44px;padding:8px;text-align:left;font:12px var(--s2-font);background:none;border:0;color:var(--s2-ink);cursor:pointer}._libraryAside_4jf5l_5{display:grid;gap:28px}._injectedNote_4jf5l_5,._recipeNote_4jf5l_5{padding:16px;background:#d1edde;border-radius:18px;min-height:170px}._libraryAside_4jf5l_5 h2{font-size:16px}._libraryAside_4jf5l_5 p{font-size:11px;color:var(--s2-muted)}._recipeNote_4jf5l_5{background:#e5d9ff;border:1px solid var(--s2-border-strong);min-height:224px;transform:rotate(-.7deg)}._recipeNote_4jf5l_5 button{margin-top:22px;font-size:11px}._discovery_4jf5l_5{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}._discovery_4jf5l_5 button{font-size:11px}._empty_4jf5l_5{margin:20px!important;color:var(--s2-muted)}._recipePaper_4jf5l_4{min-height:680px}._recipePaper_4jf5l_4 header{position:relative}._recipePaper_4jf5l_4 header p{color:var(--s2-muted);font-size:11px;margin-bottom:54px;max-width:70%}._recipePaper_4jf5l_4 header>button{position:absolute;right:0;top:0;font-size:11px}._recipeGrid_4jf5l_6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 34px;max-width:966.332px}._recipeCard_4jf5l_4{position:relative;min-height:180px;border-radius:16px;padding:22px 16px;background:var(--s2-wash-blush);border:1px solid var(--s2-border);box-shadow:var(--s2-shadow-paper);transform:rotate(.8deg)}._recipeCard_4jf5l_4:nth-child(6n+2){background:#ffd46b;transform:rotate(-.7deg)}._recipeCard_4jf5l_4:nth-child(6n+3){background:var(--s2-wash-mint)}._recipeCard_4jf5l_4:nth-child(6n+4){background:var(--s2-wash-sky);transform:rotate(-.9deg)}._recipeCard_4jf5l_4:nth-child(6n+5){background:var(--s2-wash-lilac)}._recipeCard_4jf5l_4 h3{padding-right:32px;font-size:16px}._recipeCard_4jf5l_4:nth-child(6n+3){transform:rotate(.6deg)}._recipeCard_4jf5l_4:nth-child(6n+5){transform:rotate(.5deg)}._recipeCard_4jf5l_4:nth-child(6n+6){transform:rotate(-.6deg)}._recipeCard_4jf5l_4 p{font-size:10px;color:var(--s2-body)}._recipeCard_4jf5l_4 ._remove_4jf5l_5{position:absolute;right:8px;top:8px}._recipeCard_4jf5l_4>button:last-child:not(._remove_4jf5l_5){display:flex;margin:56px 0 0 auto;min-width:104px;min-height:32px!important;height:32px;padding:0 12px;font-size:11px}._recipePaper_4jf5l_4>:last-child{margin:80px 0 0;text-align:right;font-size:21px}._history_4jf5l_4{margin-top:36px}._historyRows_4jf5l_7{display:flex;flex-direction:column;gap:10px}._historyRow_4jf5l_7{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--s2-border);padding:14px 0}._historyRow_4jf5l_7>button:first-child{flex:1;text-align:left;border:0;background:none;color:var(--s2-ink);cursor:pointer;min-height:44px;font-family:var(--s2-font)}._historyRow_4jf5l_7 strong,._historyRow_4jf5l_7 small{display:block}._historyRow_4jf5l_7 small{font-size:12px;margin-top:6px}._historyRow_4jf5l_7>button:last-child{font-size:11px}html[data-theme=dark] ._library_4jf5l_4,html[data-theme=dark] ._injectedNote_4jf5l_5,html[data-theme=dark] ._recipeNote_4jf5l_5{background:#34284a}html[data-theme=dark] ._foodRow_4jf5l_5{background:#2a2037}html[data-theme=dark] ._recipeCard_4jf5l_4{background:#17121f}html[data-theme=dark] ._recipeCard_4jf5l_4:nth-child(6n+2){background:#45381f}html[data-theme=dark] ._recipeCard_4jf5l_4:nth-child(6n+3),html[data-theme=dark] ._recipeCard_4jf5l_4:nth-child(6n+4),html[data-theme=dark] ._recipeCard_4jf5l_4:nth-child(6n+5){background:#34284a}@media(max-width:1100px){._tools_4jf5l_2 nav button{flex:1;padding:8px;font-size:11px}._desktopTitle_4jf5l_8{display:none}._mobileTitle_4jf5l_2{display:inline}._page_4jf5l_1[data-food-view=meals]{margin-top:-38px}._page_4jf5l_1>header>div:first-child{padding-right:48px}._libraryLayout_4jf5l_4{grid-template-columns:minmax(0,1fr);gap:28px}._filters_4jf5l_2{gap:8px;margin:20px 0 18px}._filters_4jf5l_2>button{flex:1;min-width:0!important;font-size:9.2px;padding:0 12px}._extraFilters_4jf5l_5{width:100%}._extraFilters_4jf5l_5 summary{display:inline-flex;font-size:11px}._extraFilters_4jf5l_5>div{left:0;right:auto}._library_4jf5l_4{min-height:0}._foodRow_4jf5l_5{flex-wrap:wrap;gap:4px 8px}._foodCopy_4jf5l_5{min-width:0}._foodActions_4jf5l_5{gap:4px}._foodActions_4jf5l_5>button:not(._favourite_4jf5l_5):not(._remove_4jf5l_5){min-width:94px;padding:0 8px}._more_4jf5l_5 summary{width:24px;min-height:32px;font-size:20px}._foodCopy_4jf5l_5 small{font-size:8.8px}._libraryAside_4jf5l_5{gap:14px}._injectedNote_4jf5l_5{min-height:52px;padding:14px}._injectedNote_4jf5l_5 h2{margin:0;font-size:13px}._injectedNote_4jf5l_5 p{margin-bottom:0}._recipeNote_4jf5l_5{min-height:0;padding:16px}._recipeNote_4jf5l_5 button{margin-top:8px}._recipePaper_4jf5l_4{padding:0;background:none;border:0;box-shadow:none;min-height:0}._recipePaper_4jf5l_4 header h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._recipePaper_4jf5l_4 header p{max-width:none;margin:0 0 20px}._recipePaper_4jf5l_4 header>button{position:static;margin-bottom:20px}._recipeGrid_4jf5l_6{grid-template-columns:minmax(0,1fr);gap:14px;max-width:none}._recipeCard_4jf5l_4{min-height:96px;padding:22px 14px 14px;border-radius:18px 6px;background:#fad6e0}._recipeCard_4jf5l_4 h3{font-size:13px;max-width:70%;padding-right:22px;margin-bottom:8px}._recipeCard_4jf5l_4 p{font-size:10px;max-width:56%;margin:0}._recipeCard_4jf5l_4>button:last-child:not(._remove_4jf5l_5){margin:-10px 0 0 auto;min-width:104px;font-size:11px}._recipeCard_4jf5l_4 ._remove_4jf5l_5{top:8px;right:8px}._recipeCard_4jf5l_4:nth-child(6n+3){background:#d1edde}._recipeCard_4jf5l_4:nth-child(6n+4){background:#c4e8f5}._recipePaper_4jf5l_4>:last-child{margin:30px 0 0}._historyRow_4jf5l_7{gap:8px;flex-wrap:wrap}._historyRow_4jf5l_7>button:first-child{min-width:50%}html[data-theme=dark] ._recipeCard_4jf5l_4{background:#4d292e}html[data-theme=dark] ._recipeCard_4jf5l_4:nth-child(6n+2){background:#614a17}html[data-theme=dark] ._recipeCard_4jf5l_4:nth-child(6n+3){background:#144733}html[data-theme=dark] ._recipeCard_4jf5l_4:nth-child(6n+4){background:#14454d}html[data-theme=dark] ._recipeCard_4jf5l_4:nth-child(6n+5){background:#3d2e56}}@media(prefers-reduced-motion:reduce){._page_4jf5l_1 *{scroll-behavior:auto!important}}._page_4jf5l_1 ._humanNote_4jf5l_11{font-size:21px;line-height:1.4}._page_4jf5l_1>header>p{font-size:21px}._dietary_4jf5l_13{margin-top:20px}._dietary_4jf5l_13 summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--s2-link);font-size:12px;font-weight:800}._dietary_4jf5l_13 summary:before{content:"▸";margin-right:8px}._dietary_4jf5l_13[open] summary:before{content:"▾"}html[data-theme=dark] ._remove_4jf5l_5{background:#fff6ec}._page_4jf5l_1[data-food-view=library]>header h1{font-size:30px;line-height:41px}._page_4jf5l_1[data-food-view=library]>header>div>p:last-child:not(:first-child){font-size:9.2px;line-height:14px}@media(max-width:1100px){._page_4jf5l_1[data-food-view=library]>header h1{font-size:24px!important}._page_4jf5l_1[data-food-view=recipes]>header h1{font-size:25px!important}._foodActions_4jf5l_5>._favourite_4jf5l_5{min-width:28px;width:28px;padding:3px}}@media(max-width:360px){._foodCopy_4jf5l_5{flex-basis:100%}._foodActions_4jf5l_5{justify-content:flex-end;width:100%}}._remove_4jf5l_5{color:var(--s2-danger-icon);border-color:var(--s2-danger-icon)}._remove_4jf5l_5 svg{stroke:var(--s2-danger-icon)}._mealsLayout_90mn4_1{display:grid;grid-template-columns:minmax(0,723.657fr) minmax(0,322.735fr);gap:30px;width:calc(100% - 2px);align-items:start}._mealsPaper_90mn4_2{background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;box-shadow:var(--s2-shadow-paper);padding:26px;min-height:680px;transform:rotate(.45deg);transform-origin:top left}._mealsPaper_90mn4_2>h2{font-size:21px;line-height:29px;font-weight:900;margin:0;color:var(--s2-ink)}._mealRows_90mn4_4{margin-top:40px}._mealRow_90mn4_4{padding:0 0 24px;margin:0 32px 40px 0;border-bottom:1px solid var(--s2-border);min-height:130px}._mealCopy_90mn4_6{display:flex;gap:14px;align-items:flex-start}._mealCopy_90mn4_6>div{min-width:0}._mealCopy_90mn4_6 h3{font-size:15px;line-height:22px;font-weight:900;margin:0 0 10px;color:var(--s2-ink)}._mealCopy_90mn4_6 p{margin:0;font-size:11px;line-height:16px;color:var(--s2-body);overflow-wrap:anywhere}._mealCopy_90mn4_6 small{display:block;margin-top:6px;font-size:10px;color:var(--s2-body)}._medal_90mn4_11{position:relative;flex:none;display:grid;place-items:center;width:46.58px;height:46.58px}._medal_90mn4_11>span{display:grid;place-items:center}._medal_90mn4_11 b{position:absolute;inset:0;display:grid;place-items:center;font-size:20px;font-weight:900;color:var(--s2-link)}._mealActions_90mn4_14{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px}._mealActions_90mn4_14>button{min-height:32px!important;height:32px;font-size:11px;padding:0 12px;min-width:108px!important}._mealActions_90mn4_14>button:last-child{min-width:104px!important}._snack_90mn4_17{background:none;border:0;min-height:32px;color:var(--s2-link);font:700 12px var(--s2-font);cursor:pointer}._mealAside_90mn4_18{display:grid;gap:42px;min-width:0}._quickNote_90mn4_19,._nutritionNote_90mn4_19{padding:26px 24px;border:1px solid var(--s2-border);border-radius:16px;box-shadow:var(--s2-shadow-paper);min-height:320px;background:var(--s2-wash-mint);transform:rotate(.54deg)}._mealAside_90mn4_18 h2{font-size:18px;line-height:25px;font-weight:900;margin:0}._mealAside_90mn4_18 p{font-size:11px;line-height:15px;margin:15px 0 0;color:var(--s2-body)}._mealAside_90mn4_18 ._humanNote_90mn4_22{font-size:20px;line-height:26px;color:var(--s2-accent-ink);text-align:center;margin-top:50px}._quickFoods_90mn4_23{display:flex;gap:8px;flex-wrap:wrap;margin-top:42px}._quickFoods_90mn4_23 button{flex:1;min-height:32px!important;height:32px;font-size:11px;padding:0 12px}._nutritionNote_90mn4_19{background:var(--s2-surface-soft,#fff1e8);min-height:310px;transform:rotate(-.4deg);margin-left:8px;margin-right:-8px}._nutritionNote_90mn4_19 h2{font-size:16px;line-height:22px}._nutritionNote_90mn4_19 strong{display:block;margin-top:46px;font-size:10px;line-height:15px;color:var(--s2-body)}._nutritionNote_90mn4_19>._humanNote_90mn4_22{display:none}html[data-theme=dark] ._quickNote_90mn4_19{background:#34284a}html[data-theme=dark] ._nutritionNote_90mn4_19{background:#17121f}@media(max-width:1100px){._mealsLayout_90mn4_1{grid-template-columns:minmax(0,1fr);gap:28px;width:100%}._mealsPaper_90mn4_2{background:none;border:0;box-shadow:none;padding:0;min-height:0;transform:none}._mealsPaper_90mn4_2>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._mealRows_90mn4_4{margin:0;display:grid;gap:22px}._mealRow_90mn4_4{background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;box-shadow:var(--s2-shadow-paper);padding:18px 12px 12px;margin:0;min-height:122px;transform:rotate(.54deg)}._mealRow_90mn4_4:nth-child(2n){transform:rotate(-.4deg)}._mealRow_90mn4_4:nth-child(3n){transform:rotate(.45deg)}._mealCopy_90mn4_6{gap:14px}._mealCopy_90mn4_6 h3{font-size:13px;line-height:18px;margin-bottom:8px}._mealCopy_90mn4_6 p{font-size:10px;line-height:14px}._medal_90mn4_11{width:46px;height:46px}._medal_90mn4_11 b{font-size:16px}._mealActions_90mn4_14{margin-top:8px}._mealActions_90mn4_14>button{min-width:104px!important;font-weight:400;font-size:9.2px}._mealActions_90mn4_14>button:last-child{font-weight:800;font-size:11px}._snack_90mn4_17{margin-top:10px}._mealAside_90mn4_18{gap:0}._quickNote_90mn4_19{display:none}._nutritionNote_90mn4_19{min-height:78px;background:var(--s2-wash-mint);padding:20px 14px 8px;transform:rotate(-.58deg);margin:0}._nutritionNote_90mn4_19 h2,._nutritionNote_90mn4_19>p:not(._humanNote_90mn4_22){display:none}._nutritionNote_90mn4_19 strong{font-size:10px;line-height:14px;margin:0}._nutritionNote_90mn4_19>._humanNote_90mn4_22{display:block;font-size:16px;line-height:21px;margin:8px 0 0;text-align:right}html[data-theme=dark] ._nutritionNote_90mn4_19{background:#34284a}}._composer_10gm8_1{padding:20px;background:#def3e8;border:1px solid var(--s2-border);border-radius:18px;color:var(--s2-ink);font-family:var(--s2-font);min-width:0}._composer_10gm8_1 h2{font-size:20px;font-weight:900;margin:0 0 8px}._composer_10gm8_1 p{font-size:12px;line-height:1.5}._types_10gm8_1{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}._types_10gm8_1 button{min-height:44px;padding:8px 12px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:700 11px var(--s2-font);cursor:pointer}._types_10gm8_1 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff);border-color:transparent}._composer_10gm8_1 ._count_10gm8_1{font-size:11px;color:var(--s2-muted)}._items_10gm8_1 article{padding:16px 0;border-bottom:1px solid var(--s2-border-strong)}._items_10gm8_1 strong,._items_10gm8_1 small{display:block}._items_10gm8_1 strong{font-size:13px}._items_10gm8_1 small{font-size:11px;line-height:1.5;margin-top:6px}._items_10gm8_1 article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}._items_10gm8_1 button{background:none;border:0;color:var(--s2-link);min-height:44px;font:700 11px var(--s2-font);cursor:pointer}._items_10gm8_1 button:last-child{min-width:44px;font-size:22px}._composer_10gm8_1 label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;margin-top:20px}._composer_10gm8_1 input,._composer_10gm8_1 textarea{min-width:0;max-width:100%;min-height:44px;background:var(--s2-surface);border:1px solid var(--s2-border-strong);border-radius:12px;padding:12px;color:var(--s2-ink);font:12px/1.5 var(--s2-font)}._composer_10gm8_1 textarea{min-height:80px;resize:vertical}._dateContext_10gm8_1{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:12px}._dateContext_10gm8_1 button{font-size:11px}._actions_10gm8_1{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}html[data-theme=dark] ._composer_10gm8_1{background:#34284a}.food-discovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}.food-discovery-actions .btn{justify-content:flex-start}.food-discovery-actions .recipe{grid-column:1/-1;justify-content:center;background:var(--accent-soft);border-color:#d8cff9;color:#5d49b9}.food-recipe-badge{position:absolute;top:9px;right:38px;border:1px solid #ffd0cc;background:#fff0ee;color:#a9443f;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.food-custom-modal.food-item-modal{width:min(980px,calc(100vw - 36px))!important;max-height:min(90vh,900px);overflow:auto;padding:28px!important}.food-item-modal .modal-head{margin-bottom:22px}.food-item-modal .modal-head h2{max-width:760px;margin:7px 0 8px;font-size:27px;line-height:1.18;letter-spacing:-.025em}.food-item-modal .modal-head p{max-width:680px;margin:0;line-height:1.5}.food-item-modal-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:28px;align-items:start}.food-item-controls{min-width:0}.food-item-modal .food-choice-heading{margin:0 0 9px;font-size:12px}.food-item-modal .food-choice-heading:not(:first-child){margin-top:20px}.food-item-modal .food-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px}.food-item-modal .food-choice-grid button{min-width:0;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 7px;border-radius:15px;line-height:1.15}.food-item-modal .food-choice-grid button>span{font-size:23px;margin:0 0 3px}.food-choice-grid button small{display:block;font-size:9px;line-height:1.25;margin-top:3px;color:var(--muted);font-weight:900}.food-choice-grid button.active small{color:inherit}.food-amount-context{font-size:10px;line-height:1.5;color:var(--muted);background:#faf9ff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin:9px 0 0}.food-item-modal .food-portion-panel{margin-top:20px;padding:14px 15px;border-radius:16px}.food-item-modal .food-portion-controls{grid-template-columns:minmax(120px,1fr) 150px;gap:10px}.food-item-modal .food-portion-controls input,.food-item-modal .food-portion-controls select{min-width:0;min-height:46px}.food-item-modal textarea{width:100%;min-height:92px;resize:vertical}.food-item-modal>.actions{margin-top:22px;justify-content:flex-start}.food-item-modal>.actions .btn{min-height:46px;padding-inline:18px}.food-nutrition-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;align-self:start;min-width:0}.food-nutrition-title{padding:15px 16px 13px;background:linear-gradient(90deg,var(--accent-soft),#fff7f5);border-bottom:1px solid var(--line)}.food-nutrition-title strong,.food-nutrition-title span{display:block}.food-nutrition-title strong{font-size:16px}.food-nutrition-title span{color:var(--muted);font-size:10px;line-height:1.4;margin-top:3px}.food-nutrition-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border:0;background:#fff;color:#5d49b9;text-align:left;font-weight:900;font-size:11px}.food-nutrition-toggle:hover{background:#faf8ff}.food-nutrition-chevron{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border:1px solid #d8d0ff;border-radius:9px;background:#f5f2ff;font-size:17px;line-height:1}.food-nutrition-table{border-top:1px solid var(--line)}.food-nutrition-table[hidden]{display:none!important}.food-nutrition-row{display:grid;grid-template-columns:1.3fr .85fr .95fr;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:11px;align-items:center}.food-nutrition-row:last-child{border-bottom:0}.food-nutrition-row.head{font-weight:900;color:var(--muted);background:#fbfaff}.food-nutrition-row span:nth-child(2),.food-nutrition-row strong{text-align:right}.food-nutrition-row strong{color:#5d49b9}.food-no-nutrition{padding:16px;color:var(--muted);font-size:11px;line-height:1.45}.saved-meal-card.interactive{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.saved-meal-card.interactive:hover{transform:translateY(-2px);border-color:#c8bdff;box-shadow:0 10px 24px #4c3c8214}.saved-meal-card.interactive:focus-visible{outline:3px solid rgba(108,76,255,.35);outline-offset:2px}.saved-meal-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.saved-meal-actions .btn{font-size:10px;padding:8px 10px}.meal-detail-modal{width:min(900px,calc(100vw - 36px))!important;max-height:90vh;overflow:auto}.meal-detail-items{display:grid;gap:12px;margin-top:16px}.meal-detail-item{border:1px solid var(--line);border-radius:18px;padding:14px;background:#fcfbff}.meal-detail-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.meal-detail-item>small{display:block;color:var(--muted);margin:6px 0 10px}.meal-detail-item>p{font-size:11px;color:var(--muted)}.meal-detail-item .food-nutrition-card{margin-top:10px}.meal-detail-note{margin-top:14px;padding:12px;border-radius:14px;background:var(--accent-soft)}.meal-detail-note p{margin:4px 0 0}.family-recipe-modal{width:min(940px,calc(100vw - 36px))!important;max-height:90vh;overflow:auto}.family-recipe-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:16px}.family-recipe-grid input{width:100%;border:1px solid var(--line);border-radius:11px;padding:10px}.recipe-ingredient-options{display:grid;gap:7px;max-height:420px;overflow:auto;margin-top:9px}.recipe-ingredient-options button{display:flex;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--line);background:#fcfbff;border-radius:13px;padding:10px;color:inherit}.recipe-ingredient-options small{color:var(--muted)}.recipe-lines{display:grid;gap:7px;margin:10px 0}.recipe-line{display:grid;grid-template-columns:1fr 90px 34px;gap:7px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:8px;background:#fcfbff}.recipe-line button{border:0;border-radius:9px;height:34px;background:#f2eeff;color:#6657a5}.recipe-total{display:flex;justify-content:space-between;gap:10px;margin:10px 0;padding:11px;background:var(--accent-soft);border-radius:13px;font-size:11px}.manual-nutrition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.manual-nutrition-grid input{width:100%}.meal-basket-item .food-item-details{width:auto;min-height:32px;padding:5px 8px;font-size:9px;font-weight:900;white-space:normal;line-height:1.25}.food-manual-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:10px 2px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:900;text-align:left;cursor:pointer}.food-manual-optional-details{display:grid;gap:10px;padding-top:4px}html[data-theme=dark] .food-custom-modal.food-item-modal,html[data-theme=dark] .meal-detail-modal,html[data-theme=dark] .family-recipe-modal{background:#211f2a!important;border-color:#4d475d!important;color:#f8f6ff!important}html[data-theme=dark] .food-item-modal .modal-head h2,html[data-theme=dark] .food-item-modal label,html[data-theme=dark] .food-item-modal .food-choice-heading{color:#f8f6ff!important}html[data-theme=dark] .food-item-modal .muted,html[data-theme=dark] .food-item-modal .food-amount-context,html[data-theme=dark] .food-item-modal .food-portion-panel span{color:#c3bdcf!important}html[data-theme=dark] .food-item-modal .food-choice-grid button{background:#292633!important;border-color:#4d475d!important;color:#f8f6ff!important}html[data-theme=dark] .food-item-modal .food-choice-grid button.active{background:#493a78!important;border-color:#9b86ff!important;color:#fff!important;box-shadow:0 0 0 2px #9b86ff29}html[data-theme=dark] .food-item-modal .food-choice-grid button.active small{color:#fff!important}html[data-theme=dark] .food-manual-details-toggle{color:#f8f6ff;border-color:#4d475d}html[data-theme=dark] .food-amount-context,html[data-theme=dark] .food-item-modal .food-portion-panel{background:#292633!important;border-color:#4d475d!important}html[data-theme=dark] .food-item-modal input,html[data-theme=dark] .food-item-modal select,html[data-theme=dark] .food-item-modal textarea{background:#292633!important;border-color:#5a5367!important;color:#fff!important}html[data-theme=dark] .food-item-modal input::placeholder,html[data-theme=dark] .food-item-modal textarea::placeholder{color:#a9a2b6!important;opacity:1}html[data-theme=dark] .food-nutrition-card{background:#24212e!important;border-color:#514b60!important;color:#f8f6ff!important}html[data-theme=dark] .food-nutrition-title{background:linear-gradient(90deg,#3b315f,#352b34)!important;border-color:#514b60!important}html[data-theme=dark] .food-nutrition-title strong{color:#fff!important}html[data-theme=dark] .food-nutrition-title span{color:#d0cad8!important}html[data-theme=dark] .food-nutrition-toggle{background:#292633!important;color:#e7dfff!important;border-color:#514b60!important}html[data-theme=dark] .food-nutrition-toggle:hover{background:#312d3d!important}html[data-theme=dark] .food-nutrition-chevron{background:#3b315f!important;border-color:#7f6ccf!important;color:#fff!important}html[data-theme=dark] .food-nutrition-table{border-color:#514b60!important}html[data-theme=dark] .food-nutrition-row{border-color:#494354!important;color:#f8f6ff!important}html[data-theme=dark] .food-nutrition-row.head{background:#292633!important;color:#d0cad8!important}html[data-theme=dark] .food-nutrition-row span{color:#ded9e8!important}html[data-theme=dark] .food-nutrition-row strong{color:#d9d0ff!important}html[data-theme=dark] .food-no-nutrition{color:#c3bdcf!important}html[data-theme=dark] .meal-detail-item,html[data-theme=dark] .recipe-ingredient-options button,html[data-theme=dark] .recipe-line{background:#292633!important;border-color:#4d475d!important;color:#f8f6ff!important}html[data-theme=dark] .food-discovery-actions .recipe{background:#6c4cff!important;color:#fff!important;border-color:#8f79ff!important;box-shadow:0 8px 20px #6c4cff3d}html[data-theme=dark] .food-discovery-actions .recipe:hover{background:#795cff!important;border-color:#a18fff!important}html[data-theme=dark] .food-category-chip.active,html[data-theme=dark] .meal-type.active{background:#493a78!important;color:#fff!important;border-color:#8f79e8!important}html[data-theme=dark] .food-recipe-badge{background:#542e34;color:#ffd9d5;border-color:#7c444b}@media(max-width:820px){.food-custom-modal.food-item-modal{width:min(720px,calc(100vw - 24px))!important;padding:22px!important}.food-item-modal-grid{grid-template-columns:1fr;gap:18px}.food-item-modal .food-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.food-nutrition-card{width:100%}.family-recipe-grid{grid-template-columns:1fr}}@media(max-width:620px){.food-custom-modal.food-item-modal{width:calc(100vw - 18px)!important;padding:18px!important}.food-item-modal .modal-head h2{font-size:23px;padding-right:34px}.food-item-modal .food-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.food-item-modal .food-choice-grid button{min-height:82px}.food-item-modal .food-portion-controls,.food-discovery-actions{grid-template-columns:1fr}.food-discovery-actions .recipe{grid-column:auto}.manual-nutrition-grid{grid-template-columns:1fr}.food-nutrition-row{grid-template-columns:1.15fr .9fr .95fr;padding:9px 10px;font-size:10px}.meal-detail-modal,.family-recipe-modal{width:calc(100vw - 18px)!important}}.family-recipe-builder-v2{width:min(1040px,calc(100vw - 36px))!important;max-height:92vh;overflow:auto}.family-recipe-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:22px;margin-top:16px;align-items:start}.recipe-source-column{display:grid;gap:14px}.recipe-source-block{border:1px solid var(--line);border-radius:18px;padding:14px;background:#fcfbff}.recipe-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.recipe-source-heading strong,.recipe-source-heading span{display:block}.recipe-source-heading strong{font-size:14px}.recipe-source-heading span{font-size:10px;color:var(--muted);margin-top:2px}.recipe-source-badge{flex:0 0 auto!important;margin:0!important;padding:5px 8px;border-radius:999px;background:var(--accent-soft);color:#5d49b9!important;border:1px solid #d8cff9;font-size:9px!important;font-weight:900}.recipe-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.recipe-search-row input,.recipe-menu-picks>input,.recipe-build-column>input{width:100%}.recipe-global-results{display:grid;gap:7px;margin-top:10px;max-height:340px;overflow:auto}.recipe-global-result{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);border-radius:14px;padding:9px;background:#fff;color:var(--ink)}.recipe-global-result:hover{border-color:#b8adff;background:#faf8ff}.recipe-global-result img,.recipe-result-emoji{width:42px;height:42px;border-radius:11px;object-fit:cover;display:grid;place-items:center;background:#f5f2ff;font-size:20px}.recipe-global-result span strong,.recipe-global-result span small,.recipe-global-result span em{display:block}.recipe-global-result span strong{font-size:11px;line-height:1.3}.recipe-global-result span small{font-size:9px;color:var(--muted);margin-top:2px}.recipe-global-result span em{font-size:9px;color:#5d49b9;font-style:normal;font-weight:900;margin-top:3px}.recipe-global-result>b{font-size:10px;color:#5d49b9;background:var(--accent-soft);border-radius:999px;padding:6px 8px}.recipe-builder-error{margin-top:9px}.recipe-menu-picks .recipe-ingredient-options{max-height:250px}.recipe-build-column{min-width:0}.recipe-build-column>label:first-child{margin-top:0}.recipe-lines-empty{display:grid;gap:3px;text-align:center;padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.recipe-lines-empty strong{color:var(--ink);font-size:11px}.recipe-lines-empty span{font-size:10px}.recipe-builder-nutrition .food-nutrition-row{grid-template-columns:1.3fr .85fr 1px}.recipe-builder-nutrition .food-nutrition-row strong{display:none}html[data-theme=dark] .family-recipe-builder-v2{background:#211f2a!important;border-color:#4d475d!important;color:#f8f6ff!important}html[data-theme=dark] .family-recipe-builder-v2 .modal-head h2,html[data-theme=dark] .family-recipe-builder-v2 label,html[data-theme=dark] .family-recipe-builder-v2 .recipe-source-heading strong{color:#fff!important}html[data-theme=dark] .family-recipe-builder-v2 .muted,html[data-theme=dark] .family-recipe-builder-v2 .recipe-source-heading span{color:#c8c1d2!important}html[data-theme=dark] .recipe-source-block,html[data-theme=dark] .recipe-lines-empty{background:#292633!important;border-color:#514b60!important}html[data-theme=dark] .family-recipe-builder-v2 input{background:#24212e!important;border-color:#5a5367!important;color:#fff!important}html[data-theme=dark] .family-recipe-builder-v2 input::placeholder{color:#aaa3b7!important;opacity:1}html[data-theme=dark] .recipe-source-badge{background:#493a78!important;color:#fff!important;border-color:#8f79e8!important}html[data-theme=dark] .recipe-global-result{background:#24212e!important;border-color:#514b60!important;color:#fff!important}html[data-theme=dark] .recipe-global-result:hover{background:#312d3d!important;border-color:#8f79e8!important}html[data-theme=dark] .recipe-global-result img,html[data-theme=dark] .recipe-result-emoji{background:#3b315f!important}html[data-theme=dark] .recipe-global-result span small{color:#c8c1d2!important}html[data-theme=dark] .recipe-global-result span em{color:#d9d0ff!important}html[data-theme=dark] .recipe-global-result>b{background:#493a78!important;color:#fff!important}html[data-theme=dark] .recipe-lines-empty strong{color:#fff!important}@media(max-width:860px){.family-recipe-builder-grid{grid-template-columns:1fr}.recipe-global-results{max-height:280px}}@media(max-width:620px){.family-recipe-builder-v2{width:calc(100vw - 18px)!important}.recipe-search-row{grid-template-columns:1fr}.recipe-global-result{grid-template-columns:38px minmax(0,1fr) auto}.recipe-global-result img,.recipe-result-emoji{width:38px;height:38px}}.food-dietary-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid #dcd3ff;border-radius:16px;background:#f7f4ff;color:#43377e}.food-dietary-banner>div{display:grid;gap:3px}.food-dietary-banner strong{font-size:12px}.food-dietary-banner span{font-size:10px;line-height:1.45}.food-dietary-tags{display:flex!important;flex-wrap:wrap;gap:5px}.food-dietary-tags em{font-style:normal;font-size:9px;font-weight:900;padding:4px 7px;border-radius:999px;background:#e8e1ff;color:#514297}.food-dietary-family-banner{align-items:flex-start}.food-dietary-family-copy{flex:1;min-width:0}.food-dietary-ignore{position:relative;flex:0 0 auto;min-width:210px}.food-dietary-ignore summary{list-style:none;cursor:pointer;border:1px solid #cabfff;border-radius:11px;background:#fff;color:#514297;padding:9px 12px;font-size:10px;font-weight:900;white-space:nowrap}.food-dietary-ignore summary::-webkit-details-marker{display:none}.food-dietary-ignore summary:after{content:"⌄";margin-left:8px}.food-dietary-ignore[open] summary:after{content:"⌃"}.food-dietary-ignore-menu{position:absolute;z-index:30;right:0;top:calc(100% + 7px);width:min(310px,calc(100vw - 32px));display:grid!important;gap:4px;padding:8px;border:1px solid #d9d0ff;border-radius:14px;background:#fff;box-shadow:0 14px 36px #36286e2e}.food-dietary-ignore-menu label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:10px;cursor:pointer}.food-dietary-ignore-menu label:hover{background:#f7f4ff}.food-dietary-ignore-menu input{width:17px;height:17px;accent-color:var(--accent);flex:0 0 auto}.food-dietary-ignore-menu label span{display:grid;gap:1px}.food-dietary-ignore-menu label strong{font-size:10px}.food-dietary-ignore-menu label small{font-size:8px;color:var(--muted)}.dietary-result-filters{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}.dietary-result-filters label{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #ddd6f5;border-radius:10px;background:#faf8ff;color:#514297;font-size:9px;font-weight:900;cursor:pointer}.dietary-result-filters input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.recipe-dietary-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 14px;margin:0 0 14px;border:1px solid #dcd3ff;border-radius:15px;background:#f8f6ff}.recipe-dietary-toggle>span{display:grid;gap:3px}.recipe-dietary-toggle strong{font-size:11px}.recipe-dietary-toggle small{font-size:9px;line-height:1.4;color:var(--muted)}.recipe-dietary-toggle input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 auto}.recipe-dietary-toggle.is-ignored{border-color:#f4c5b8;background:#fff7f3}.recipe-dietary-warning{margin:-5px 0 12px;padding:9px 11px;border-radius:12px;background:#fff0ea;color:#87462f;font-size:10px;font-weight:800}.recipe-result-dietary{display:inline-flex!important;width:max-content;margin-top:4px;padding:3px 6px;border-radius:999px;font-size:8px!important;font-style:normal!important;font-weight:900}.recipe-result-dietary.match{background:#e7f7ec;color:#27633b}.recipe-result-dietary.partial{background:#eee8ff;color:#5a4695}.recipe-result-dietary.unknown{background:#fff4d6;color:#755b16}.dietary-evidence{margin-top:5px;max-width:440px}.dietary-evidence summary{width:max-content;max-width:100%;cursor:pointer;color:#5d49b9;font-size:9px;font-weight:900;text-decoration:underline;text-underline-offset:2px}.dietary-evidence summary:focus-visible{outline:3px solid rgba(108,76,255,.3);outline-offset:3px;border-radius:4px}.dietary-evidence-body{margin-top:6px;padding:9px 10px;border:1px solid #ddd6f5;border-radius:10px;background:#faf8ff;color:#4d4659}.dietary-evidence-body p{margin:0 0 5px;font-size:9px;line-height:1.45}.dietary-evidence-body small{display:block;color:#6d6578;font-size:8px;line-height:1.45}html[data-theme=dark] .food-dietary-banner{background:#30294a;border-color:#5f527f;color:#f3efff}html[data-theme=dark] .food-dietary-tags em{background:#493c72;color:#fff}html[data-theme=dark] .food-dietary-ignore summary{background:#282432;border-color:#665a88;color:#eee8ff}html[data-theme=dark] .food-dietary-ignore-menu{background:#24212e;border-color:#514b60;box-shadow:0 14px 36px #00000057}html[data-theme=dark] .food-dietary-ignore-menu label:hover{background:#302b3b}html[data-theme=dark] .food-dietary-ignore-menu label strong{color:#fff}html[data-theme=dark] .food-dietary-ignore-menu label small{color:#c9c2d4}html[data-theme=dark] .dietary-result-filters label{background:#292633;border-color:#514b60;color:#f1edff}html[data-theme=dark] .recipe-dietary-toggle{background:#292633;border-color:#554d68;color:#f8f6ff}html[data-theme=dark] .recipe-dietary-toggle.is-ignored{background:#3a2926;border-color:#7d554a}html[data-theme=dark] .recipe-dietary-warning{background:#432c27;color:#ffd9cc}html[data-theme=dark] .recipe-result-dietary.match{background:#244532;color:#d7ffe2}html[data-theme=dark] .recipe-result-dietary.partial{background:#403663;color:#eee7ff}html[data-theme=dark] .recipe-result-dietary.unknown{background:#4b4022;color:#fff0bc}html[data-theme=dark] .dietary-evidence summary{color:#d9d0ff}html[data-theme=dark] .dietary-evidence-body{background:#292633;border-color:#514b60;color:#f1edff}html[data-theme=dark] .dietary-evidence-body small{color:#c9c2d4}@media(max-width:620px){.food-dietary-banner{flex-direction:column}.food-dietary-ignore{width:100%;min-width:0}.food-dietary-ignore summary{width:100%;white-space:normal}.food-dietary-ignore-menu{left:0;right:auto;width:100%}.dietary-result-filters{display:grid;grid-template-columns:1fr}.dietary-result-filters label{width:100%}.recipe-dietary-toggle{align-items:center}.dietary-evidence-body{max-width:100%}}._overview_v1k0d_1{display:grid;grid-template-columns:minmax(0,682.068fr) minmax(0,364.324fr);gap:31.608px;align-items:start}._main_v1k0d_2{display:grid;gap:42px;min-width:0}._side_v1k0d_2{display:grid;gap:36px;min-width:0}._overview_v1k0d_1 h2{font:900 21px/29px Nunito,sans-serif;margin:0;color:var(--s2-ink)}._nextFew_v1k0d_4{position:relative;min-height:210px;padding:31px 26px 58px;border-radius:16px;transform:translate(-3.76px,1.44px) rotate(.4104deg)}._rows_v1k0d_5{display:grid;margin-top:18px;gap:0}._rows_v1k0d_5>button{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;min-height:24px!important;border:0;padding:0!important;text-align:left;font:400 14px/19px Nunito,sans-serif;color:var(--s2-body);background:transparent;cursor:pointer}._rows_v1k0d_5 strong{font-weight:400}._rows_v1k0d_5 span:before{content:"· "}._rows_v1k0d_5 i{display:none}._note_v1k0d_8._note_v1k0d_8{position:absolute;bottom:22px;right:68px;width:200px;max-width:100%;margin:0;text-align:center;font-size:19px;line-height:24px}._reminders_v1k0d_9{min-height:420px;padding:26px;border-radius:16px;transform:translate(-2.89px,1.446px) rotate(.2432deg)}._sectionHeading_v1k0d_10{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}._sectionHeading_v1k0d_10 h2{font-size:19px;line-height:26px}._overview_v1k0d_1 ._button_v1k0d_11,._overview_v1k0d_1 ._primary_v1k0d_11{display:inline-flex;align-items:center;justify-content:center;min-height:32px!important;height:32px;border:1px solid var(--s2-border-strong);border-radius:16px;padding:0 12px!important;font:800 11px/30px Nunito,sans-serif;color:var(--s2-ink);background:var(--s2-surface);cursor:pointer}._overview_v1k0d_1 ._primary_v1k0d_11{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff);border-color:transparent}._overview_v1k0d_1 button:disabled{opacity:.55;cursor:not-allowed}._quick_v1k0d_13{min-height:300px;padding:29px 39px 26px 24px;border-radius:16px}._quick_v1k0d_13 h2{font-size:18px;line-height:25px;margin:0 0 38px}._quick_v1k0d_13 label{display:block;font:400 10px/16px Nunito,sans-serif;color:var(--s2-ink);margin-bottom:6px}._quick_v1k0d_13 input{display:block;width:100%;height:54px;padding:12px;border:1px solid var(--s2-border-strong);border-radius:14px;background:var(--s2-surface);color:var(--s2-ink);font:400 11px/16px Nunito,sans-serif}._overview_v1k0d_1 ._quick_v1k0d_13>button{display:flex;min-width:116.451px!important;margin:29px auto 0}._quick_v1k0d_13>p{font:800 10px/14px Nunito,sans-serif;color:var(--s2-muted);margin:18px 0 0}._reassurance_v1k0d_17{min-height:330px;padding:26px 24px;border-radius:16px;transform:rotate(-.58deg)}._reassurance_v1k0d_17 h2{font-size:17px;line-height:23px;margin:0 0 20px}._reassurance_v1k0d_17 p{font:400 11px/15px Nunito,sans-serif;color:var(--s2-body);margin:0;max-width:300px}._empty_v1k0d_18{font-size:13px;line-height:1.6;color:var(--s2-muted);margin:12px 0}._mobileOnly_v1k0d_19,._mobileIntro_v1k0d_19,._mobileActions_v1k0d_19{display:none}@media(max-width:1100px){._overview_v1k0d_1,._main_v1k0d_2{display:block}._side_v1k0d_2,._reminders_v1k0d_9,._desktopOnly_v1k0d_21,._note_v1k0d_8._note_v1k0d_8{display:none}._mobileOnly_v1k0d_19{display:inline}._nextFew_v1k0d_4{min-height:350px;padding:16px;border:0;border-radius:18px;background:var(--care-mint);box-shadow:none;transform:translate(-3.6064px,-1.0834px) rotate(.54deg)}._nextFew_v1k0d_4 h2{font-size:15px;font-weight:800;line-height:26px;margin:0 0 9px}._mobileIntro_v1k0d_19{display:block;font:400 9px/18px Nunito,sans-serif;color:var(--s2-muted);margin:0 0 9px}._rows_v1k0d_5{margin:0;gap:9px}._rows_v1k0d_5>button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-height:64px!important;padding:10px 40px 10px 12px!important;border:1px solid var(--s2-border-strong);border-radius:12px 5px;background:var(--care-sky);transform:rotate(.55deg)}._rows_v1k0d_5>button:nth-child(2){background:var(--care-lilac);transform:rotate(-.45deg)}._rows_v1k0d_5>button:nth-child(3){background:#ffd666;transform:rotate(.7deg)}._rows_v1k0d_5 strong{font-size:11px;line-height:20px;font-weight:800;color:var(--s2-ink)}._rows_v1k0d_5 span{font-size:9px;line-height:16px;color:var(--s2-body)}._rows_v1k0d_5 span:before{content:none}._rows_v1k0d_5 i{display:grid;place-items:center;position:absolute;right:12px;top:10px;width:28px;height:44px;font:400 16px/1 Nunito,sans-serif;color:var(--s2-ink)}._mobileActions_v1k0d_19{display:flex;justify-content:space-between;gap:16px;margin-top:16px}._mobileActions_v1k0d_19 button{font-size:9.5px;font-weight:400}._mobileActions_v1k0d_19 ._button_v1k0d_11{min-width:104px}._mobileActions_v1k0d_19 ._primary_v1k0d_11{min-width:150px}html[data-theme=dark] ._nextFew_v1k0d_4{background:#144733}html[data-theme=dark] ._rows_v1k0d_5>button{background:#14454d;transform:rotate(-.6deg)}html[data-theme=dark] ._rows_v1k0d_5>button:nth-child(2){background:#3d2e57;transform:rotate(.55deg)}html[data-theme=dark] ._rows_v1k0d_5>button:nth-child(3){background:#614a17;transform:rotate(-.45deg)}}@media(max-width:360px){._mobileActions_v1k0d_19{gap:10px}._mobileActions_v1k0d_19 ._primary_v1k0d_11{min-width:140px}}@media(min-width:1101px){._nextFew_v1k0d_4 h2{width:415.895px;max-width:100%}._rows_v1k0d_5{max-width:465.802px}._overview_v1k0d_1 ._quick_v1k0d_13>button{transform:translate(7.5px)}}._form_cz6et_1{display:grid;gap:14px;min-width:0;color:var(--s2-ink)}._primaryFields_cz6et_1,._optional_cz6et_1{display:grid;gap:12px;min-width:0}._form_cz6et_1 label{display:grid;gap:6px;margin:0;min-width:0;font-size:12px;font-weight:800;color:var(--s2-muted)}._form_cz6et_1 input,._form_cz6et_1 select,._form_cz6et_1 textarea{width:100%;min-width:0;max-width:100%;min-height:47px;border:1px solid var(--s2-border);border-radius:12px;padding:10px 12px;background:#fff;color:#2b1463;box-shadow:none;font-size:13px;line-height:1.5;color-scheme:light}._form_cz6et_1 textarea{min-height:80px;resize:vertical}._primaryFields_cz6et_1 label:first-child input{background:#c4e8f5}._primaryFields_cz6et_1 label:nth-child(2) input{background:#d1edde}._edit_cz6et_1 ._primaryFields_cz6et_1 input{background:#fff}._disclosure_cz6et_1{display:flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:8px 12px;border:1px solid var(--s2-border);border-radius:999px;background:#e5d9ff;color:#2b1463;font-size:12px}._profileContext_cz6et_1{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--s2-border);border-radius:12px;background:#fff;color:#2b1463;padding:8px 12px}._profileContext_cz6et_1>div{min-width:0;overflow-wrap:anywhere}._profileContext_cz6et_1 span{display:block;font-size:11px}._profileContext_cz6et_1 strong{display:block;font-size:13px}._profileContext_cz6et_1 button{font-size:11px;flex:none}._actions_cz6et_1{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 0}._actions_cz6et_1>button:first-child{min-width:100px}._actions_cz6et_1>button:last-child{min-width:150px}._edit_cz6et_1 ._disclosure_cz6et_1{display:none}._edit_cz6et_1 ._optional_cz6et_1{display:grid}._edit_cz6et_1 label{font-size:12px}._edit_cz6et_1 ._primaryFields_cz6et_1 label input{background:#fff;color:#2b1463;color-scheme:light}html[data-theme=dark] ._primaryFields_cz6et_1 label:first-child input{background:#16464e;color:var(--s2-ink);color-scheme:dark}html[data-theme=dark] ._primaryFields_cz6et_1 label:nth-child(2) input{background:#154c3a;color:var(--s2-ink);color-scheme:dark}html[data-theme=dark] ._edit_cz6et_1 ._primaryFields_cz6et_1 label input{background:#fff;color:#2b1463;color-scheme:light}html[data-theme=dark] ._disclosure_cz6et_1{background:#3d2e56;color:var(--s2-ink)}@media(max-width:1100px){._form_cz6et_1 input,._form_cz6et_1 textarea,._form_cz6et_1 select{font-size:16px}._form_cz6et_1{gap:12px}._actions_cz6et_1{margin-top:8px}._actions_cz6et_1>button:last-child{min-width:140px}}._form_cz6et_1 label{font-size:9px;line-height:14px;gap:5px;font-weight:900}._form_cz6et_1 input,._form_cz6et_1 select{height:47px;font-weight:900;font-size:10px}._form_cz6et_1 ._disclosure_cz6et_1{min-height:32px;height:32px;padding:0 12px;font-size:9.4px;font-weight:400}._form_cz6et_1 ._actions_cz6et_1{height:44px;margin:0;padding:0 22px}._form_cz6et_1 ._actions_cz6et_1>button{height:32px;min-height:32px!important;padding:0 12px;font-size:9.5px}._form_cz6et_1 ._actions_cz6et_1>button:first-child{width:100px;min-width:100px}._form_cz6et_1 ._actions_cz6et_1>button:last-child{width:150px;min-width:150px}._edit_cz6et_1 ._primaryFields_cz6et_1,._edit_cz6et_1 ._optional_cz6et_1{gap:12px}._edit_cz6et_1 input,._edit_cz6et_1 select{height:39px;min-height:39px;padding:6px 12px}._edit_cz6et_1 textarea{height:69px;min-height:69px;font-size:10px;font-weight:900}._edit_cz6et_1 ._profileContext_cz6et_1{min-height:58px;padding:5px 12px}._edit_cz6et_1 ._profileContext_cz6et_1 button{min-height:32px!important;font-size:9.5px}@media(max-width:1100px){._form_cz6et_1 input,._form_cz6et_1 select,._form_cz6et_1 textarea{font-size:16px}._form_cz6et_1 ._actions_cz6et_1{height:36px;padding:0 18px}._edit_cz6et_1,._edit_cz6et_1 ._primaryFields_cz6et_1,._edit_cz6et_1 ._optional_cz6et_1{gap:9px}}@media(max-width:360px){._form_cz6et_1 ._actions_cz6et_1{padding:0;gap:8px}._form_cz6et_1 ._actions_cz6et_1>button:last-child{min-width:140px;width:140px}}._form_cz6et_1 label{font-size:12px;line-height:18px}._form_cz6et_1 input,._form_cz6et_1 select,._form_cz6et_1 textarea{font-size:14px;line-height:20px;min-height:44px}._form_cz6et_1 ._disclosure_cz6et_1,._form_cz6et_1 ._profileContext_cz6et_1 button{font-size:12px;font-weight:800;min-height:44px;height:auto}._form_cz6et_1 ._actions_cz6et_1{height:auto;padding:0;gap:12px;flex-wrap:wrap}._form_cz6et_1 ._actions_cz6et_1>button{font-size:12px;font-weight:800;min-height:44px!important;height:auto}@media(max-width:1100px){._form_cz6et_1 input,._form_cz6et_1 select,._form_cz6et_1 textarea{font-size:16px}}._detailsForm_141il_1{min-width:0;--pet-food:rgba(209,237,222,.78);--pet-walk:rgba(196,232,245,.78);--pet-health:rgba(250,214,224,.78);--pet-travel:rgba(229,217,255,.78);--pet-summary:#ffd666}._layout_141il_2{display:grid;grid-template-columns:minmax(0,760fr) minmax(0,290fr);gap:30px;align-items:start}._essentials_141il_3{min-height:520px;padding:16px;border:0;border-radius:18px;background:var(--care-base);box-shadow:none}._essentials_141il_3 h2{font-size:19px;font-weight:800;line-height:28px;margin:0 0 10px}._essentials_141il_3>p{font-size:9.2px;line-height:18px;color:var(--s2-muted);margin:0 0 12px}._detailFields_141il_6{display:grid;gap:9px}._detailFields_141il_6>div{display:grid;gap:0;padding:8px 10px;background:var(--pet-food);border-radius:12px;color:var(--s2-ink)}._detailFields_141il_6>div:nth-child(2){background:var(--pet-walk)}._detailFields_141il_6>div:nth-child(3){background:var(--pet-health)}._detailFields_141il_6>div:nth-child(4){background:var(--pet-travel)}._detailFields_141il_6 label{font-size:11px;line-height:14px;font-weight:800;margin:0}._detailFields_141il_6 textarea{width:100%;max-width:100%;min-width:0;min-height:44px;height:44px;resize:vertical;border:1px solid transparent;border-radius:8px;background:transparent;padding:3px 0;color:inherit;font:400 9.5px/18px var(--s2-font)}._detailFields_141il_6 textarea:focus{border-color:var(--s2-border-strong);background:var(--s2-surface);color:var(--s2-ink);padding:3px 8px}._usedAutomatically_141il_14{min-height:230px;padding:14px;border-radius:16px;box-shadow:none;border:0;background:var(--pet-summary)}._usedAutomatically_141il_14 h2{font-size:15px;font-weight:800;line-height:22px;margin:0 0 6px}._usedAutomatically_141il_14 p{font-size:9.3px;line-height:16px;margin:0;color:var(--s2-body)}._editActions_141il_17{display:flex;justify-content:space-between;gap:14px;margin-top:32px;max-width:760px}._editActions_141il_17>button{height:32px;min-height:32px!important;padding:0 12px;font-size:9.5px;font-weight:400}._editActions_141il_17>button:first-child{width:150px}._editActions_141il_17>button:last-child{width:140px}._handover_141il_21{max-width:948.241px;min-height:680px;margin:0 auto;padding:44px 35px 32px;border-radius:16px}._handover_141il_21>header{display:flex;align-items:center;gap:22px;margin-bottom:54px}._mobileIntro_141il_23{display:none}._handover_141il_21 h2{font-size:26px;line-height:35px;font-weight:900;margin:0 0 10px}._handover_141il_21 header p{font-size:9px;line-height:14px;color:var(--s2-accent-ink);margin:0}._petMedal_141il_26{position:relative;display:block;flex:none}._petMedal_141il_26 img{display:block}._petMedal_141il_26 b{position:absolute;inset:0;display:grid;place-items:center;font-size:24px}._petMedal_141il_26 ._darkAsset_141il_29{display:none}._handoverNotes_141il_30{display:grid;grid-template-columns:repeat(2,minmax(0,399.259px));gap:32px 28px}._handoverNotes_141il_30>section{padding:20px 16px;min-height:145px;border-radius:16px;transform:rotate(-.4deg);background:var(--s2-wash-butter)}._handoverNotes_141il_30>section:nth-child(2){background:var(--s2-wash-sky);transform:rotate(.32deg)}._handoverNotes_141il_30>section:nth-child(3){background:var(--s2-wash-blush);transform:rotate(-.58deg)}._handoverNotes_141il_30>section:nth-child(4){background:var(--s2-wash-lilac);transform:rotate(.27deg)}._handoverNotes_141il_30 h3{font-size:9px;line-height:13px;font-weight:800;color:var(--s2-accent-ink);margin:0 0 18px}._noteText_141il_36 p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:20px;margin:0}._noteText_141il_36 p+p{font-size:10px;font-weight:400;line-height:16px;margin-top:13px}._handoverPrivacy_141il_38{max-width:831.79px;margin-top:50px;min-height:90px;background:var(--s2-wash-peach);padding:28px 20px;border-radius:16px;transform:rotate(-.35deg)}._handoverPrivacy_141il_38 p{font-size:10px;line-height:16px;margin:0}._handoverActions_141il_40{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px}._handoverActions_141il_40>button{min-height:32px!important;height:32px;padding:0 12px;font-size:9.5px}html[data-theme=dark] ._petMedal_141il_26 ._lightAsset_141il_42{display:none}html[data-theme=dark] ._petMedal_141il_26 ._darkAsset_141il_29{display:block}@media(max-width:1100px){._layout_141il_2{display:flex;flex-direction:column;gap:2px}._layout_141il_2>*{width:100%}._essentials_141il_3{min-height:0;padding:16px}._essentials_141il_3 h2{font-size:15px;line-height:22px;margin-bottom:12px}._detailFields_141il_6 textarea{font-size:16px;line-height:20px}._usedAutomatically_141il_14{min-height:62px;padding:14px}._usedAutomatically_141il_14 h2{font-size:13px;line-height:22px;margin-bottom:6px}._editActions_141il_17{margin-top:10px}._handover_141il_21{border:0;box-shadow:none;background:transparent;min-height:0;padding:0}._handover_141il_21>header{display:none}._mobileIntro_141il_23{display:grid;gap:10px;margin-bottom:14px}._mobileIntro_141il_23>section{min-height:94px;padding:13px 17px;border-radius:16px 6px;transform:rotate(.6deg);background:#ddf4e8}._mobileIntro_141il_23>section+section{background:#cdeffc;transform:rotate(-.6deg)}._mobileIntro_141il_23 strong,._mobileIntro_141il_23 span{font-size:12.5px;line-height:18px;font-weight:900}._mobileIntro_141il_23 h2,._mobileIntro_141il_23 p{font-size:10px;line-height:15px;font-weight:900;margin:22px 0 0}html[data-theme=dark] ._mobileIntro_141il_23>section{background:#34284a;transform:rotate(-.9deg)}html[data-theme=dark] ._mobileIntro_141il_23>section+section{transform:rotate(1deg)}._handoverNotes_141il_30{grid-template-columns:1fr;gap:16px}._handoverNotes_141il_30>section{min-height:96px;padding:18px}._handoverNotes_141il_30 h3{font-size:11px;margin-bottom:12px}._handoverPrivacy_141il_38{margin-top:18px;min-height:0;padding:18px}._handoverActions_141il_40{justify-content:space-between}}@media(max-width:360px){._editActions_141il_17{gap:8px}._editActions_141il_17>button:first-child{width:140px}._editActions_141il_17>button:last-child{width:130px}}html[data-theme=dark] ._detailsForm_141il_1{--pet-food:#144733;--pet-walk:#14454d;--pet-health:#4d292e;--pet-travel:#3d2e57;--pet-summary:#614a17}._detailsForm_141il_1 ._detailFields_141il_6 textarea{background:transparent!important;border-color:transparent!important;color:var(--s2-ink)!important;font-family:var(--s2-font)}._detailsForm_141il_1 ._detailFields_141il_6 textarea:focus{background:var(--s2-surface)!important;border-color:var(--s2-border-strong)!important}._detailsForm_141il_1 ._detailFields_141il_6 textarea{border-color:var(--s2-border-control)!important;padding:6px 8px;height:auto;min-height:60px}._detailsForm_141il_1 ._layout_141il_2{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:24px}._detailsForm_141il_1 ._essentials_141il_3{min-height:0}._detailsForm_141il_1 ._essentials_141il_3>p,._detailsForm_141il_1 ._usedAutomatically_141il_14 p,._detailsForm_141il_1 ._detailFields_141il_6 label,._handover_141il_21 header p,._handoverNotes_141il_30 h3,._handoverPrivacy_141il_38 p,._noteText_141il_36 p+p{font-size:12px;line-height:18px;font-weight:600;color:var(--s2-body)}._detailsForm_141il_1 ._editActions_141il_17{max-width:none;justify-content:flex-end;gap:12px}._detailsForm_141il_1 ._editActions_141il_17>button{width:auto;height:auto;min-height:44px!important;font-size:12px;font-weight:800}._handover_141il_21{width:100%;max-width:none;padding:24px;min-height:0}._handoverNotes_141il_30{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}._handoverActions_141il_40>button{font-size:12px;font-weight:800;min-height:44px!important;height:auto}@media(max-width:1100px){._detailsForm_141il_1 ._layout_141il_2{display:grid;grid-template-columns:minmax(0,1fr)}._handover_141il_21{padding:0}._handoverNotes_141il_30{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){._layout_141il_2{gap:24px}._editActions_141il_17{flex-wrap:wrap;margin-top:24px}._editActions_141il_17>button{height:auto;min-height:44px!important}._handoverActions_141il_40>button{height:auto;min-height:44px!important}}._detailsForm_141il_1 ._detailFields_141il_6 textarea{font-size:14px;line-height:20px}@media(max-width:1100px){._detailsForm_141il_1 ._detailFields_141il_6 textarea{font-size:16px;line-height:24px}}._petLayout_du690_1 h2,._travel_du690_1 h2,._remindersPage_du690_1 h2{font-size:22px;font-weight:900;line-height:1.4;color:var(--s2-ink);margin:0 0 18px}._sectionHeading_du690_1{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}._sectionHeading_du690_1 h2{margin:0}._sectionHeading_du690_1>button{font-size:11px}._empty_du690_1{font-size:13px;color:var(--s2-muted);line-height:1.6;margin:12px 0}._reminder_du690_1{display:flex;align-items:center;gap:16px;position:relative;min-width:0;min-height:128px;margin:0 0 22px;padding:16px;background:var(--care-sky);border:1px solid var(--s2-border);border-radius:18px 8px;transform:rotate(.35deg)}._reminder_du690_1:nth-child(2n){transform:rotate(-.4deg)}._reminderCopy_du690_2{display:block;flex:1;min-width:0;min-height:44px;background:transparent;border:0;color:var(--s2-ink);padding:0;text-align:left;overflow-wrap:anywhere;font-family:var(--s2-font)}._reminderCopy_du690_2 strong{display:block;font-size:15px;font-weight:900;line-height:1.4}._reminderCopy_du690_2 small{display:block;margin-top:8px;font-size:11px;line-height:1.5;color:var(--s2-muted)}._reminderCopy_du690_2>span{display:block;font-size:11px;margin-top:8px;line-height:1.5;color:var(--s2-muted)}._withMedal_du690_2{padding:14px 0 20px;background:transparent;border:0;border-bottom:1px solid var(--s2-border);border-radius:0;min-height:102px;transform:none!important;margin:0;gap:13px}._withMedal_du690_2 ._reminderCopy_du690_2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._withMedal_du690_2 ._reminderCopy_du690_2 strong{grid-column:1/-1;font-size:14px}._withMedal_du690_2 ._reminderCopy_du690_2 small{grid-column:1;grid-row:2;color:var(--s2-accent-ink);font-size:10px}._withMedal_du690_2 ._reminderCopy_du690_2>span{grid-column:2;grid-row:2;text-align:right;margin-top:8px;font-size:9px}._medal_du690_2{position:relative;display:block;flex:none}._medal_du690_2 img{display:block}._medal_du690_2 b{position:absolute;inset:0;display:grid;place-items:center;font-size:15px}._medal_du690_2 ._darkAsset_du690_2{display:none}._menu_du690_2{position:relative;flex:none;align-self:center;z-index:1}._menu_du690_2[open]{z-index:5}._menu_du690_2 summary{display:grid;place-items:center;list-style:none;min-width:44px;min-height:44px;padding:0;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font-size:16px;font-weight:900;cursor:pointer}._menu_du690_2 summary::-webkit-details-marker{display:none}._menu_du690_2>div{position:absolute;top:calc(100% + 6px);right:0;z-index:6;width:180px;display:grid;padding:6px;border:1px solid var(--s2-border);border-radius:14px;background:var(--s2-surface);box-shadow:var(--s2-shadow-float)}._menu_du690_2 button{min-height:44px;padding:10px;text-align:left;background:transparent;border:0;border-radius:8px;font-size:12px;color:var(--s2-ink)}._menu_du690_2 button:hover{background:var(--s2-wash-lilac)}._reminder_du690_1:has(._menu_du690_2[open]){z-index:5}._compact_du690_2{min-height:58px;padding:9px 10px;margin:0 0 14px;border-radius:12px;gap:8px}._compact_du690_2 ._reminderCopy_du690_2 strong{font-size:12px}._compact_du690_2 ._reminderCopy_du690_2 small{font-size:10px;margin-top:5px}._compact_du690_2 ._reminderCopy_du690_2>span{font-size:10px;margin-top:4px}._compact_du690_2 ._menu_du690_2 summary{background:transparent;border-color:transparent}._completed_du690_2{min-height:48px;margin-bottom:8px;background:var(--care-mint);transform:rotate(.5deg)}._completed_du690_2:nth-child(3n+2){background:var(--care-lilac)}._completed_du690_2:nth-child(3n){background:var(--care-sky)}._completed_du690_2 ._reminderCopy_du690_2 strong{font-size:11px;font-weight:700}._completed_du690_2 ._reminderCopy_du690_2 small{font-size:10px}._remindersPage_du690_1{max-width:760px}._summaryStrip_du690_3{min-height:44px;padding:12px 14px;border:1px solid var(--s2-border);border-radius:14px;background:var(--s2-wash-butter);font-size:12px;line-height:1.5;margin:0 0 28px;transform:rotate(-.35deg)}._remindersPage_du690_1 h2{font-size:19px}._upcomingList_du690_3{margin-top:28px}._history_du690_3{margin-top:38px}._history_du690_3>p{font-size:11px;line-height:1.5;color:var(--s2-muted);margin:0 0 26px}._historyPaper_du690_3{padding:12px;border:1px solid var(--s2-border);border-radius:18px;background:var(--care-base)}._historyPaper_du690_3>button{display:flex;margin:12px 0 0 auto;min-width:112px;font-size:11px}._areaControls_du690_4{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 26px}._periods_du690_4{display:flex;align-items:center;flex-wrap:wrap;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);min-width:0}._periods_du690_4 button{min-height:44px;min-width:58px;font-size:11px;border:0;border-radius:999px;background:transparent;color:var(--s2-ink);padding:6px 12px}._periods_du690_4 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff)}._petLayout_du690_1{display:grid;grid-template-columns:minmax(0,760fr) minmax(0,290fr);gap:30px;align-items:start}._petUpcoming_du690_4{min-height:458px;padding:16px;border-radius:18px;background:var(--care-panel);box-shadow:none}._petUpcoming_du690_4 h2{font-size:21px;margin:0 0 12px}._petUpcoming_du690_4>p{font-size:11px;line-height:1.5;color:var(--s2-muted);margin:0 0 22px}._petUpcoming_du690_4 ._compact_du690_2:nth-of-type(3n+1){background:var(--care-butter)}._petUpcoming_du690_4 ._compact_du690_2:nth-of-type(3n+2){background:var(--care-sky)}._petUpcoming_du690_4 ._compact_du690_2:nth-of-type(3n){background:var(--care-lilac)}._sectionActions_du690_4{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 0}._sectionActions_du690_4 button{font-size:11px}._glance_du690_4{min-height:300px;padding:14px;border-radius:16px;background:var(--care-sky);transform:rotate(.4deg);box-shadow:none}._glance_du690_4 h2{font-size:16px;margin-bottom:12px}._glance_du690_4 dl{margin:0;font-size:11px;line-height:1.6}._glance_du690_4 dl>div{display:flex;flex-wrap:wrap;gap:0 4px}._glance_du690_4 dt:after{content:" ·"}._glance_du690_4 dd{margin:0;color:var(--s2-muted)}._glance_du690_4>p{margin:66px 0 0;font-size:11px;line-height:1.5;color:var(--s2-muted)}._rangeDate_du690_4{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:12px}._rangeDate_du690_4 input{min-width:0;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--s2-border-strong);border-radius:12px;background:var(--s2-surface);color:var(--s2-ink)}._travel_du690_1{max-width:760px;padding:26px;border-radius:18px}._travel_du690_1 p{font-size:13px;line-height:1.6}._savedNotes_du690_4{white-space:pre-wrap}._travel_du690_1>button{margin-top:20px}._detailFacts_du690_5{display:grid;gap:16px;margin:22px 0}._detailFacts_du690_5>div{padding:14px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-sky);transform:rotate(.25deg)}._detailFacts_du690_5>div:nth-child(2){background:var(--s2-wash-mint);transform:rotate(-.3deg)}._detailFacts_du690_5>div:nth-child(3){background:var(--s2-wash-lilac)}._detailFacts_du690_5>div:nth-child(4){background:var(--s2-wash-butter);transform:rotate(-.25deg)}._detailFacts_du690_5 dt{font-size:12px;font-weight:900}._detailFacts_du690_5 dd{font-size:13px;line-height:1.5;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}._detailHint_du690_5{font-size:12px;line-height:1.5;color:var(--s2-muted)}._detailActions_du690_5{display:flex;justify-content:space-between;gap:14px;margin-top:28px}html[data-theme=dark] ._medal_du690_2 ._lightAsset_du690_6{display:none}html[data-theme=dark] ._medal_du690_2 ._darkAsset_du690_2{display:block}@media(max-width:1100px){._petLayout_du690_1{display:flex;flex-direction:column;gap:10px}._petLayout_du690_1>*{width:100%}._areaControls_du690_4{display:flex;gap:18px;margin:0 0 18px}._petUpcoming_du690_4{min-height:294px;padding:16px}._petUpcoming_du690_4 h2{font-size:16px;margin:0 0 14px}._petUpcoming_du690_4>p{font-size:11px;margin:0 0 18px}._petUpcoming_du690_4 ._compact_du690_2{margin:0 0 10px;min-height:52px;padding:8px 10px}._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2 strong{font-size:12px}._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2 small{font-size:10px}._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2>span{display:none}._sectionActions_du690_4{margin-top:12px;gap:8px}._sectionActions_du690_4 button{font-size:11px;padding:8px 10px}._glance_du690_4{min-height:0;padding:12px 14px;border-radius:16px 6px}._glance_du690_4 h2{font-size:15px;margin:0 0 8px}._glance_du690_4>p{margin:12px 0 0;font-size:10px}._glance_du690_4 dl{font-size:11px}._remindersPage_du690_1{max-width:none}._summaryStrip_du690_3{font-size:11px;margin-bottom:26px}._remindersPage_du690_1 h2{font-size:17px;margin-bottom:0}._upcomingList_du690_3{margin-top:22px}._reminder_du690_1{min-height:118px;padding:16px;margin-bottom:24px;gap:10px}._reminderCopy_du690_2 strong{font-size:14px}._reminderCopy_du690_2 small{font-size:11px}._history_du690_3{margin-top:28px}._history_du690_3>p{font-size:11px;margin:12px 0 24px}._historyPaper_du690_3 ._compact_du690_2{padding:10px;min-height:48px;margin:0 0 8px}._historyPaper_du690_3 ._reminderCopy_du690_2{min-height:44px}._historyPaper_du690_3 ._reminderCopy_du690_2 strong{font-size:11px}._historyPaper_du690_3 ._reminderCopy_du690_2 small{font-size:10px}._historyPaper_du690_3>button{font-size:11px}._detailFacts_du690_5{gap:12px}._detailFacts_du690_5 dd{font-size:13px}._detailActions_du690_5{margin-top:22px}}@media(max-width:1100px){._sectionActions_du690_4{justify-content:flex-end}._sectionActions_du690_4>button:first-child{margin-right:auto}}._detailFacts_du690_5{gap:10px;margin:0 0 10px}._detailFacts_du690_5>div{min-height:52px;padding:10px 12px;border:0;border-radius:12px;transform:none!important}._detailFacts_du690_5 dt{font-size:8.5px;font-weight:400;line-height:14px}._detailFacts_du690_5 dd{font-size:10px;line-height:14px;margin:4px 0 0}._detailHint_du690_5{min-height:30px;margin:0 0 10px;font-size:9px;line-height:15px}._detailActions_du690_5{margin:0;gap:12px}._detailActions_du690_5>button{min-height:32px!important;height:32px;padding:0 12px;font-size:9.5px;font-weight:400}._detailActions_du690_5>button:first-child{width:110px}._detailActions_du690_5>button:last-child:not(:first-child){width:140px}._remindersPage_du690_1 ._summaryStrip_du690_3{font-size:9.2px;background:#ffe3a1;min-height:44px;padding:12px 14px;margin-bottom:18px}._remindersPage_du690_1 h2{font-size:18px;font-weight:800;line-height:28px}._remindersPage_du690_1 ._sectionHeading_du690_1{margin-bottom:24px}._remindersPage_du690_1 ._sectionHeading_du690_1>button,._historyPaper_du690_3>button{min-height:32px!important;height:32px;padding:0 12px;font-size:9.2px;font-weight:400}._remindersPage_du690_1 ._sectionHeading_du690_1>button{width:150px}._remindersPage_du690_1 ._upcomingList_du690_3{margin-top:0}._upcomingRow_du690_28._reminder_du690_1{transform:rotate(.65deg);gap:12px;padding:14px 14px 14px 16px}._upcomingRow_du690_28 ._reminderCopy_du690_2 strong{font-size:15px;font-weight:800;line-height:22px}._upcomingRow_du690_28 ._reminderCopy_du690_2 small{font-size:9.2px;line-height:18px;margin-top:4px}._upcomingRow_du690_28 ._reminderCopy_du690_2>span{font-size:8.8px;line-height:18px;margin-top:4px}._upcomingRow_du690_28 ._menu_du690_2 summary{min-width:40px;min-height:32px;font-size:10px}._history_du690_3>p{font-size:9px;line-height:24px;margin:0 0 18px}._historyPaper_du690_3{transform:rotate(.41deg);min-height:236px}._historyRow_du690_35._reminder_du690_1{min-height:48px;margin:0 0 8px;padding:0 12px;border-radius:12px 5px;transform:rotate(.28deg)}._historyRow_du690_35._reminder_du690_1:nth-child(2){transform:rotate(-.22deg)}._historyRow_du690_35._reminder_du690_1:nth-child(3){transform:rotate(.18deg)}._historyRow_du690_35 ._reminderCopy_du690_2{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px}._historyRow_du690_35 ._reminderCopy_du690_2 strong{font-size:9.2px;font-weight:400}._historyRow_du690_35 ._reminderCopy_du690_2 small{font-size:8.6px;margin:0;text-align:right}._historyRow_du690_35 ._menu_du690_2 summary{min-width:32px;min-height:32px;font-size:10px}html[data-theme=dark] ._remindersPage_du690_1 ._summaryStrip_du690_3{background:#644d16}._petUpcoming_du690_4 h2{font-size:19px;font-weight:800;line-height:28px;margin-bottom:10px}._petUpcoming_du690_4>p{font-size:9.2px;line-height:18px;margin-bottom:18px}._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2 strong{font-size:10.5px;font-weight:800;line-height:18px}._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2 small{font-size:9px;line-height:16px;margin-top:3px}._petUpcoming_du690_4 ._compact_du690_2 ._menu_du690_2 summary{min-height:32px;min-width:32px;font-size:10px}._petUpcoming_du690_4 ._compact_du690_2{transform:rotate(-.7deg);margin-bottom:14px}._petUpcoming_du690_4 ._compact_du690_2:nth-of-type(2){transform:rotate(.8deg)}._petUpcoming_du690_4 ._compact_du690_2:nth-of-type(3){transform:rotate(-.8deg)}._periods_du690_4 button{min-height:32px;height:32px;font-size:8.8px;padding:0 12px}._petUpcoming_du690_4 ._sectionActions_du690_4>button{min-height:32px!important;height:32px;padding:0 12px;font-size:9.5px;font-weight:400}._glance_du690_4{transform:rotate(.6deg)}._glance_du690_4 h2{font-size:15px;font-weight:800;line-height:22px;margin-bottom:9px}._glance_du690_4 dl{font-size:9.2px;line-height:14px}._glance_du690_4>p{font-size:9px;line-height:14px}@media(max-width:1100px){._remindersPage_du690_1 ._summaryStrip_du690_3{font-size:9.2px;margin-bottom:18px}._remindersPage_du690_1 h2{font-size:16px}._remindersPage_du690_1 ._sectionHeading_du690_1{margin-bottom:18px}._remindersPage_du690_1 ._sectionHeading_du690_1>button{width:142px}._upcomingRow_du690_28._reminder_du690_1{min-height:118px;transform:rotate(.6deg)}._upcomingRow_du690_28 ._reminderCopy_du690_2 strong{font-size:13px}._history_du690_3>p{font-size:9px;line-height:16px;margin:8px 0 22px}._historyPaper_du690_3{min-height:190px;transform:rotate(.6deg)}._historyPaper_du690_3 ._historyRow_du690_35{min-height:42px;padding:0 12px}._historyPaper_du690_3 ._historyRow_du690_35 ._reminderCopy_du690_2{min-height:40px}._historyPaper_du690_3 ._historyRow_du690_35 ._reminderCopy_du690_2 strong{font-size:9.2px}._historyPaper_du690_3 ._historyRow_du690_35 ._reminderCopy_du690_2 small{font-size:8.6px}._areaControls_du690_4{gap:16px;margin-bottom:14px}._petUpcoming_du690_4 h2{font-size:16px}._petUpcoming_du690_4 ._compact_du690_2{min-height:42px;padding:4px 10px;margin-bottom:10px}._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2{min-height:32px}._petUpcoming_du690_4 ._sectionActions_du690_4{margin-top:8px;gap:8px}._glance_du690_4{min-height:76px;padding:7px 14px;border-radius:16px 6px;transform:rotate(.45deg)}._glance_du690_4 h2{font-size:13px;line-height:22px;margin:0 0 2px}._glance_du690_4 dl{font-size:9.2px;line-height:14px}._glance_du690_4>p{display:none}html[data-theme=dark] ._glance_du690_4{transform:rotate(-.9deg)}html[data-theme=dark] ._petUpcoming_du690_4 ._compact_du690_2:nth-of-type(1){transform:rotate(-.9deg)}html[data-theme=dark] ._petUpcoming_du690_4 ._compact_du690_2:nth-of-type(2){transform:rotate(-.8deg)}html[data-theme=dark] ._petUpcoming_du690_4 ._compact_du690_2:nth-of-type(3){transform:rotate(-.6deg)}}@media(min-width:1101px){._remindersPage_du690_1 ._sectionHeading_du690_1{margin-bottom:27px}._history_du690_3 h2{margin-bottom:6px}._history_du690_3>p{margin-bottom:14px}}._periods_du690_4 button{min-height:32px!important;height:32px!important}._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;min-height:37px}._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2 strong{flex-basis:100%}._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2 small,._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2>span{display:inline;font-size:9px;line-height:16px;margin:3px 0 0}@media(max-width:1100px){._areaControls_du690_4{gap:13px}}._upcomingRow_du690_28 ._reminderCopy_du690_2 small,._upcomingRow_du690_28 ._reminderCopy_du690_2>span,._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2 small,._petUpcoming_du690_4 ._compact_du690_2 ._reminderCopy_du690_2>span{color:var(--s2-body)}._petUpcoming_du690_4{background:#edfaf2;--care-butter:#ffd666}html[data-theme=dark] ._petUpcoming_du690_4{background:#34284a;--care-butter:#614a17;--care-sky:#14454d;--care-lilac:#3d2e57}html[data-theme=dark] ._glance_du690_4{background:#14454d}html[data-theme=dark] ._remindersPage_du690_1{--care-mint:#144733;--care-sky:#14454d;--care-lilac:#3d2e57}html[data-theme=dark] ._remindersPage_du690_1 ._summaryStrip_du690_3{background:#614a17}._workspace_du690_103 ._petLayout_du690_1{display:grid;grid-template-columns:minmax(0,2.64fr) minmax(240px,1fr);gap:30px;align-items:start}._workspace_du690_103 ._petLayout_du690_1>*{min-width:0;width:100%;max-width:none;margin-inline:0}._indexControls_du690_105{display:flex;justify-content:flex-end;margin:0 0 24px;min-width:0}._indexControls_du690_105>div{max-width:100%}._workspace_du690_103[data-care-mode=reminders] ._indexControls_du690_105{max-width:760px}._workspace_du690_103 ._petUpcoming_du690_4>p,._workspace_du690_103 ._empty_du690_1,._workspace_du690_103 ._history_du690_3>p{font-size:13px;line-height:20px;font-weight:600;color:var(--s2-body)}._workspace_du690_103 ._reminderCopy_du690_2 strong{font-size:14px;line-height:20px;font-weight:800}._workspace_du690_103 ._reminderCopy_du690_2 small,._workspace_du690_103 ._reminderCopy_du690_2>span,._workspace_du690_103 ._summaryStrip_du690_3,._workspace_du690_103 ._glance_du690_4 dl,._workspace_du690_103 ._glance_du690_4>p{font-size:12px;line-height:18px;font-weight:600;color:var(--s2-body)}._workspace_du690_103 ._sectionActions_du690_4 button,._workspace_du690_103 ._sectionHeading_du690_1>button,._workspace_du690_103 ._historyPaper_du690_3>button{font-size:12px;font-weight:800;min-height:44px!important;height:auto}._workspace_du690_103 ._glance_du690_4 h2{font-size:16px;line-height:22px}._workspace_du690_103 ._petUpcoming_du690_4 ._reminderCopy_du690_2{min-height:44px}._detailFacts_du690_5 dt{font-size:12px;line-height:18px;font-weight:800}._detailFacts_du690_5 dd,._detailHint_du690_5{font-size:13px;line-height:20px;color:var(--s2-body)}._detailActions_du690_5>button{min-height:44px!important;height:auto;font-size:12px;font-weight:800}@media(max-width:1100px){._workspace_du690_103 ._petLayout_du690_1{grid-template-columns:minmax(0,1fr);gap:16px}._indexControls_du690_105{margin-bottom:24px}._workspace_du690_103 ._reminderCopy_du690_2>span{display:block}._workspace_du690_103 ._petToolbar_du690_117{margin-top:0}}.family-profile-selector{--family-selector-width:192px;--family-selector-height:44px;--family-selector-radius:14px;display:flex;justify-content:flex-end;width:100%;margin:14px 0 0;padding:0 16px;position:relative;z-index:2200}.family-profile-selector-menu{position:relative;width:var(--family-selector-width);min-width:var(--family-selector-width)}.family-profile-selector.embedded{width:var(--family-selector-width);max-width:var(--family-selector-width);margin:0;padding:0;flex:0 0 var(--family-selector-width)}.family-profile-selector.embedded .family-profile-selector-menu{width:100%;min-width:0}.family-profile-selector-trigger,.family-profile-selector-list button{box-sizing:border-box;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:1px solid var(--line);background:var(--card);color:inherit;padding:6px 8px}.family-profile-selector.multi .family-profile-selector-list button{grid-template-columns:30px minmax(0,1fr) 20px}.family-profile-selector-check{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;color:#5d49b9;font-size:13px;font-weight:900}.family-profile-selector-trigger{height:var(--family-selector-height);min-height:var(--family-selector-height);border-radius:var(--family-selector-radius)}.family-profile-selector-list button{min-height:48px;border-radius:14px}.family-profile-selector-trigger strong,.family-profile-selector-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1}.family-profile-selector-trigger small,.family-profile-selector-list small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;line-height:1.1}.family-profile-selector-avatar{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#ffdde9,#efe9ff);color:#493a78;font-size:14px;font-weight:900;overflow:hidden}.family-profile-selector-avatar.all{font-size:9px;background:var(--accent-soft);color:#5d49b9}.family-profile-selector-avatar img{width:100%;height:100%;object-fit:cover}.family-profile-selector-chevron{font-size:13px;color:var(--muted);line-height:1}.family-profile-selector-list{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:6px;width:min(292px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 220px));overflow:auto;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 22px 48px #29204e38;z-index:2201}.family-profile-selector-list button.active{border-color:#9b86ff;background:var(--accent-soft)}.family-profile-selector button:focus-visible{outline:3px solid rgba(108,76,255,.35);outline-offset:2px}html[data-theme=dark] .family-profile-selector-list,html[data-theme=dark] .family-profile-selector-trigger,html[data-theme=dark] .family-profile-selector-list button{background:#232033;border-color:#423c58;color:#f3f0ff}html[data-theme=dark] .family-profile-selector-list{box-shadow:0 22px 48px #0000005c}html[data-theme=dark] .family-profile-selector-list button.active{background:#332b52}@media(max-width:767px){.family-profile-selector{--family-selector-width:100%;align-items:stretch;justify-content:flex-start;margin-top:10px;padding:0 12px}.family-profile-selector-menu{min-width:0;width:100%}.family-profile-selector-list{left:0;right:auto;width:100%;max-height:min(420px,calc(100vh - 180px))}.family-profile-selector.embedded{width:100%;max-width:none;flex:1 1 100%;padding:0}}._compact_17x8j_2._compact_17x8j_2{--family-selector-width:170px;--family-selector-height:32px;--family-selector-radius:16px}._compact_17x8j_2._compact_17x8j_2 .family-profile-selector-trigger{display:flex;justify-content:center;gap:8px;min-height:32px;height:32px;border-radius:16px;padding:0 12px;font:800 12px/16px Nunito,sans-serif;background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border-strong)}._compact_17x8j_2 .family-profile-selector-trigger>strong{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){._compact_17x8j_2._compact_17x8j_2{--family-selector-width:124px;flex:1;min-width:0;max-width:none;width:auto}._compact_17x8j_2._compact_17x8j_2 .family-profile-selector-trigger{font-size:12px;padding:0 8px}}._workspace_17mwz_1{font-family:var(--s2-font);color:var(--s2-ink);min-width:0}._heading_17mwz_1{position:relative;margin:0 0 22px}._eyebrow_17mwz_1{font-size:10px;font-weight:800;color:var(--s2-accent-ink);text-transform:uppercase;margin:0 0 8px}._heading_17mwz_1 h1{font-size:34px;line-height:1.35;font-weight:900;color:var(--s2-ink);margin:0}._headingCopy_17mwz_1{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:8px 0 0}._hand_17mwz_1{position:absolute;right:35px;top:0;font:700 21px var(--s2-hand-font,"Caveat",cursive);color:var(--s2-accent-ink);transform:rotate(1.05deg);margin:0}._back_17mwz_1{position:absolute;right:0;bottom:-2px;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--s2-link);font:800 12px var(--s2-font);cursor:pointer}._overview_17mwz_1{position:relative;min-height:680px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714;padding:28px 26px 70px}._overview_17mwz_1>h2{font-size:21px;margin:0 0 12px;color:var(--s2-ink);font-weight:900}._intro_17mwz_1{color:var(--s2-muted);font-size:12px;line-height:1.6;margin:0}._profileGrid_17mwz_1{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:78px 10px 0 0}._profileCard_17mwz_1{position:relative;display:flex;align-items:flex-start;gap:20px;text-align:left;min-height:180px;padding:28px 20px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-blush);box-shadow:0 8px 24px #2a126714;color:var(--s2-ink);font-family:var(--s2-font);cursor:pointer;transform:rotate(.42deg)}._profileCard_17mwz_1:nth-child(2n){background:var(--s2-wash-sky);transform:rotate(-.83deg)}._profileCard_17mwz_1._pet_17mwz_1{background:var(--s2-wash-mint);transform:rotate(-1.03deg)}._profileCard_17mwz_1._add_17mwz_1{background:var(--s2-wash-lilac);transform:rotate(.27deg)}._profileCard_17mwz_1 strong{display:block;font-size:17px;font-weight:900;line-height:1.5;margin:2px 0 14px}._profileCard_17mwz_1 small{display:block;color:var(--s2-muted);font-size:11px;line-height:1.5}._profileCard_17mwz_1 ._chevron_17mwz_1{position:absolute;bottom:24px;right:35px}._avatar_17mwz_1{position:relative;display:grid;place-items:center;flex:none;width:62px;height:62px;font-size:32px}._avatar_17mwz_1>img{width:100%;height:100%;object-fit:cover;border-radius:50%}._avatar_17mwz_1>span:last-child{position:relative;z-index:1}._landingAvatar_17mwz_1{width:51.571px;height:62px;font-size:21px}._landingMedal_17mwz_1{position:absolute;inset:0}._landingMedal_17mwz_1 img,._medal_17mwz_1 img,._edgeMedal_17mwz_1 img{max-width:none!important;width:auto!important;height:auto!important}._hero_17mwz_1{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:start;position:relative;min-height:220px;padding:38px 32px;background:var(--s2-wash-blush);border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714;margin:0 0 52px}._hero_17mwz_1._pet_17mwz_1{background:var(--s2-wash-mint)}._hero_17mwz_1 ._avatar_17mwz_1{align-self:start;margin-top:22px}._hero_17mwz_1 h2{font-size:30px;line-height:1.3;font-weight:900;margin:0 0 12px;color:var(--s2-ink)}._heroMeta_17mwz_1{font-size:11px;color:var(--s2-muted);margin:0 0 22px}._heroStory_17mwz_1{font-size:12px;line-height:1.7;margin:0;max-width:700px;white-space:pre-wrap;overflow-wrap:anywhere}._heroHand_17mwz_1{display:none}._heroEdit_17mwz_1{position:absolute;left:43%;top:38px}._button_17mwz_1,._primary_17mwz_1{min-height:44px!important;display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border:1px solid var(--s2-border);border-radius:999px;color:var(--s2-ink);background:var(--s2-surface);font:800 12px var(--s2-font);cursor:pointer}._primary_17mwz_1{background:var(--s2-personal-action,var(--s2-link));color:var(--s2-personal-action-ink,white)}._destinations_17mwz_1{display:grid;grid-template-columns:1fr 1fr;gap:30px 34px;padding-right:30px}._destination_17mwz_1{display:flex;align-items:flex-start;gap:16px;position:relative;min-height:150px;padding:24px 18px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface);box-shadow:0 8px 24px #2a126714;text-align:left;color:var(--s2-ink);font-family:var(--s2-font);cursor:pointer;transform:rotate(.2deg)}._destination_17mwz_1:nth-child(2n){transform:rotate(-.4deg)}._destinationMark_17mwz_1{position:relative;flex:none;display:grid;place-items:center;width:41.59px;height:50px;color:var(--s2-link);font-size:22px}._medal_17mwz_1{position:absolute;inset:0}._destinationMark_17mwz_1>svg{position:relative;z-index:1}._destinationCopy_17mwz_1{min-width:0}._destinationCopy_17mwz_1 strong{display:block;font-size:16px;line-height:1.5;font-weight:900;margin:0 0 10px}._destinationCopy_17mwz_1 small{display:block;font-size:11px;line-height:1.6;color:var(--s2-muted)}._chevron_17mwz_1{font-size:22px;font-weight:800}._destination_17mwz_1 ._chevron_17mwz_1{position:absolute;bottom:20px;right:38px}._contextNote_17mwz_1{margin:30px 0;text-align:center;font-size:11px;line-height:1.6;color:var(--s2-muted)}._extras_17mwz_1{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}._detailPaper_17mwz_1{background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;padding:22px;font-size:13px;line-height:1.6}._detailPaper_17mwz_1 h3{color:var(--s2-ink)}._facts_17mwz_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}._facts_17mwz_1 span,._facts_17mwz_1 strong{display:block}._facts_17mwz_1 span{color:var(--s2-muted);font-size:12px}._facts_17mwz_1 strong{font-size:14px;overflow-wrap:anywhere}._tags_17mwz_1{display:flex;flex-wrap:wrap;gap:10px}._tags_17mwz_1 span{padding:8px 12px;background:var(--s2-wash-lilac);border-radius:16px}._dialog_17mwz_1._dialog_17mwz_1{padding:24px!important;max-width:calc(100vw - 32px)!important;border-radius:18px!important;background:var(--s2-canvas)!important;color:var(--s2-ink);font-family:var(--s2-font)}._dialogHeading_17mwz_1{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}._dialogHeading_17mwz_1 h2{font-size:24px;color:var(--s2-ink);margin:0}._dialogHeading_17mwz_1 button{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--s2-wash-blush);color:var(--s2-accent-ink);font-size:24px;cursor:pointer}._summaryForm_17mwz_1{display:grid;gap:12px}._summaryForm_17mwz_1 label{font-size:14px;font-weight:800}._summaryForm_17mwz_1 textarea{min-height:100px;font:16px var(--s2-font);background:var(--s2-surface);color:var(--s2-ink);padding:12px;border:1px solid var(--s2-border-strong);border-radius:12px}._actions_17mwz_1{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}._notice_17mwz_1{padding:16px;background:var(--s2-wash-lilac);border-radius:14px;font-size:13px;line-height:1.6}._empty_17mwz_1{padding:24px 0;font-size:14px}._workspace_17mwz_1 :is(button,summary):focus-visible,._dialog_17mwz_1 :is(button,input,textarea,select):focus-visible{outline:3px solid var(--s2-link);outline-offset:4px}._workspace_17mwz_1 button:disabled,._dialog_17mwz_1 button:disabled{opacity:.6;cursor:default}._ambientFirst_17mwz_1{position:absolute;left:calc(100% - 178px);top:120px;width:270px;height:270px}._ambientSecond_17mwz_1{position:absolute;left:-165px;top:184px;width:225px;height:225px}._ambientThird_17mwz_1{position:absolute;left:calc(100% - 78px);top:573px;width:210px;height:210px}._edgeMedal_17mwz_1{position:absolute;left:-35.36px;top:286px;width:104px;height:104px}._mobileOnly_17mwz_1{display:none}@media(max-width:1100px){._heading_17mwz_1{margin-bottom:24px}._heading_17mwz_1 h1{font-size:24px}._headingCopy_17mwz_1{font-size:11px}._heading_17mwz_1 ._hand_17mwz_1{display:none}._heading_17mwz_1:has(._back_17mwz_1){padding-right:130px}._back_17mwz_1{font-size:11px}._overview_17mwz_1{min-height:0;border:0;padding:0;background:transparent;box-shadow:none}._overview_17mwz_1>h2{display:none}._intro_17mwz_1{font-size:11px}._profileGrid_17mwz_1{grid-template-columns:1fr;margin:40px 0 0;gap:14px}._profileCard_17mwz_1{min-height:78px;padding:14px 12px;gap:14px;align-items:center;box-shadow:none;transform:rotate(.15deg)}._profileCard_17mwz_1 strong{font-size:13px;margin:0 0 8px}._profileCard_17mwz_1 small{font-size:11px}._profileCard_17mwz_1 ._chevron_17mwz_1{position:static;margin-left:auto;padding:0 12px}._landingAvatar_17mwz_1,._avatar_17mwz_1{width:42px;height:42px;border-radius:50%;background:var(--s2-surface);font-size:22px}._profileCard_17mwz_1._add_17mwz_1 ._avatar_17mwz_1{background:var(--s2-personal-action,var(--s2-link));color:var(--s2-personal-action-ink,white)}._mobileOnly_17mwz_1{display:block}._desktopOnly_17mwz_2{display:none}._mobileHand_17mwz_2{position:static;transform:none;text-align:center;margin:38px 0;font:700 21px var(--s2-hand-font,"Caveat",cursive);color:var(--s2-accent-ink)}._hero_17mwz_1{min-height:124px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px 12px;border-radius:18px 10px;box-shadow:none;margin:0 0 24px}._hero_17mwz_1 ._avatar_17mwz_1{margin:0}._hero_17mwz_1 h2,._heroMeta_17mwz_1{display:none}._heroHand_17mwz_1{display:block;font-size:11px;color:var(--s2-accent-ink);font-weight:800;margin:0 0 18px}._heroStory_17mwz_1{font-size:12px;line-height:1.6}._heroEdit_17mwz_1{position:static;grid-column:2;justify-self:end;margin-top:8px;background:var(--s2-personal-action,var(--s2-link));color:var(--s2-personal-action-ink,white)}._destinations_17mwz_1{gap:16px;padding:0}._destination_17mwz_1{min-height:126px;display:flex;flex-direction:column;gap:10px;padding:14px 12px;border-radius:18px 10px;box-shadow:none;background:var(--s2-wash-lilac);transform:none}._destination_17mwz_1:nth-child(2n){transform:none}._destination1_17mwz_2{background:var(--s2-wash-mint)}._destination2_17mwz_2{background:var(--s2-wash-sky)}._destination3_17mwz_2{background:#ffda73;color:#281166}._petDestinations_17mwz_2 ._destination0_17mwz_2{background:var(--s2-wash-sky)}._petDestinations_17mwz_2 ._destination1_17mwz_2{background:var(--s2-wash-lilac)}._petDestinations_17mwz_2 ._destination2_17mwz_2{background:var(--s2-wash-mint)}._destinationMark_17mwz_1{width:42px;height:42px;border-radius:50%;background:var(--s2-surface);font-size:22px;color:var(--s2-ink)}._destinationCopy_17mwz_1 strong{font-size:13px;margin:0 0 4px}._destinationCopy_17mwz_1 small{font-size:11px;line-height:1.4}._destination3_17mwz_2 ._destinationCopy_17mwz_1 small{color:#544466}._destination3_17mwz_2 ._destinationCopy_17mwz_1 strong{color:#281166}._destination_17mwz_1 ._chevron_17mwz_1{display:none}._contextNote_17mwz_1{font-size:11px}._ambientFirst_17mwz_1{left:-88px;top:169px;width:132px;height:132px}._ambientThird_17mwz_1{left:calc(100% - 58px);top:523px;width:128px;height:128px}._facts_17mwz_1{grid-template-columns:1fr}._dialog_17mwz_1._dialog_17mwz_1{padding:18px!important}}html[data-theme=dark] ._primary_17mwz_1{color:var(--s2-personal-action-ink,#17121f)}html[data-theme=dark] ._destination3_17mwz_2{background:#e2b95b;color:#281166}html[data-theme=dark] ._destination3_17mwz_2 ._destinationCopy_17mwz_1 strong{color:#281166}html[data-theme=dark] ._destination3_17mwz_2 ._destinationCopy_17mwz_1 small{color:#544466!important}._workspace_17mwz_1 ._profileCard_17mwz_1{min-height:180px!important}._workspace_17mwz_1 ._destination_17mwz_1{min-height:150px!important}._profileGrid_17mwz_1{margin-right:30px}@media(max-width:1100px){._workspace_17mwz_1{margin-top:-34px}._profileGrid_17mwz_1{margin-right:0}._workspace_17mwz_1 ._profileCard_17mwz_1{min-height:78px!important}._workspace_17mwz_1 ._destination_17mwz_1{min-height:126px!important}}._profileCard_17mwz_1,._destination_17mwz_1{text-decoration:none;color:var(--s2-ink)}._hero_17mwz_1 ._heroEdit_17mwz_1{position:static;grid-column:2;justify-self:end;margin-left:auto;align-self:start}._workspace_17mwz_1[data-family-profiles] a:is(._profileCard_17mwz_1,._destination_17mwz_1)[data-interactive][href]{text-decoration:none!important;color:var(--s2-ink)!important}@media(max-width:1100px){html[data-theme=dark] ._heroEdit_17mwz_1{color:var(--s2-personal-action-ink,#17121f)}}._page_1s6uk_1{position:relative;min-width:0;color:var(--s2-ink);font-family:var(--s2-font)}._heading_1s6uk_2{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin:0 0 24px;padding-right:50px;min-height:62px}._heading_1s6uk_2>div{min-width:0}._eyebrow_1s6uk_2{margin:0 0 4px;color:var(--s2-accent-ink);font-size:10px;font-weight:800;text-transform:uppercase}._heading_1s6uk_2 h1{margin:0;font-size:34px;line-height:1.35;font-weight:900;color:var(--s2-ink);scroll-margin-top:110px}._heading_1s6uk_2>p{max-width:250px;margin:0;text-align:center;font-size:21px;flex:0 0 230px}._mobileDescription_1s6uk_2{display:none}._layout_1s6uk_3{display:grid;grid-template-columns:minmax(0,2.515fr) minmax(260px,1fr);gap:36px;align-items:start}._listPaper_1s6uk_3{min-height:680px;padding:26px;border-radius:16px}._listPaper_1s6uk_3>h2{font-size:22px;font-weight:900;margin:0 0 20px;color:var(--s2-ink)}._list_1s6uk_3{display:flex;flex-direction:column}._document_1s6uk_3{position:relative;display:flex;gap:13px;align-items:flex-start;min-height:118px;padding:24px 54px 24px 0;border-bottom:1px solid var(--s2-border)}._documentCopy_1s6uk_3{flex:1;min-width:0}._open_1s6uk_3{display:block;width:100%;text-align:left;background:none;border:0;color:var(--s2-ink);font:900 13px var(--s2-font);min-height:44px;padding:0 0 16px;cursor:pointer;overflow-wrap:anywhere}._metadata_1s6uk_3{display:grid;grid-template-columns:1fr 1fr;gap:12px}._metadata_1s6uk_3 small{font-size:10px;line-height:1.5;color:var(--s2-muted);overflow-wrap:anywhere}._metadata_1s6uk_3 ._date_1s6uk_3{font-size:9px;color:var(--s2-accent-ink);font-weight:800}._medal_1s6uk_3{position:relative;flex:none;width:39.926px;height:48px}._medal_1s6uk_3 img{display:block;max-width:none}._medal_1s6uk_3 span{position:absolute;inset:10px 0;text-align:center;color:var(--s2-link);font-size:17px;font-weight:900}._medal_1s6uk_3 ._darkAsset_1s6uk_3{display:none}._rowActions_1s6uk_3{position:absolute;right:0;top:24px;display:flex;flex-direction:column;align-items:center;gap:0;margin-top:-6px}._trashButton_1s6uk_3{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;position:relative;cursor:pointer;padding:0}._trashButton_1s6uk_3:before{content:"";position:absolute;inset:6px;border:1px solid #c71f2e9e;box-shadow:0 3px 8px #c71f2e47;border-radius:50%;background:#fffefd}._trashButton_1s6uk_3>span{position:relative;display:grid;place-items:center}._edit_1s6uk_3{background:none;border:0;color:var(--s2-link);font:800 11px var(--s2-font);min-width:44px;min-height:44px;padding:4px;cursor:pointer}._side_1s6uk_3{display:grid;gap:42px;min-width:0}._upload_1s6uk_3{background:var(--s2-wash-blush);border:1px solid var(--s2-border);border-radius:16px;box-shadow:var(--s2-shadow-card);padding:26px 24px;min-height:330px;transform:rotate(-.4deg);min-width:0}._upload_1s6uk_3 h2{font-size:18px;font-weight:900;margin:0 0 18px;color:var(--s2-ink)}._upload_1s6uk_3>p:not(:last-child),._privacy_1s6uk_3 p,._trash_1s6uk_3>p{font-size:11px;line-height:1.55;margin:0 0 20px}._upload_1s6uk_3>button{display:flex;margin:42px auto 24px}._upload_1s6uk_3>p:last-child{margin:24px 0 26px;text-align:center}._uploadFields_1s6uk_3,._uploadPrimary_1s6uk_3{display:grid;gap:16px}._uploadPrimary_1s6uk_3>button{justify-self:end}._upload_1s6uk_3 label,._editor_1s6uk_3 label,._search_1s6uk_3{display:grid;gap:8px;margin:0;font-size:12px;font-weight:800;color:var(--s2-ink)}._upload_1s6uk_3 input:not([type=file]),._upload_1s6uk_3 select,._editor_1s6uk_3 input,._editor_1s6uk_3 select,._search_1s6uk_3 input{width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--s2-border-strong);border-radius:14px;background:var(--s2-canvas);color:var(--s2-ink);font:12px var(--s2-font)}._upload_1s6uk_3 input::placeholder{color:var(--s2-muted)}._fileInput_1s6uk_3{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;clip-path:inset(50%)}._upload_1s6uk_3 ._fileName_1s6uk_3{font-size:12px;overflow-wrap:anywhere;text-align:left;font-weight:800}._uploadDetails_1s6uk_3{display:grid;gap:16px}._ownerContext_1s6uk_3{display:flex;align-items:center;justify-content:space-between;gap:8px}._ownerContext_1s6uk_3 span,._ownerContext_1s6uk_3 strong{display:block;font-size:12px}._ownerContext_1s6uk_3 strong{margin-top:8px}._button_1s6uk_3,._primary_1s6uk_3,._cancel_1s6uk_3,._detailsToggle_1s6uk_3{min-height:44px;border-radius:999px;border:1px solid var(--s2-border-strong);background:var(--s2-surface);padding:8px 20px;font:800 12px var(--s2-font);color:var(--s2-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}._primary_1s6uk_3{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff);border-color:#6c4cff}._cancel_1s6uk_3{background:#c72f42;color:#fff;border-color:#c72f42}._detailsToggle_1s6uk_3{background:none;border:0;padding:6px 0;justify-content:space-between;color:var(--s2-link);text-align:left}._page_1s6uk_1 button:disabled{opacity:.6;cursor:wait}._privacy_1s6uk_3{background:var(--s2-wash-peach);min-height:310px;padding:26px 24px;transform:rotate(.32deg)}._privacy_1s6uk_3 h2,._trash_1s6uk_3 h2{font-size:16px;font-weight:900;margin:0 0 20px;color:var(--s2-ink)}._editing_1s6uk_3{grid-template-columns:minmax(0,.925fr) minmax(0,1fr);gap:42px}._editPaper_1s6uk_3{min-height:620px;padding:26px;border-radius:16px}._editor_1s6uk_3{display:grid;gap:10px}._editor_1s6uk_3 h2{font-size:18px;font-weight:900;margin:0 0 30px;color:var(--s2-ink)}._actions_1s6uk_3{display:flex;justify-content:space-between;gap:16px;margin-top:48px}._actions_1s6uk_3 ._primary_1s6uk_3{min-width:150px}._actions_1s6uk_3 ._cancel_1s6uk_3{min-width:108px}._trash_1s6uk_3{transform:rotate(-.4deg);min-height:300px;padding:26px;background:var(--s2-wash-blush)}._trashRow_1s6uk_3{display:flex;align-items:center;gap:20px;justify-content:space-between;min-height:78px;border-bottom:1px solid var(--s2-border);font-size:12px}._trashRow_1s6uk_3:last-child{border-bottom:0}._trashRow_1s6uk_3 strong{min-width:0;overflow-wrap:anywhere}._trashRow_1s6uk_3 button{flex:none}._trashRow_1s6uk_3 small{color:var(--s2-muted)}._openPrivacy_1s6uk_3{background:var(--s2-wash-mint);min-height:278px}._openPrivacy_1s6uk_3>p:last-child{margin:74px 0 24px;text-align:center;font-size:20px}._openPrivacy_1s6uk_3>p:first-of-type{font-size:11px}._error_1s6uk_3{padding:12px;border-left:3px solid var(--s2-danger);color:var(--s2-danger);background:var(--s2-surface);font-size:13px;line-height:1.5;overflow-wrap:anywhere}._empty_1s6uk_3{padding:24px 0;color:var(--s2-muted);font-size:13px}._empty_1s6uk_3 h3{font-size:16px;color:var(--s2-ink)}._filterStatus_1s6uk_3{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--s2-muted);flex-wrap:wrap}._filterStatus_1s6uk_3 button{min-height:44px;background:none;border:0;color:var(--s2-link);font:800 12px var(--s2-font);cursor:pointer}._tools_1s6uk_4{position:absolute;right:0;top:0;z-index:8}._tools_1s6uk_4>summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;border:1px solid var(--s2-border-strong);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font-size:24px;cursor:pointer}._tools_1s6uk_4>summary::-webkit-details-marker{display:none}._tools_1s6uk_4>div{position:absolute;right:0;top:50px;display:grid;gap:12px;width:280px;max-width:calc(100vw - 36px);padding:16px;max-height:calc(100dvh - 240px);overflow:auto;background:var(--s2-surface);border:1px solid var(--s2-border-strong);border-radius:16px;box-shadow:var(--s2-shadow-float)}._categories_1s6uk_4{display:flex;gap:8px;flex-wrap:wrap}._categories_1s6uk_4 button{min-height:44px;border:1px solid var(--s2-border-strong);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);padding:8px 12px;font:700 12px var(--s2-font);cursor:pointer}._categories_1s6uk_4 button[aria-pressed=true]{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff)}._tools_1s6uk_4 .family-profile-selector{max-width:100%!important}._page_1s6uk_1 :is(button,input,select,summary):focus-visible{outline:3px solid var(--s2-link);outline-offset:3px}html[data-theme=dark] ._medal_1s6uk_3 ._lightAsset_1s6uk_5{display:none}html[data-theme=dark] ._medal_1s6uk_3 ._darkAsset_1s6uk_3{display:block}html[data-theme=dark] ._upload_1s6uk_3,html[data-theme=dark] ._privacy_1s6uk_3,html[data-theme=dark] ._trash_1s6uk_3{background:var(--s2-canvas)}html[data-theme=dark] ._openPrivacy_1s6uk_3{background:#34284a}@media(max-width:1100px){._heading_1s6uk_2{display:block;min-height:0;margin-bottom:42px}._heading_1s6uk_2 h1{font-size:26px;max-width:330px;line-height:1.35}._heading_1s6uk_2>p{display:none}._mobileDescription_1s6uk_2{display:block;font-size:12px;font-weight:800;margin:36px 0 0}._layout_1s6uk_3,._editing_1s6uk_3{grid-template-columns:minmax(0,1fr);gap:22px}._listPaper_1s6uk_3{padding:0;min-height:0;background:none;border:0;box-shadow:none}._listPaper_1s6uk_3>h2{border-radius:16px;background:var(--s2-wash-mint);padding:20px 18px;min-height:90px;font-size:16px;margin:0 0 16px;display:flex;align-items:center}._list_1s6uk_3{gap:16px}._document_1s6uk_3{border:0;border-radius:16px;padding:16px;min-height:94px;background:var(--s2-wash-sky);gap:10px;transform:rotate(.4deg)}._document_1s6uk_3:nth-child(3n+2){background:var(--s2-wash-lilac);transform:rotate(-.5deg)}._document_1s6uk_3:nth-child(3n+3){background:var(--s2-wash-blush);transform:rotate(.2deg)}._medal_1s6uk_3{display:none}._open_1s6uk_3{font-size:13px;padding-bottom:8px}._metadata_1s6uk_3{display:flex;gap:5px;flex-direction:column}._metadata_1s6uk_3 small{font-size:11px}._rowActions_1s6uk_3{position:static;margin-top:-4px}._side_1s6uk_3{gap:22px}._upload_1s6uk_3{min-height:0;padding:20px;transform:none}._upload_1s6uk_3>button{margin:24px auto}._upload_1s6uk_3>p:last-child{margin:24px 0 8px}._privacy_1s6uk_3{min-height:0;padding:20px;transform:none}._editPaper_1s6uk_3{padding:24px 18px;min-height:0}._editor_1s6uk_3 h2{margin-bottom:12px}._actions_1s6uk_3{margin-top:20px}._actions_1s6uk_3 ._primary_1s6uk_3{min-width:0}._actions_1s6uk_3>button{flex:1}._trash_1s6uk_3{padding:20px;min-height:0}._trashRow_1s6uk_3{gap:12px}._openPrivacy_1s6uk_3>p:last-child{margin:30px 0 8px}._editor_1s6uk_3 input,._editor_1s6uk_3 select,._upload_1s6uk_3 input:not([type=file]),._upload_1s6uk_3 select{font-size:16px}._tools_1s6uk_4>div{width:260px}html[data-theme=dark] ._listPaper_1s6uk_3{background:none}html[data-theme=dark] ._listPaper_1s6uk_3>h2,html[data-theme=dark] ._document_1s6uk_3{background:#34284a}html[data-theme=dark] ._document_1s6uk_3:nth-child(3n){background:var(--s2-canvas);border:1px solid var(--s2-border)}}@media(prefers-reduced-motion:reduce){._page_1s6uk_1 *{scroll-behavior:auto!important}}._page_1s6uk_1 ._editor_1s6uk_3 :is(input,select),._page_1s6uk_1 ._upload_1s6uk_3 :is(input:not([type=file]),select){background:var(--s2-canvas)!important;color:var(--s2-ink)!important}._page_1s6uk_1 ._error_1s6uk_3{color:var(--s2-danger)!important}._editor_1s6uk_3,._upload_1s6uk_3{--wcag-surface:var(--s2-canvas)}._page_1s6uk_1 button{min-height:44px!important}@media(min-width:1101px){._layout_1s6uk_3{grid-template-columns:minmax(0,748.611px) minmax(0,1fr)}._editing_1s6uk_3{grid-template-columns:minmax(0,499.074px) minmax(0,1fr)}._list_1s6uk_3{max-width:665.432px}._listPaper_1s6uk_3>h2{line-height:30px;margin-bottom:22px}._document_1s6uk_3{padding-top:24px}._open_1s6uk_3{min-height:30px!important;padding-bottom:12px;line-height:18px}._editor_1s6uk_3{gap:12px}._editor_1s6uk_3 label{max-width:415.895px;font-size:10px;gap:6px;line-height:16px}._editor_1s6uk_3 input,._editor_1s6uk_3 select{font-size:10px}._editor_1s6uk_3 h2{line-height:26px;margin-bottom:24px}._editor_1s6uk_3 ._actions_1s6uk_3{margin-top:44px}._trash_1s6uk_3 h2{font-size:17px}._trashRow_1s6uk_3{font-size:11px}}@media(max-width:1100px){._heading_1s6uk_2{padding-right:0}._heading_1s6uk_2 h1{max-width:none}._heading_1s6uk_2 ._tools_1s6uk_4{top:-48px}._mobileDescription_1s6uk_2{font-size:11px;margin-top:12px}._listPaper_1s6uk_3>h2{min-height:94px;font-size:12.5px;background:#ddf4e8;transform:rotate(.54deg)}._document_1s6uk_3{background:#cdeffc;transform:rotate(-.4deg)}._document_1s6uk_3:nth-child(3n+2){background:#efe8ff;transform:rotate(.32deg)}._document_1s6uk_3:nth-child(3n+3){background:#ffe5ec;transform:rotate(-.58deg)}._open_1s6uk_3{font-size:12.5px}._metadata_1s6uk_3 small{font-size:10px}._trash_1s6uk_3{transform:none}}._panel_jzyru_1{font-family:var(--s2-font);color:var(--s2-ink)}._heading_jzyru_1{margin-bottom:24px}._heading_jzyru_1 h2{font-size:24px;font-weight:900;margin:8px 0 12px}._heading_jzyru_1 p{font-size:13px;color:var(--s2-muted);line-height:1.6}._add_jzyru_1{min-height:44px;border:0;border-radius:999px;padding:10px 22px;background:var(--s2-personal-action,var(--s2-link));color:var(--s2-personal-action-ink,white);font:800 13px var(--s2-font);cursor:pointer}._filters_jzyru_1{margin:16px 0 24px}._filters_jzyru_1>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:800;font-size:13px;color:var(--s2-link)}._filters_jzyru_1 .schedule-filter-group{margin:12px 0}._filters_jzyru_1 .rule-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}._filters_jzyru_1 button{min-height:44px!important}._weekLayout_jzyru_1{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px}._week_jzyru_1{padding:24px 28px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:20px;min-width:0}._day_jzyru_1{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--s2-border)}._day_jzyru_1:last-child{border:0}._dayToggle_jzyru_1{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left;min-height:44px;padding:10px 0;border:0;background:none;color:var(--s2-ink)}._dayToggle_jzyru_1 strong{font-size:13px}._dayToggle_jzyru_1 div>span{display:block;font-size:10px;color:var(--s2-muted);margin-top:6px}._dayContent_jzyru_1{display:grid;gap:10px}._rule_jzyru_1{padding:14px;background:var(--s2-wash-lilac);border:1px solid var(--s2-border);border-radius:12px;color:var(--s2-ink);display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}._day_jzyru_1:nth-child(2n) ._rule_jzyru_1{background:var(--s2-wash-mint)}._day_jzyru_1:nth-child(3n) ._rule_jzyru_1{background:var(--s2-wash-blush)}._rule_jzyru_1 strong{font-size:14px}._rule_jzyru_1>div>div{font-size:13px;margin:6px 0}._rule_jzyru_1 small{font-size:11px;color:var(--s2-muted)}._rule_jzyru_1[data-disabled]{opacity:.65}._rule_jzyru_1 .actions{display:flex;gap:8px;flex-wrap:wrap}._rule_jzyru_1 button{min-height:44px!important;font-size:12px}._weekHelp_jzyru_1>div,._exceptionHelp_jzyru_1>div{border-radius:16px;padding:22px;background:var(--s2-wash-lilac);margin-bottom:22px}._weekHelp_jzyru_1>div:nth-child(2),._exceptionHelp_jzyru_1>div:nth-child(2){background:var(--s2-wash-peach)}._weekHelp_jzyru_1 h3,._exceptionHelp_jzyru_1 h3{font-size:16px;margin:0 0 12px}._weekHelp_jzyru_1 p,._exceptionHelp_jzyru_1 p{font-size:12px;line-height:1.6;color:var(--s2-muted)}._exceptionLayout_jzyru_1{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px}._exceptions_jzyru_1{background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:20px;padding:28px;min-height:480px}._exceptions_jzyru_1 h3{font-size:20px;margin:0 0 22px}._exception_jzyru_1{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;border-bottom:1px solid var(--s2-border);font-size:13px}._exception_jzyru_1 strong{font-weight:900}._exception_jzyru_1 small{font-size:12px;color:var(--s2-muted)}._exception_jzyru_1 button{min-height:44px!important}._history_jzyru_1{padding:28px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:20px}._historyHead_jzyru_1,._historyRow_jzyru_1{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.8fr;gap:22px;align-items:start}._historyHead_jzyru_1{font-size:10px;color:var(--s2-muted);padding-bottom:20px}._historyRow_jzyru_1{min-height:112px;padding:24px 0;border-bottom:1px solid var(--s2-border);font-size:12px;line-height:1.6}._historyRow_jzyru_1 button{min-height:44px!important;text-align:left}._historyRow_jzyru_1 .history-glance{border:0;background:transparent;color:var(--s2-ink);padding:0}._dialog_jzyru_1{padding:30px!important;background:var(--s2-surface)!important;color:var(--s2-ink)!important;border:1px solid var(--s2-border)!important;border-radius:20px!important}._dialog_jzyru_1 h3{font-size:22px;margin:0}._dialog_jzyru_1 .schedule-form-title,._dialogHead_jzyru_1{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:24px}._dialog_jzyru_1 .schedule-horizontal-fields,._dialog_jzyru_1 .grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}._dialog_jzyru_1 label{display:block;font-size:13px;font-weight:800;margin:16px 0 8px}._dialog_jzyru_1 input,._dialog_jzyru_1 select{min-height:50px;padding:12px 14px;width:100%;min-width:0;border:1px solid var(--s2-border-strong);border-radius:14px;background:var(--s2-surface-muted)!important;color:var(--s2-ink)!important}._dialog_jzyru_1 .low-admin-details-toggle{margin-top:20px;min-height:44px}._dialog_jzyru_1 .schedule-submit-wrap{display:flex;align-items:flex-end}._dialog_jzyru_1 button{min-height:44px!important}._dialog_jzyru_1 .audit-detail-meta{display:grid;gap:16px;margin:24px 0}._dialog_jzyru_1 .audit-change-row,._dialog_jzyru_1 .audit-record-row{padding:12px 0;border-bottom:1px solid var(--s2-border);display:flex;gap:16px;flex-wrap:wrap}._dialog_jzyru_1 .audit-detail-meta>span{display:grid;gap:6px}._panel_jzyru_1 button:focus-visible,._panel_jzyru_1 summary:focus-visible,._dialog_jzyru_1 input:focus-visible,._dialog_jzyru_1 select:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:1100px){._weekLayout_jzyru_1,._exceptionLayout_jzyru_1{display:block}._week_jzyru_1{padding:18px 14px}._day_jzyru_1{grid-template-columns:70px minmax(0,1fr);gap:8px}._dayToggle_jzyru_1 strong{font-size:12px}._rule_jzyru_1{padding:10px}._rule_jzyru_1 strong,._rule_jzyru_1>div>div{font-size:12px}._rule_jzyru_1 button{font-size:11px;padding:8px 12px}._weekHelp_jzyru_1{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}._weekHelp_jzyru_1>div{padding:16px}._heading_jzyru_1 h2{font-size:20px}._heading_jzyru_1 p{font-size:12px}._exceptions_jzyru_1{padding:20px 14px;min-height:0}._exceptions_jzyru_1 h3{font-size:18px}._exception_jzyru_1{border:1px solid var(--s2-border);border-radius:14px;background:var(--s2-wash-mint);padding:16px;margin-top:12px;flex-wrap:wrap}._exceptionHelp_jzyru_1{margin-top:20px}._exceptionHelp_jzyru_1>div{padding:18px}._history_jzyru_1{padding:0;background:none;border:0}._historyHead_jzyru_1{display:none}._historyRow_jzyru_1{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-lilac);margin-bottom:16px}._historyRow_jzyru_1:nth-child(2n){background:var(--s2-wash-mint)}._historyRow_jzyru_1>button:last-child{grid-column:1/-1}._dialog_jzyru_1{padding:24px 18px!important}._dialog_jzyru_1 .schedule-horizontal-fields,._dialog_jzyru_1 .grid2{grid-template-columns:1fr}._dialog_jzyru_1 label{margin-top:12px}._dialogHead_jzyru_1 h3{font-size:20px}}@media(max-width:360px){._weekHelp_jzyru_1{grid-template-columns:1fr}._rule_jzyru_1 .actions{gap:4px}._rule_jzyru_1 button{padding:6px 8px}}html[data-theme=dark] ._add_jzyru_1,html[data-theme=dark] ._dialog_jzyru_1 .btn.primary{background:var(--s2-personal-action,var(--s2-link))!important;color:var(--s2-personal-action-ink,#24113e)!important}._panel_jzyru_1{position:relative;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:20px;padding:30px 36px}._heading_jzyru_1 .auth-pill{display:none}._heading_jzyru_1{max-width:calc(100% - 190px);margin-bottom:20px}._heading_jzyru_1 h2{margin-top:0}._panel_jzyru_1>._add_jzyru_1{position:absolute;right:36px;top:30px;min-height:44px!important}._week_jzyru_1{border:0;background:transparent;padding:0}._day_jzyru_1{min-height:66px;padding:8px 0}._dayContent_jzyru_1 .schedule-empty-day{font-size:12px;padding:12px 0}._rule_jzyru_1{padding:10px 14px}._filters_jzyru_1{margin:0 0 16px}._filters_jzyru_1>summary{font-size:12px}._exceptionLayout_jzyru_1{grid-template-columns:minmax(0,1fr) 260px}._exceptions_jzyru_1{border:0;padding:0;min-height:380px}._history_jzyru_1{border:0;padding:0}@media(max-width:1100px){._panel_jzyru_1{padding:20px 14px}._heading_jzyru_1{max-width:none}._panel_jzyru_1>._add_jzyru_1{position:static;margin-bottom:14px}._day_jzyru_1{min-height:64px}._weekHelp_jzyru_1{margin-top:20px}._exceptions_jzyru_1{min-height:0}}._exception_jzyru_1>div{position:relative;min-width:0}._exceptionDot_jzyru_8{position:absolute;left:0;top:2px;width:14px;height:14px}._exception_jzyru_1>div:has(._exceptionDot_jzyru_8){padding-left:28px}.calendar-choices-panel{max-width:100%;min-width:0}.calendar-choices-panel header p,.calendar-choice-explanation p{max-width:72ch;line-height:1.6}.calendar-choice-explanation{padding:14px 18px;border-inline-start:4px solid var(--accent);background:var(--card);border-radius:0 16px 16px 0;margin:18px 0}.calendar-choice-explanation p{margin:4px 0 10px;color:var(--ink)}.calendar-choice-explanation p:last-child{margin-bottom:0;font-size:.92rem;color:var(--muted)}.calendar-choice-list{display:grid;gap:14px}.calendar-choice-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);gap:22px;align-items:start;padding:20px;border:1px solid var(--wcag-border,var(--line));border-radius:18px;background:var(--card);color:var(--ink)}.calendar-choice-copy h3{margin:0 0 6px;font-size:1.1rem}.calendar-choice-copy p{margin:4px 0;line-height:1.5}.calendar-choice-copy small,.calendar-choice-hint{color:var(--muted);line-height:1.5}.calendar-choice-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.calendar-choice-controls label{margin:0}.calendar-choice-controls select,.calendar-choice-controls button{width:100%;min-height:44px}.calendar-choice-controls select{background:var(--card);color:var(--ink);border-color:var(--wcag-border,var(--line))}.calendar-choice-controls .btn:disabled{cursor:default;transform:none}.calendar-choice-required{font-weight:750;font-size:.92rem;padding-top:10px}.calendar-choice-state{font-weight:750;text-align:center}.calendar-choice-footer{display:flex;align-items:start;flex-wrap:wrap;gap:10px;margin-top:20px}.calendar-choice-download{display:grid;gap:6px;max-width:100%}.calendar-choice-download [role=status]{font-size:.9rem}.calendar-choices-status{min-height:26px;margin:10px 0;color:var(--ink);font-weight:700}.calendar-choices-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;margin:0 0 12px;background:var(--card);color:var(--ink);border:1px solid var(--wcag-border,var(--line));border-radius:14px;line-height:1.5;font-size:.95rem}.calendar-choices-panel :is(button,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:700px){.calendar-choice-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.calendar-choice-footer{flex-direction:column;align-items:stretch}.calendar-choice-footer>.btn,.calendar-choice-download .btn{width:100%}}@media(forced-colors:active){.calendar-choice-card,.calendar-choices-inline{border:1px solid CanvasText}.calendar-choices-panel :is(button,select):focus-visible{outline:3px solid Highlight}}html .app .calendar-choices-panel header>.auth-pill{color:var(--wcag-link,#4f36bd)!important;background:var(--wcag-surface-3,#ece9f3)!important;border-color:var(--wcag-border,#8d879f)!important}.calendar-place-tools{display:grid;gap:18px;margin-top:24px}.calendar-place-section{padding:20px;border:1px solid var(--wcag-border,var(--line));border-radius:18px;background:var(--card);color:var(--ink)}.calendar-place-section>header h3{margin:7px 0 5px;font-size:1.15rem}.calendar-place-section>header p{margin:0 0 14px;max-width:72ch;color:var(--muted);line-height:1.55}.calendar-place-search{width:100%;min-height:44px;background:var(--card);color:var(--ink);border:1px solid var(--wcag-border,var(--line));border-radius:12px;padding:9px 12px}.calendar-place-results{display:grid;gap:8px;margin-top:12px}.calendar-place-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.calendar-place-row:last-child{border-bottom:0}.calendar-place-row>div{display:grid;gap:3px;min-width:0}.calendar-place-row span{color:var(--muted);font-size:.9rem;line-height:1.4}.calendar-place-row .btn{min-height:42px;min-width:140px}.calendar-place-empty{margin:10px 0;color:var(--muted);line-height:1.5}.calendar-place-notice{margin:12px 0 18px;padding:12px 14px;border-radius:14px;background:var(--wcag-surface-3,var(--surface));line-height:1.5}.calendar-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.calendar-share-grid h4{margin:0 0 6px}@media(max-width:780px){.calendar-share-grid,.calendar-place-row{grid-template-columns:1fr}.calendar-place-row .btn{width:100%}.calendar-place-section{padding:16px}}@media(forced-colors:active){.calendar-place-section,.calendar-place-search{border:1px solid CanvasText}}._panel_gpkt1_1{background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border);border-radius:16px;padding:38px;box-shadow:0 8px 24px #2a126714}._panel_gpkt1_1>header .auth-pill{display:none}._panel_gpkt1_1 h2{font-size:20px;font-weight:900;margin:0 0 12px}._panel_gpkt1_1 p{font-size:13px;color:var(--s2-muted);line-height:1.6}._explanation_gpkt1_1{font-size:13px;margin:20px 0}._explanation_gpkt1_1 summary,._more_gpkt1_1>summary{display:flex;align-items:center;min-height:44px;font-weight:800;color:var(--s2-link);cursor:pointer}._explanation_gpkt1_1 summary:before,._more_gpkt1_1>summary:before{content:"+";margin-right:10px;font-size:20px}._explanation_gpkt1_1[open] summary:before,._more_gpkt1_1[open]>summary:before{content:"−"}._row_gpkt1_1{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--s2-border);min-width:0}._copy_gpkt1_1{min-width:0;flex:1}._copy_gpkt1_1 h3{font-size:15px;margin:0 0 8px}._copy_gpkt1_1 p{margin:4px 0}._copy_gpkt1_1 small{font-size:11px;color:var(--s2-muted)}._controls_gpkt1_1{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:50%;font-size:13px}._controls_gpkt1_1 select{min-height:44px;border:1px solid var(--s2-border-strong);border-radius:12px;padding:10px;color:var(--s2-ink);background:var(--s2-surface-muted);max-width:100%}._controls_gpkt1_1 .btn{font-size:12px;min-height:44px}._controls_gpkt1_1>label{width:100%;font-weight:800}._more_gpkt1_1{margin:24px 0;border-top:1px solid var(--s2-border);padding-top:12px}._panel_gpkt1_1 .calendar-choice-footer{margin-top:24px}._panel_gpkt1_1 .calendar-choices-status:empty{display:none}@media(max-width:1100px){._panel_gpkt1_1{padding:20px 14px;box-shadow:none}._row_gpkt1_1{display:block;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-mint);padding:16px;margin:12px 0}._controls_gpkt1_1{max-width:none;margin-top:14px}._controls_gpkt1_1 select{flex:1}._panel_gpkt1_1 h2{font-size:17px}._copy_gpkt1_1 h3{font-size:14px}}._panel_1uilm_1{font-family:var(--s2-font);color:var(--s2-ink);background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:20px;padding:32px 36px;min-width:0;min-height:620px}._panel_1uilm_1 header h2{font-size:24px;font-weight:900;margin:10px 0 12px}._panel_1uilm_1 header p{font-size:13px;color:var(--s2-muted);line-height:1.6;max-width:720px}._explanation_1uilm_1{margin:26px 0;padding:18px;border-radius:16px;background:var(--s2-wash-lilac);font-size:12px;color:var(--s2-muted);line-height:1.6}._explanation_1uilm_1>summary{min-height:44px;cursor:pointer;font-size:14px;font-weight:900;color:var(--s2-ink);display:flex;align-items:center}._list_1uilm_1{display:grid}._row_1uilm_1{display:flex;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--s2-border);min-width:0}._copy_1uilm_1{flex:1;min-width:0}._copy_1uilm_1 h3{font-size:16px;font-weight:900;margin:0 0 8px}._copy_1uilm_1 p{font-size:13px;margin:0 0 8px;color:var(--s2-muted)}._copy_1uilm_1 small{font-size:11px;color:var(--s2-muted)}._controls_1uilm_1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;flex:0 0 270px;min-width:0}._controls_1uilm_1 label{grid-column:1/-1;font-size:11px}._controls_1uilm_1 select{min-height:44px;width:100%;min-width:0;border:1px solid var(--s2-border);border-radius:12px;background:var(--s2-surface-muted)!important;color:var(--s2-ink)!important;padding:8px;font-size:12px}._controls_1uilm_1 button{min-height:44px!important;font-size:12px}._medal_1uilm_1{display:grid;place-items:center;flex:0 0 34.9352px;width:34.9352px;height:42px}._defaults_1uilm_1 ._list_1uilm_1{grid-template-columns:1fr 1fr;gap:18px}._defaults_1uilm_1 ._row_1uilm_1{display:block;padding:20px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-lilac)}._defaults_1uilm_1 ._row_1uilm_1:nth-child(2n){background:var(--s2-wash-mint)}._defaults_1uilm_1 ._row_1uilm_1:nth-child(3n){background:var(--s2-wash-sky)}._defaults_1uilm_1 ._row_1uilm_1:nth-child(4n){background:var(--s2-wash-blush)}._defaults_1uilm_1 ._controls_1uilm_1{margin-top:20px}._panel_1uilm_1 .calendar-choice-footer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:28px}._panel_1uilm_1 .calendar-choices-status{font-size:13px;margin:16px 0}._panel_1uilm_1 button:focus-visible,._panel_1uilm_1 select:focus-visible,._explanation_1uilm_1>summary:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:1100px){._panel_1uilm_1{padding:20px 14px;border-radius:16px;min-height:0}._panel_1uilm_1 header h2{font-size:18px}._panel_1uilm_1 header p{font-size:12px}._list_1uilm_1{gap:12px}._row_1uilm_1{display:block;padding:18px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-mint)}._copy_1uilm_1 h3{font-size:14px}._controls_1uilm_1{margin-top:16px}._defaults_1uilm_1 ._list_1uilm_1{grid-template-columns:1fr}._explanation_1uilm_1{padding:14px;margin:20px 0}._explanation_1uilm_1>summary{font-size:13px}}._workspace_cnie4_1{color:var(--s2-ink);font-family:var(--s2-font);min-width:0}._heading_cnie4_1{min-height:86px;position:relative}._heading_cnie4_1 h1{font-size:34px;font-weight:900;line-height:1.2;margin:0}._eyebrow_cnie4_1{font-size:10px;color:var(--s2-accent-ink);text-transform:uppercase;font-weight:800;margin:0 0 10px}._hand_cnie4_1{position:absolute;right:36px;top:0;max-width:340px;font:700 21px/1.3 Caveat,cursive;color:var(--s2-accent-ink);margin:0}._layout_cnie4_1{display:grid;grid-template-columns:180px minmax(0,1fr);gap:38px}._nav_cnie4_1{display:block}._nav_cnie4_1 nav{display:grid;gap:18px}._nav_cnie4_1 button{width:100%;min-height:54px;text-align:left;border:0;border-radius:14px;padding:16px;color:var(--s2-muted);background:transparent;font-size:12px;font-weight:800}._nav_cnie4_1 button[aria-current]{background:var(--s2-wash-lilac);color:var(--s2-ink)}._navLabel_cnie4_1{font-size:10px;color:var(--s2-accent-ink);text-transform:uppercase;margin:0 0 18px}._back_cnie4_1{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--s2-link);font-weight:800;font-size:13px}._content_cnie4_1{min-width:0}._paper_cnie4_1{min-height:620px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:20px;padding:32px 36px;box-shadow:0 8px 24px #2a12670a;min-width:0}._paper_cnie4_1 h2{font-size:24px;font-weight:900;margin:0 0 14px}._copy_cnie4_1{font-size:13px;line-height:1.6;color:var(--s2-muted);margin:0 0 40px}._destinations_cnie4_1{display:grid;grid-template-columns:1fr 1fr;gap:28px 58px;margin-top:38px}._destination_cnie4_1{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:112px;padding:20px 18px;background:var(--s2-wash-lilac);border:1px solid var(--s2-border);border-radius:16px 16px 6px;color:var(--s2-ink);text-align:left;font-family:var(--s2-font);cursor:pointer}._destination_cnie4_1 strong{display:block;font-size:16px;font-weight:900}._destination_cnie4_1 small{display:block;font-size:12px;line-height:1.5;margin-top:8px;color:var(--s2-muted)}._destination_cnie4_1>span:last-child{font-size:24px;font-weight:900}._destination_cnie4_1[data-tone=mint]{background:var(--s2-wash-mint)}._destination_cnie4_1[data-tone=sky]{background:var(--s2-wash-sky)}._destination_cnie4_1[data-tone=blush]{background:var(--s2-wash-blush)}._support_cnie4_1{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:100px}._support_cnie4_1 strong{font-size:16px}._support_cnie4_1 p{font-size:13px;color:var(--s2-muted);max-width:600px}._button_cnie4_1,._primary_cnie4_1{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);padding:10px 20px;font:800 13px var(--s2-font);text-decoration:none;cursor:pointer}._primary_cnie4_1{background:var(--s2-personal-action,var(--s2-link));color:var(--s2-personal-action-ink,white);border-color:transparent}._mobileNav_cnie4_1{display:none}._homeIdentity_cnie4_1{padding:24px;border-radius:16px;background:var(--s2-wash-butter);margin-bottom:24px}._homeIdentity_cnie4_1 h2{margin:0 0 8px;font-size:24px}._homeIdentity_cnie4_1 p{margin:0;font-size:13px}._home_cnie4_1 ._destinations_cnie4_1{margin:0}._snapshot_cnie4_1{margin-top:42px}._snapshot_cnie4_1 h3{font-size:20px;margin:0 0 10px}._snapshot_cnie4_1 p{font-size:12px;color:var(--s2-muted);margin:0 0 22px}._snapshotGrid_cnie4_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px}._snapshotGrid_cnie4_1 article{display:flex;align-items:center;gap:12px;min-height:82px;padding:12px;background:var(--s2-wash-mint);border:1px solid var(--s2-border);border-radius:15px 15px 6px;transform:rotate(-.25deg);min-width:0}._snapshotGrid_cnie4_1 article:nth-child(2n){background:var(--s2-wash-lilac);transform:rotate(.3deg)}._snapshotGrid_cnie4_1 article:nth-child(3n){background:var(--s2-wash-blush)}._snapshotGrid_cnie4_1 strong{font-size:13px;display:block;overflow-wrap:anywhere}._snapshotGrid_cnie4_1 small{font-size:11px;display:block;margin-top:4px;color:var(--s2-muted)}._avatar_cnie4_1{position:relative;flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:50%}._avatarMark_cnie4_1{position:absolute;inset:0;display:grid;place-items:center}._avatar_cnie4_1 b{position:relative;z-index:1;font-size:17px}._avatar_cnie4_1>img{width:100%;height:100%;object-fit:cover}._snapshotAvatar_cnie4_1{width:34px;height:34px;flex-basis:34px}._snapshotAvatar_cnie4_1 b{font-size:12px}._managed_cnie4_1{margin-top:28px}._managed_cnie4_1>summary{min-height:82px;background:var(--s2-wash-mint);border:1px solid var(--s2-border);border-radius:16px;padding:20px;cursor:pointer;font-weight:900}._managed_cnie4_1>div{margin-top:20px}._drilldown_cnie4_1>._back_cnie4_1{margin-bottom:14px}._dialog_cnie4_1{background:var(--s2-surface)!important;color:var(--s2-ink)!important;padding:28px 30px!important;border:1px solid var(--s2-border)!important;border-radius:24px!important;min-height:min(720px,85svh)}._dialogHead_cnie4_1{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:36px}._dialogHead_cnie4_1 h2{font-size:28px;font-weight:900;margin:0}._dialogHead_cnie4_1 button{flex:0 0 44px;min-height:44px;border:1px solid var(--s2-border);border-radius:50%;background:transparent;color:var(--s2-ink);font-size:24px}._dialogContent_cnie4_1{min-width:0}._ambientFirst_cnie4_1{position:absolute;left:calc(100% - 178px);top:120px;width:270px;height:270px}._ambientSecond_cnie4_1{position:absolute;left:-165px;top:184.32px;width:225px;height:225px}._ambientThird_cnie4_1{position:absolute;left:calc(100% - 78px);top:573.44px;width:210px;height:210px}._workspace_cnie4_1 button:focus-visible,._workspace_cnie4_1 a:focus-visible,._workspace_cnie4_1 select:focus-visible,._workspace_cnie4_1 summary:focus-visible,._dialog_cnie4_1 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._workspace_cnie4_1 button:disabled{opacity:.6;cursor:default}._workspace_cnie4_1 ._nav_cnie4_1 button{min-height:54px!important}._workspace_cnie4_1 ._destination_cnie4_1{min-height:112px!important}._workspace_cnie4_1 ._primary_cnie4_1{color:#fff!important}._workspace_cnie4_1 ._mobileNav_cnie4_1 select{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] ._workspace_cnie4_1 ._primary_cnie4_1{color:var(--s2-personal-action-ink,#24113e)!important}._managed_cnie4_1>summary small{display:block;font-size:12px;font-weight:600;margin-top:8px;color:var(--s2-muted)}._managed_cnie4_1>summary{list-style:none;position:relative;padding-right:44px}._managed_cnie4_1>summary:after{content:"›";position:absolute;right:22px;top:24px}._managed_cnie4_1[open]>summary:after{content:"⌄"}._workspace_cnie4_1[data-family-admin=people] ._paper_cnie4_1{min-height:680px}._workspace_cnie4_1[data-family-admin=people] ._copy_cnie4_1{margin-bottom:58px}@media(max-width:1100px){._workspace_cnie4_1{margin-top:-34px}._heading_cnie4_1{min-height:126px}._heading_cnie4_1 h1{font-size:26px}._hand_cnie4_1{position:static;text-align:center;margin:12px 0 0;font-size:20px;max-width:none}._layout_cnie4_1{display:block}._nav_cnie4_1{display:none!important}._mobileNav_cnie4_1{display:flex;align-items:center;gap:14px;background:var(--s2-wash-lilac);border:1px solid var(--s2-border);border-radius:14px;padding:0 14px;min-height:46px;margin-bottom:16px}._mobileNav_cnie4_1 span{font-size:11px;flex:0 0 70px}._mobileNav_cnie4_1 select{min-height:44px;min-width:0;width:100%;color:var(--s2-ink);font:800 12px var(--s2-font)}._paper_cnie4_1{padding:20px 14px;min-height:0;border-radius:16px;box-shadow:none}._paper_cnie4_1 h2{font-size:18px}._copy_cnie4_1{font-size:12px;margin-bottom:18px}._destinations_cnie4_1{grid-template-columns:1fr;gap:7px;margin:0}._workspace_cnie4_1 ._destination_cnie4_1{min-height:70px!important;padding:12px 14px}._destination_cnie4_1 strong{font-size:14px}._destination_cnie4_1 small{font-size:11px;margin-top:4px}._destination_cnie4_1>span:last-child{font-size:20px}._hub_cnie4_4{padding:0;border:0;background:none;box-shadow:none}._hub_cnie4_4>h2{display:none}._hub_cnie4_4>._copy_cnie4_1{font-weight:800}._support_cnie4_1{display:block;margin:34px 14px 0}._support_cnie4_1 ._primary_cnie4_1{margin-top:12px}._home_cnie4_1 ._destinations_cnie4_1{grid-template-columns:1fr 1fr;gap:12px}._home_cnie4_1 ._destination_cnie4_1{min-height:100px!important;align-items:flex-start}._home_cnie4_1 ._destination_cnie4_1>span:last-child{display:none}._homeIdentity_cnie4_1{padding:20px 16px}._homeIdentity_cnie4_1 h2{font-size:20px}._homeIdentity_cnie4_1 p{font-size:12px}._snapshot_cnie4_1{margin-top:30px}._snapshotGrid_cnie4_1{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}._snapshotGrid_cnie4_1 article{min-height:66px;padding:10px;gap:8px}._snapshotAvatar_cnie4_1{width:24px;height:24px;flex-basis:24px}._snapshotAvatar_cnie4_1 b{font-size:10px}._snapshotGrid_cnie4_1 strong{font-size:12px}._snapshotGrid_cnie4_1 small{font-size:10px}._avatar_cnie4_1:not(._snapshotAvatar_cnie4_1){width:28px;height:28px;flex-basis:28px}._avatar_cnie4_1 b{font-size:12px}._ambientFirst_cnie4_1{left:-88px;top:168px;width:132px;height:132px}._ambientThird_cnie4_1{left:calc(100% - 58px);top:523px;width:128px;height:128px}._dialog_cnie4_1{padding:24px 18px!important;border-radius:28px 28px 0 0!important;min-height:calc(100svh - 144px);max-height:calc(100svh - 36px)!important;margin-top:auto!important}._dialogHead_cnie4_1{margin-bottom:32px;padding:0 10px}._dialogHead_cnie4_1 h2{font-size:24px}._managed_cnie4_1>summary{font-size:14px;min-height:70px}._heading_cnie4_1:has(+._mobileNav_cnie4_1){min-height:90px}}._backdrop_cnie4_6{background:#1e121e47!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}._workspace_cnie4_1[data-family-admin] ._support_cnie4_1 a._primary_cnie4_1{color:#fff!important;text-decoration:none!important}._workspace_cnie4_1[data-family-admin] label._mobileNav_cnie4_1 select{background:transparent!important;border:0!important;box-shadow:none!important}._workspace_cnie4_1[data-family-admin] label._mobileNav_cnie4_1>span{white-space:nowrap!important}html[data-theme=dark] ._workspace_cnie4_1[data-family-admin] ._support_cnie4_1 a._primary_cnie4_1{color:var(--s2-personal-action-ink,#24113e)!important}@media(min-width:1101px){._workspace_cnie4_1[data-family-admin=rules] ._heading_cnie4_1,._workspace_cnie4_1[data-family-admin=overrides] ._heading_cnie4_1,._workspace_cnie4_1[data-family-admin=calendars] ._heading_cnie4_1,._workspace_cnie4_1[data-family-admin=defaults] ._heading_cnie4_1,._workspace_cnie4_1[data-family-admin=history] ._heading_cnie4_1{margin-left:218px}._workspace_cnie4_1[data-family-admin=rules] ._drilldown_cnie4_1,._workspace_cnie4_1[data-family-admin=overrides] ._drilldown_cnie4_1,._workspace_cnie4_1[data-family-admin=calendars] ._drilldown_cnie4_1,._workspace_cnie4_1[data-family-admin=defaults] ._drilldown_cnie4_1,._workspace_cnie4_1[data-family-admin=history] ._drilldown_cnie4_1{display:flex;flex-direction:column}._workspace_cnie4_1[data-family-admin=rules] ._drilldown_cnie4_1>._back_cnie4_1,._workspace_cnie4_1[data-family-admin=overrides] ._drilldown_cnie4_1>._back_cnie4_1,._workspace_cnie4_1[data-family-admin=calendars] ._drilldown_cnie4_1>._back_cnie4_1,._workspace_cnie4_1[data-family-admin=defaults] ._drilldown_cnie4_1>._back_cnie4_1,._workspace_cnie4_1[data-family-admin=history] ._drilldown_cnie4_1>._back_cnie4_1{order:2;margin:14px 0 0}}@media(max-width:1100px){._workspace_cnie4_1 ._mobileNav_cnie4_1._mobileNav_cnie4_1{display:flex!important;gap:14px;grid-template-columns:none;padding:0 14px;background:var(--s2-wash-lilac)}._workspace_cnie4_1 ._mobileNav_cnie4_1._mobileNav_cnie4_1 select{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;margin:0}._workspace_cnie4_1 ._mobileNav_cnie4_1._mobileNav_cnie4_1>span{white-space:nowrap;flex-basis:70px}._workspace_cnie4_1[data-family-admin=people] ._copy_cnie4_1{margin-bottom:24px}}@media(max-width:1100px){._workspace_cnie4_1 ._mobileNav_cnie4_1{position:relative}._workspace_cnie4_1 ._mobileNav_cnie4_1 select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}._mobileNav_cnie4_1>strong{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:10px}._mobileNav_cnie4_1>strong i{font-style:normal}._mobileNav_cnie4_1:focus-within{outline:3px solid var(--s2-focus);outline-offset:3px}}._nav_cnie4_1 nav button{font-weight:400}._nav_cnie4_1 nav button[aria-current]{font-weight:800}._dialogHead_cnie4_1 button{background:transparent!important;color:var(--s2-ink)!important;box-shadow:none!important;border-color:var(--s2-border)!important}._workspace_cnie4_1[data-family-admin] ._support_cnie4_1 ._primary_cnie4_1{border-radius:999px}@media(max-width:1100px){._familyPage_cnie4_15{padding:0;border:0;background:none;box-shadow:none}._familyDetails_cnie4_15{padding:20px 14px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface)}._familyPage_cnie4_15 ._snapshot_cnie4_1{margin-top:24px}}._workspace_cnie4_1[data-family-admin] ._support_cnie4_1 a._primary_cnie4_1{background:var(--s2-personal-action,var(--s2-link))!important;border-color:transparent!important}._workspace_cnie4_1[data-family-admin] ._support_cnie4_1 a._primary_cnie4_1._primary_cnie4_1{background:var(--s2-personal-action,var(--s2-link))!important;color:var(--s2-personal-action-ink,#fff)!important;text-decoration:none!important}html[data-theme=dark] ._workspace_cnie4_1[data-family-admin] ._support_cnie4_1 a._primary_cnie4_1._primary_cnie4_1{color:var(--s2-personal-action-ink,#24113e)!important}._panel_ly3d6_1{font-family:var(--s2-font);color:var(--s2-ink);min-width:0}._people_ly3d6_1{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}._person_ly3d6_1{min-height:128px;border:1px solid var(--s2-border);border-radius:16px 16px 6px;padding:22px 20px;display:flex;align-items:center;gap:16px;background:var(--s2-wash-lilac);color:var(--s2-ink);text-align:left;cursor:pointer}._person_ly3d6_1:nth-child(2){background:var(--s2-wash-mint)}._person_ly3d6_1:nth-child(3n){background:var(--s2-wash-blush)}._person_ly3d6_1._invite_ly3d6_1{background:var(--s2-wash-sky)}._person_ly3d6_1>span:nth-child(2){flex:1;min-width:0}._person_ly3d6_1 strong{display:block;font-size:16px;font-weight:900;overflow-wrap:anywhere}._person_ly3d6_1 small{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:var(--s2-muted)}._person_ly3d6_1>b{font-size:24px}._plus_ly3d6_1{width:44px;flex:0 0 44px;font-size:30px;text-align:center}._status_ly3d6_1{margin:16px 0;padding:16px;border-radius:14px;background:var(--s2-wash-sky);font-size:13px;overflow-wrap:anywhere}._dialog_ly3d6_1{padding:32px!important;background:var(--s2-surface)!important;color:var(--s2-ink)!important;border:1px solid var(--s2-border)!important;border-radius:20px!important}._dialogHead_ly3d6_1{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}._dialogHead_ly3d6_1 h2{font-size:24px;margin:0;font-weight:900}._dialogHead_ly3d6_1 button{min-width:44px;min-height:44px;border:1px solid var(--s2-border);border-radius:50%;background:transparent;color:var(--s2-ink);font-size:24px}._dialog_ly3d6_1 p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}._field_ly3d6_1{display:grid;gap:8px;margin:22px 0;font-size:13px;font-weight:800}._field_ly3d6_1 input,._field_ly3d6_1 select,._dialog_ly3d6_1>input{min-height:50px;border:1px solid var(--s2-border-strong);border-radius:14px;padding:12px 14px;background:var(--s2-surface-muted)!important;color:var(--s2-ink)!important;font:400 14px var(--s2-font);width:100%;min-width:0}._actions_ly3d6_1{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}._data_ly3d6_1>p{font-size:13px;color:var(--s2-muted);margin:0 0 36px}._export_ly3d6_1,._danger_ly3d6_1{display:flex;justify-content:space-between;align-items:center;gap:28px;border-radius:16px;padding:22px 16px;background:var(--s2-wash-lilac);margin-top:22px;min-height:96px}._export_ly3d6_1 h3,._danger_ly3d6_1 h3{font-size:16px;font-weight:900;margin:0 0 12px}._export_ly3d6_1 p,._danger_ly3d6_1 p{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:0}._danger_ly3d6_1{background:var(--s2-wash-blush);border:1px solid var(--s2-danger);min-height:122px}._danger_ly3d6_1>button{flex-shrink:0}._dialog_ly3d6_1 ._danger_ly3d6_1{display:block}._dialog_ly3d6_1 ._danger_ly3d6_1 button{margin-top:20px}._export_ly3d6_1 ._actions_ly3d6_1{max-width:310px}._panel_ly3d6_1 button,._dialog_ly3d6_1 button{min-height:44px!important}._panel_ly3d6_1 button:focus-visible,._dialog_ly3d6_1 button:focus-visible,._dialog_ly3d6_1 input:focus-visible,._dialog_ly3d6_1 select:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:1100px){._people_ly3d6_1{gap:12px}._person_ly3d6_1{min-height:104px;padding:14px 10px;gap:8px;flex-wrap:wrap}._person_ly3d6_1 strong{font-size:13px}._person_ly3d6_1 small{font-size:11px;margin-top:6px}._person_ly3d6_1>b{font-size:18px}._plus_ly3d6_1{width:28px;flex-basis:28px;font-size:24px}._dialog_ly3d6_1{padding:24px 18px!important}._export_ly3d6_1,._danger_ly3d6_1{display:block;padding:20px}._export_ly3d6_1 ._actions_ly3d6_1{margin-top:24px;max-width:none}._danger_ly3d6_1>button{display:block;margin:24px 0 0 auto}._data_ly3d6_1>p{font-size:12px}._dialogHead_ly3d6_1 h2{font-size:22px}}@media(max-width:360px){._person_ly3d6_1>b{display:none}._person_ly3d6_1>span:nth-child(2){flex-basis:80px}}html[data-theme=dark] ._dialog_ly3d6_1 .btn.primary{background:var(--s2-personal-action,var(--s2-link))!important;color:var(--s2-personal-action-ink,#24113e)!important}._panel_ly3d6_1 ._person_ly3d6_1{min-height:126px!important}._people_ly3d6_1{gap:30px 48px}._person_ly3d6_1:nth-child(2){background:var(--s2-wash-sky)}._person_ly3d6_1:nth-child(3n){background:var(--s2-wash-mint)}._person_ly3d6_1._invite_ly3d6_1{background:var(--s2-wash-peach)}._accessBadge_ly3d6_5{border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface-muted);min-width:112px;max-width:150px;padding:8px 12px;font-size:11px;text-align:center}._person_ly3d6_1>b{display:grid;place-items:center;min-width:30px;min-height:30px;background:var(--s2-surface-muted);border:1px solid var(--s2-border);border-radius:50%;font-size:18px}._dialog_ly3d6_1 .btn.danger,._data_ly3d6_1 .btn.danger{background:var(--s2-danger)!important;color:#fff!important;border-color:transparent!important;border-radius:999px}@media(max-width:1100px){._people_ly3d6_1{gap:12px}._panel_ly3d6_1 ._person_ly3d6_1{min-height:120px!important}._accessBadge_ly3d6_5{display:block;min-width:0;max-width:none;font-size:10px;padding:5px 8px}._person_ly3d6_1>b{display:none}}@media(max-width:1100px){._panel_ly3d6_1 ._person_ly3d6_1{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:10px 8px}._person_ly3d6_1 ._accessBadge_ly3d6_5{grid-column:1/-1;justify-self:start}._person_ly3d6_1 strong{overflow-wrap:normal;word-break:normal}._person_ly3d6_1 small{overflow-wrap:anywhere}._person_ly3d6_1>span:nth-child(2){min-width:0}._person_ly3d6_1._invite_ly3d6_1 strong{font-size:12px}._person_ly3d6_1 small{line-height:1.4}}._dialogHead_ly3d6_1 button{background:transparent!important;color:var(--s2-ink)!important;box-shadow:none!important;border-color:var(--s2-border)!important}._panel_1qwkl_1{font-family:var(--s2-font);color:var(--s2-ink);min-width:0}._heading_1qwkl_1{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}._heading_1qwkl_1 h3{font-size:24px;margin:0 0 12px}._heading_1qwkl_1 p{font-size:13px;line-height:1.6;color:var(--s2-muted)}._heading_1qwkl_1>span{font-size:11px}._create_1qwkl_1{margin:20px 0}._create_1qwkl_1>summary{font-size:13px;font-weight:800;min-height:44px;cursor:pointer;color:var(--s2-link);padding:10px 0}._create_1qwkl_1 form{display:flex;gap:14px;flex-wrap:wrap}._create_1qwkl_1 input{flex:1;min-width:160px}._create_1qwkl_1 input,._groupChoice_1qwkl_1 select{min-height:50px;padding:12px 16px;border:1px solid var(--s2-border-strong);border-radius:14px;background:var(--s2-surface-muted)!important;color:var(--s2-ink)!important;font:400 14px var(--s2-font)}._groupChoice_1qwkl_1{display:flex;gap:18px;align-items:center;font-size:13px;font-weight:800;margin:0 0 24px}._groupChoice_1qwkl_1 select{min-width:220px;max-width:100%}._editorHead_1qwkl_1{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:16px 0 24px}._editorHead_1qwkl_1 h4{font-size:17px;margin:0 0 10px}._editorHead_1qwkl_1 p{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:0}._editorHead_1qwkl_1 button{flex-shrink:0}._areas_1qwkl_1{display:grid;gap:10px}._area_1qwkl_1{border:1px solid var(--s2-border);border-radius:14px;overflow:hidden}._area_1qwkl_1>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;min-height:58px;cursor:pointer;background:var(--s2-surface)}._area_1qwkl_1>summary strong{font-size:14px}._area_1qwkl_1>summary .admin-disclosure-heading>span{display:block;font-size:12px;color:var(--s2-muted);margin-top:6px}._area_1qwkl_1>summary .status{font-size:11px}._area_1qwkl_1[open]>summary{background:var(--s2-wash-lilac)}._area_1qwkl_1 .admin-disclosure-content{padding:16px 18px}._toggles_1qwkl_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}._toggle_1qwkl_1{display:flex;position:relative;align-items:center;gap:12px;min-height:44px;cursor:pointer}._toggle_1qwkl_1 b{font-size:12px;line-height:1.5}._toggle_1qwkl_1 input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}._toggle_1qwkl_1:has(input:focus-visible){outline:3px solid var(--s2-focus);outline-offset:3px;border-radius:8px}._switchMark_1qwkl_1{display:flex;align-items:center;width:38px;height:22px;flex:0 0 38px}._dialog_1qwkl_1{background:var(--s2-surface)!important;color:var(--s2-ink)!important;padding:32px!important;border:1px solid var(--s2-border)!important}._panel_1qwkl_1 button,._dialog_1qwkl_1 button{min-height:44px!important}._panel_1qwkl_1 button:focus-visible,._panel_1qwkl_1 summary:focus-visible,._panel_1qwkl_1 select:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:1100px){._heading_1qwkl_1{display:block}._heading_1qwkl_1 h3{font-size:18px}._heading_1qwkl_1>span{display:none}._heading_1qwkl_1 p{font-size:12px}._groupChoice_1qwkl_1{display:grid;gap:8px}._groupChoice_1qwkl_1 select{width:100%;min-width:0}._editorHead_1qwkl_1{display:block}._editorHead_1qwkl_1 button{margin-top:16px}._area_1qwkl_1>summary{padding:12px}._area_1qwkl_1 .admin-disclosure-content{padding:12px}._toggles_1qwkl_1{grid-template-columns:1fr 1fr;gap:10px}._toggle_1qwkl_1{gap:8px}._switchMark_1qwkl_1{width:36px;height:20px;flex-basis:36px}._toggle_1qwkl_1 b{font-size:12px}._dialog_1qwkl_1{padding:22px 18px!important}}@media(max-width:360px){._toggles_1qwkl_1{grid-template-columns:1fr}}html[data-theme=dark] ._panel_1qwkl_1 .btn.primary{background:var(--s2-personal-action,var(--s2-link))!important;color:var(--s2-personal-action-ink,#24113e)!important}._panel_1m3cb_1{color:var(--s2-ink);font-family:var(--s2-font);min-width:0}._heading_1m3cb_1 h2{font-size:24px;font-weight:900;margin:0 0 12px}._heading_1m3cb_1 p{font-size:13px;line-height:1.6;color:var(--s2-muted);margin:0 0 32px}._form_1m3cb_1{display:block;max-width:850px}._form_1m3cb_1 h3{margin:28px 0 12px;font-size:18px}._form_1m3cb_1>p{font-size:13px;line-height:1.6}._form_1m3cb_1 label,._sharing_1m3cb_1>label:not(._sharingToggle_1m3cb_1){display:block;font-size:12px;font-weight:800;margin:18px 0 8px}._form_1m3cb_1 input,._form_1m3cb_1 select,._sharing_1m3cb_1>._slug_1m3cb_1{min-height:50px;width:100%;background:var(--s2-surface-muted)!important;color:var(--s2-ink)!important;border:1px solid var(--s2-border-strong);border-radius:14px;padding:12px 16px;font:400 14px var(--s2-font);margin:0;min-width:0}._fields_1m3cb_1{display:grid;grid-template-columns:1fr 1fr;gap:22px}._form_1m3cb_1 .actions{margin-top:24px}._form_1m3cb_1 .authority-search{position:relative}._form_1m3cb_1 .authority-results{z-index:10;background:var(--s2-surface);color:var(--s2-ink)}._form_1m3cb_1 .authority-results button{min-height:44px;color:inherit}._required_1m3cb_1{margin-top:26px;border-top:1px solid var(--s2-border);padding:18px 0}._required_1m3cb_1>summary{min-height:44px;cursor:pointer;color:var(--s2-ink)}._required_1m3cb_1>summary strong{font-size:16px}._required_1m3cb_1>summary>span>span{font-size:12px;color:var(--s2-muted)}._required_1m3cb_1 .family-sharing-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._required_1m3cb_1 .family-sharing-sections label{min-height:44px;font-size:13px;padding:10px;display:flex;align-items:center;gap:10px;background:var(--s2-wash-lilac);border-radius:12px}._required_1m3cb_1 p{font-size:13px;line-height:1.6}._sharingToggle_1m3cb_1{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--s2-wash-lilac);border-radius:16px;padding:18px 16px;margin-bottom:20px;min-height:64px}._sharingToggle_1m3cb_1 strong{display:block;font-size:14px}._sharingToggle_1m3cb_1 small{display:block;font-size:12px;color:var(--s2-muted);margin-top:8px}._sharing_1m3cb_1 input[type=checkbox],._required_1m3cb_1 input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;accent-color:var(--s2-link)}._sharing_1m3cb_1>._slug_1m3cb_1{max-width:500px}._hint_1m3cb_1{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:12px 0 20px}._sections_1m3cb_1{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}._sections_1m3cb_1 legend{font-size:12px;font-weight:800;margin-bottom:10px}._sections_1m3cb_1 label{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px;font-size:12px;padding:10px 12px;border:1px solid var(--s2-border);border-radius:12px}._shareLink_1m3cb_1{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--s2-border);border-radius:14px;margin-top:24px;background:var(--s2-surface-muted)}._shareLink_1m3cb_1 strong{font-size:12px;display:block}._shareLink_1m3cb_1 span{font-size:12px;color:var(--s2-muted);display:block;margin-top:10px;overflow-wrap:anywhere}._shareLink_1m3cb_1 button{border:0;border-radius:999px;min-height:44px;padding:8px 20px;background:var(--s2-wash-lilac);color:var(--s2-ink);font-size:12px;font-weight:800;flex-shrink:0}._actions_1m3cb_1{display:flex;justify-content:flex-end;margin-top:100px}._panel_1m3cb_1 button{min-height:44px!important}._panel_1m3cb_1 input:focus-visible,._panel_1m3cb_1 select:focus-visible,._panel_1m3cb_1 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:1100px){._fields_1m3cb_1{grid-template-columns:1fr;gap:0}._heading_1m3cb_1 h2{font-size:18px}._heading_1m3cb_1 p{font-size:12px;margin-bottom:24px}._form_1m3cb_1 h3{font-size:16px}._required_1m3cb_1 .family-sharing-sections,._sections_1m3cb_1{grid-template-columns:1fr 1fr}._sharingToggle_1m3cb_1{gap:16px;padding:14px}._sharingToggle_1m3cb_1 strong{font-size:13px}._sharingToggle_1m3cb_1 small{font-size:11px}._shareLink_1m3cb_1{gap:12px;padding:12px}._shareLink_1m3cb_1 button{padding:8px 16px}._actions_1m3cb_1{margin-top:48px}._form_1m3cb_1 input,._form_1m3cb_1 select{min-height:46px}}html[data-theme=dark] ._panel_1m3cb_1 .btn.primary{color:var(--s2-personal-action-ink,#24113e)!important;background:var(--s2-personal-action,var(--s2-link))!important}._sharingDisclosure_1m3cb_4>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;min-height:44px;font-size:13px;margin-bottom:16px}._sharingDisclosure_1m3cb_4>summary .admin-disclosure-heading>strong{font-size:13px}._sharingDisclosure_1m3cb_4 .admin-disclosure-content{padding:0}._sharingDisclosure_1m3cb_4>summary .status{font-size:11px}._location_1m3cb_5{margin-top:20px}._location_1m3cb_5>summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-size:13px;font-weight:800;color:var(--s2-link)}._form_1m3cb_1>input,._form_1m3cb_1>select{max-width:660px}._required_1m3cb_1._required_1m3cb_1{padding:12px 0;border:0;border-top:1px solid var(--s2-border);border-radius:0;background:none;box-shadow:none}._required_1m3cb_1._required_1m3cb_1>summary{padding:10px 0}._form_1m3cb_1 .btn.primary{border-radius:999px;font-size:13px;box-shadow:none}._switchControl_1m3cb_7{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px}._switchMark_1m3cb_7,._switchOff_1m3cb_7{display:block;width:40px;height:22px;flex:none}._switchOff_1m3cb_7{background:var(--s2-border-strong);border-radius:999px;position:relative}._switchOff_1m3cb_7:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--s2-surface)}._sharing_1m3cb_1 ._switchControl_1m3cb_7 input[type=checkbox]{position:absolute;inset:0;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}._switchControl_1m3cb_7:focus-within{outline:3px solid var(--s2-focus);outline-offset:3px;border-radius:8px}._family-member-settings_d9urv_1{font-family:var(--s2-font);color:var(--s2-ink);min-width:0}._member-settings-head_d9urv_1{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}._eyebrow_d9urv_1{font-size:10px;font-weight:800;color:var(--s2-accent-ink);text-transform:uppercase;margin:0 0 8px}._member-settings-head_d9urv_1 h3{font-size:28px;line-height:1.3;margin:0 0 12px;font-weight:900;color:var(--s2-ink)}._muted_d9urv_1{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:6px 0}._member-settings-head-actions_d9urv_1{display:flex;gap:10px;flex-wrap:wrap;align-items:center}._private-lock-pill_d9urv_1{font-size:11px;color:var(--s2-muted)}._btn_d9urv_1{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;padding:8px 18px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:800 12px var(--s2-font);cursor:pointer}._primary_d9urv_1{background:var(--s2-personal-action,var(--s2-link));color:var(--s2-personal-action-ink,white)}._danger_d9urv_1{background:var(--s2-wash-blush);color:var(--s2-accent-ink)}._member-settings-layout_d9urv_1{display:grid;grid-template-columns:minmax(180px,274px) minmax(0,1fr);gap:30px;align-items:start}._member-settings-list_d9urv_1{min-height:680px;padding:60px 16px 24px;background:var(--s2-wash-peach);border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714;display:flex;flex-direction:column;gap:18px}._member-settings-list_d9urv_1>button{display:flex;align-items:center;gap:12px;min-height:62px;width:100%;padding:12px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left;color:var(--s2-ink);font-family:var(--s2-font);cursor:pointer}._member-settings-list_d9urv_1>button._active_d9urv_1{background:var(--s2-wash-lilac);border-color:var(--s2-border)}._member-settings-list_d9urv_1 strong{display:block;font-size:13px}._member-settings-list_d9urv_1 small{display:block;font-size:11px;color:var(--s2-muted);margin-top:8px}._member-settings-list_d9urv_1>button>span:last-child{margin-left:auto}._member-settings-avatar_d9urv_1{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--s2-surface)}._member-settings-avatar_d9urv_1 img{width:100%;height:100%;object-fit:cover;border-radius:50%}._member-settings-content_d9urv_1{min-width:0;min-height:680px;padding:26px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714}._member-settings-title_d9urv_1 h3{font-size:21px;color:var(--s2-ink);font-weight:900;margin:0 0 12px}._member-settings-title_d9urv_1{margin-bottom:26px}._member-settings-section_d9urv_1{margin:24px 0}._member-settings-section-head_d9urv_1 h4{font-size:16px;color:var(--s2-ink);margin:0 0 8px}._member-settings-section-head_d9urv_1 p{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:0 0 18px}._member-basic-details_d9urv_1>._member-settings-section-head_d9urv_1{display:none}._member-profile-form-grid_d9urv_1{display:flex;flex-direction:column-reverse;gap:20px}._member-profile-photo-block_d9urv_1{display:flex;align-items:center;gap:16px;flex-wrap:wrap}._member-profile-photo_d9urv_1{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--s2-wash-lilac);font-size:24px}._member-profile-photo_d9urv_1 img{width:100%;height:100%;object-fit:cover;border-radius:50%}._member-profile-photo-actions_d9urv_1{display:flex;gap:12px}._member-profile-file-button_d9urv_1{position:relative;overflow:hidden}._member-profile-file-button_d9urv_1 input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}._member-profile-file-button_d9urv_1:focus-within{outline:3px solid var(--s2-link);outline-offset:3px}._member-profile-field-grid_d9urv_1,._member-profile-birthday-rough-fields_d9urv_1{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}._field-group_d9urv_1{display:grid;gap:8px;margin-bottom:20px;min-width:0}._field-group_d9urv_1>label{font-size:12px;font-weight:800;color:var(--s2-ink)}._field-group_d9urv_1>input,._field-group_d9urv_1>select{width:100%;min-width:0;min-height:50px;padding:10px 14px;border:1px solid var(--s2-border-strong);border-radius:14px;background:var(--s2-canvas);color:var(--s2-ink);font:14px var(--s2-font)}._member-profile-field-help_d9urv_1{font-size:11px;color:var(--s2-muted);line-height:1.5}._auth-managed-segments_d9urv_1{display:flex;gap:8px;flex-wrap:wrap}._auth-managed-segments_d9urv_1 label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;padding:8px 12px;background:var(--s2-wash-lilac);border-radius:14px;cursor:pointer}._member-profile-form-actions_d9urv_1,._actions_d9urv_1{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:26px}._member-basic-details-actions-split_d9urv_1{justify-content:space-between}._care-settings_d9urv_1{margin:30px 0 0}._care-settings_d9urv_1>summary{min-height:72px;padding:18px;background:var(--s2-wash-mint);border:1px solid var(--s2-border);border-radius:16px;font-size:14px;font-weight:800;cursor:pointer}._care-context_d9urv_1{padding:18px;font-size:13px;line-height:1.6}._member-setting-cards_d9urv_1,._nutrition-focus-list_d9urv_1{display:grid;gap:12px}._member-setting-cards_d9urv_1>button,._nutrition-focus-row_d9urv_1{display:grid;gap:8px;text-align:left;position:relative;min-height:64px;border:1px solid var(--s2-border);border-radius:14px;background:var(--s2-canvas);color:var(--s2-ink);padding:16px;font-family:var(--s2-font)}._member-setting-cards_d9urv_1>button._active_d9urv_1{background:var(--s2-wash-mint)}._member-setting-cards_d9urv_1 small,._nutrition-focus-row_d9urv_1 small{display:block;font-size:12px;line-height:1.5;color:var(--s2-muted)}._member-setting-check_d9urv_1{position:absolute;right:12px;top:12px}._nutrition-focus-row_d9urv_1{display:flex;align-items:center;justify-content:space-between;gap:20px}._nutrition-focus-row_d9urv_1 input{width:22px;height:22px;flex:none}._avoid-chip-list_d9urv_1,._custom-avoid-list_d9urv_1{display:flex;gap:8px;flex-wrap:wrap}._avoid-chip-list_d9urv_1 button,._custom-avoid-list_d9urv_1 button{min-height:44px;padding:8px 14px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-canvas);color:var(--s2-ink);font:700 12px var(--s2-font);cursor:pointer}._avoid-chip-list_d9urv_1 button._active_d9urv_1{background:var(--s2-wash-lilac)}._custom-avoid-form_d9urv_1{display:flex;gap:10px;margin:16px 0}._custom-avoid-form_d9urv_1 input{min-width:0;flex:1;padding:12px;border:1px solid var(--s2-border-strong);border-radius:14px;background:var(--s2-surface);color:var(--s2-ink);font:14px var(--s2-font)}._member-settings-note_d9urv_1,._notice_d9urv_1{padding:16px;background:var(--s2-wash-lilac);border-radius:14px;font-size:13px;line-height:1.6;margin-top:20px}._member-settings-note_d9urv_1 span{display:block}._member-settings-coming_d9urv_1{font-size:11px;color:var(--s2-muted)}._member-settings-add-modal_d9urv_1._member-settings-add-modal_d9urv_1{background:var(--s2-canvas)!important;border-radius:18px!important;padding:24px!important;color:var(--s2-ink);font-family:var(--s2-font)}._modal-head_d9urv_1{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}._modal-head_d9urv_1 h3{font-size:26px;color:var(--s2-ink);margin:6px 0}._modal-close-btn_d9urv_1{min-width:44px;min-height:44px;border:0;border-radius:50%;background:var(--s2-wash-blush);color:var(--s2-accent-ink);font-size:24px;cursor:pointer}._member-settings-empty_d9urv_1{padding:24px;background:var(--s2-wash-peach);border-radius:16px}._family-member-settings_d9urv_1 :is(button,input,select,summary):focus-visible,._member-settings-add-modal_d9urv_1 :is(button,input,select):focus-visible{outline:3px solid var(--s2-link);outline-offset:3px}._family-member-settings_d9urv_1 button:disabled{opacity:.6;cursor:default}._archived_d9urv_1{margin-top:24px;padding:22px;border:1px dashed var(--s2-border-strong);border-radius:16px;background:var(--s2-wash-lilac);color:var(--s2-ink);font-family:var(--s2-font)}._archived_d9urv_1 h3{font-size:20px;margin:0 0 10px;color:var(--s2-ink)}._archived_d9urv_1 p,._archived_d9urv_1 li{font-size:13px;line-height:1.6}._archived_d9urv_1 li{padding:12px 0}._archived_d9urv_1 button:focus-visible{outline:3px solid var(--s2-link);outline-offset:3px}@media(max-width:1100px){._member-settings-layout_d9urv_1{grid-template-columns:1fr;gap:18px}._member-settings-list_d9urv_1{min-height:0;padding:12px;flex-direction:row;overflow:auto;gap:10px;box-shadow:none}._member-settings-list_d9urv_1>button{width:100px;flex:none;min-height:56px;justify-content:center;text-align:center}._member-settings-avatar_d9urv_1,._member-settings-list_d9urv_1>button>span:last-child{display:none}._member-settings-list_d9urv_1 strong{font-size:12px}._member-settings-list_d9urv_1 small{font-size:10px}._member-settings-content_d9urv_1{padding:16px;box-shadow:none;min-height:0}._member-settings-title_d9urv_1 h3{font-size:18px}._member-settings-head_d9urv_1 h3{font-size:24px}._member-profile-field-grid_d9urv_1{grid-template-columns:1fr}._field-group_d9urv_1>input,._field-group_d9urv_1>select,._custom-avoid-form_d9urv_1 input{font-size:16px}._member-settings-head-actions_d9urv_1{gap:8px}._member-profile-photo-block_d9urv_1{gap:12px}._member-settings-add-modal_d9urv_1._member-settings-add-modal_d9urv_1{padding:18px!important}}html[data-theme=dark] ._member-settings-list_d9urv_1{background:#2c2236}html[data-theme=dark] ._primary_d9urv_1{color:var(--s2-personal-action-ink,#17121f)}._member-basic-details-form_d9urv_5 .member-profile-form-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:26px}@media(max-width:1100px){._family-member-settings_d9urv_1{margin-top:-34px}}._archivedCompact_d9urv_8{margin:16px 0;font-size:13px}._archivedCompact_d9urv_8>._btn_d9urv_1{padding:8px 0;border:0;background:transparent;color:var(--s2-link);min-height:44px}._archivedCompact_d9urv_8 ul{padding:18px 28px;background:var(--s2-wash-lilac);border:1px dashed var(--s2-border-strong);border-radius:14px}._archivedCompact_d9urv_8 li{padding:8px 0}._page_1f412_1{display:grid;gap:28px;color:var(--s2-ink);min-width:0}._lifecycle_1f412_1{display:grid;grid-template-columns:minmax(0,680fr) minmax(230px,358fr);gap:32px;align-items:start}._paper_1f412_1{background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;padding:28px 36px;box-shadow:var(--s2-shadow-card);min-width:0;color:var(--s2-ink)}._main_1f412_1{display:flex;flex-direction:column;gap:18px;transform:rotate(.48deg)}._paper_1f412_1 h2{font:900 22px/1.4 Nunito,sans-serif;margin:0}._paper_1f412_1 h3{font:900 16px/1.4 Nunito,sans-serif;margin:0 0 10px}._paper_1f412_1 p{font:400 12px/1.5 Nunito,sans-serif;margin:0;color:var(--s2-body)}._paper_1f412_1 ._kicker_1f412_1{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink)}._paper_1f412_1 ._amount_1f412_1{font-size:24px;line-height:1.4;font-weight:900;color:var(--s2-ink)}._note_1f412_1{padding:24px 28px;transform:rotate(-.38deg)}._note_1f412_1 a{margin-top:12px}._facts_1f412_1{display:flex;gap:28px;margin:0}._facts_1f412_1>div{flex:1;min-width:0}._facts_1f412_1 dt{font-size:10px;line-height:1.5;color:var(--s2-muted);font-weight:800;margin-bottom:4px}._facts_1f412_1 dd{font-size:14px;line-height:1.5;font-weight:900;margin:0;overflow-wrap:anywhere}._actions_1f412_1{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}._actions_1f412_1>*{min-width:160px}._actions_1f412_1>:last-child{margin-left:auto}._primary_1f412_1,._secondary_1f412_1,._danger_1f412_1{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border-radius:999px;border:1px solid #8e7b9e;text-decoration:none;font:800 12px/1.4 Nunito,sans-serif;cursor:pointer;text-align:center}._primary_1f412_1{background:var(--family-theme-action-primary,var(--s2-family-public));color:var(--family-theme-action-on-primary,#fff);border-color:transparent;min-width:210px}._secondary_1f412_1{background:var(--s2-surface);color:var(--s2-ink)}._danger_1f412_1{background:#c82e40;color:#fff;border-color:transparent}._primary_1f412_1:disabled,._secondary_1f412_1:disabled,._danger_1f412_1:disabled{opacity:.55;cursor:not-allowed}._page_1f412_1 :is(button,a,input,select,summary):focus-visible,._dialog_1f412_1 :is(button,a):focus-visible,._cancel_1f412_1 :is(button,a):focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._notice_1f412_1{padding:16px;background:var(--s2-wash-lilac);border-radius:14px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}._error_1f412_1{background:var(--s2-wash-blush)}._priceChoice_1f412_1{display:grid;gap:18px}._priceChoice_1f412_1 ._amount_1f412_1{font-size:24px}._slider_1f412_1 input{appearance:none;width:100%;height:44px;background:transparent;border:0;padding:0;box-shadow:none;cursor:pointer}._slider_1f412_1 input::-webkit-slider-runnable-track{height:6px;background:var(--s2-wash-lilac);border-radius:999px}._slider_1f412_1 input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:var(--s2-family-public);border-radius:50%;margin-top:-7px}._slider_1f412_1 input::-moz-range-track{height:6px;background:var(--s2-wash-lilac);border-radius:999px}._slider_1f412_1 input::-moz-range-thumb{width:20px;height:20px;background:var(--s2-family-public);border:0;border-radius:50%}._slider_1f412_1>div{display:flex;justify-content:space-between;font-size:12px}._slider_1f412_1>p{font-size:11px}._secure_1f412_1{padding:20px;background:var(--s2-wash-lilac);border-radius:16px;display:grid;gap:16px}._paymentElement_1f412_1{min-height:80px}._checkout_1f412_1,._authority_1f412_1{display:grid;gap:20px}._managerList_1f412_1{display:grid}._managerRow_1f412_1{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;margin:0;border-bottom:1px solid var(--s2-border);font-size:14px}._managerRow_1f412_1 small{display:block;font-size:12px;color:var(--s2-muted);margin-top:4px}._managerRow_1f412_1 input{width:24px;height:24px;accent-color:var(--s2-family-public);cursor:pointer}._transferControls_1f412_1{display:flex;gap:16px;flex-wrap:wrap}._transferControls_1f412_1 select{flex:1;min-width:180px;min-height:44px;border:1px solid #8e7b9e;border-radius:14px;padding:12px;color:var(--s2-ink);background:var(--s2-surface);font:400 16px Nunito,sans-serif}._disclosure_1f412_1{margin-top:4px}._disclosure_1f412_1 summary{font-size:14px;font-weight:900;cursor:pointer;min-height:44px;align-content:center}._disclosure_1f412_1>div{display:grid;gap:18px;margin-top:18px}._products_1f412_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._products_1f412_1>div{border:1px solid var(--s2-border);border-radius:16px;padding:16px}._products_1f412_1>div:first-child{border:2px solid var(--s2-family-public)}._products_1f412_1 h3{font-size:14px}._products_1f412_1 small{display:block;margin-top:8px;color:var(--s2-muted);font-size:12px}._cancel_1f412_1._cancel_1f412_1{background:var(--s2-surface);color:var(--s2-ink);padding:28px;border:1px solid var(--s2-border);border-radius:22px;display:grid;gap:22px}._cancel_1f412_1 h2{font-size:24px;line-height:1.4;margin:0}._cancel_1f412_1 p{font-size:14px;line-height:1.6;margin:0}._close_1f412_1{display:grid;place-items:center;min-width:44px;min-height:44px;font:800 20px Nunito,sans-serif;background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border);border-radius:50%;cursor:pointer}._dialogHeader_1f412_1{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px 18px 28px}._dialogHeader_1f412_1 h2{font:800 26px/1.4 Nunito,sans-serif;margin:0}._dialog_1f412_1._dialog_1f412_1{background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border);border-radius:22px;min-height:min(720px,calc(100dvh - 120px));clip-path:none;scrollbar-gutter:auto;width:100%;max-width:1120px;max-height:calc(100dvh - 120px)}._dialogContent_1f412_1{padding:22px 18px 32px 28px}._backdrop_1f412_1._backdrop_1f412_1{background:#180f2347;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 18px 0 max(18px,calc((100% - 1440px)/2 + 250px))}._backdrop_1f412_1:before{content:"";position:absolute;top:0;left:0;right:0;height:92px;pointer-events:none}[data-theme=dark] ._paper_1f412_1,[data-theme=dark] ._dialog_1f412_1,[data-theme=dark] ._cancel_1f412_1{background:var(--s2-surface)}[data-theme=dark] ._paper_1f412_1 p{color:var(--s2-muted)}[data-theme=dark] ._paper_1f412_1 ._kicker_1f412_1{color:var(--s2-accent-ink)}[data-theme=dark] ._paper_1f412_1 ._amount_1f412_1{color:var(--s2-ink)}@media(max-width:1100px){._backdrop_1f412_1._backdrop_1f412_1{padding:18px}._lifecycle_1f412_1{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);gap:20px}._paper_1f412_1{padding:24px}._actions_1f412_1>*{min-width:0}._primary_1f412_1{min-width:0}}@media(max-width:767px){._lifecycle_1f412_1{grid-template-columns:1fr;gap:28px}._paper_1f412_1{padding:18px;background:var(--s2-wash-lilac);box-shadow:none}._main_1f412_1{gap:12px;transform:rotate(.3deg)}._paper_1f412_1 h2{font-size:16px}._paper_1f412_1 p{font-size:12px;font-weight:800}._paper_1f412_1 ._kicker_1f412_1{font-size:9px}._paper_1f412_1 ._amount_1f412_1{font-size:18px}._note_1f412_1{padding:16px 18px;transform:rotate(-.25deg)}._paper_1f412_1 h3{font-size:14px}._facts_1f412_1{display:grid;gap:10px}._facts_1f412_1>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px}._facts_1f412_1 dt{font-size:10px;margin:0}._facts_1f412_1 dd{font-size:12px;text-align:right}._actions_1f412_1{gap:10px}._actions_1f412_1>*{flex:1;padding-inline:10px;font-size:12px}._actions_1f412_1>:last-child{margin-left:0}._products_1f412_1{grid-template-columns:1fr}._products_1f412_1>div{padding:14px}._products_1f412_1 h3{margin:0}._backdrop_1f412_1._backdrop_1f412_1{padding:0;align-items:end}._dialog_1f412_1._dialog_1f412_1{max-width:100%;width:100%;height:calc(100dvh - 144px);min-height:0;max-height:calc(100dvh - 92px);border-radius:22px 22px 0 0}._dialogHeader_1f412_1{padding:16px 18px 18px 28px}._dialogHeader_1f412_1 h2{font-size:22px}._dialogContent_1f412_1{padding:12px max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}._cancel_1f412_1._cancel_1f412_1{padding:24px 18px}[data-theme=dark] ._paper_1f412_1{background:var(--s2-wash-lilac)}}@media(max-height:600px){._dialog_1f412_1._dialog_1f412_1{height:auto;max-height:calc(100dvh - 24px);min-height:0}._backdrop_1f412_1._backdrop_1f412_1{padding-top:12px;padding-bottom:12px}}._dialogHeader_1f412_1{position:sticky;top:0;background:var(--s2-surface);z-index:2}._backdrop_1f412_1._backdrop_1f412_1{background:linear-gradient(to bottom,transparent 92px,rgba(24,15,35,.28) 92px)}@media(min-width:768px){._paper_1f412_1 p{font-size:11px}._paper_1f412_1 ._kicker_1f412_1{font-size:10px}._paper_1f412_1 ._amount_1f412_1{font-size:24px}._facts_1f412_1 dt{font-size:9px}._dialogContent_1f412_1{padding-top:14px}._backdrop_1f412_1._backdrop_1f412_1{justify-items:start}}._disclosure_1f412_1>._paper_1f412_1{margin-top:18px;display:grid;gap:18px}._cancelHeader_1f412_12{display:flex;justify-content:space-between;align-items:center;gap:20px}._cancelHeader_1f412_12 ._close_1f412_1{flex:none;width:44px;height:44px;padding:0}._lifecycle_1f412_1{gap:44px;--billing-paper:#fffefd;--billing-ink:#281166;--billing-body:#3a285e;--billing-muted:#6f627d;--billing-line:#e6dbea}._lifecycle_1f412_1>._paper_1f412_1{background:var(--billing-paper);color:var(--billing-ink);border-color:var(--billing-line);box-shadow:0 8px 24px #2a126714}._lifecycle_1f412_1 ._main_1f412_1{transform:rotate(.48deg);gap:18px}._lifecycle_1f412_1 ._paper_1f412_1 h2{font-size:22px;line-height:30px;color:var(--billing-ink)}._lifecycle_1f412_1 ._paper_1f412_1 p{font-size:11px;line-height:15px;color:var(--billing-body)}._lifecycle_1f412_1 ._paper_1f412_1 ._kicker_1f412_1{font-size:10px;line-height:14px;color:#a93249}._lifecycle_1f412_1 ._paper_1f412_1 ._amount_1f412_1{font-size:24px;line-height:33px;color:var(--billing-ink)}._lifecycle_1f412_1 ._facts_1f412_1 dt{font-size:9px;line-height:12px;color:var(--billing-muted)}._lifecycle_1f412_1 ._facts_1f412_1 dd{font-size:14px;line-height:19px}._lifecycle_1f412_1 ._note_1f412_1{display:flex;flex-direction:column;gap:10px;transform:rotate(-.38deg)}._lifecycle_1f412_1 ._note_1f412_1 h3{font-size:16px;line-height:22px;margin:0;color:var(--billing-ink)}._lifecycle_1f412_1 ._note_1f412_1 a{margin:0;align-self:flex-start;min-width:220px}._lifecycle_1f412_1 :is(._primary_1f412_1,._secondary_1f412_1,._danger_1f412_1){min-height:32px;padding:0 16px;border-radius:16px;line-height:16px}._lifecycle_1f412_1 ._primary_1f412_1{background:var(--s2-personal-action,#6c4cff);color:var(--s2-personal-action-ink,#fff)}[data-theme=dark] ._lifecycle_1f412_1>._paper_1f412_1{background:var(--billing-paper);box-shadow:0 8px 24px #2a12672e}@media(max-width:1100px){._lifecycle_1f412_1{gap:20px}}@media(max-width:767px){._lifecycle_1f412_1{gap:12px;--billing-paper:#efe8ff;--billing-ink:#4b3d5b;--billing-body:#4b3d5b;--billing-muted:#4b3d5b;--billing-line:rgb(43 20 99 / 7%)}._lifecycle_1f412_1>._paper_1f412_1{padding:16px 18px;box-shadow:none}._lifecycle_1f412_1 ._main_1f412_1{gap:11px}._lifecycle_1f412_1 ._paper_1f412_1 h2{font-size:15px;line-height:20px;font-weight:900}._lifecycle_1f412_1 ._paper_1f412_1 p{font-size:10.5px;line-height:14px;font-weight:900}._lifecycle_1f412_1 ._paper_1f412_1 ._kicker_1f412_1{font-size:8.5px;line-height:12px;color:var(--billing-ink);font-weight:900}._lifecycle_1f412_1 ._paper_1f412_1 ._amount_1f412_1{font-size:17px;line-height:23px}._lifecycle_1f412_1 ._facts_1f412_1{gap:11px}._lifecycle_1f412_1 ._facts_1f412_1 dt,._lifecycle_1f412_1 ._facts_1f412_1 dd{font-size:10px;line-height:14px;font-weight:900}._lifecycle_1f412_1 ._note_1f412_1{padding:12px 18px;gap:5px}._lifecycle_1f412_1 ._note_1f412_1 h3{font-size:12px;line-height:16px}._lifecycle_1f412_1 ._note_1f412_1 p{font-size:9.5px;line-height:13px}._lifecycle_1f412_1 ._actions_1f412_1{flex-wrap:nowrap}._lifecycle_1f412_1 ._actions_1f412_1>:first-child:not(:last-child){flex:0 1 130px}._lifecycle_1f412_1 ._actions_1f412_1>:last-child{flex:1;min-width:0}._lifecycle_1f412_1 :is(._primary_1f412_1,._secondary_1f412_1,._danger_1f412_1){font-size:11.5px;padding:0 8px}[data-theme=dark] ._lifecycle_1f412_1{--billing-paper:#34284a;--billing-ink:#eee6ff;--billing-body:#eee6ff;--billing-muted:#eee6ff;--billing-line:rgb(185 175 197 / 8%)}[data-theme=dark] ._lifecycle_1f412_1>._paper_1f412_1{box-shadow:none}}@media(max-width:360px){._lifecycle_1f412_1 ._actions_1f412_1{flex-wrap:wrap}._lifecycle_1f412_1 ._actions_1f412_1>:first-child:not(:last-child){flex:1;min-width:110px}}._dialog_1f412_1._dialog_1f412_1{height:min(720px,calc(100dvh - 120px));min-height:0;background:#fffdfb;border-color:#e2d7e6}._dialogHeader_1f412_1{padding:23px 18px 17px 27px;background:#fffdfb;align-items:flex-start}._dialogHeader_1f412_1 h2{line-height:34px}._dialogHeader_1f412_1 ._close_1f412_1{width:32px;min-width:32px;height:32px;min-height:32px;font-size:18px;line-height:24px;padding:0;border-radius:16px;background:#fffaf6;border-color:#ddd4e8;transform:translateY(-6px)}._dialogContent_1f412_1{padding:19px 18px 32px 30px}._dialog_1f412_1 ._lifecycle_1f412_1{gap:32px}._lifecycle_1f412_1 ._notice_1f412_1{color:var(--s2-ink)}._lifecycle_1f412_1 ._notice_1f412_1 :is(p,h3){color:inherit}._lifecycle_1f412_1 ._disclosure_1f412_1>._paper_1f412_1{background:var(--billing-paper);color:var(--billing-ink)}[data-theme=dark] ._dialog_1f412_1._dialog_1f412_1,[data-theme=dark] ._dialogHeader_1f412_1{background:#241a30;border-color:#5b4a65}[data-theme=dark] ._dialogHeader_1f412_1 ._close_1f412_1{background:#2d2438;border-color:#5d4b68}[data-theme=dark] ._dialog_1f412_1 ._lifecycle_1f412_1{--billing-paper:#241b2e;--billing-ink:#fff6ec;--billing-body:#eee4f5;--billing-muted:#b9afc5;--billing-line:#4c4057}[data-theme=dark] ._dialog_1f412_1 ._lifecycle_1f412_1 ._kicker_1f412_1{color:#ff9aaa}[data-theme=dark] ._lifecycle_1f412_1>._paper_1f412_1{box-shadow:0 8px 24px #2a126714}@media(max-width:1100px){._dialog_1f412_1 ._lifecycle_1f412_1{gap:20px}}@media(max-width:767px){._dialog_1f412_1._dialog_1f412_1._dialog_1f412_1{height:calc(100dvh - 144px);padding:0!important}._dialogContent_1f412_1{padding:9.5px max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}._dialog_1f412_1 ._lifecycle_1f412_1{gap:28px}[data-theme=dark] ._dialog_1f412_1 ._lifecycle_1f412_1{--billing-paper:#34284a;--billing-ink:#eee6ff;--billing-body:#eee6ff;--billing-muted:#eee6ff;--billing-line:rgb(185 175 197 / 8%)}[data-theme=dark] ._dialog_1f412_1 ._lifecycle_1f412_1 ._kicker_1f412_1{color:var(--billing-ink)}[data-theme=dark] ._lifecycle_1f412_1>._paper_1f412_1{box-shadow:none}}@media(max-height:600px){._dialog_1f412_1._dialog_1f412_1{height:auto;max-height:calc(100dvh - 24px)}}@media(min-width:768px){._lifecycle_1f412_1[data-billing-lifecycle=subscription]>._main_1f412_1>._actions_1f412_1>:first-child:not(:last-child){min-width:180px}}._panel_1pwk6_1{color:var(--s2-ink);font-family:var(--s2-font)}._intro_1pwk6_1 h3{font-size:16px;margin:0 0 10px;font-weight:900}._intro_1pwk6_1 p{font-size:12px;color:var(--s2-muted);line-height:1.6;margin:0 0 30px}._head_1pwk6_1,._row_1pwk6_1{display:grid;grid-template-columns:1fr 1.4fr 1fr 1.2fr;gap:28px;align-items:start}._head_1pwk6_1{font-size:10px;padding:0 0 18px;color:var(--s2-muted)}._row_1pwk6_1{min-height:108px;padding:28px 0;border-bottom:1px solid var(--s2-border);font-size:12px;line-height:1.6}._row_1pwk6_1:last-child{border:0}._row_1pwk6_1 strong{font-size:13px;font-weight:900}._row_1pwk6_1 p{margin:0;color:var(--s2-muted)}._row_1pwk6_1 time{font-size:12px;color:var(--s2-muted)}._row_1pwk6_1>span{color:var(--s2-link)}@media(max-width:1100px){._head_1pwk6_1{display:none}._list_1pwk6_2{display:grid;gap:16px}._row_1pwk6_1{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;border:1px solid var(--s2-border)!important;border-radius:16px;background:var(--s2-wash-lilac)}._row_1pwk6_1:nth-of-type(2n){background:var(--s2-wash-mint)}._row_1pwk6_1:nth-of-type(3n){background:var(--s2-wash-blush)}._row_1pwk6_1:nth-of-type(4n){background:var(--s2-wash-sky)}._row_1pwk6_1>strong,._row_1pwk6_1>p{grid-column:1/-1}._row_1pwk6_1>span,._row_1pwk6_1>time{font-size:11px}._row_1pwk6_1 strong{font-size:14px}}.family-billing-page{display:grid;gap:18px}.billing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-heading h2,.billing-authority-card h3,.family-ownership-card h3,.ownership-transfer-card h3{margin:.35rem 0 .4rem}.billing-manager-list{display:grid;gap:8px;margin-top:16px}.billing-manager-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border)}.billing-manager-row:last-child{border-bottom:0}.billing-manager-row>span{display:grid;gap:3px}.billing-manager-row small{color:var(--muted)}.billing-manager-row input[type=checkbox]{width:20px;height:20px}.ownership-transfer-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:16px 0}.family-access-owner-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.family-access-owner-badge{display:inline-flex;align-items:center;gap:5px}.billing-lifecycle-card{padding:clamp(22px,3vw,34px);overflow:hidden}.billing-lifecycle-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.billing-lifecycle-heading>div:first-child{max-width:720px}.billing-lifecycle-heading h2,.billing-checkout-flow h2,.billing-checkout-complete h2,.billing-lifecycle-empty h2{margin:12px 0 8px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05;letter-spacing:-.035em}.billing-lifecycle-heading p,.billing-checkout-flow>p,.billing-checkout-complete>p,.billing-lifecycle-empty p{margin:0;color:var(--muted);line-height:1.55;max-width:760px}.billing-state-kicker{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 11%,var(--card,var(--surface)));color:var(--family-theme-action-primary,var(--accent));font-size:.69rem;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.billing-state-warning{border-color:color-mix(in srgb,#c98a22 48%,var(--border));background:color-mix(in srgb,#e8b64d 15%,var(--card,var(--surface)));color:color-mix(in srgb,#c78316 72%,var(--ink))}.billing-lifecycle-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0}.billing-lifecycle-facts>div{display:grid;gap:5px;padding:14px 15px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--card,var(--surface)) 90%,transparent)}.billing-lifecycle-facts small{color:var(--muted);font-size:.78rem}.billing-lifecycle-facts strong{font-size:1.05rem}.billing-rolling-note{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;padding:14px 15px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 7%,var(--card,var(--surface)))}.billing-rolling-note span{color:var(--muted);font-size:.84rem}.billing-page-message{margin-top:16px}.billing-price-choice{margin-top:24px;padding:20px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 24%,var(--border));border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--family-theme-primary,var(--accent)) 7%,var(--card,var(--surface))),color-mix(in srgb,var(--family-theme-accent,var(--accent)) 4%,var(--card,var(--surface))))}.billing-price-amount{font-size:clamp(2.55rem,5vw,3.7rem);font-weight:950;line-height:1;letter-spacing:-.055em}.billing-price-amount small{font-size:.95rem;color:var(--muted);letter-spacing:0}.billing-price-range{position:relative;margin-top:24px;padding-top:23px}.billing-price-range input{width:100%;accent-color:var(--family-theme-action-primary,var(--accent))}.billing-price-range>div{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem;font-weight:900}.billing-price-marker{position:absolute;left:60%;top:0;transform:translate(-50%);padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--card,var(--surface));color:var(--muted);font-size:.64rem;font-weight:900;white-space:nowrap}.billing-price-choice>p{margin:12px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.billing-lifecycle-actions{margin-top:18px}.billing-grace{display:flex;gap:13px;align-items:flex-start;margin-top:22px;padding:17px;border:1px solid color-mix(in srgb,#d8a93b 42%,var(--border));border-radius:18px;background:color-mix(in srgb,#f0c75e 13%,var(--card,var(--surface)))}.billing-grace>b{font-size:1.3rem;line-height:1.2}.billing-grace p{margin:0;color:color-mix(in srgb,var(--ink) 76%,#9a772d);font-size:.86rem;line-height:1.5}.billing-checkout-flow,.billing-checkout-complete{display:grid;align-items:start}.billing-secure-box{display:grid;gap:14px;margin-top:22px;padding:18px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--card,var(--surface)) 92%,var(--family-theme-primary,var(--accent)))}.billing-secure-box>div:first-child strong{font-size:1rem}.billing-secure-box>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.billing-payment-element{min-height:64px}.billing-checkout-loading{color:var(--muted);font-size:.85rem;font-weight:800}.billing-error{margin-top:14px}.billing-checkout-complete .btn{justify-self:start;margin-top:18px}.billing-lifecycle-issue{border-color:color-mix(in srgb,#d5a241 32%,var(--border))}.billing-lifecycle-paused{border-color:color-mix(in srgb,var(--muted) 30%,var(--border))}.billing-lifecycle-trial{border-color:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 30%,var(--border))}@media(max-width:900px){.billing-lifecycle-heading{display:grid}.billing-lifecycle-heading>.btn{justify-self:start}.billing-lifecycle-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-transfer-controls{grid-template-columns:1fr}.billing-rolling-note{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.billing-lifecycle-facts{grid-template-columns:1fr}.billing-price-marker{left:60%;font-size:.58rem}.billing-lifecycle-actions{display:grid}.billing-lifecycle-actions .btn{width:100%}}._workspace_1dogl_1{color:var(--s2-ink);font-family:var(--s2-font);min-width:0}._heading_1dogl_1{position:relative;min-height:86px}._eyebrow_1dogl_1{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink);margin:0 0 10px}._heading_1dogl_1 h1{font-size:34px;line-height:1.2;font-weight:900;margin:0}._hand_1dogl_1{position:absolute;right:36px;top:0;max-width:340px;font:700 21px/1.3 Caveat,cursive;color:var(--s2-accent-ink);margin:0}._layout_1dogl_1{display:grid;grid-template-columns:190px minmax(0,1fr);gap:38px}._homeLayout_1dogl_1{display:grid;grid-template-columns:minmax(0,780px) minmax(280px,468px);gap:48px}._homePaper_1dogl_1,._paper_1dogl_1{background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714;padding:38px;min-width:0}._homePaper_1dogl_1{padding:32px;min-height:680px}._identity_1dogl_1{display:flex;align-items:center;gap:24px;min-height:106px;padding-bottom:30px}._identity_1dogl_1 strong{font-size:22px;font-weight:900}._identity_1dogl_1 p{font-size:13px;color:var(--s2-muted);margin:8px 0 0}._avatar_1dogl_1{position:relative;width:84px;height:84px;flex:0 0 84px;display:grid;place-items:center;background:var(--s2-wash-lilac);border-radius:50%;overflow:hidden;color:var(--s2-link)}._homeAvatar_1dogl_1{width:78px;height:78px;flex-basis:78px}._avatar_1dogl_1>img{width:100%;height:100%;object-fit:cover}._avatar_1dogl_1 b{position:relative;z-index:1;font-size:28px}._medal_1dogl_1{position:absolute;inset:0;display:grid;place-items:center}._homeLinks_1dogl_1{display:grid}._homeLinks_1dogl_1 button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:86px;padding:18px 0;border:0;border-top:1px solid var(--s2-border);border-radius:0;background:transparent;color:var(--s2-ink);text-align:left}._homeLinks_1dogl_1 strong{font-size:16px;display:block}._homeLinks_1dogl_1 small{display:block;color:var(--s2-muted);font-size:13px;margin-top:6px}._chevron_1dogl_1{font-size:24px}._reassurance_1dogl_1{align-self:start;min-height:300px;border-radius:16px;background:var(--s2-wash-peach);padding:36px}._reassurance_1dogl_1 h2{font-size:24px;margin:0 0 24px}._reassurance_1dogl_1 p{font-size:15px;line-height:1.7}._reassurance_1dogl_1 em{font:700 24px Caveat,cursive;color:var(--s2-accent-ink)}._nav_1dogl_1{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}._nav_1dogl_1 nav{display:grid;gap:18px}._nav_1dogl_1 nav button{width:100%;text-align:left;min-height:54px;padding:16px;border:0;border-radius:14px;background:transparent;color:var(--s2-muted);font-size:12px;font-weight:800}._nav_1dogl_1 nav button[aria-current]{background:var(--s2-wash-lilac);color:var(--s2-ink)}._navLabel_1dogl_1{display:block;font-size:10px;color:var(--s2-accent-ink);text-transform:uppercase;margin-bottom:18px}._back_1dogl_1{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;color:var(--s2-link);font-weight:800;padding:0;margin-top:16px}._mobileNav_1dogl_1{display:none}._content_1dogl_1{min-width:0}._content_1dogl_1 h2{font-size:20px;font-weight:900;margin:0 0 12px}._content_1dogl_1 h3{font-size:16px;font-weight:900;margin:0 0 8px}._copy_1dogl_1{font-size:13px;color:var(--s2-muted);line-height:1.6;margin:0 0 26px}._fields_1dogl_1{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}._field_1dogl_1{display:grid;gap:9px;min-width:0;margin-bottom:22px;font-size:13px;font-weight:800}._field_1dogl_1 input,._field_1dogl_1 textarea,._field_1dogl_1 select,._share_1dogl_1 select{width:100%;min-height:50px;border:1px solid var(--s2-border-strong);border-radius:14px;background:var(--s2-surface-muted);padding:12px 15px;color:var(--s2-ink);font:400 14px var(--s2-font);min-width:0}._field_1dogl_1 textarea{min-height:88px;resize:vertical}._birthday_1dogl_1{max-width:240px}._photo_1dogl_1{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:36px}._photo_1dogl_1 label{display:inline-flex;align-items:center;position:relative;cursor:pointer}._photo_1dogl_1 input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}._photo_1dogl_1 label:focus-within{outline:3px solid var(--s2-focus);outline-offset:3px}._button_1dogl_1,._primary_1dogl_1,._danger_1dogl_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);font:800 13px var(--s2-font);color:var(--s2-ink);cursor:pointer}._primary_1dogl_1{background:var(--s2-personal-action,var(--s2-link));color:var(--s2-personal-action-ink,white);border-color:transparent}._danger_1dogl_1{background:var(--s2-danger);color:#fff;border-color:transparent}._actions_1dogl_1{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}._scheduleLink_1dogl_1{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:100px;padding:24px;background:var(--s2-wash-sky);border:1px solid var(--s2-border);border-radius:16px;color:var(--s2-ink);text-align:left}._scheduleLink_1dogl_1 small{font-size:13px}._share_1dogl_1{background:var(--s2-wash-sky);padding:24px;border:1px solid var(--s2-border);border-radius:16px;margin:28px 0}._sharePhone_1dogl_1{background:var(--s2-wash-blush)}._share_1dogl_1 p{font-size:13px;color:var(--s2-muted)}._share_1dogl_1 select{max-width:280px;background:var(--s2-surface);margin-top:12px}._chips_1dogl_1{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}._chips_1dogl_1>span{display:flex;align-items:center;gap:6px;padding-left:14px;background:var(--s2-surface);border-radius:14px;font-size:13px}._chips_1dogl_1 button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--s2-ink)}._privacyHint_1dogl_1{color:var(--s2-accent-ink);font-size:13px;line-height:1.6}._block_1dogl_1{padding:24px 0;border-bottom:1px solid var(--s2-border)}._block_1dogl_1:first-child{padding-top:0}._block_1dogl_1 p{font-size:13px;line-height:1.6;color:var(--s2-muted)}._membership_1dogl_1{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}._membership_1dogl_1 span,._membership_1dogl_1 small{display:block;color:var(--s2-muted);font-size:13px;margin-top:6px}._destructive_1dogl_1{border-radius:16px;padding:24px;background:var(--s2-wash-blush);margin-top:20px}._accountWarning_1dogl_1{background:var(--s2-wash-peach);border-radius:16px;padding:20px;font-size:13px;color:var(--s2-accent-ink);margin-top:24px}._status_1dogl_1{padding:16px 20px;margin:20px 0;border-radius:14px;background:var(--s2-wash-sky);font-size:14px;overflow-wrap:anywhere}._quickGrid_1dogl_1{display:grid;grid-template-columns:1fr 1fr;gap:14px}._quickGrid_1dogl_1 label{padding:14px;background:var(--s2-wash-lilac);border-radius:14px;font-size:13px;font-weight:800}._quickGrid_1dogl_1 select{width:100%;min-height:44px;margin-top:6px;color:var(--s2-ink);background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:9px}._boundary_1dogl_1{padding:22px;background:var(--s2-wash-sky);border:1px solid var(--s2-border);border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0}._boundary_1dogl_1:nth-child(2){background:var(--s2-wash-blush)}._boundary_1dogl_1:nth-child(3){background:var(--s2-wash-mint)}._boundary_1dogl_1:nth-child(4){background:var(--s2-wash-lilac)}._boundary_1dogl_1 h3{font-size:16px;margin:0 0 10px}._boundary_1dogl_1 p{font-size:13px;line-height:1.5;max-width:560px;margin:0}._boundary_1dogl_1>span{background:var(--s2-surface);border-radius:14px;padding:12px;min-width:140px;font-size:12px}._dialog_1dogl_1{padding:38px!important;color:var(--s2-ink)!important;background:var(--s2-surface)!important}._dialogHeading_1dogl_1{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}._dialogHeading_1dogl_1 h2{font-size:32px;margin:8px 0 24px}._dialogHeading_1dogl_1 button{min-width:44px;min-height:44px;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-wash-blush);color:var(--s2-ink);font-size:24px}._ambientFirst_1dogl_1{position:absolute;top:120px;left:calc(100% - 178px)}._ambientSecond_1dogl_1{position:absolute;top:184.32px;left:-165px}._ambientThird_1dogl_1{position:absolute;top:573.44px;left:calc(100% - 78px)}._scheduleAmbient_1dogl_1{position:absolute;top:184.32px;left:-165px}._workspace_1dogl_1 button:focus-visible,._workspace_1dogl_1 select:focus-visible,._workspace_1dogl_1 input:focus-visible,._workspace_1dogl_1 textarea:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._workspace_1dogl_1 button:disabled{cursor:default;opacity:.6}@media(max-width:1100px){._workspace_1dogl_1{margin-top:-34px}._heading_1dogl_1{min-height:123px}._heading_1dogl_1 h1{font-size:26px}._eyebrow_1dogl_1{font-size:10px;margin-bottom:12px}._hand_1dogl_1{position:static;font:400 12px/1.5 var(--s2-font);color:var(--s2-muted);margin-top:10px}._layout_1dogl_1,._homeLayout_1dogl_1{display:block}._nav_1dogl_1{display:none!important}._mobileNav_1dogl_1{display:flex;align-items:center;gap:12px;padding:0 14px;min-height:46px;border:1px solid var(--s2-border);border-radius:14px;background:var(--s2-wash-lilac);margin-bottom:16px}._mobileNav_1dogl_1>span{font-size:11px;flex:0 0 80px}._mobileNav_1dogl_1 select{flex:1;min-width:0;border:0;background:transparent;color:var(--s2-ink);font:800 12px var(--s2-font);min-height:44px}._paper_1dogl_1{padding:20px 14px;border-radius:14px;box-shadow:none}._homePaper_1dogl_1{padding:0;background:none;border:0;box-shadow:none;min-height:0}._identity_1dogl_1{padding:22px;gap:16px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-sky);min-height:118px;margin-bottom:28px;box-shadow:0 8px 24px #2a126714}._identity_1dogl_1 strong{font-size:18px}._identity_1dogl_1 p{font-size:12px}._homeAvatar_1dogl_1{width:62px;height:62px;flex-basis:62px}._avatar_1dogl_1{width:64px;height:64px;flex-basis:64px}._avatar_1dogl_1 b{font-size:20px}._homeLinks_1dogl_1 button{border:0;padding:16px 18px;min-height:78px}._homeLinks_1dogl_1 strong{font-size:15px}._homeLinks_1dogl_1 small{font-size:12px}._reassurance_1dogl_1{display:none}._fields_1dogl_1{grid-template-columns:1fr;gap:0}._field_1dogl_1{margin-bottom:16px;font-size:12px}._field_1dogl_1 input{min-height:46px}._photo_1dogl_1{gap:10px;margin:28px 0}._photo_1dogl_1 ._button_1dogl_1{padding:10px 14px}._content_1dogl_1 h2{font-size:17px}._copy_1dogl_1{font-size:12px}._share_1dogl_1{padding:16px;margin:16px 0}._share_1dogl_1 select{max-width:none}._membership_1dogl_1{align-items:flex-start}._dialog_1dogl_1{padding:22px 18px!important}._dialogHeading_1dogl_1 h2{font-size:26px}._boundary_1dogl_1{gap:12px;padding:16px;align-items:flex-start}._boundary_1dogl_1>span{min-width:100px}._ambientFirst_1dogl_1,._scheduleAmbient_1dogl_1{left:-88px;top:168px}._ambientThird_1dogl_1{left:calc(100% - 58px);top:523px}._quickGrid_1dogl_1{gap:8px}._quickGrid_1dogl_1 label{padding:10px}._homeLayout_1dogl_1+._back_1dogl_1{margin-left:18px}}@media(max-width:360px){._boundary_1dogl_1{flex-direction:column}._photo_1dogl_1{gap:8px}._quickGrid_1dogl_1{grid-template-columns:1fr}._membership_1dogl_1{flex-wrap:wrap}}._mobileOnly_1dogl_4{display:none}._appearanceHook_1dogl_4{height:0;overflow:hidden}._content_1dogl_1 [data-personal-appearance]{display:flex;flex-direction:column;gap:20px}._content_1dogl_1 [data-personal-appearance]>._paper_1dogl_1{order:2}._content_1dogl_1 [data-personal-appearance]>.profile-personal-theme-card{order:1}._content_1dogl_1 [data-personal-appearance]>.profile-dashboard-controls-card{order:3}@media(max-width:1100px){._mobileOnly_1dogl_4{display:block}}._ambientFirst_1dogl_1{width:270px;height:270px}._ambientSecond_1dogl_1,._scheduleAmbient_1dogl_1{width:225px;height:225px}._ambientThird_1dogl_1{width:210px;height:210px}._workspace_1dogl_1 ._content_1dogl_1 h2{font-size:20px}._workspace_1dogl_1 ._field_1dogl_1 input,._workspace_1dogl_1 ._field_1dogl_1 select,._workspace_1dogl_1 ._field_1dogl_1 textarea{margin:0}._workspace_1dogl_1 ._field_1dogl_1{margin:0 0 22px}._workspace_1dogl_1 ._content_1dogl_1 [data-personal-appearance]>[data-profile-palette]{order:1}._workspace_1dogl_1 ._content_1dogl_1 [data-personal-appearance]>[data-profile-display]{order:3}._workspace_1dogl_1 ._appearanceHook_1dogl_4{margin:0!important;padding:0!important}._workspace_1dogl_1 ._mobileNav_1dogl_1 select{background:transparent;border:0;box-shadow:none;margin:0}._workspace_1dogl_1 ._mobileNav_1dogl_1{margin:0 0 16px}._workspace_1dogl_1[data-my-profile=home] ._heading_1dogl_1{min-height:86px}@media(max-width:1100px){._heading_1dogl_1{min-height:90px}._workspace_1dogl_1[data-my-profile=home] ._heading_1dogl_1{min-height:84px}._ambientFirst_1dogl_1,._scheduleAmbient_1dogl_1{width:132px;height:132px}._ambientThird_1dogl_1{width:128px;height:128px}._homeAvatar_1dogl_1{width:58px;height:58px;flex-basis:58px}._workspace_1dogl_1 ._content_1dogl_1 h2{font-size:17px}._workspace_1dogl_1 ._field_1dogl_1{margin:0 0 16px}._workspace_1dogl_1 ._mobileNav_1dogl_1 select{min-height:44px;border-radius:0}._workspace_1dogl_1 ._hand_1dogl_1{font-size:12px}._workspace_1dogl_1[data-my-profile=home] ._hand_1dogl_1{font:700 17px/1.3 Caveat,cursive;color:var(--s2-accent-ink)}}._workspace_1dogl_1 ._appearancePaper_1dogl_8{background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;padding:38px;box-shadow:0 8px 24px #2a126714}._workspace_1dogl_1 ._appearanceHook_1dogl_4{display:none}._workspace_1dogl_1 ._appearancePaper_1dogl_8>._paper_1dogl_1{background:none;border:0;box-shadow:none;padding:0}._workspace_1dogl_1 ._appearancePaper_1dogl_8>[data-profile-palette],._workspace_1dogl_1 ._appearancePaper_1dogl_8>[data-profile-display]{background:none;border:0;box-shadow:none;padding:0}._workspace_1dogl_1 ._appearancePaper_1dogl_8>[data-profile-display]>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--s2-link);font-size:14px;font-weight:800}._workspace_1dogl_1 ._appearancePaper_1dogl_8>[data-profile-display][open]>summary{margin-bottom:20px}@media(max-width:1100px){._workspace_1dogl_1 ._appearancePaper_1dogl_8{padding:20px 14px;box-shadow:none}}._workspace_1dogl_1 ._hiddenNav_1dogl_10{display:none!important}._quickHeading_1dogl_11{display:flex;align-items:center;justify-content:space-between;gap:16px}._quickHeading_1dogl_11 ._back_1dogl_1{margin:0;font-size:13px}._quickSummary_1dogl_11{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-bottom:24px}._quickSummary_1dogl_11>div{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:44px;border:1px solid var(--s2-border);border-radius:14px;background:var(--s2-wash-lilac);font-size:14px}._quickSummary_1dogl_11>div:nth-child(2){background:var(--s2-wash-blush)}._quickSummary_1dogl_11>div:nth-child(3){background:var(--s2-wash-mint)}._quickSummary_1dogl_11>div:nth-child(4){background:var(--s2-wash-sky)}._quickSummary_1dogl_11>div>span:last-child{margin-left:auto}._quickMark_1dogl_11{flex:0 0 24px;display:flex;align-items:center;justify-content:center}._workspace_1dogl_1 button,._workspace_1dogl_1 select,._dialog_1dogl_1 button{min-height:44px!important}._workspace_1dogl_1 ._chips_1dogl_1 button{min-width:44px}._workspace_1dogl_1 ._mobileNav_1dogl_1 select{background:transparent!important}._workspace_1dogl_1 ._field_1dogl_1 input,._workspace_1dogl_1 ._field_1dogl_1 textarea,._workspace_1dogl_1 ._field_1dogl_1 select{background:var(--s2-surface-muted)!important;color:var(--s2-ink)!important}._workspace_1dogl_1 ._nav_1dogl_1 nav button{min-height:54px!important}@media(max-width:1100px){._quickSummary_1dogl_11{gap:8px}._quickSummary_1dogl_11>div{font-size:12px;gap:8px;padding:8px}._quickMark_1dogl_11{flex-basis:18px}}@media(max-width:360px){._quickSummary_1dogl_11{grid-template-columns:1fr}}html[data-theme=dark] ._workspace_1dogl_1 ._primary_1dogl_1,html[data-theme=dark] ._dialog_1dogl_1 ._primary_1dogl_1{color:var(--s2-personal-action-ink,#24113e)!important}._quickSummary_1dogl_11>div[data-shortcut=request]{background:var(--s2-wash-blush)}._quickSummary_1dogl_11>div[data-shortcut=calendar],._quickSummary_1dogl_11>div[data-shortcut=time]{background:var(--s2-wash-lilac)}._quickSummary_1dogl_11>div[data-shortcut=care]{background:var(--s2-wash-mint)}._quickSummary_1dogl_11>div[data-shortcut=memory]{background:var(--s2-wash-sky)}._profile-personal-schedule_1tabd_1 ._sr-only_1tabd_1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}._personal-schedule-private_1tabd_2{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--s2-border);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:var(--s2-muted);background:var(--s2-surface)}._personal-schedule-notice_1tabd_3,._personal-schedule-error_1tabd_4{margin:0}._personal-schedule-add_1tabd_5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}._personal-schedule-add-card_1tabd_6{min-width:0;min-height:112px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface);color:var(--s2-ink);padding:14px;text-align:left;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-content:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}._personal-schedule-add-card_1tabd_6>span{grid-row:1/3;font-size:23px;align-self:start}._personal-schedule-add-card_1tabd_6 strong{font-size:14px;line-height:1.25}._personal-schedule-add-card_1tabd_6 small{color:var(--s2-muted);line-height:1.3;margin-top:3px}._personal-schedule-add-card_1tabd_6:hover:not(:disabled){border-color:var(--s2-link);background:var(--s2-wash-lilac);transform:translateY(-1px)}._personal-schedule-add-card_1tabd_6:focus-visible,._personal-day-toggle_1tabd_11:focus-within,._personal-usual-days_1tabd_11 label:focus-within{outline:3px solid var(--s2-link);outline-offset:2px}._personal-schedule-add-card_1tabd_6:disabled{opacity:.55;cursor:not-allowed}._personal-schedule-loading_1tabd_13{margin:0;padding:8px 2px}._personal-schedule-list_1tabd_14{display:grid;gap:9px}._personal-schedule-item-icon_1tabd_15{width:42px;height:42px;border-radius:13px;background:var(--s2-wash-lilac);display:grid;place-items:center;font-size:20px}._personal-schedule-item-title_1tabd_16 strong{font-size:15px}._personal-schedule-item-title_1tabd_16 span{font-size:11px;font-weight:800;color:var(--s2-muted);border:1px solid var(--s2-border);border-radius:999px;padding:3px 7px}._personal-schedule-item_1tabd_15 p{margin:3px 0 0;color:var(--s2-muted);font-size:13px;line-height:1.35}._personal-schedule-item-actions_1tabd_19,._personal-schedule-remove-confirm_1tabd_19{display:flex;gap:8px;align-items:center;flex:0 0 auto}._personal-schedule-remove_1tabd_19{padding:10px 6px}._personal-schedule-remove-confirm_1tabd_19{flex-wrap:wrap;justify-content:flex-end}._personal-schedule-remove-confirm_1tabd_19>span{font-size:12px;color:var(--s2-muted);font-weight:700}._personal-schedule-empty_1tabd_23{border:1px dashed var(--s2-border);border-radius:16px;padding:18px;display:grid;gap:4px;text-align:center;color:var(--s2-muted)}._personal-schedule-empty_1tabd_23 strong{color:var(--s2-ink)}._personal-schedule-editor_1tabd_25{display:grid;gap:16px;border-top:1px solid var(--s2-border);padding-top:18px}._personal-schedule-editor-head_1tabd_26{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}._personal-schedule-editor-head_1tabd_26 h4{margin:0;font-size:22px;letter-spacing:-.02em}._profile-personal-schedule_1tabd_1 input,._profile-personal-schedule_1tabd_1 select,._profile-personal-schedule_1tabd_1 textarea{width:100%}._personal-schedule-fieldset_1tabd_29{margin:0;border:1px solid var(--s2-border);border-radius:17px;padding:14px;min-width:0}._personal-schedule-fieldset_1tabd_29 legend{font-size:14px;font-weight:900;padding:0 7px}._personal-schedule-fieldset_1tabd_29>p{margin:0 0 12px;font-size:13px;line-height:1.45}._personal-schedule-frequency_1tabd_32{max-width:260px;margin-bottom:12px}._personal-weekly-grid_1tabd_33,._personal-cycle-grid_1tabd_33{display:grid;gap:8px}._personal-weekly-day_1tabd_34,._personal-cycle-day_1tabd_34{border:1px solid var(--s2-border);border-radius:14px;padding:10px 12px;background:var(--s2-surface);display:grid;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:12px;align-items:start}._personal-weekly-day_1tabd_34._is-active_1tabd_35,._personal-cycle-day_1tabd_34._is-working_1tabd_35{border-color:color-mix(in srgb,var(--s2-link) 48%,var(--s2-border));background:color-mix(in srgb,var(--s2-surface) 94%,var(--s2-link) 6%)}._personal-day-toggle_1tabd_11{display:flex;align-items:center;gap:9px;min-height:42px;margin:0;border-radius:10px;cursor:pointer}._personal-day-toggle_1tabd_11 input{width:18px;height:18px;min-height:0;accent-color:var(--s2-link);flex:0 0 auto}._personal-day-toggle_1tabd_11 span{font-weight:850}._personal-day-toggle_1tabd_11 small{margin-left:auto;color:var(--s2-muted);font-weight:800}._personal-day-times_1tabd_40{display:grid;gap:7px}._personal-time-row_1tabd_41{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) auto auto;gap:7px;align-items:center}._personal-time-row_1tabd_41 label{margin:0}._personal-time-row_1tabd_41 input{min-height:42px;padding:8px 10px}._personal-time-row_1tabd_41>span{color:var(--s2-muted);font-size:12px;font-weight:800}._personal-time-row_1tabd_41>small{font-size:11px;color:var(--s2-muted);white-space:nowrap}._personal-time-row_1tabd_41 .link-btn{padding:8px 4px;font-size:12px}._personal-add-time_1tabd_47{justify-self:start;padding:7px 2px;font-size:12px;font-weight:800}._personal-cycle-presets_1tabd_48{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}._personal-schedule-two-col_1tabd_49{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._personal-cycle-grid_1tabd_33{max-height:520px;overflow:auto;padding-right:2px}._personal-usual-days_1tabd_11{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:8px 0 14px}._personal-usual-days_1tabd_11 label{margin:0;min-height:46px;border:1px solid var(--s2-border);border-radius:12px;display:grid;place-items:center;background:var(--s2-surface);cursor:pointer;color:var(--s2-muted);font-size:12px;font-weight:900}._personal-usual-days_1tabd_11 label._is-selected_1tabd_53{background:var(--s2-personal-action,var(--s2-link));border-color:var(--s2-link);color:var(--s2-personal-action-ink,#fff)}._personal-usual-days_1tabd_11 input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}._personal-schedule-editor-footer_1tabd_55{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--s2-border);padding-top:14px}._personal-schedule-privacy-copy_1tabd_56{display:grid;gap:2px;max-width:520px}._personal-schedule-privacy-copy_1tabd_56 strong{font-size:13px}._personal-schedule-privacy-copy_1tabd_56 span{font-size:12px;color:var(--s2-muted);line-height:1.35}._personal-schedule-save-actions_1tabd_59{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}._personal-schedule-message_1tabd_60{margin:0}@media(max-width:980px){._personal-schedule-add_1tabd_5{grid-template-columns:repeat(2,minmax(0,1fr))}._personal-weekly-day_1tabd_34,._personal-cycle-day_1tabd_34{grid-template-columns:minmax(125px,.3fr) minmax(0,1fr)}._personal-time-row_1tabd_41{grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr) auto}._personal-time-row_1tabd_41 .link-btn{grid-column:1/-1;justify-self:start}}@media(max-width:760px){._profile-personal-schedule_1tabd_1{margin-top:12px;gap:14px}._personal-schedule-heading_1tabd_71{display:grid;gap:10px}._personal-schedule-heading_1tabd_71 h3{font-size:21px}._personal-schedule-private_1tabd_2{justify-self:start}._personal-schedule-add_1tabd_5{grid-template-columns:1fr 1fr;gap:8px}._personal-schedule-add-card_1tabd_6{min-height:102px;padding:12px;grid-template-columns:30px minmax(0,1fr)}._personal-schedule-add-card_1tabd_6>span{font-size:20px}._personal-schedule-item_1tabd_15{align-items:stretch;display:grid}._personal-schedule-item-actions_1tabd_19{justify-content:flex-end}._personal-schedule-remove-confirm_1tabd_19{justify-content:flex-start;border-top:1px solid var(--s2-border);padding-top:9px}._personal-schedule-remove-confirm_1tabd_19>span{width:100%}._personal-schedule-editor_1tabd_25{margin-left:-2px;margin-right:-2px}._personal-schedule-fieldset_1tabd_29{padding:12px 10px}._personal-weekly-day_1tabd_34,._personal-cycle-day_1tabd_34{grid-template-columns:1fr;gap:5px;padding:9px 10px}._personal-day-toggle_1tabd_11{min-height:44px}._personal-time-row_1tabd_41{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}._personal-time-row_1tabd_41>small{grid-column:1/-1}._personal-time-row_1tabd_41 .link-btn{grid-column:1/-1}._personal-schedule-two-col_1tabd_49{grid-template-columns:1fr}._personal-usual-days_1tabd_11{grid-template-columns:repeat(4,minmax(0,1fr))}._personal-usual-days_1tabd_11 label{min-height:48px}._personal-schedule-editor-footer_1tabd_55{display:grid}._personal-schedule-save-actions_1tabd_59{justify-content:stretch}._personal-schedule-save-actions_1tabd_59 .btn{flex:1 1 140px;min-height:48px}}@media(max-width:430px){._personal-schedule-add_1tabd_5{grid-template-columns:1fr}._personal-schedule-add-card_1tabd_6{min-height:82px}._personal-time-row_1tabd_41{grid-template-columns:1fr auto 1fr}._personal-time-row_1tabd_41 input{padding:8px 6px}._personal-usual-days_1tabd_11{grid-template-columns:repeat(4,1fr)}}._personal-schedule-visibility-control_1tabd_104{border:1px solid var(--s2-border);border-radius:18px;padding:18px;margin:4px 0 18px;background:color-mix(in srgb,var(--s2-surface) 88%,transparent)}._personal-schedule-visibility-control_1tabd_104 legend{font-weight:800;padding:0 6px}._personal-schedule-visibility-control_1tabd_104 p{margin:4px 0 14px;color:var(--s2-muted)}._personal-schedule-visibility-control_1tabd_104 small{display:block;margin-top:10px;color:var(--s2-muted)}._personal-schedule-visibility-range_1tabd_114{width:100%;accent-color:var(--s2-link);min-height:32px;cursor:pointer}._personal-schedule-visibility-labels_1tabd_115{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:.82rem;font-weight:800;margin-top:2px}._personal-schedule-visibility-labels_1tabd_115 span:nth-child(2){text-align:center}._personal-schedule-visibility-labels_1tabd_115 span:last-child{text-align:right}._personal-schedule-visibility-badge_1tabd_118{font-size:.72rem;font-weight:800;border:1px solid var(--s2-border);border-radius:999px;padding:3px 8px;white-space:nowrap}._personal-schedule-visibility-badge_1tabd_118._visibility-private_1tabd_119{opacity:.78}@media(max-width:700px){._personal-schedule-visibility-labels_1tabd_115{font-size:.74rem}._personal-schedule-visibility-control_1tabd_104{padding:15px}}._layout_1tabd_124{display:grid;grid-template-columns:minmax(0,820px) minmax(280px,440px);gap:40px;color:var(--s2-ink)}._profile-personal-schedule_1tabd_1{display:grid;align-content:start;gap:18px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-surface);padding:28px;min-width:0;min-height:560px}._personal-schedule-heading_1tabd_71{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}._personal-schedule-heading_1tabd_71 h3{font-size:24px;margin:0 0 10px}._personal-schedule-heading_1tabd_71 p{font-size:13px;color:var(--s2-muted)}._personal-schedule-heading_1tabd_71 .auth-pill,._personal-schedule-private_1tabd_2{display:none}._personal-schedule-item_1tabd_15{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-sky);padding:18px;min-height:92px}._personal-schedule-item_1tabd_15:nth-child(3n+2){background:var(--s2-wash-lilac)}._personal-schedule-item_1tabd_15:nth-child(3n){background:var(--s2-wash-mint)}._personal-schedule-item-main_1tabd_127{min-width:0;flex:1}._personal-schedule-item-title_1tabd_16{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}._personal-schedule-item-title_1tabd_16 strong{font-size:17px}._personal-schedule-item-title_1tabd_16 span{padding:8px 14px;background:var(--s2-surface);font-size:12px}._personal-schedule-item_1tabd_15 p{margin-top:10px}._personal-schedule-item-actions_1tabd_19{flex-direction:column;gap:0}._personal-schedule-item-actions_1tabd_19 .btn,._personal-schedule-item-actions_1tabd_19 .link-btn{min-height:44px;padding:8px 12px;font-size:12px}._addActions_1tabd_127{display:flex;justify-content:center;margin:24px 0}._visibility_1tabd_119{align-self:start;background:var(--s2-wash-lilac);border:1px solid var(--s2-border);border-radius:16px;padding:28px;min-height:340px}._visibility_1tabd_119 h3{font-size:20px}._visibility_1tabd_119 p{font-size:13px;line-height:1.7;margin:24px 0}._personal-schedule-editor_1tabd_25 input,._personal-schedule-editor_1tabd_25 select,._personal-schedule-editor_1tabd_25 textarea{background:var(--s2-surface-muted);color:var(--s2-ink);border:1px solid var(--s2-border-strong);border-radius:12px;padding:10px;min-height:44px}._personal-schedule-editor_1tabd_25 input[type=checkbox]{min-height:22px;width:22px;height:22px}._personal-schedule-editor_1tabd_25 .field-group{display:grid;gap:8px}._personal-schedule-visibility-range_1tabd_114{padding:0!important}._personal-time-row_1tabd_41 input{min-width:0;width:100%}html[data-theme=dark] ._visibility_1tabd_119{background:var(--s2-wash-blush)}@media(max-width:1100px){._layout_1tabd_124{display:block}._profile-personal-schedule_1tabd_1{padding:20px 14px;min-height:0}._personal-schedule-heading_1tabd_71 h3{font-size:18px}._personal-schedule-item_1tabd_15{display:block;padding:16px}._personal-schedule-item-title_1tabd_16 strong{font-size:15px}._personal-schedule-item-actions_1tabd_19{flex-direction:row;justify-content:flex-end;margin-top:8px}._visibility_1tabd_119{margin-top:18px;padding:20px;min-height:0;background:var(--s2-wash-butter)}._visibility_1tabd_119 h3{font-size:17px}._visibility_1tabd_119 p{margin:12px 0}._personal-schedule-add_1tabd_5{grid-template-columns:1fr 1fr}._personal-schedule-add-card_1tabd_6{min-height:82px;display:block}._personal-schedule-add-card_1tabd_6>span{display:none}._personal-schedule-add-card_1tabd_6 small{display:block}._personal-schedule-fieldset_1tabd_29{padding:10px}._personal-weekly-day_1tabd_34,._personal-cycle-day_1tabd_34{display:block}._personal-time-row_1tabd_41{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.calendar-owner-checkbox{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border:1.5px solid currentColor;border-radius:4px;color:inherit;font-size:13px;font-weight:900;line-height:1}.calendar-owner-multiselect-list [role=checkbox]:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.mobile-plan-owners [role=checkbox]{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(forced-colors:active){.calendar-owner-checkbox{forced-color-adjust:auto;border-color:ButtonText}}._card_1c2ay_1{background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;padding:38px;color:var(--s2-ink);box-shadow:0 8px 24px #2a126714}._block_1c2ay_1{margin:0 0 24px}._block_1c2ay_1 h3{font-size:20px;font-weight:900;margin:0 0 10px}._block_1c2ay_1 p,._notice_1c2ay_1{font-size:13px;color:var(--s2-muted);line-height:1.6}._notice_1c2ay_1{margin:16px 0 24px}._grid_1c2ay_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 22px}._choice_1c2ay_1{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;background:transparent;color:var(--s2-ink);border:1px solid var(--s2-border);border-radius:12px;padding:10px 12px;text-align:left;font-size:12px;font-weight:800}._choice_1c2ay_1[aria-pressed=true]{border:2px solid var(--s2-link);padding:9px 11px}._swatches_1c2ay_1{display:flex;align-items:center;padding-right:6px}._swatches_1c2ay_1 i{width:18px;height:18px;flex:0 0 18px;border-radius:50%;margin-right:-6px}._defaultVisual_1c2ay_1{display:flex;gap:4px}._defaultVisual_1c2ay_1 i{font-style:normal}._name_1c2ay_1{overflow-wrap:anywhere}._button_1c2ay_1{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);font-size:13px;font-weight:800;color:var(--s2-ink)}._summary_1c2ay_1{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}._setting_1c2ay_1{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px;background:var(--s2-wash-lilac);border-radius:14px;font-size:14px}._setting_1c2ay_1 small{display:block;font-size:12px;color:var(--s2-muted);margin-top:6px}._setting_1c2ay_1 input,._areas_1c2ay_1 input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--s2-link)}._areas_1c2ay_1{display:grid;grid-template-columns:1fr 1fr;gap:12px}._areas_1c2ay_1 label{display:flex;gap:14px;align-items:center;min-height:48px;padding:12px;background:var(--s2-wash-mint);border-radius:12px;font-size:13px}._areas_1c2ay_1 small{display:block;color:var(--s2-muted)}._field_1c2ay_1{display:grid;gap:10px;font-size:13px}._field_1c2ay_1 select{min-height:44px;background:var(--s2-surface-muted);border:1px solid var(--s2-border);border-radius:12px;color:var(--s2-ink);padding:10px}._field_1c2ay_1 small{font-size:12px;color:var(--s2-muted)}._message_1c2ay_1{background:var(--s2-wash-sky);border-radius:14px;padding:16px;font-size:14px}._reset_1c2ay_1{margin-top:16px}._card_1c2ay_1 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._card_1c2ay_1 button:disabled{opacity:.6}@media(max-width:1100px){._card_1c2ay_1{padding:20px 14px;box-shadow:none}._grid_1c2ay_1{grid-template-columns:1fr 1fr;gap:8px}._choice_1c2ay_1{min-height:44px;padding:8px 10px}._choice_1c2ay_1[aria-pressed=true]{padding:7px 9px}._block_1c2ay_1 h3{font-size:17px}._summary_1c2ay_1{display:block}._areas_1c2ay_1{grid-template-columns:1fr}._swatches_1c2ay_1 i{width:20px;height:20px;flex-basis:20px}}._palette_1c2ay_3{order:1}._dashboard_1c2ay_3{order:3}._card_1c2ay_1._card_1c2ay_1{margin:0;padding:38px;display:block}._card_1c2ay_1._card_1c2ay_1 ._block_1c2ay_1{margin:0 0 24px;display:block}._card_1c2ay_1._card_1c2ay_1 h3{font-size:20px}._card_1c2ay_1._card_1c2ay_1 ._notice_1c2ay_1{margin:16px 0 24px}._card_1c2ay_1._card_1c2ay_1 ._summary_1c2ay_1 p{margin:8px 0}._card_1c2ay_1._card_1c2ay_1 ._grid_1c2ay_1,._card_1c2ay_1._card_1c2ay_1 ._choice_1c2ay_1{margin:0}._card_1c2ay_1._card_1c2ay_1 ._setting_1c2ay_1{margin-top:16px}._card_1c2ay_1._card_1c2ay_1 ._button_1c2ay_1{margin-top:10px}._card_1c2ay_1._card_1c2ay_1 ._reset_1c2ay_1{margin:16px 0 0}@media(max-width:1100px){._card_1c2ay_1._card_1c2ay_1{padding:20px 14px}._card_1c2ay_1._card_1c2ay_1 h3{font-size:17px}}.demo-sandbox-notice{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:8px 16px;margin-bottom:20px;border-radius:16px;background:var(--sproglet-surface-sky,#e1f4fa);color:#20104a;font-size:13px;position:relative;z-index:2}.demo-sandbox-notice details{flex:1;min-width:170px}.demo-sandbox-notice summary{min-height:44px;align-content:center;cursor:pointer;font-weight:700}.demo-sandbox-notice p{line-height:1.6;max-width:65ch}.demo-sandbox-notice a{font-weight:700}.demo-sandbox-notice button,.demo-sandbox-notice a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:inherit;text-decoration:underline;background:none;border:0;font:inherit;cursor:pointer}.demo-sandbox-notice :focus-visible{outline:3px solid #7554b6;outline-offset:2px}html[data-theme=dark] .demo-sandbox-notice{background:#173d43;color:#f9f1ff}@media(max-width:1100px){.demo-sandbox-notice{gap:0 8px;padding:8px 12px;font-size:12px}.demo-sandbox-notice details{flex-basis:100%}}._calendar_wn0js_1{position:relative;left:-.84px;top:-.84px;width:calc(100% + 1.68px);height:calc(100% + 1.68px);background:var(--s2-surface);color:var(--s2-ink);overflow:hidden}._calendarHeading_wn0js_2{height:77.28px;padding:15.12px 20.16px 0}._calendarHeading_wn0js_2 small{display:flex;align-items:center;height:25.2px;font-size:8.4px;font-weight:800;line-height:normal}._calendarHeading_wn0js_2 strong{display:flex;align-items:center;height:28.56px;font-size:15.12px;font-weight:900;line-height:normal}._days_wn0js_5{display:grid;grid-template-columns:repeat(7,1fr);height:21.84px;align-items:center;text-align:center;font-size:6.72px;font-weight:800;color:var(--s2-muted)}._grid_wn0js_6{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,minmax(0,1fr));height:calc(100% - 102.48px);margin-top:3.36px}._outside_wn0js_7 b{opacity:.55}._cell_wn0js_8{min-width:0;padding:5.88px 6.72px;border:0;box-shadow:inset 0 0 0 .462px var(--preview-cell-line,var(--s2-border))}._cell_wn0js_8 b{display:flex;align-items:center;height:18.48px;font-size:7.56px;font-weight:800;line-height:normal;margin-bottom:10.92px}._event_wn0js_10{position:relative;display:flex;align-items:center;height:23.52px;margin-bottom:8.4px;padding:0 3.36px;border:.84px solid var(--s2-border);border-radius:6.72px;background:var(--s2-wash-lilac);color:var(--s2-link);font-size:6.048px;font-weight:800;line-height:normal;overflow:hidden;white-space:nowrap}._family_wn0js_11 ._milestone_wn0js_11{background:#ffd46b;color:#281166}[data-theme=dark] ._family_wn0js_11 ._event_wn0js_10:not(._milestone_wn0js_11){background:var(--s2-canvas);color:var(--s2-link)}._connect_wn0js_13{background:linear-gradient(118deg,#18201b,#0b100d);color:#f3eee0}._connect_wn0js_13 ._calendarHeading_wn0js_2{text-align:right;padding-right:42px}._connect_wn0js_13 ._calendarHeading_wn0js_2 strong{justify-content:flex-end}._connect_wn0js_13 ._days_wn0js_5{color:#dbd7cb}._connect_wn0js_13 ._cell_wn0js_8{background:#18201b;--preview-cell-line:#81907a}._connect_wn0js_13 ._event_wn0js_10{color:#101611;border-color:transparent}._connect_wn0js_13 ._planning_wn0js_18{background:#8a74ff}._connect_wn0js_13 ._idea_wn0js_18{background:#ff7fae}._connect_wn0js_13 ._confirmed_wn0js_18{background:#8fb373}._plan_wn0js_18{position:relative;overflow:hidden;height:390px;border:1px solid var(--s2-border);border-radius:22px;background:var(--s2-surface);color:var(--s2-ink)}._planHeader_wn0js_20{position:relative;height:83px}._planHeader_wn0js_20>small{position:absolute;left:13px;top:8px;display:flex;align-items:center;height:18px;font-size:7px;font-weight:800;line-height:normal;color:var(--s2-accent-ink)}._planHeader_wn0js_20>strong{position:absolute;left:13px;top:27px;display:flex;align-items:center;height:30px;font-size:20px;font-weight:900;line-height:normal}._planHeader_wn0js_20>span:not(._glance_wn0js_23){position:absolute;left:13px;top:56px;display:flex;align-items:center;height:18px;font-size:7.5px;font-weight:800;color:var(--s2-muted)}._glance_wn0js_23{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:94px;min-height:32px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-wash-lilac);font-size:7.5px;font-weight:800}._ranges_wn0js_25{display:flex;gap:6px;margin:0 13px 34px}._ranges_wn0js_25 span{width:84px;min-height:30px;display:grid;place-items:center;border:1px solid var(--s2-border);border-radius:10px;color:var(--s2-muted);font-size:7.5px;font-weight:800}._ranges_wn0js_25 ._selected_wn0js_27{background:var(--s2-wash-lilac);border-color:var(--s2-family-public);color:var(--s2-ink)}._school_wn0js_28,._socialDay_wn0js_28{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:0 13px}._school_wn0js_28{height:55px}._date_wn0js_30{text-align:center;padding-top:1px}._date_wn0js_30 small{display:block;font-size:6.2px;line-height:12px;font-weight:800;color:var(--s2-muted)}._date_wn0js_30 b{display:block;font-size:16px;line-height:27px;font-weight:900}._planEvent_wn0js_32{position:relative;height:42px;border:1px solid var(--s2-border);border-radius:11px}._planEvent_wn0js_32:before{content:"";position:absolute;left:-1px;top:-1px;width:5px;height:42px;border-radius:11px;background:var(--s2-wash-blush)}._planEvent_wn0js_32 strong{position:absolute;left:13px;right:9px;top:5px;display:flex;align-items:center;height:16px;font-size:8.3px;line-height:normal;font-weight:800}._planEvent_wn0js_32 small{position:absolute;left:13px;right:9px;top:20px;display:flex;align-items:center;height:13px;font-size:6.2px;font-weight:400;line-height:normal;color:var(--s2-muted)}._planEvent_wn0js_32>span{position:absolute;right:8px;top:7px;display:flex;align-items:center;justify-content:center;width:10px;height:20px;font-size:12px;font-weight:800;color:var(--s2-muted)}._socialPlan_wn0js_37{position:absolute;inset:199px 0 0;color:#f3eee0}._socialDay_wn0js_28{margin-bottom:24px}._eventStack_wn0js_38{display:grid;gap:6px}._socialPlan_wn0js_37 ._date_wn0js_30 small,._socialPlan_wn0js_37 ._planEvent_wn0js_32 small,._socialPlan_wn0js_37 ._planEvent_wn0js_32>span{color:#dbd7cb}._socialPlan_wn0js_37 ._planEvent_wn0js_32{background:#243029;border-color:#81907a}._socialPlan_wn0js_37 ._planning_wn0js_18:before{background:#8a74ff}._socialPlan_wn0js_37 ._idea_wn0js_18:before{background:#ff7fae}._socialPlan_wn0js_37 ._confirmed_wn0js_18:before{background:#8fb373}._socialPlan_wn0js_37 ._date_wn0js_30{padding-top:2px}._socialPlan_wn0js_37 ._date_wn0js_30 small:first-child{line-height:13px}._continuation_wn0js_45{position:absolute;inset:-1px;width:calc(100% + 2px);height:390px;pointer-events:none}[data-theme=dark] ._calendar_wn0js_1:not(._connect_wn0js_13),[data-theme=dark] ._plan_wn0js_18{background:var(--s2-canvas)}[data-theme=dark] ._glance_wn0js_23,[data-theme=dark] ._ranges_wn0js_25 ._selected_wn0js_27{background:var(--s2-canvas)}._connect_wn0js_13 ._calendarHeading_wn0js_2 small{visibility:hidden}._family_wn0js_11 ._calendarHeading_wn0js_2 strong{opacity:var(--family-calendar-title-opacity,1)}._connect_wn0js_13 ._calendarHeading_wn0js_2 strong{opacity:var(--connect-calendar-title-opacity,1)}._family_wn0js_11 ._calendarHeading_wn0js_2 small{color:var(--calendar-month-ink,var(--s2-ink))}[data-theme=dark] ._plan_wn0js_18{--s2-border:rgba(185,175,197,.4)}[data-theme=dark] ._ranges_wn0js_25 ._selected_wn0js_27{border-color:var(--s2-border)}[data-theme=dark] ._socialPlan_wn0js_37 ._planEvent_wn0js_32{border-color:#b9afc566}[data-theme=dark] ._connect_wn0js_13 ._cell_wn0js_8{--preview-cell-line:rgba(185,175,197,.4)}[data-theme=dark] ._planHeader_wn0js_20>small{color:var(--s2-accent-ink)}[data-theme=dark] ._planHeader_wn0js_20>span:not(._glance_wn0js_23),[data-theme=dark] ._ranges_wn0js_25 span,[data-theme=dark] ._school_wn0js_28 ._date_wn0js_30 small,[data-theme=dark] ._school_wn0js_28 ._planEvent_wn0js_32 small{color:var(--s2-ink)}[data-theme=dark] ._school_wn0js_28 ._planEvent_wn0js_32:before{background:var(--s2-canvas)}._desktopStage_hm23c_1{position:relative;flex:1 1 auto;min-height:min-content;display:grid;grid-template-columns:100%;grid-template-rows:minmax(32px,1fr) minmax(clamp(592px,62vh,762px),auto) 16px auto minmax(32px,1fr);overflow:hidden;isolation:isolate;color:var(--s2-ink)}._connectBackdrop_hm23c_2{position:absolute;inset:0;z-index:-3;background:linear-gradient(118.072deg,#18201b,#0b100d)}._connectBackdrop_hm23c_2 img{position:absolute;left:77.083%;top:-52px;width:25%;height:360px}._familyBackdrop_hm23c_4{position:absolute;inset:0;z-index:-2;background:linear-gradient(131.27deg,#faf2e8,#fff7f4 55%,#eee6ff);clip-path:polygon(0 0,var(--family-top) 0,var(--family-bottom) 808px,calc(var(--family-bottom) - (var(--family-top) - var(--family-bottom))*192/808) 100%,0 100%)}._referenceSurface_hm23c_5{position:absolute;left:0;top:-92px;width:1440px;height:900px;z-index:-2;transform-origin:top left;pointer-events:none}._referenceSurface_hm23c_5 img{max-width:none}._familyWashes_hm23c_7{position:absolute;inset:0;z-index:-1;pointer-events:none}._familyWashes_hm23c_7 img{position:absolute}._skyWash_hm23c_9{left:-6.25%;top:508px;width:20.833%;height:300px}._lilacWash_hm23c_10{left:26.389%;top:-222px;width:22.917%;height:330px}._calendarStage_hm23c_11{position:absolute;left:var(--calendar-left);top:143px;width:var(--calendar-width);height:420px;overflow:hidden;border:.84px solid var(--s2-border);border-radius:20.16px}._familyCalendar_hm23c_12{position:absolute;inset:0;clip-path:polygon(0 0,var(--calendar-top-cut) 0,var(--calendar-bottom-cut) 100%,0 100%)}._intro_hm23c_13{position:absolute;top:144px;max-width:260px;transition:opacity .12s;color:var(--s2-ink)}._familyIntro_hm23c_14{left:3.889%;width:18%}._connectIntro_hm23c_14{left:80%;width:16.32%;color:#f3eee0}._productName_hm23c_15{display:flex;align-items:center;gap:12px;min-height:42px;font-size:16px;font-weight:900}._productName_hm23c_15 img{width:42px;height:42px;object-fit:contain;flex-shrink:0}._intro_hm23c_13 ._productName_hm23c_15 strong{position:relative;top:-2px}._eyebrow_hm23c_18{margin:16px 0 6px;font-size:8px;line-height:1;font-weight:800;color:var(--s2-accent-ink)}._connectIntro_hm23c_14 ._eyebrow_hm23c_18{margin-top:15px;color:#a8cf8a}._intro_hm23c_13 h2{display:flex;align-items:center;min-height:74px;max-width:255px;margin:0;font-size:20px;line-height:normal;font-weight:900;color:inherit}._connectIntro_hm23c_14 h2{min-height:62px}._lede_hm23c_22{display:flex;align-items:center;min-height:76px;margin:4px 0 0;font-size:9.5px;font-weight:400;line-height:normal;color:var(--s2-body)}._connectIntro_hm23c_14 ._productName_hm23c_15{gap:12px}._connectIntro_hm23c_14 ._productName_hm23c_15 img{position:relative;top:4px;width:46px;height:46px;margin-block:-2px}._connectIntro_hm23c_14 ._productName_hm23c_15 strong{top:-1px}._connectIntro_hm23c_14 ._lede_hm23c_22{min-height:86px;margin-top:9px;color:#dbd7cb}._familyIntro_hm23c_14 ._productName_hm23c_15{min-height:0}._familyIntro_hm23c_14 ._eyebrow_hm23c_18{margin:12px 0 8px;line-height:1.4}._familyIntro_hm23c_14 h2{display:block;min-height:0;line-height:1.3}._familyIntro_hm23c_14 ._lede_hm23c_22{display:block;min-height:0;margin:12px 0 0;font-size:12px;line-height:1.5}._familyIntro_hm23c_14 ._cta_hm23c_31{width:100%;max-width:230px;min-height:32px;margin-top:18px;padding:8px 14px}._connectIntro_hm23c_14 ._cta_hm23c_31{width:100%;max-width:230px;min-height:32px;margin-top:18px;padding:0 18px}._cta_hm23c_31{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;width:230px;border-radius:999px;font-size:11px;font-weight:800;text-align:center;text-decoration:none}._cta_hm23c_31._familyCta_hm23c_34{background:var(--s2-family-public);color:#fff}._cta_hm23c_31._connectCta_hm23c_35{background:#a8cf8a;color:#2a1267}._notes_hm23c_36{position:absolute;top:598px;width:690px;display:flex;gap:15px;align-items:flex-start}._familyNotes_hm23c_37{left:var(--calendar-left);width:var(--calendar-width);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 12px;z-index:3}._connectNotes_hm23c_37{left:29.513889%;gap:20px;color:#f3eee0}._notes_hm23c_36 article{position:relative;flex:0 0 220px;min-width:0;overflow:clip;min-height:88px;padding:9px 15px 1px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-lilac);transform:rotate(1.2deg);transform-origin:top left}._notes_hm23c_36 article:nth-child(2){margin-top:14px;background:var(--s2-wash-mint);transform:rotate(-.9deg)}._notes_hm23c_36 article:nth-child(3){margin-top:-4px;min-height:92px;background:var(--s2-wash-blush);transform:rotate(.8deg)}._notes_hm23c_36 article:nth-child(3) p{min-height:54px}._connectNotes_hm23c_37 article p{width:206px}._connectNotes_hm23c_37 article:nth-child(2) p{width:188.079px}._notes_hm23c_36 h3{display:flex;align-items:center;min-height:25px;font-size:10px;font-weight:800;line-height:normal;margin:0 0 1px}._notes_hm23c_36 article p{display:flex;align-items:center;min-height:50px;font-size:8px;font-weight:400;line-height:normal;margin:0;color:var(--s2-body)}._connectNotes_hm23c_37 article,._connectNotes_hm23c_37 article:nth-child(2),._connectNotes_hm23c_37 article:nth-child(3){background:#2b3a31;border-color:#81907a;padding-left:29px}._connectNotes_hm23c_37 article:before{content:"";position:absolute;left:11px;top:11px;height:72px;width:7px;border-radius:999px;background:#8fb373}._connectNotes_hm23c_37 article:nth-child(3):before{height:76px}._connectNotes_hm23c_37 article:nth-child(2):before{background:#8a74ff}._connectNotes_hm23c_37 article:nth-child(3):before{background:#ff7fae}._connectNotes_hm23c_37 article{transform:rotate(.9deg)}._connectNotes_hm23c_37 article:nth-child(2){transform:rotate(-1.1deg)}._connectNotes_hm23c_37 article:nth-child(3){transform:rotate(1.1deg)}._connectNotes_hm23c_37 article p{color:#dbd7cb}._notes_hm23c_36>p{position:absolute;top:128px;left:180px;width:340px;min-height:38px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px}._connectNotes_hm23c_37>p{left:155px;width:360px;color:#a8cf8a;font-size:18px}._familyNotes_hm23c_37 article{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:112px;height:100%;padding:10px;overflow:visible;text-align:center;transform:rotate(.6deg)}._familyNotes_hm23c_37 article:nth-child(2){margin-top:0;transform:translateY(3px) rotate(-.5deg)}._familyNotes_hm23c_37 article:nth-child(3){margin-top:0;min-height:112px;transform:translateY(-2px) rotate(.4deg)}._familyNotes_hm23c_37 article:nth-child(4){background:var(--s2-wash-mint);transform:translateY(2px) rotate(-.5deg)}._familyNotes_hm23c_37 article:nth-child(5){background:var(--s2-wash-blush);transform:rotate(.4deg)}._familyNotes_hm23c_37 h3{display:block;flex:none;min-height:0;margin:0 0 6px;font-size:13px;line-height:1.4}._familyNotes_hm23c_37 article p,._familyNotes_hm23c_37 article:nth-child(3) p{display:block;flex:none;width:auto;min-height:0;font-size:11px;line-height:1.5}._familyNotes_hm23c_37>p{position:static;grid-column:1/-1;justify-self:center;width:fit-content;max-width:100%;min-height:32px;margin:8px 0 0;line-height:1.5}._seam_hm23c_66{position:absolute;top:-284px;left:-21.3333333333%;width:142.6666666667%;max-width:none;height:1284px;pointer-events:none;transform:translate(var(--seam-offset));z-index:2}._handle_hm23c_67{position:absolute;left:clamp(6px,calc(var(--split-x) - 29px),calc(100% - 64px));top:329px;z-index:3;width:58px;height:58px;display:grid;place-items:center;padding:0;border:1.25px solid rgba(255,255,255,.72);border-radius:50%;background:linear-gradient(102.38deg,#fff,#eee9ff);color:#5643bd;font-size:17px;font-weight:900;box-shadow:0 12px 32px #15112a57;cursor:ew-resize;touch-action:none}._darkOnly_hm23c_68,[data-theme=dark] ._lightOnly_hm23c_69{display:none}[data-theme=dark] ._darkOnly_hm23c_68{display:block}[data-theme=dark] ._connectBackdrop_hm23c_2,[data-theme=dark] ._familyBackdrop_hm23c_4{background:var(--s2-canvas)}[data-theme=dark] ._familyWashes_hm23c_7 img{display:none}[data-theme=dark] ._familyNotes_hm23c_37 article{background:var(--s2-wash-lilac)}[data-theme=dark] ._familyNotes_hm23c_37 article:nth-child(2){background:var(--s2-wash-mint)}[data-theme=dark] ._familyNotes_hm23c_37 article:nth-child(3){background:var(--s2-wash-blush)}[data-theme=dark] ._familyNotes_hm23c_37 article:nth-child(4){background:var(--s2-wash-sky)}[data-theme=dark] ._familyNotes_hm23c_37 article:nth-child(5){background:var(--s2-wash-butter)}[data-theme=dark] ._handle_hm23c_67{background:var(--s2-canvas);color:var(--s2-body);border-color:var(--s2-border-strong)}._mobileStage_hm23c_79{position:relative;min-height:752px;overflow:hidden;isolation:isolate;background:#101611}._mobileStage_hm23c_79 ._familyNotes_hm23c_37{display:none;position:relative;top:auto;left:auto;width:calc(100% - 48px);max-width:780px;margin:32px auto 16px;grid-template-columns:repeat(2,minmax(0,1fr))}._mobileStage_hm23c_79 ._familyNotes_hm23c_37 h3{font-size:15px}._mobileStage_hm23c_79 ._familyNotes_hm23c_37 article p{font-size:13px}._mobileStage_hm23c_79 ._familyNotes_hm23c_37>p{color:#f3eee0}._mobileBackdrop_hm23c_84,._mobileFamilyWash_hm23c_84,._mobileConnectWash_hm23c_84{position:absolute;pointer-events:none;z-index:-1}._mobileBackdrop_hm23c_84{inset:-92px 0 auto;height:844px}._mobileBackdrop_hm23c_84 img{width:100%;height:844px}._mobileFamilyWash_hm23c_84{right:-48px;top:-144px;width:170px;height:170px}._mobileConnectWash_hm23c_84{right:-50px;bottom:60px;width:170px;height:170px}._mobileFamilyWash_hm23c_84 img,._mobileConnectWash_hm23c_84 img{width:100%;height:100%}._mobileFamily_hm23c_84{position:relative;margin:0 16px;padding-top:13px;color:var(--s2-ink)}._mobileFamily_hm23c_84 h2,._mobileConnect_hm23c_84 h2{display:flex;align-items:center;width:min(352px,100%);min-height:65px;font-size:23px;line-height:normal;font-weight:900;margin:0 0 10px}._mobileActions_hm23c_91{position:relative;display:flex;justify-content:center;align-items:center}._mobileActions_hm23c_91 ._cta_hm23c_31{width:190px;min-height:32px;padding:0 12px;flex-shrink:0}._mobileActions_hm23c_91 small{position:absolute;right:0;max-width:72px;text-align:right;font-size:8px;font-weight:800;line-height:1.3;color:var(--s2-muted)}._compactCalendar_hm23c_94{width:calc(100% - 56px);max-width:530px;margin:14px auto 0}._mobileSeam_hm23c_95{position:absolute;left:0;top:-92px;width:100%;height:844px;pointer-events:none}._mobileConnect_hm23c_84{position:relative;padding:35px 16px 48px;color:#f3eee0}._mobileConnect_hm23c_84 ._productName_hm23c_15{font-size:14.5px;gap:10px;min-height:34px;height:34px;margin-bottom:1px}._mobileConnect_hm23c_84 ._productName_hm23c_15 img{width:36px;height:36px}._mobileConnect_hm23c_84 h2{min-height:56px;margin-bottom:16px}._mobileConnect_hm23c_84 ._mobileActions_hm23c_91 small{color:#dbd7cb}@media(min-width:600px)and (max-width:1100px){._mobileFamily_hm23c_84,._mobileConnect_hm23c_84{max-width:600px;margin-inline:auto}._mobileFamily_hm23c_84 h2{text-align:center;min-height:60px}._mobileActions_hm23c_91 small{max-width:160px}._mobileConnectWash_hm23c_84{right:calc(50% - 390px)}}@media(min-width:900px)and (max-width:1100px){._mobileStage_hm23c_79 ._familyNotes_hm23c_37{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){._mobileStage_hm23c_79 ._familyNotes_hm23c_37{grid-template-columns:minmax(0,1fr);gap:22px}._mobileStage_hm23c_79 ._familyNotes_hm23c_37 article{min-height:0;padding:16px}}@media(max-width:350px){._mobileActions_hm23c_91{flex-direction:column;gap:6px}._mobileActions_hm23c_91 small{position:static;max-width:none;font-size:9px}._mobileStage_hm23c_79{min-height:860px}._mobileSeam_hm23c_95,._mobileBackdrop_hm23c_84{top:-65px}._mobileFamily_hm23c_84 h2,._mobileConnect_hm23c_84 h2{font-size:22px}}@media(prefers-reduced-motion:reduce){._intro_hm23c_13{transition:none}}[data-theme=dark] ._familyNotes_hm23c_37>p{color:var(--s2-family-coral)}[data-theme=dark] ._desktopStage_hm23c_1{--s2-border:rgba(185,175,197,.4)}._desktopStage_hm23c_1 ._calendarStage_hm23c_11{grid-column:1;grid-row:2;position:relative;top:auto;height:auto;min-height:592px;contain:size}._desktopStage_hm23c_1 ._intro_hm23c_13{grid-column:1;grid-row:2 / 5;position:relative;top:auto;align-self:center}._desktopStage_hm23c_1 ._notes_hm23c_36{grid-column:1;grid-row:4;position:relative;top:auto}._desktopStage_hm23c_1 ._familyNotes_hm23c_37{row-gap:16px}._desktopStage_hm23c_1 ._familyNotes_hm23c_37>p{margin-top:0}._desktopStage_hm23c_1 ._connectNotes_hm23c_37{left:var(--calendar-left);width:var(--calendar-width);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}._desktopStage_hm23c_1 ._connectNotes_hm23c_37 article{width:100%;height:100%;padding:12px 14px 12px 29px}._desktopStage_hm23c_1 ._connectNotes_hm23c_37 article p{width:auto;font-size:11px;line-height:1.5}._desktopStage_hm23c_1 ._connectNotes_hm23c_37 h3{font-size:13px;line-height:1.4}._desktopStage_hm23c_1 ._connectNotes_hm23c_37>p{position:static;grid-column:1/-1;justify-self:center;margin:0}._desktopStage_hm23c_1 ._familyCalendar_hm23c_12{clip-path:polygon(0 0,var(--calendar-top-cut) 0,calc(var(--calendar-top-cut) - var(--calendar-height,420px)*var(--seam-slope)) 100%,0 100%)}._desktopStage_hm23c_1 ._familyBackdrop_hm23c_4{--edge:calc(var(--calendar-left) + var(--calendar-top-cut) + var(--calendar-y,143px)*var(--seam-slope));clip-path:polygon(0 0,var(--edge) 0,calc(var(--edge) - var(--scene-height,1000px)*var(--seam-slope)) 100%,0 100%)}._desktopStage_hm23c_1 ._referenceSurface_hm23c_5{top:calc(var(--calendar-y,143px) - 235px)}._desktopStage_hm23c_1 ._skyWash_hm23c_9{top:calc(var(--calendar-y,143px) + 365px)}._desktopStage_hm23c_1 ._lilacWash_hm23c_10{top:calc(var(--calendar-y,143px) - 365px)}._desktopStage_hm23c_1 ._connectBackdrop_hm23c_2 img{top:calc(var(--calendar-y,143px) - 195px)}._desktopStage_hm23c_1 ._handle_hm23c_67{top:calc(var(--calendar-y,143px) + var(--calendar-height,692px)/2 - 29px)}._desktopStage_hm23c_1 ._seam_hm23c_66{height:var(--seam-height,1284px);width:calc(var(--seam-scale,1.4266666667)*100%);left:calc((1 - var(--seam-scale,1.4266666667))*50%);top:calc(var(--calendar-y,143px) + var(--calendar-height,692px)/2 - var(--seam-height,1284px)/2)}._page_cdksr_5{color:var(--s2-ink);background:var(--s2-public-oat,#faf2e8);overflow:hidden;font-weight:400}._desktopCopy_cdksr_29{display:block}._mobileCopy_cdksr_41{display:none}[data-theme=dark] ._page_cdksr_5{background:var(--s2-canvas);--s2-surface:#251b2e }._page_cdksr_5 h1,._page_cdksr_5 h2,._page_cdksr_5 h3{font-weight:900;color:inherit}._page_cdksr_5 h2{font-size:34px;line-height:1.3;margin:0}._kicker_cdksr_105{margin:0 0 18px;color:var(--s2-accent-ink);font-size:9px;font-weight:800;line-height:1.5}._intro_cdksr_133{font-size:12px;line-height:1.5;color:var(--s2-body);margin:22px 0 0}._hero_cdksr_161{position:relative;max-width:1440px;margin:auto;min-height:650px;display:grid;grid-template-columns:minmax(0,650px) minmax(0,590px);gap:60px;padding:53px 70px 70px;align-items:start;isolation:isolate}._heroPaper_cdksr_209{position:relative;padding:38px 37px;min-height:510px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:24px;transform:rotate(.5deg);transform-origin:top left}._heroPaper_cdksr_209 h1{width:min(570px,100%);font-size:45px;line-height:normal;margin:16px 0 0}._heroPaper_cdksr_209>._kicker_cdksr_105{min-height:28px;margin:0;line-height:normal}._heroPaper_cdksr_209 h1 ._desktopCopy_cdksr_29>span{display:block;min-height:62px}._heroPaper_cdksr_209 h1 em{display:block;font-style:normal;min-height:66px}._heroPaper_cdksr_209 h1 em{position:relative;font-size:50px;line-height:66px;color:var(--s2-family-public);margin-top:-5px;margin-bottom:26px}._heroPaper_cdksr_209 h1 em:after{content:"";position:absolute;left:0;bottom:0;width:335px;max-width:100%;height:7px;border-radius:999px;background:var(--s2-family-coral)}._heroBody_cdksr_405{width:min(565px,100%);font-size:13px;line-height:normal;min-height:78px;margin:17px 0 42px;color:var(--s2-body)}._actions_cdksr_441{display:flex;margin-left:4px;gap:14px;flex-wrap:wrap}._primary_cdksr_465,._secondary_cdksr_465{display:flex;align-items:center;justify-content:center;min-height:32px;padding:0 18px;width:175px;max-width:100%;border-radius:999px;font-size:11px;line-height:1.3;font-weight:800;text-align:center;text-decoration:none}._primary_cdksr_465{background:var(--s2-family-public);color:#fff}._secondary_cdksr_465{width:170px;border:1.25px solid var(--s2-ink);background:var(--s2-surface);color:var(--s2-ink)}._dashboardPaper_cdksr_565{position:relative;margin-top:15px;min-height:490px;display:flex;flex-direction:column;align-items:center;padding:44.39px 42.59px 24px;background:var(--s2-wash-lilac);border:1px solid var(--s2-border);border-radius:30px;transform:rotate(-.5deg);transform-origin:top left}._dashboardPaper_cdksr_565>p:last-child{margin:30.5px 0 0 39px;width:350px;min-height:40px;text-align:center;font-size:22px;line-height:normal}._skyWash_cdksr_653,._lilacWash_cdksr_653{position:absolute;z-index:-1}._skyWash_cdksr_653{left:73.61%;top:33px;width:420px}._lilacWash_cdksr_653{left:87.5%;top:508px;width:280px}._mascotScene_cdksr_709{display:none}._why_cdksr_725,._parts_cdksr_725,._familyShapes_cdksr_725{max-width:1440px;margin:auto;padding-inline:72px}._why_cdksr_725{min-height:425px}._why_cdksr_725>._kicker_cdksr_105{min-height:28px;margin:0}._why_cdksr_725>h2{max-width:860px;min-height:58px;margin-top:12px;line-height:normal}._why_cdksr_725>._intro_cdksr_133{max-width:720px;min-height:44px;margin-top:8px;line-height:normal}._fragments_cdksr_825{position:relative;min-height:285px;margin-top:30px}._fragment_cdksr_825{position:absolute;left:calc(var(--x)*100%/1296);top:calc(var(--y)*1px);width:calc(var(--w)*100%/1296);min-height:calc(var(--h)*1px);padding:24px;border:1px solid var(--s2-border);border-radius:18px;transform:rotate(calc(var(--angle)*1deg));transform-origin:top left}._fragment_cdksr_825 h3{font-size:12px;font-weight:800;line-height:normal;margin:0 0 7px;min-height:28px}._fragment_cdksr_825 p{font-size:9px;color:var(--s2-muted);line-height:normal;margin:0}._blush_cdksr_945{background:var(--s2-wash-blush)}._sky_cdksr_653{background:var(--s2-wash-sky)}._mint_cdksr_969{background:var(--s2-wash-mint)}._lilac_cdksr_653{background:var(--s2-wash-lilac)}._butter_cdksr_993{background:#ffd46b;color:#281166}._fragment_cdksr_825:nth-child(1){--x:33;--y:0;--w:270;--h:128;--angle:4 }._fragment_cdksr_825:nth-child(2){--x:313;--y:18;--w:270;--h:128;--angle:-3.2 }._fragment_cdksr_825:nth-child(3){--x:618;--y:-8;--w:198;--h:102;--angle:1.5 }._fragment_cdksr_825:nth-child(4){--x:1053;--y:15;--w:165;--h:96;--angle:4.5 }._fragment_cdksr_825:nth-child(5){--x:113;--y:128;--w:260;--h:128;--angle:-2.4 }._fragment_cdksr_825:nth-child(6){--x:423;--y:142;--w:186;--h:98;--angle:-4.2 }._fragment_cdksr_825:nth-child(7){--x:723;--y:110;--w:300;--h:128;--angle:2.6 }._fragment_cdksr_825:nth-child(8){--x:1093;--y:165;--w:178;--h:92;--angle:-2.8 }._fragment_cdksr_825:nth-child(9){--x:6;--y:215;--w:150;--h:64;--angle:3.8 }._fragment_cdksr_825:nth-child(10){--x:553;--y:215;--w:175;--h:66;--angle:-2.6 }._fragment_cdksr_825:nth-child(11){--x:883;--y:220;--w:160;--h:62;--angle:2.8 }._fragment_cdksr_825:nth-child(3),._fragment_cdksr_825:nth-child(4),._fragment_cdksr_825:nth-child(6),._fragment_cdksr_825:nth-child(8){padding:17px;border:0;border-radius:16px}._fragment_cdksr_825:nth-child(n+9){padding:11px 12px 10px;border:0;border-radius:14px}._fragment_cdksr_825:nth-child(n+9) h3{min-height:18px;font-size:10px;margin-bottom:3px}._fragment_cdksr_825:nth-child(n+9) p{font-size:8px}._fragments_cdksr_825>p{position:absolute;margin:0;height:32px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:normal;z-index:1;transform:translate(-50%,-50%) rotate(var(--note-angle))}._fragments_cdksr_825>._saw_cdksr_1437{left:63.534%;top:-7.5px;width:250px;font-size:15px;--note-angle:-1.6deg }._fragments_cdksr_825>._where_cdksr_1465{left:25.641%;top:125.02px;width:210px;font-size:17px;--note-angle:2.2deg }._fragments_cdksr_825>._details_cdksr_1493{left:52.165%;top:192.54px;width:185px;font-size:15px;--note-angle:2.2deg }._fragments_cdksr_825>._somebody_cdksr_1521{left:81.6728%;top:113.01px;width:190px;font-size:16px;--note-angle:-1.8deg }._parts_cdksr_725{min-height:530px}._partsHeading_cdksr_1565{text-align:right}._partsHeading_cdksr_1565>._kicker_cdksr_105{min-height:28px;margin:0}._partsHeading_cdksr_1565 h2{max-width:940px;margin-left:auto;font-size:36px;min-height:56px;margin-top:7px;line-height:normal}._partsHeading_cdksr_1565 ._intro_cdksr_133{max-width:760px;margin:9px 0 0 auto;min-height:54px;line-height:normal}._partCards_cdksr_1649{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1274px;gap:16px;margin-top:51px}._part_cdksr_725{min-height:250px;padding:20px 18px 18px;transform:rotate(var(--paper-angle,.8deg));transform-origin:top left;border:1px solid var(--s2-border);border-radius:20px;display:flex;flex-direction:column}._part_cdksr_725:nth-child(2){--paper-angle:-.9deg }._part_cdksr_725:nth-child(3){--paper-angle:.7deg }._part_cdksr_725:nth-child(4){--paper-angle:-.7deg }._part_cdksr_725:nth-child(5){--paper-angle:.6deg }._part_cdksr_725 h3{display:flex;align-items:center;gap:10px;font-size:13px;line-height:normal;min-height:40px;margin:0 0 12px}._icon_cdksr_1801{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1.5px solid rgba(43,20,99,.16);border-radius:50%;background:#faf2e8}._icon_cdksr_1801>span{width:24px}._part_cdksr_725>p{font-size:9px;line-height:normal;margin:0;min-height:88px;color:var(--s2-body)}._pills_cdksr_1881{display:flex;flex-wrap:wrap;align-content:center;min-height:66px;gap:6px;margin-top:12px}._pills_cdksr_1881>span{display:flex;align-items:center;justify-content:center;padding:8px 10px;min-height:30px;flex:none;width:var(--pill-one,108px);background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:8px 8px 16px 16px;font-size:8px;font-weight:800;text-align:center}._pills_cdksr_1881>span:nth-child(2){width:var(--pill-two,112px);background:var(--s2-wash-mint);border-radius:16px 16px 8px 8px}._part_cdksr_725:first-child ._pills_cdksr_1881>span:nth-child(2),._part_cdksr_725:nth-child(3) ._pills_cdksr_1881>span:nth-child(2){background:#ffd46b;color:#281166}._part_cdksr_725:nth-child(2){--pill-two:106px }._part_cdksr_725:nth-child(2) ._pills_cdksr_1881>span:nth-child(2){background:var(--s2-wash-sky)}._part_cdksr_725:nth-child(3){--pill-two:92px }._part_cdksr_725:nth-child(4){--pill-one:104px;--pill-two:88px }._part_cdksr_725:nth-child(5){--pill-one:96px;--pill-two:102px }._part_cdksr_725:nth-child(5) ._pills_cdksr_1881>span:nth-child(2){background:var(--s2-wash-blush)}._part_cdksr_725:last-child>p{color:#281166}._familyShapes_cdksr_725{min-height:585px;display:grid;grid-template-columns:minmax(0,575px) minmax(0,1fr);gap:40px}._familyCopy_cdksr_2129>._kicker_cdksr_105{min-height:28px;margin:0 0 12px}._familyCopy_cdksr_2129 h2{max-width:560px;font-size:35px;line-height:normal}._familyCopy_cdksr_2129 ._intro_cdksr_133{margin-top:20px;line-height:normal}._familyCollection_cdksr_2181{position:relative;min-height:500px}._familyFragment_cdksr_2197{position:absolute;width:230px;min-height:105px;z-index:1;display:flex;flex-direction:column;gap:6px;transform:rotate(.39deg);transform-origin:top left}._familyFragment_cdksr_2197>span{width:100px;height:36px;flex:none}._familyFragment_cdksr_2197 h3{margin:0;min-height:24px;font-size:13px;line-height:normal}._familyFragment_cdksr_2197 p{margin:0;min-height:38px;font-size:9.5px;line-height:normal;color:var(--s2-muted)}._familyFragment_cdksr_2197:nth-child(1){left:45.005px;top:24px}._familyFragment_cdksr_2197:nth-child(2){left:354.685px;top:71.11px}._familyFragment_cdksr_2197:nth-child(3){left:-5px;top:180px;transform:none}._familyFragment_cdksr_2197:nth-child(4){left:237.515px;top:390.32px}._familyFragment_cdksr_2197:nth-child(5){left:542px;top:257px;transform:none}._connector_cdksr_2401,._heart_cdksr_2401{position:absolute;pointer-events:none;transform:rotate(.39deg);transform-origin:top left}._connector0_cdksr_2425{left:154.28px;top:129.75px;width:190px}._connector1_cdksr_2445{left:113.4px;top:259.47px;width:220px}._connector2_cdksr_2465{left:328.81px;top:200.94px;width:180px}._connector3_cdksr_2485{left:377.88px;top:336.27px;width:210px}._heart_cdksr_2401{width:20px}._heart0_cdksr_2517{left:198.71px;top:215.05px}._heart1_cdksr_2533{left:393.36px;top:266.38px}._heart2_cdksr_2549{left:283.81px;top:347.63px}._familyCopy_cdksr_2129>._primary_cdksr_465{margin-top:83px;width:170px}._familyCollection_cdksr_2181>p{position:absolute;left:576.32px;top:453.77px;width:360px;height:34px;margin:0;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:normal;text-align:center;transform:translate(-50%,-50%) rotate(1.2deg)}._privacy_cdksr_2645{position:relative;min-height:390px;background:#f2ebff;isolation:isolate}._privacyAmbient_cdksr_2669{position:absolute;inset:0;overflow:hidden;z-index:-1}._privacyAmbient_cdksr_2669 img{width:100%;max-width:none}._privacyInner_cdksr_2709{position:relative;max-width:1440px;margin:auto;padding:45px 72px;display:grid;grid-template-columns:minmax(0,790px) minmax(0,320px);gap:36px 118px}._privacyInner_cdksr_2709>div:first-child>._kicker_cdksr_105{min-height:28px;margin:0 0 12px}._privacy_cdksr_2645 h2{max-width:760px;color:var(--s2-ink);line-height:normal}._privacy_cdksr_2645 ._intro_cdksr_133{margin-top:49px;line-height:normal}._trust_cdksr_2797{padding-top:18px}._trust_cdksr_2797>p:not(:last-child){margin:0 0 20px;min-height:58px;display:grid;place-items:center;padding:10px 16px;text-align:center;background:var(--s2-wash-sky);border:1px solid var(--s2-border);border-radius:16px 16px 8px 8px;font-size:16px;font-weight:800;line-height:normal}._trust_cdksr_2797>p:nth-child(2){background:var(--s2-wash-mint)}._trust_cdksr_2797>p:nth-child(3){background:var(--s2-wash-lilac)}._trust_cdksr_2797>p:last-child{position:absolute;left:1035px;top:310px;width:220px;min-height:30px;display:flex;align-items:center;justify-content:center;font-size:17px;text-align:center;line-height:normal;margin:0;transform:rotate(1.8deg);transform-origin:top left}._registration_cdksr_2953{position:absolute;left:72px;top:313px;max-width:860px;font-size:10px;font-weight:800;line-height:normal;margin:0;color:var(--s2-body)}[data-theme=dark] ._heroPaper_cdksr_209 h1 em{color:var(--s2-ink)}[data-theme=dark] ._fragment_cdksr_825{background:var(--s2-surface)}[data-theme=dark] ._fragment_cdksr_825:nth-child(3),[data-theme=dark] ._fragment_cdksr_825:nth-child(8){background:var(--s2-wash-blush)}[data-theme=dark] ._fragment_cdksr_825:nth-child(4),[data-theme=dark] ._fragment_cdksr_825:nth-child(11){background:var(--s2-wash-mint)}[data-theme=dark] ._privacy_cdksr_2645{background:var(--s2-surface)}[data-theme=dark] ._butter_cdksr_993{background:var(--s2-wash-butter);color:var(--s2-ink)}[data-theme=dark] ._part_cdksr_725:last-child>p{color:var(--s2-body)}[data-theme=dark] ._dashboardPaper_cdksr_565{background:var(--s2-surface)}[data-theme=dark] ._icon_cdksr_1801{background:var(--s2-surface);border-color:#b9afc566}[data-theme=dark] ._part_cdksr_725 ._pills_cdksr_1881>span:nth-child(2){background:var(--s2-surface)}[data-theme=dark] ._part_cdksr_725:first-child ._pills_cdksr_1881>span:nth-child(2),[data-theme=dark] ._part_cdksr_725:nth-child(3) ._pills_cdksr_1881>span:nth-child(2){background:#4a3b1f;color:var(--s2-ink)}[data-theme=dark] ._privacy_cdksr_2645 ._kicker_cdksr_105{color:var(--s2-family-coral)}[data-theme=dark] ._trust_cdksr_2797>p:last-child{color:var(--s2-accent-ink)}@media(max-width:1250px)and (min-width:1001px){._hero_cdksr_161{padding-inline:40px;gap:36px}._heroPaper_cdksr_209{padding:28px}._heroPaper_cdksr_209 h1{font-size:36px}._heroPaper_cdksr_209 h1 em{font-size:42px}._dashboardPaper_cdksr_565{padding-inline:20px}._why_cdksr_725,._parts_cdksr_725,._familyShapes_cdksr_725{padding-inline:40px}._familyCollection_cdksr_2181{min-width:0}._familyFragment_cdksr_2197{max-width:43%}._familyFragment_cdksr_2197:nth-child(5){left:68%}._privacyInner_cdksr_2709{gap:40px;padding-inline:40px}._part_cdksr_725{padding:14px}._part_cdksr_725 h3{gap:6px;font-size:12px}._icon_cdksr_1801{width:32px;height:32px}}@media(max-width:1000px){._page_cdksr_5 h2{font-size:25px}._kicker_cdksr_105{font-size:9px;margin-bottom:16px}._intro_cdksr_133{font-size:10px;line-height:1.5}._desktopCopy_cdksr_29{display:none}._mobileCopy_cdksr_41{display:block}._hero_cdksr_161{display:block;min-height:653px;padding:22.35px 15.95px 0 12.05px;max-width:600px}._heroPaper_cdksr_209{min-height:390px;padding:24px 19px 26px;transform:rotate(.39deg);border-radius:22px;transform-origin:top left}._heroPaper_cdksr_209 h1{font-size:30px;line-height:normal;margin:12px 0 0;min-height:130px;max-width:320px}._heroPaper_cdksr_209 h1 ._mobileCopy_cdksr_41{display:block;min-height:130px}._heroPaper_cdksr_209 h1 ._desktopCopy_cdksr_29{display:none}._heroPaper_cdksr_209 h1:after{content:"";display:block;width:175px;height:6px;border-radius:999px;background:var(--s2-family-coral)}._heroBody_cdksr_405{font-size:10px;line-height:normal;min-height:70px;margin:29px 0 31px;max-width:310px}._actions_cdksr_441{margin-left:0;gap:10px;flex-wrap:nowrap}._actions_cdksr_441 ._primary_cdksr_465{width:170px}._actions_cdksr_441 ._secondary_cdksr_465{width:135px}._dashboardPaper_cdksr_565,._skyWash_cdksr_653,._lilacWash_cdksr_653{display:none}._mascotScene_cdksr_709{display:block;position:relative;height:220px;margin-top:5px;isolation:isolate}._mascotScene_cdksr_709>p{position:absolute;left:19.95px;top:40px;width:160px;text-align:center;font-size:21px;margin:0;line-height:normal}._mascotScene_cdksr_709>picture{position:absolute;left:197.95px;top:0;width:150px;height:150px}._mascotScene_cdksr_709>picture img{width:150px;height:150px;object-fit:contain}._mascotWash_cdksr_3755{position:absolute;left:207.95px;top:15px;width:170px;z-index:-1}._mascotScene_cdksr_709>p._mascotCaption_cdksr_3783{left:213.95px;top:155px;width:140px;min-height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;transform:rotate(2deg);transform-origin:top left}._why_cdksr_725,._parts_cdksr_725,._familyShapes_cdksr_725{padding-inline:18px;max-width:600px}._why_cdksr_725{min-height:745px}._why_cdksr_725>h2{margin-top:2px;min-height:78px}._why_cdksr_725>._intro_cdksr_133{max-width:345px;margin-top:7px;min-height:40px}._fragments_cdksr_825{min-height:500px;margin-top:30px}._fragment_cdksr_825{left:calc(var(--x)*100%/354);width:calc(var(--w)*100%/354);padding:16px;border-radius:16px}._fragment_cdksr_825 h3{font-size:10px;min-height:34px;margin:0 0 4px}._fragment_cdksr_825 p{font-size:8px}._fragment_cdksr_825:nth-child(1){--x:100;--y:78;--w:158;--h:78;--angle:3.6;z-index:1;padding:12px;border-radius:14px}._fragment_cdksr_825:nth-child(2){--x:178;--y:25;--w:170;--h:90;--angle:-2.6 }._fragment_cdksr_825:nth-child(3){--x:-2;--y:0;--w:170;--h:90;--angle:2.8;background:var(--s2-wash-blush);border:1px solid var(--s2-border);padding:16px}._fragment_cdksr_825:nth-child(4){--x:196;--y:255;--w:150;--h:74;--angle:3.8 }._fragment_cdksr_825:nth-child(5){--x:4;--y:131;--w:170;--h:90;--angle:0 }._fragment_cdksr_825:nth-child(6){--x:34;--y:232;--w:148;--h:76;--angle:-3.4;background:var(--s2-wash-sky)}._fragment_cdksr_825:nth-child(7){--x:180;--y:155;--w:170;--h:90;--angle:2.4 }._fragment_cdksr_825:nth-child(8){--x:117;--y:332;--w:152;--h:72;--angle:-2.9 }._fragment_cdksr_825:nth-child(9){--x:0;--y:330;--w:112;--h:58;--angle:4.2 }._fragment_cdksr_825:nth-child(10){--x:60;--y:410;--w:132;--h:58;--angle:-2.3 }._fragment_cdksr_825:nth-child(11){--x:254;--y:350;--w:102;--h:56;--angle:-3.2 }._fragment_cdksr_825:nth-child(4),._fragment_cdksr_825:nth-child(6),._fragment_cdksr_825:nth-child(8){padding:12px;border-radius:14px}._fragment_cdksr_825:nth-child(1) h3,._fragment_cdksr_825:nth-child(4) h3,._fragment_cdksr_825:nth-child(6) h3,._fragment_cdksr_825:nth-child(8) h3{min-height:28px}._fragment_cdksr_825:nth-child(n+9){padding:9px 10px 8px;border-radius:12px}._fragment_cdksr_825:nth-child(n+9) h3{min-height:16px;font-size:9px;margin-bottom:2px}._fragment_cdksr_825:nth-child(n+9) p{font-size:7.5px}._fragments_cdksr_825>p{height:28px;font-size:13px}._fragments_cdksr_825>._saw_cdksr_1437{display:none}._fragments_cdksr_825>._where_cdksr_1465{font-size:13px;left:17.189%;top:221.81px;width:135px;--note-angle:2.4deg }._fragments_cdksr_825>._somebody_cdksr_1521{font-size:13px;left:81.059%;top:234.35px;width:135px;--note-angle:-2deg }._fragments_cdksr_825>._details_cdksr_1493{left:79.09%;top:434.96px;width:155px;font-size:12.5px;--note-angle:2.2deg }._parts_cdksr_725{min-height:745px}._partsHeading_cdksr_1565{text-align:left}._partsHeading_cdksr_1565 h2{font-size:25px;max-width:354px;margin-top:5px}._partsHeading_cdksr_1565 ._intro_cdksr_133{margin-top:1px;min-height:42px;font-size:12px}._partCards_cdksr_1649{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:14px;margin-top:16px}._part_cdksr_725{min-height:178px;padding:14px 12px 12px}._part_cdksr_725 h3{font-size:12px;min-height:34px;gap:8px;margin-bottom:8px}._icon_cdksr_1801{width:34px;height:34px}._icon_cdksr_1801>span{width:20px}._part_cdksr_725>p{min-height:56px;font-size:9px}._pills_cdksr_1881{width:100%;gap:4px;flex-wrap:nowrap;margin-top:8px;min-height:26px}._pills_cdksr_1881>span{min-width:0;width:auto;flex:1 1 0;padding:0 3px;font-size:7.5px;min-height:26px;border-radius:13px}._pills_cdksr_1881>span:nth-child(2){width:auto;flex:1 1 0}._part_cdksr_725:last-child{grid-column:1 / -1;min-height:178px}._part_cdksr_725:last-child ._pills_cdksr_1881{width:100%;max-width:none;gap:8px}._familyShapes_cdksr_725{display:block;min-height:920px}._familyCopy_cdksr_2129>._kicker_cdksr_105{margin-bottom:7px}._familyCopy_cdksr_2129 h2{max-width:354px}._familyCopy_cdksr_2129 ._intro_cdksr_133{margin-top:17px;min-height:45px}._familyCopy_cdksr_2129>._primary_cdksr_465{margin:75px auto 0;width:160px}._familyCollection_cdksr_2181{min-height:600px;margin-top:28px}._familyFragment_cdksr_2197{width:160px;max-width:47%;min-height:88px;gap:4px;transform:rotate(-.42deg)}._familyFragment_cdksr_2197>span{width:92px;height:30px}._familyFragment_cdksr_2197 h3{font-size:11px;min-height:22px}._familyFragment_cdksr_2197 p{font-size:8.5px;min-height:34px}._connector_cdksr_2401{position:absolute;margin:0;border:0;border-radius:0;clip-path:none;transform:none;transform-origin:center;pointer-events:none;opacity:.9}._connector_cdksr_2401 img{display:none!important}._connector3_cdksr_2485{left:calc(50% - 136px);top:125px;width:102px;height:122px;border-left:3px dashed #5dc5dd;border-top:3px dashed #5dc5dd;border-top-left-radius:108px}._connector0_cdksr_2425{left:calc(50% + 37px);top:129px;width:98px;height:120px;border-top:3px dashed #8a6db7;border-right:3px dashed #8a6db7;border-top-right-radius:106px}._connector1_cdksr_2445{left:calc(50% + 42px);top:305px;width:98px;height:96px;border-right:3px dashed #8a6db7;border-bottom:3px dashed #8a6db7;border-bottom-right-radius:96px}._connector2_cdksr_2465{left:calc(50% - 140px);top:309px;width:98px;height:92px;border-left:3px dashed #5dc5dd;border-bottom:3px dashed #5dc5dd;border-bottom-left-radius:94px}._heart_cdksr_2401{display:block;width:16px;pointer-events:none}._heart0_cdksr_2517{left:calc(50% - 1px);top:143px}._heart1_cdksr_2533{left:calc(50% + 79px);top:282px}._heart2_cdksr_2549{left:calc(50% - 82px);top:333px}._familyCollection_cdksr_2181>p{left:50%;top:545px;width:300px;height:30px;font-size:17px}._familyFragment_cdksr_2197:nth-child(1){left:-2px;top:18px;transform:rotate(-.42deg)}._familyFragment_cdksr_2197:nth-child(2){left:56%;top:18px;transform:rotate(-.42deg);align-items:flex-end;text-align:right}._familyFragment_cdksr_2197:nth-child(3){left:-2px;top:420px;transform:rotate(-.42deg)}._familyFragment_cdksr_2197:nth-child(4){left:56%;top:420px;transform:none;align-items:flex-end;text-align:right}._familyFragment_cdksr_2197:nth-child(2)>span{width:54px;overflow:hidden}._familyFragment_cdksr_2197:nth-child(2)>span img{width:92px;max-width:none}._familyFragment_cdksr_2197:nth-child(4)>span{width:40px;overflow:hidden}._familyFragment_cdksr_2197:nth-child(4)>span img{width:92px;max-width:none}._familyFragment_cdksr_2197:nth-child(5){left:50%;top:215px;width:176px;max-width:50%;transform:translate(-50%) rotate(-.42deg);text-align:center;align-items:center}._privacy_cdksr_2645{min-height:570px}._privacyInner_cdksr_2709{display:block;padding:35px 18px 40px;max-width:600px}._privacyInner_cdksr_2709>div:first-child>._kicker_cdksr_105{min-height:26px;margin-bottom:9px;font-size:8px}._privacy_cdksr_2645 ._intro_cdksr_133{font-size:10px;margin-top:12px;min-height:68px}._trust_cdksr_2797{padding-top:40px}._trust_cdksr_2797>p:not(:last-child){font-size:14px;min-height:58px;margin-bottom:14px}._trust_cdksr_2797>p:last-child{left:auto;right:40px;top:535px;width:160px;min-height:28px;font-size:17px;margin:0;transform:rotate(1.6deg)}._registration_cdksr_2953{left:18px;right:18px;top:475px;font-size:8px;margin:0}._privacyAmbient_cdksr_2669 img{min-height:570px;object-fit:cover}}@media(max-width:350px){._heroPaper_cdksr_209 h1{font-size:26px}._heroPaper_cdksr_209{padding:22px 10px}._actions_cdksr_441{flex-wrap:wrap}._actions_cdksr_441>a{flex:1;min-width:110px;font-size:10px}._mascotScene_cdksr_709>p{left:0;width:135px;font-size:19px}._mascotScene_cdksr_709>p._mascotCaption_cdksr_3783{left:auto;right:0;top:145px;font-size:12px}._mascotWash_cdksr_3755{left:auto;right:-18px}._mascotScene_cdksr_709>picture{left:auto;right:-8px;width:130px}._mascotScene_cdksr_709>picture img{width:130px;height:130px}._part_cdksr_725{padding:12px}._part_cdksr_725 h3{font-size:11px;gap:5px}._part_cdksr_725>p{min-height:95px}._parts_cdksr_725{padding-bottom:70px}._fragment_cdksr_825 p{font-size:9px}._fragment_cdksr_825{min-height:100px}._fragment_cdksr_825:nth-child(n+9){padding:12px}._why_cdksr_725{padding-bottom:25px}._fragments_cdksr_825{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;min-height:0}._fragment_cdksr_825:nth-child(n){position:relative;left:auto;top:auto;width:auto;min-height:100px;transform:none;padding:12px}._fragments_cdksr_825>p{position:static;grid-column:1/-1;width:auto;height:auto;transform:none;text-align:center}._parts_cdksr_725{min-height:0;padding-bottom:70px}._familyShapes_cdksr_725{padding-top:20px}}[data-theme=dark] ._dashboardPaper_cdksr_565>p:last-child,[data-theme=dark] ._mascotScene_cdksr_709>p{color:var(--s2-ink)}[data-theme=dark] ._part_cdksr_725:first-child{background:var(--s2-wash-lilac)}@media(min-width:1001px){[data-theme=dark] ._trust_cdksr_2797>p:first-child{background:var(--s2-wash-sky);border-color:var(--s2-border)}[data-theme=dark] ._trust_cdksr_2797>p:nth-child(2){background:var(--s2-wash-mint);border-color:var(--s2-border)}[data-theme=dark] ._trust_cdksr_2797>p:nth-child(3){background:var(--s2-wash-lilac);border-color:var(--s2-border)}}@media(max-width:1000px){._trust_cdksr_2797>p:nth-child(3){background:var(--s2-wash-blush)}[data-theme=dark] ._trust_cdksr_2797>p:first-child{background:var(--s2-wash-sky);border-color:var(--s2-border)}[data-theme=dark] ._trust_cdksr_2797>p:nth-child(2){background:var(--s2-wash-mint);border-color:var(--s2-border)}[data-theme=dark] ._trust_cdksr_2797>p:nth-child(3){background:var(--s2-wash-blush);border-color:var(--s2-border)}}._mascotDark_cdksr_5894,[data-theme=dark] ._mascotLight_cdksr_5906{display:none}[data-theme=dark] ._mascotDark_cdksr_5894{display:block}[data-theme=dark] ._secondary_cdksr_465{border-color:#b9afc5}@media(max-width:1000px){[data-theme=dark] ._fragment_cdksr_825:nth-child(1){background:#41242e}[data-theme=dark] ._fragment_cdksr_825:nth-child(3),[data-theme=dark] ._fragment_cdksr_825:nth-child(11){background:var(--s2-surface)}[data-theme=dark] ._fragment_cdksr_825:nth-child(6){background:#34284a}[data-theme=dark] ._fragments_cdksr_825>p{color:var(--s2-ink)}}@media(max-width:350px){._pills_cdksr_1881>span,._pills_cdksr_1881>span:nth-child(2),._part_cdksr_725:last-child ._pills_cdksr_1881>span,._part_cdksr_725:last-child ._pills_cdksr_1881>span:nth-child(2){width:auto;flex:1}}._intro_cdksr_133,._heroBody_cdksr_405,._fragment_cdksr_825 p,._part_cdksr_725>p,._familyFragment_cdksr_2197 p{font-weight:400}._shell_1krsl_1{background:var(--s2-canvas);color:var(--s2-ink);font-family:var(--s2-font);min-height:100svh;overflow:clip}._header_1krsl_1{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:20px 52px;background:var(--s2-canvas);border-bottom:1px solid var(--s2-border)}._header_1krsl_1>a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--s2-ink)}._header_1krsl_1 strong{font-size:18px;font-weight:900}._header_1krsl_1 img{width:42px;height:42px;object-fit:contain}._skip_1krsl_1{position:fixed;left:20px;top:-100px;z-index:1200;padding:14px;background:var(--s2-surface);color:var(--s2-ink)}._skip_1krsl_1:focus{top:10px}._kicker_1krsl_1{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink)}._shell_1krsl_1 h1{font-size:42px;font-weight:900;line-height:1.35;margin:10px 0 16px}._shell_1krsl_1 h2{font-weight:900}._welcome_1krsl_1{position:relative;min-height:932px;background:var(--s2-wash-lilac);padding:68px max(40px,calc((100% - 1268px)/2)) 100px}._welcomeLayout_1krsl_1{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,810px) minmax(280px,1fr);gap:56px;align-items:center}._welcomePaper_1krsl_1{background:#fffaf4;border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 10px 28px #2a126717;min-height:660px;padding:64px 42px 48px}._intro_1krsl_1{font-size:15px;line-height:1.6;margin:0;max-width:660px}._availability_1krsl_1{max-width:610px;margin-top:62px;padding:24px;border:1px solid var(--s2-border);border-radius:16px;background:var(--s2-wash-mint);transform:rotate(.2deg)}._availability_1krsl_1 h2{font-size:18px;margin:0 0 12px}._availability_1krsl_1 p{font-size:12px;line-height:1.6;margin:0}._actions_1krsl_1{display:flex;align-items:center;gap:36px;flex-wrap:wrap;margin-top:52px}._primary_1krsl_1,._secondary_1krsl_1,._unavailable_1krsl_1 button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:999px;padding:10px 26px;font:800 12px var(--s2-font);text-decoration:none;border:1px solid var(--s2-border);background:var(--s2-surface);color:var(--s2-ink)}._primary_1krsl_1{background:#6c3cff;color:#fff;border-color:transparent;min-width:190px}._secondary_1krsl_1{min-width:160px}._mascot_1krsl_1{min-width:0;text-align:center;padding-top:70px}._mascot_1krsl_1 img{width:360px;height:360px;max-width:100%;object-fit:contain}._note_1krsl_1{display:block;font:700 25px/1.4 Caveat,cursive;color:var(--s2-accent-ink);transform:rotate(-.6deg)}._mascot_1krsl_1 ._note_1krsl_1{white-space:nowrap;margin-top:42px}._mobileUses_1krsl_1,._mobileNote_1krsl_1{display:none}._about_1krsl_1{position:relative;padding:84px max(40px,calc((100% - 1264px)/2)) 80px;scroll-margin-top:16px}._about_1krsl_1>header,._aboutLayout_1krsl_1,._about_1krsl_1>._actions_1krsl_1{position:relative;z-index:1}._about_1krsl_1>header>h2{font-size:36px;margin:10px 0 16px}._about_1krsl_1>header p{font-size:15px;line-height:1.6}._aboutLayout_1krsl_1{display:grid;grid-template-columns:minmax(0,700px) minmax(0,512px);gap:52px;margin-top:84px}._purpose_1krsl_1,._unavailable_1krsl_1{border:1px solid var(--s2-border);border-radius:16px;padding:30px;background:var(--s2-surface);box-shadow:0 10px 28px #2a126717;min-height:520px}._purpose_1krsl_1 h2,._unavailable_1krsl_1 h2{font-size:23px;margin:0 0 30px}._uses_1krsl_1{padding:0;margin:0;list-style:none;display:grid;gap:36px}._uses_1krsl_1 li{display:flex;align-items:center;gap:16px;min-height:56px}._uses_1krsl_1 h3{font-size:14px;margin:0 0 10px;font-weight:900}._uses_1krsl_1 p{font-size:12px;margin:0;color:var(--s2-muted);line-height:1.5}._medal_1krsl_1{position:relative;display:block;flex:0 0 46px;width:46px;height:46px}._medal_1krsl_1>span{position:absolute;inset:0;width:46px;height:46px}._mobileHeart_1krsl_1{display:none}._unavailable_1krsl_1{background:var(--s2-wash-lilac)}._unavailable_1krsl_1 p{font-size:13px;line-height:1.6}._unavailable_1krsl_1 button{margin:50px 0 20px;background:var(--s2-surface);color:var(--s2-muted);cursor:not-allowed;min-width:210px}._unavailable_1krsl_1 ._note_1krsl_1{text-align:right;margin-top:68px}._artwork_1krsl_1{position:absolute;inset:0;overflow:hidden;pointer-events:none}._leftCircle_1krsl_1{position:absolute;left:-176.4px;top:72px;width:245px;height:245px}._rightCircle_1krsl_1{position:absolute;right:-157.5px;top:774px;width:225px;height:225px}._topCircle_1krsl_1{position:absolute;right:-100px;top:-172px;width:250px;height:250px}._bottomCircle_1krsl_1{position:absolute;left:-126px;top:698px;width:360px;height:360px}._wallTop_1krsl_1{position:absolute;right:-74.8px;top:-162.4px;width:220px;height:220px}._wallSky_1krsl_1{position:absolute;left:-74.8px;top:158px;width:220px;height:220px}._wallButter_1krsl_1{position:absolute;left:-139.4px;top:982px;width:205px;height:205px}._wallHero_1krsl_1{position:relative;min-height:320px;background:var(--s2-wash-lilac);padding:54px 24px 70px;text-align:center}._wallHero_1krsl_1 h1{font-size:40px;margin:28px auto 14px;max-width:560px}._wallHero_1krsl_1>p{font-size:15px}._wallHero_1krsl_1>._kicker_1krsl_1,._wallHero_1krsl_1>h1,._wallHero_1krsl_1>p,._wallNote_1krsl_1{position:relative;z-index:1}._wallNote_1krsl_1{display:block;text-align:right;max-width:1000px;margin:30px auto 0;font:700 25px/1.4 Caveat,cursive;color:var(--s2-accent-ink)}._wallHero_1krsl_1:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:8px;border-radius:8px;background:#a999d1}._wallBody_1krsl_1{position:relative;max-width:1264px;margin:60px auto 80px;padding:0 24px}._empty_1krsl_1{min-height:300px;padding:48px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-wash-mint);transform:rotate(.18deg)}._empty_1krsl_1 h2{font-size:24px;margin:28px 0 16px}._empty_1krsl_1 p{font-size:14px;line-height:1.7;max-width:650px}._wallPolicy_1krsl_1{padding:28px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:16px;font-size:13px;line-height:1.6;margin-top:40px}._footer_1krsl_1{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;padding:30px 24px 90px}._footer_1krsl_1 a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--s2-link)}._shell_1krsl_1 a:focus-visible,._shell_1krsl_1 button:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}html[data-theme=dark] ._header_1krsl_1{background:var(--s2-surface)}html[data-theme=dark] ._welcome_1krsl_1{background:#180c34}html[data-theme=dark] ._welcomePaper_1krsl_1{background:#17121f}html[data-theme=dark] ._primary_1krsl_1{background:#9e7cff;color:#24113e}html[data-theme=dark] ._wallHero_1krsl_1:after{background:#bb6582}@media(max-width:1100px){._header_1krsl_1{padding:20px 18px}._welcome_1krsl_1{padding:32px 18px 54px;min-height:0;background:var(--s2-canvas)}._welcomeLayout_1krsl_1{display:block}._welcomePaper_1krsl_1{padding:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}._shell_1krsl_1 h1{font-size:26px;line-height:1.35;margin:12px 0 16px}._intro_1krsl_1{font-size:12px}._desktopBreak_1krsl_3{display:none}._mobilePaper_1krsl_3{margin-top:18px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-surface);padding:12px}._availability_1krsl_1{margin-top:0;padding:16px 12px;min-height:86px}._availability_1krsl_1 h2{font-size:14px}._availability_1krsl_1 p{font-size:12px}._mobileUses_1krsl_1{display:block}._mobileUses_1krsl_1 ._uses_1krsl_1{gap:12px;margin-top:16px}._mobileUses_1krsl_1 ._uses_1krsl_1 li{padding:16px;background:var(--s2-wash-sky);border:1px solid var(--s2-border);border-radius:18px 10px}._mobileUses_1krsl_1 ._uses_1krsl_1 li:nth-child(2){background:var(--s2-wash-lilac)}._mobileUses_1krsl_1 ._uses_1krsl_1 li:nth-child(n+3){display:none}._mobileUses_1krsl_1>p{text-align:center;font-size:11px;margin:24px 0}._mascot_1krsl_1{display:none}._mobileNote_1krsl_1{display:block;text-align:center;font:700 24px/1.4 Caveat,cursive;color:var(--s2-accent-ink);margin:32px 0 0}._actions_1krsl_1{margin-top:32px;gap:16px;justify-content:space-between}._primary_1krsl_1,._secondary_1krsl_1{font-size:11px;min-width:0;padding:10px 18px}._about_1krsl_1{padding:38px 18px 50px}._about_1krsl_1>header>h2{font-size:26px}._about_1krsl_1>header p{font-size:12px}._aboutLayout_1krsl_1{display:block;margin-top:36px}._purpose_1krsl_1,._unavailable_1krsl_1{min-height:0;padding:16px}._purpose_1krsl_1 h2,._unavailable_1krsl_1 h2{font-size:17px;margin-bottom:22px}._uses_1krsl_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._uses_1krsl_1 li{gap:12px;padding:16px 12px;align-items:flex-start;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-wash-sky)}._uses_1krsl_1 li:nth-child(2){background:var(--s2-wash-lilac)}._uses_1krsl_1 li:nth-child(3){background:var(--s2-wash-mint)}._uses_1krsl_1 li:nth-child(4){background:#ffd46b;color:#281166}._uses_1krsl_1 li:nth-child(4) p{color:#49375c}._uses_1krsl_1 h3{font-size:12px;line-height:1.4}._uses_1krsl_1 p{font-size:11px}._mobileUses_1krsl_1 ._uses_1krsl_1{grid-template-columns:1fr}._medal_1krsl_1{display:none}._mobileHeart_1krsl_1{display:block;font-size:16px;color:var(--s2-accent-ink)}._unavailable_1krsl_1{margin-top:20px;background:var(--s2-wash-blush);padding:20px 16px}._unavailable_1krsl_1 button{margin-top:24px;min-width:0}._unavailable_1krsl_1 ._note_1krsl_1{margin-top:28px}._leftCircle_1krsl_1{left:-89.28px;top:60px;width:144px;height:144px}._rightCircle_1krsl_1{right:-87.12px;top:670px;width:132px;height:132px}._topCircle_1krsl_1,._bottomCircle_1krsl_1,._wallTop_1krsl_1,._wallSky_1krsl_1,._wallButter_1krsl_1{display:none}._wallHero_1krsl_1{min-height:0;padding:32px 18px 8px;background:transparent;text-align:left}._wallHero_1krsl_1 h1{font-size:26px;max-width:none;margin:12px 0 16px}._wallHero_1krsl_1>p{font-size:12px}._wallNote_1krsl_1,._wallHero_1krsl_1:after{display:none}._wallBody_1krsl_1{margin:20px 18px 48px;padding:0}._empty_1krsl_1{padding:20px 14px;min-height:350px;background:var(--s2-surface)}._empty_1krsl_1>._note_1krsl_1{text-align:center;font-size:23px}._empty_1krsl_1 h2{font-size:20px;margin-top:44px}._empty_1krsl_1 p{font-size:13px}._wallPolicy_1krsl_1{padding:18px;margin-top:20px}._footer_1krsl_1{padding-bottom:100px;gap:12px 20px}html[data-theme=dark] ._welcome_1krsl_1{background:var(--s2-canvas)}html[data-theme=dark] ._welcomePaper_1krsl_1{background:transparent}html[data-theme=dark] ._uses_1krsl_1 li:nth-child(4){background:#e2b85b}}@media(max-width:360px){._header_1krsl_1 strong{font-size:15px}._header_1krsl_1{padding-inline:12px}._shell_1krsl_1 h1{font-size:24px}._welcome_1krsl_1,._about_1krsl_1{padding-inline:14px}._uses_1krsl_1{grid-template-columns:1fr}._actions_1krsl_1{gap:12px}._primary_1krsl_1,._secondary_1krsl_1{padding-inline:14px}._availability_1krsl_1 h2{font-size:13px}}._medal_1krsl_1 i{position:absolute;inset:0;display:grid;place-items:center;color:var(--s2-link);font-size:18px;font-style:normal}._checkout_1krsl_8{outline-offset:6px}._paymentFields_1krsl_8{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left;margin:20px 0}._paymentFields_1krsl_8 label{display:grid;gap:8px;font-weight:800;font-size:14px}._paymentFields_1krsl_8 input,._paymentFields_1krsl_8 select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;border:1px solid var(--s2-border);border-radius:12px;background:var(--s2-surface);color:var(--s2-ink);padding:8px 12px;font:inherit}._unavailable_1krsl_1 ._payButton_1krsl_8{background:var(--s2-family-public);color:#fff;border-color:transparent;opacity:1}._checkout_1krsl_8 button:disabled{cursor:wait;opacity:.6}._paymentStatus_1krsl_8{padding:16px;border-radius:12px;background:var(--s2-wash-mint);color:var(--s2-ink)}._paymentError_1krsl_8{color:var(--s2-accent-ink);font-weight:800}._paymentActions_1krsl_8{display:flex;flex-wrap:wrap;gap:12px}._unavailable_1krsl_1 ._paymentActions_1krsl_8 button{margin:0;min-width:0;padding:8px 12px}._checkout_1krsl_8 :is(input,select,button):focus-visible{outline:3px solid var(--s2-link);outline-offset:3px}@media(max-width:360px){._paymentFields_1krsl_8{grid-template-columns:1fr}}._unavailable_1krsl_1 ._checkout_1krsl_8 button:not(:disabled){cursor:pointer;color:var(--s2-ink);opacity:1}._unavailable_1krsl_1 ._checkout_1krsl_8 ._payButton_1krsl_8:not(:disabled){background:var(--s2-family-public);color:#fff;border-color:transparent}._unavailable_1krsl_1 ._checkout_1krsl_8 button:disabled{cursor:wait;opacity:.6}.family-contact-form{display:grid;gap:.7rem;max-width:42rem;text-align:left;margin:1.5rem auto}.family-contact-form :is(input,select,textarea){width:100%;min-height:44px;padding:.7rem;border:1px solid var(--border,#777);border-radius:.5rem;background:var(--card,#fff);color:var(--text,#222)}.family-contact-form [aria-invalid=true]{border:2px solid #b3261e}.family-contact-form [role=alert]{padding:1rem;border:1px solid currentColor;border-radius:.5rem}.family-site-links,.family-site-footer{flex-wrap:wrap;gap:1rem}.landing-public-links{padding:1rem 0}@media(max-width:767px){.family-site-nav{flex-wrap:wrap}.family-site-links{display:flex!important;width:100%;justify-content:center}.family-site-actions{flex-wrap:wrap}.landing-public-links .family-site-links{justify-content:flex-start}}._page_ba854_1{position:relative;isolation:isolate;min-height:932px;padding:100px max(calc((100vw - 1264px)/2),24px) 80px;color:var(--s2-ink)}._decorations_ba854_2{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:-1}._decorations_ba854_2>span{position:absolute}._blush_ba854_4{left:calc(50% + 489px);top:28px;width:350px}._mint_ba854_5{left:-165px;top:92.32px;width:225px}._sky_ba854_6{left:calc(50% + 642px);top:481.44px;width:210px}._hero_ba854_7{position:relative;max-width:1264px;margin:auto}._hero_ba854_7 p,._hero_ba854_7 h1{margin:0}._hero_ba854_7 ._kicker_ba854_9{font-size:10px;line-height:1;font-weight:800;color:var(--s2-accent-ink);margin-bottom:6px}._hero_ba854_7 h1{font-size:46px;line-height:63px;font-weight:900;max-width:820px;margin-bottom:12px}._hero_ba854_7 h1 span{display:block}._hero_ba854_7>p:last-of-type{font-size:16px;line-height:22px;color:var(--s2-body);max-width:720px;font-weight:400}._mascot_ba854_13{position:absolute;right:62px;top:-42px;width:180px;height:180px;object-fit:contain}._empty_ba854_14{position:relative;width:100%;max-width:1260px;margin:79px auto 0;left:-5px;min-height:260px;padding:39px 37px 34px;background:var(--s2-wash-lilac);border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714;transform:rotate(.29deg);transform-origin:top left}._empty_ba854_14 h2{margin:0;font-size:20px;line-height:27px;font-weight:900;max-width:420px}._message_ba854_16>p:first-child{font-size:12px;line-height:16px;font-weight:400;color:var(--s2-body);margin:13px 0 0;max-width:720px}._message_ba854_16 ._hand_ba854_17{font:700 23px/29px Caveat,cursive;text-align:center;width:390px;max-width:100%;margin:29px -10px 0 auto;color:var(--s2-accent-ink)}._actions_ba854_18{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}._actions_ba854_18 a{display:flex;align-items:center;justify-content:center;min-height:32px;width:180px;border:1px solid rgb(43 20 99 / 8%);border-radius:16px;background:var(--s2-surface);font-size:11px;font-weight:800}._actions_ba854_18 ._mission_ba854_20{width:160px;position:relative;top:-2px}._mobileJoin_ba854_21{display:none}@media(max-width:1150px)and (min-width:1001px){._mascot_ba854_13{right:0;width:140px;height:140px}._hero_ba854_7 h1{font-size:40px;max-width:720px}}@media(max-width:1000px){._page_ba854_1{--s2-ink:#2b1463;--s2-body:#4b3d5b;min-height:752px;padding:37px 18px 60px}[data-theme=dark] ._page_ba854_1{--s2-ink:#fff6ec;--s2-body:#eee4f5}._hero_ba854_7,._empty_ba854_14{max-width:680px}._hero_ba854_7 ._kicker_ba854_9{font-size:8.5px;line-height:1;margin-bottom:6.5px}._hero_ba854_7 h1{font-size:27px;line-height:37px;margin-bottom:12px}._hero_ba854_7 h1 span{display:inline}._hero_ba854_7>p:last-of-type{font-size:11.5px;line-height:16px}._mascot_ba854_13,._mint_ba854_5{display:none}._blush_ba854_4{left:-88px;top:76.8px;width:132px}._sky_ba854_6{left:calc(100% - 58px);top:431.28px;width:128px}._empty_ba854_14{display:flex;flex-direction:column;gap:18px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:37.35px auto 0;transform:none;left:0}._status_ba854_35,._message_ba854_16,._actions_ba854_18{min-height:100px;padding:15px 17px;border:1px solid rgb(43 20 99 / 7%);border-radius:16px;transform-origin:top left;position:relative}._status_ba854_35{background:#efe8ff;transform:rotate(.52deg);left:-1.95px}._mobileJoin_ba854_21{display:flex;align-items:flex-start;min-height:24px;min-width:24px;font-size:13px;line-height:18px;width:fit-content;font-weight:400}._empty_ba854_14 h2{font-size:10.5px;font-weight:400;line-height:14px;color:var(--s2-body);margin-top:16px}._message_ba854_16{background:#cdeffc;transform:rotate(-.42deg);left:1.95px}._message_ba854_16>p:first-child{margin:0;font-size:11.5px;color:var(--s2-ink);line-height:16px}._message_ba854_16 ._hand_ba854_17{font:400 10.5px/14px Nunito,sans-serif;text-align:left;color:var(--s2-body);margin:8px 0 0;width:auto}._actions_ba854_18{background:#ddf4e8;transform:rotate(.34deg);align-items:flex-start;left:-1.3px;margin-top:-2px}._actions_ba854_18 a{width:auto;min-height:24px;background:transparent;border:0;justify-content:flex-start;align-items:flex-start;font-weight:400;font-size:13px;line-height:18px}._actions_ba854_18 ._mission_ba854_20{display:none}[data-theme=dark] :is(._status_ba854_35,._message_ba854_16,._actions_ba854_18){border-color:#b9afc512}[data-theme=dark] ._status_ba854_35{background:#3d2e57}[data-theme=dark] ._message_ba854_16{background:#14454d}[data-theme=dark] ._actions_ba854_18{background:#144733}}._page_1l9d1_1{font-weight:400;position:relative;isolation:isolate;padding-top:83px;color:var(--s2-ink)}._decorations_1l9d1_2{position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none}._mark_1l9d1_3{position:absolute}._mark_1l9d1_3:nth-child(1){left:calc(50% + 490px);top:4758px;width:135px}._mark_1l9d1_3:nth-child(2){left:calc(50% - 645px);top:4358px;width:95px}._mark_1l9d1_3:nth-child(3){left:calc(50% + 545px);top:3758px;width:120px}._mark_1l9d1_3:nth-child(4){left:calc(50% - 755px);top:3208px;width:165px}._mark_1l9d1_3:nth-child(5){left:calc(50% + 520px);top:2358px;width:150px}._mark_1l9d1_3:nth-child(6){left:calc(50% - 775px);top:2008px;width:140px}._mark_1l9d1_3:nth-child(7){left:calc(50% + 320px);top:1468px;width:95px}._mark_1l9d1_3:nth-child(8){left:calc(50% - 630px);top:1358px;width:120px}._mark_1l9d1_3:nth-child(9){left:calc(50% + 500px);top:1088px;width:180px}._mark_1l9d1_3:nth-child(10){left:calc(50% - 790px);top:428px;width:180px}._mark_1l9d1_3:nth-child(11){left:calc(50% + 570px);top:218px;width:150px}._mark_1l9d1_3:nth-child(12){left:calc(50% + 460px);top:28px;width:220px}._hero_1l9d1_16{max-width:1100px;min-height:145px;margin:0 auto;position:relative}._hero_1l9d1_16 p,._hero_1l9d1_16 h1{margin:0}._hero_1l9d1_16 ._kicker_1l9d1_18{font-size:9px;font-weight:800;color:var(--s2-accent-ink);line-height:normal;min-height:28px;margin-bottom:17px}._hero_1l9d1_16 h1{font-size:35px;font-weight:900;line-height:normal;min-height:52px}._hero_1l9d1_16>p:last-child{font-size:12px;font-weight:400;line-height:normal;color:var(--mission-body);max-width:760px}._page_1l9d1_1{--mission-body:#4b3d5b}[data-theme=dark] ._page_1l9d1_1{--mission-body:#eee4f5}._letter_1l9d1_23{color:#2b1463;position:relative;min-height:4752px;max-width:820px;margin:0 auto;background:var(--s2-surface);border:1px solid rgba(43,20,99,.07);border-radius:22px;box-shadow:0 8px 14px #2b146314;padding:69px}._letterContent_1l9d1_24{display:flex;flex-direction:column;gap:22px;position:relative}._letterContent_1l9d1_24 p,._letterContent_1l9d1_24 h2{margin:0}._letterKicker_1l9d1_26{font-size:10px;line-height:1.2;font-weight:800;color:var(--s2-accent-ink)}._letterContent_1l9d1_24 h2{font-size:30px;line-height:1.2;font-weight:900}._underline_1l9d1_28{width:92px;height:5px;background:#ff5f7d;border-radius:3px}._body_1l9d1_29{font-weight:400;font-size:16.5px;line-height:26px;color:var(--mission-body)}._lead_1l9d1_30,._emphasis_1l9d1_30{font-size:20px;line-height:1.35;font-weight:900}._accent_1l9d1_31{color:var(--s2-accent-ink)}._closing_1l9d1_32{text-align:center}._closing_1l9d1_32{font-size:22px;line-height:30px;font-weight:900}._closing_1l9d1_32._accent_1l9d1_31{font-size:28px;line-height:34px}._signature_1l9d1_35{font-size:21px;line-height:25px;font-weight:900}._role_1l9d1_36{font-weight:400;font-size:13px;line-height:16px;color:var(--mission-body)}._letterMark_1l9d1_37{position:absolute}._letterMark6_1l9d1_38{left:715px;top:53px;width:34px}._letterMark7_1l9d1_39{left:54px;top:1639px;width:24px}._letterMark8_1l9d1_40{left:724px;top:3279px;width:26px}@media(max-width:1200px){._hero_1l9d1_16{margin-inline:6vw}}@media(max-width:1000px){._page_1l9d1_1{padding-top:26px}._hero_1l9d1_16{margin:0 18px;min-height:212px}._hero_1l9d1_16 ._kicker_1l9d1_18{font-size:9px;min-height:20px;margin-bottom:12px}._hero_1l9d1_16 h1{font-size:30px;line-height:normal;min-height:85px;margin:0}._hero_1l9d1_16>p:last-child{font-size:11.5px;line-height:normal}._letter_1l9d1_23{min-height:5842px;max-width:680px;margin:0 18px;padding:25px 23px;border-radius:18px;box-shadow:0 6px 22px #2b146312}._letterContent_1l9d1_24{gap:18px}._letterKicker_1l9d1_26{font-size:8.5px;line-height:12px}._letterContent_1l9d1_24 h2{font-size:24px;line-height:33px}._underline_1l9d1_28{width:74px;height:4px}._body_1l9d1_29{font-size:13.5px;line-height:21px}._lead_1l9d1_30,._emphasis_1l9d1_30{font-size:17.5px;line-height:24px}._emphasis_1l9d1_30{text-align:center}._closing_1l9d1_32{font-size:19px;line-height:26px}._closing_1l9d1_32._accent_1l9d1_31{font-size:23px;line-height:28px}._signature_1l9d1_35{font-size:18px;line-height:25px}._role_1l9d1_36{font-size:11.5px;line-height:16px}._letterMark_1l9d1_37,._desktopOnly_1l9d1_58{display:none}._mark_1l9d1_3:nth-child(1){left:calc(50% + 135px);top:4588px;width:74px}._mark_1l9d1_3:nth-child(2){left:calc(50% - 181px);top:4008px;width:64px}._mark_1l9d1_3:nth-child(3){left:calc(50% + 127px);top:3278px;width:72px}._mark_1l9d1_3:nth-child(4){left:calc(50% - 223px);top:2408px;width:96px}._mark_1l9d1_3:nth-child(5){left:calc(50% + 130px);top:1558px;width:84px}._mark_1l9d1_3:nth-child(6){left:calc(50% - 237px);top:618px;width:90px}._mark_1l9d1_3:nth-child(7){left:calc(50% + 140px);top:128px;width:78px}._mark_1l9d1_3:nth-child(8){left:calc(50% + 105px);top:13px;width:110px}}@media(min-width:720px)and (max-width:1000px){._letter_1l9d1_23{margin-inline:auto}._hero_1l9d1_16{max-width:680px;margin-inline:auto;padding-inline:18px}}[data-theme=dark] ._letter_1l9d1_23{color:#fff6ec;border-color:#b9afc512}[data-theme=dark] ._letterKicker_1l9d1_26,[data-theme=dark] ._accent_1l9d1_31{color:#ff9aaa}[data-theme=dark] ._underline_1l9d1_28{background:#ff9aaa}._page_mh37c_3{font-weight:400;max-width:1440px;margin:auto;padding:53px 72px 48px;color:var(--s2-ink);--pricing-trial:#efe8ff;--pricing-memory:#cdeffc;--pricing-subscription:#ddf4e8;--pricing-support:#ffe5ec;--pricing-body:#4b3d5b;--pricing-line:43,20,99 }._page_mh37c_3 h1,._page_mh37c_3 h2,._page_mh37c_3 h3{color:inherit;font-weight:900;line-height:normal;margin:0}._page_mh37c_3 p{font-weight:400;color:var(--pricing-body);font-size:12px;line-height:normal;margin:0}._page_mh37c_3 ._kicker_mh37c_32{color:var(--s2-accent-ink);font-size:9px;font-weight:800;line-height:normal;margin:0;min-height:28px}._hero_mh37c_43{min-height:175px}._hero_mh37c_43 h1{font-size:34px;max-width:820px;min-height:54px;margin-top:7px}._hero_mh37c_43>p:last-child{font-weight:400;max-width:820px;margin-top:4px;color:var(--s2-body)}._trialRow_mh37c_63{display:grid;grid-template-columns:minmax(0,760px) minmax(0,468px);gap:68px;align-items:start}._trial_mh37c_63{position:relative;min-height:350px;padding:32px 34px 28px;border:1.2px solid rgba(var(--pricing-line),.08);border-radius:22px;background:var(--pricing-trial);transform:rotate(.6deg);transform-origin:top left}._trial_mh37c_63 h2{font-size:28px;min-height:64px}._trial_mh37c_63>p{font-size:13px;margin:14px 0;min-height:58px}._assurances_mh37c_92{display:flex;gap:10px;padding:0;margin:0;list-style:none;min-height:34px}._assurances_mh37c_92 li{display:grid;place-items:center;padding:0 10px;min-height:34px;background:var(--s2-surface);border:1px solid rgba(var(--pricing-line),.1);border-radius:8px 8px 16px 16px;font-size:10px;font-weight:800;text-align:center;line-height:normal;flex:none;width:142px}._assurances_mh37c_92 li:nth-child(2){width:170px}._assurances_mh37c_92 li:nth-child(3){width:160px}._assurances_mh37c_92 li:nth-child(4){width:190px}._assurances_mh37c_92 li:nth-child(2n){border-radius:16px 16px 8px 8px}._primary_mh37c_133,._secondary_mh37c_133{display:flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;width:210px;max-width:100%;border-radius:999px;font-size:11px;font-weight:800;text-align:center;text-decoration:none;line-height:normal}._primary_mh37c_133{background:#6c4cff;color:#fff}._trial_mh37c_63>._primary_mh37c_133{margin:14px auto 0}._secondary_mh37c_133{background:var(--s2-surface);border:1.5px solid var(--s2-ink);color:var(--s2-ink)}._memories_mh37c_164{position:relative;min-height:350px;background:var(--pricing-memory);border:1.2px solid rgba(var(--pricing-line),.06);border-radius:22px;overflow:hidden;transform:rotate(-.8deg);transform-origin:top left;padding:228.8px 72.8px 25px;text-align:center;isolation:isolate}._memories_mh37c_164 h2{font-size:18px}._memories_mh37c_164 p{font-size:11px;margin:18px 0 0}._memoryMark0_mh37c_187,._memoryMark1_mh37c_187,._memoryMark2_mh37c_187,._memoryMark3_mh37c_187{position:absolute;z-index:-1}._memoryMark0_mh37c_187{left:-36.2px;top:218.8px;width:150px}._memoryMark1_mh37c_187{left:283.8px;top:-41.2px;width:190px}._memoryMark2_mh37c_187{left:318.8px;top:218.8px;width:120px}._memoryMark3_mh37c_187{left:43.8px;top:33.8px;width:58px}._mascot_mh37c_216{position:absolute;left:166.8px;top:62.8px;width:135px;height:135px;object-fit:contain}._subscription_mh37c_227{margin-top:55px;padding:28px 34px 26px;min-height:315px;background:var(--pricing-subscription);border:1.2px solid rgba(var(--pricing-line),.07);border-radius:22px;transform:rotate(-.45deg);transform-origin:top left;display:flex;flex-direction:column;gap:8px}._subscription_mh37c_227 ._kicker_mh37c_32{font-size:10px;min-height:24px}._subscription_mh37c_227 h2{font-size:25px;min-height:46px}._subscription_mh37c_227>p:not(._kicker_mh37c_32){font-size:13px;min-height:46px}._subscription_mh37c_227>p:last-child{font-size:12px;min-height:40px}._contributionControl_mh37c_263{display:flex;flex-direction:column;align-items:center;gap:22px}._priceIllustration_mh37c_270{position:relative;margin:0 60px;height:72px;flex:none;width:1000px;max-width:calc(100% - 120px);font-size:10px;font-weight:800;color:var(--s2-accent-ink)}._minimum_mh37c_282{position:absolute;left:-14px;top:36px;transform:translate(-100%,-50%);font-size:16px;line-height:1;white-space:nowrap}._maximum_mh37c_292{position:absolute;right:-14px;top:36px;transform:translate(100%,-50%);width:auto;font-size:16px;line-height:1;white-space:nowrap}._recommended_mh37c_303{position:absolute;left:var(--recommended-position);top:-4px;transform:translate(-50%);text-align:center;white-space:nowrap}._priceTrack_mh37c_312{position:absolute;top:32px;left:0;right:0;height:8px;background:radial-gradient(circle at var(--recommended-position) 50%,var(--s2-family-coral) 0%,var(--s2-family-public) 24%,#e7d3ff 72%);border-radius:999px;isolation:isolate}._priceTrack_mh37c_312:before{content:"";position:absolute;left:var(--recommended-static-position);top:50%;width:3px;height:24px;transform:translate(-50%,-50%);border-radius:999px;background:var(--s2-family-coral);pointer-events:none;z-index:1}._priceTrack_mh37c_312:after{content:"";position:absolute;left:var(--recommended-position);top:50%;width:110px;height:110px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ff657b4d,#6c3cff2e 34%,#6c3cff14 52%,#6c3cff00 76%);pointer-events:none;z-index:-1}._endpointMin_mh37c_363,._endpointMax_mh37c_363{position:absolute;top:50%;width:10px;transform:translateY(-50%);z-index:1}._endpointMin_mh37c_363{left:-5px}._endpointMax_mh37c_363{right:-5px}._priceMascot_mh37c_379{transition-property:none;position:absolute;left:var(--recommended-position);top:50%;transform:translate(-50%,-50%);width:44px;height:44px;object-fit:contain;z-index:2}._sliderAction_mh37c_391{width:210px;min-height:40px;margin-top:0;margin-bottom:18px}._page_mh37c_3 ._marketNote_mh37c_398{position:relative;top:15px;font-size:10px;line-height:1.5;min-height:0;height:0}._marketNote_mh37c_398 a{color:var(--s2-link);font-weight:800;text-decoration:underline;text-underline-offset:3px}._support_mh37c_416{margin-top:65px}._support_mh37c_416>header{min-height:165px}._support_mh37c_416 h2{font-size:32px;margin-top:8px}._support_mh37c_416>header>p:last-child{margin-top:18px}._supportPaper_mh37c_433{position:relative;min-height:300px;padding:30px 34px 26px;background:var(--pricing-support);border:1.2px solid rgba(var(--pricing-line),.06);border-radius:22px;transform:rotate(.45deg);transform-origin:top left;isolation:isolate;overflow:hidden}._supportPaper_mh37c_433 h3{font-size:24px;min-height:70px}._supportPaper_mh37c_433>p:not(:last-of-type){font-size:12px;max-width:760px;min-height:48px;margin:12px 0}._actions_mh37c_458{display:flex;gap:14px;position:relative;z-index:1}._actions_mh37c_458 ._primary_mh37c_133{width:160px}._actions_mh37c_458 ._secondary_mh37c_133{width:185px}._supportPaper_mh37c_433>p:last-of-type{font-weight:700;position:absolute;left:848.8px;top:66.8px;width:360px;max-width:32%;font-family:Caveat,cursive;font-size:20px;color:var(--s2-accent-ink);text-align:center}._supportMark4_mh37c_486,._supportMark5_mh37c_486,._supportMark6_mh37c_486,._supportMark7_mh37c_486,._supportMark8_mh37c_486{position:absolute;pointer-events:none;z-index:-1}._supportMark4_mh37c_486{left:868.8px;top:178.8px;width:78px}._supportMark5_mh37c_486{left:973.8px;top:153.8px;width:48px}._supportMark6_mh37c_486{left:1033.8px;top:203.8px;width:58px}._supportMark7_mh37c_486{left:1118.8px;top:166.8px;width:38px}._supportMark8_mh37c_486{left:1193.8px;top:223.8px;width:28px}[data-theme=dark] ._page_mh37c_3{--pricing-trial:#34284a;--pricing-memory:#41242e;--pricing-subscription:#17382e;--pricing-support:#41242e;--pricing-body:#eee4f5;--pricing-line:185,175,197;--s2-surface:#251b2e }[data-theme=dark] ._recommended_mh37c_303{color:var(--s2-ink)}[data-theme=dark] ._priceTrack_mh37c_312{background:radial-gradient(circle at var(--recommended-position) 50%,var(--s2-family-coral) 0%,var(--s2-family-public) 24%,#34284a 72%)}[data-theme=dark] ._supportPaper_mh37c_433>p:last-of-type{color:var(--s2-ink)}@media(max-width:1250px)and (min-width:1001px){._page_mh37c_3{padding-inline:40px}._trialRow_mh37c_63{gap:36px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}._trial_mh37c_63{padding:28px}._assurances_mh37c_92{flex-wrap:wrap}._assurances_mh37c_92 li:nth-child(n){flex:1 1 40%;width:auto}._memories_mh37c_164{padding-inline:28px}._mascot_mh37c_216{left:50%;transform:translate(-50%)}._supportPaper_mh37c_433>p:not(:last-of-type){max-width:60%}._supportPaper_mh37c_433>p:last-of-type{left:auto;right:30px;max-width:30%}}@media(max-width:1000px){._page_mh37c_3{font-weight:400;max-width:600px;padding:28px 18px 32px}._page_mh37c_3 ._kicker_mh37c_32{font-size:10px;text-align:right;margin:0 54px 0 0}._hero_mh37c_43{min-height:245px}._hero_mh37c_43 h1{font-size:31px;max-width:354px;min-height:96px;margin-top:7px}._hero_mh37c_43>p:last-child{font-size:12px;min-height:76px;margin-top:9px}._trialRow_mh37c_63{display:block}._trial_mh37c_63{min-height:390px;padding:24px 20px 22px;border-width:1px;border-radius:20px}._trial_mh37c_63 h2{font-size:22px;min-height:64px}._trial_mh37c_63>p{font-size:10.5px;min-height:62px;margin:12px 0}._assurances_mh37c_92{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;min-height:82px;margin:0}._assurances_mh37c_92 li:nth-child(n){font-size:8.2px;font-weight:400;padding:0;width:100%;min-height:34px;color:var(--s2-body)}._trial_mh37c_63>._primary_mh37c_133{width:100%;margin:12px 0 0}._memories_mh37c_164{min-height:285px;padding:159px 31px 11px;margin-top:35px;border-width:1px;border-radius:20px;transform:rotate(-.7deg)}._memories_mh37c_164 h2{font-size:18px;min-height:40px}._memories_mh37c_164 p{font-size:9.5px;min-height:68px;margin-top:5px}._mascot_mh37c_216{width:100px;height:100px;left:126px;top:44px}._memoryMark0_mh37c_187{left:-41px;top:174px;width:120px}._memoryMark1_mh37c_187{left:239px;top:-41px;width:150px}._memoryMark2_mh37c_187{left:244px;top:174px;width:110px}._memoryMark3_mh37c_187{left:29px;top:23px;width:48px}._subscription_mh37c_227{position:relative;left:1.97px;margin-top:46.3px;padding:22px 20px 20px;min-height:350px;border-width:1px;border-radius:20px;transform:rotate(-.87deg)}._subscription_mh37c_227 ._kicker_mh37c_32{font-size:8.5px;min-height:20px;margin:0;text-align:right}._subscription_mh37c_227 h2{font-size:20px;min-height:36px}._subscription_mh37c_227>p:not(._kicker_mh37c_32){font-size:9.5px;min-height:58px}._subscription_mh37c_227>p:last-child{font-size:9.5px;min-height:52px}._priceIllustration_mh37c_270{margin:0 27px;width:260px;max-width:calc(100% - 54px);height:76px;font-size:8px}._priceTrack_mh37c_312{top:35px}._priceTrack_mh37c_312:after{width:92px;height:92px}._minimum_mh37c_282{left:-10px;top:39px;transform:translate(-100%,-50%);font-size:13px}._maximum_mh37c_292{right:-10px;top:39px;transform:translate(100%,-50%);font-size:13px}._endpointMin_mh37c_363,._endpointMax_mh37c_363{width:8px}._endpointMin_mh37c_363{left:-4px}._endpointMax_mh37c_363{right:-4px}._priceMascot_mh37c_379{width:38px;height:38px}._recommended_mh37c_303{top:0}._sliderAction_mh37c_391{width:100%;min-height:44px;margin-top:0;margin-bottom:18px}._page_mh37c_3 ._marketNote_mh37c_398{font-size:9px;top:8px}._support_mh37c_416{margin-top:63.7px}._support_mh37c_416>header{min-height:145px}._support_mh37c_416 ._kicker_mh37c_32{font-size:9px;min-height:24px}._support_mh37c_416 h2{font-size:24px;min-height:48px;margin:-3px 36px 0;text-align:left;display:flex;align-items:center}._support_mh37c_416>header>p:last-child{display:flex;align-items:center;min-height:48px;margin:27px 36px 0;font-size:10px}._supportPaper_mh37c_433{min-height:360px;padding:27px;border-width:1px;border-radius:20px}._supportPaper_mh37c_433 h3{font-size:20px;min-height:82px}._supportPaper_mh37c_433>p:not(:last-of-type){font-size:9.5px;min-height:62px;max-width:none;margin:8px 0 0}._supportPaper_mh37c_433>p:last-of-type{left:85px;top:189px;width:230px;max-width:70%;font-size:17px;margin:0}._supportPaper_mh37c_433 ._actions_mh37c_458{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:100px;justify-content:center}._supportPaper_mh37c_433 ._actions_mh37c_458 ._primary_mh37c_133,._supportPaper_mh37c_433 ._actions_mh37c_458 ._secondary_mh37c_133{width:100%;max-width:none;min-width:0;padding:0 6px;font-size:11px}._supportMark4_mh37c_486{left:27px;top:224px;width:34px}._supportMark5_mh37c_486{left:63px;top:239px;width:24px}._supportMark6_mh37c_486{left:244px;top:214px;width:32px}._supportMark7_mh37c_486{left:281px;top:247px;width:22px}._supportMark8_mh37c_486{display:none}}@media(max-width:350px){._page_mh37c_3{padding-inline:16px}._hero_mh37c_43 h1{font-size:28px}._hero_mh37c_43{min-height:270px}._trial_mh37c_63 h2{font-size:21px}._trial_mh37c_63{padding-inline:18px}._subscription_mh37c_227 h2{font-size:19px}._subscription_mh37c_227{left:0}._supportPaper_mh37c_433{padding-inline:22px}._supportPaper_mh37c_433 h3{font-size:19px;min-height:100px}._supportPaper_mh37c_433>p:last-of-type{top:230px;left:auto;right:16px;font-size:18px}._supportMark6_mh37c_486{left:auto;right:32px}._supportMark7_mh37c_486{left:auto;right:12px}._supportPaper_mh37c_433 ._actions_mh37c_458{margin-top:130px;gap:8px}._supportPaper_mh37c_433 ._actions_mh37c_458 ._primary_mh37c_133,._supportPaper_mh37c_433 ._actions_mh37c_458 ._secondary_mh37c_133{width:100%;font-size:10px}._support_mh37c_416{margin-top:100px}._memories_mh37c_164{padding-inline:20px}._mascot_mh37c_216{left:50%;transform:translate(-50%)}}[data-theme=dark] ._assurances_mh37c_92 li{border-color:#b9afc54d}[data-theme=dark] ._secondary_mh37c_133{border-color:#b9afc5}@media(max-width:1000px){._assurances_mh37c_92 li:nth-child(3){border-radius:16px 16px 8px 8px}._assurances_mh37c_92 li:nth-child(4){border-radius:8px 8px 16px 16px}}._assurances_mh37c_92 li:nth-child(1){background:var(--s2-wash-sky)}._assurances_mh37c_92 li:nth-child(2){background:var(--s2-wash-mint)}._assurances_mh37c_92 li:nth-child(3){background:var(--s2-wash-lilac)}._assurances_mh37c_92 li:nth-child(4){background:var(--s2-wash-blush)}@media(min-width:1001px){[data-theme=dark] ._supportMark5_mh37c_486{aspect-ratio:1;border:1px solid rgba(185,175,197,.28);border-radius:50%;background:var(--s2-wash-sky)}[data-theme=dark] ._supportMark5_mh37c_486 img{opacity:0}}._contributionSlider_mh37c_1060{appearance:none;-webkit-appearance:none;position:absolute;left:-22px;top:14px;width:calc(100% + 44px);height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;cursor:pointer;box-shadow:none;touch-action:pan-y}._contributionSlider_mh37c_1060::-webkit-slider-runnable-track{height:44px;background:transparent;border:0}._contributionSlider_mh37c_1060::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:44px;height:44px;background:transparent;border:0;border-radius:50%}._contributionSlider_mh37c_1060::-moz-range-track{height:44px;background:transparent;border:0}._contributionSlider_mh37c_1060::-moz-range-thumb{width:44px;height:44px;background:transparent;border:0;border-radius:50%}._contributionSlider_mh37c_1060:focus-visible{outline:3px solid var(--s2-focus);outline-offset:5px;border-radius:22px}@media(max-width:1000px){._contributionSlider_mh37c_1060{top:17px}}@media(min-width:1001px){._support_mh37c_416>header{position:relative}._support_mh37c_416>header ._kicker_mh37c_32{position:absolute;left:-3.095px;top:5.02px;width:300px;height:28px;min-height:0;margin:0;font-size:10px;transform:rotate(.39deg)}._support_mh37c_416>header h2{position:absolute;left:-3.434px;top:41.11px;width:620px;height:54px;margin:0;font-size:30px;transform:rotate(.39deg)}._support_mh37c_416>header>p:last-child{position:absolute;left:-3.809px;top:101.45px;width:720px;height:44px;margin:0;font-size:13px;transform:rotate(.39deg)}}._page_v23tr_1{--s2-ink:#2b1463;--s2-body:#4b3d5b;position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible;padding-bottom:36px;margin-bottom:-36px}._decoration_v23tr_2{position:absolute;inset:0;z-index:-1;pointer-events:none}._mark_v23tr_3{position:absolute;display:block}._mark_v23tr_3:nth-child(1){left:calc(50% - 620px);top:1168px;width:95px;height:95px}._mark_v23tr_3:nth-child(2){left:calc(50% + 490px);top:958px;width:150px;height:150px}._mark_v23tr_3:nth-child(3){left:calc(50% - 785px);top:528px;width:170px;height:170px}._mark_v23tr_3:nth-child(4){left:calc(50% + 560px);top:208px;width:145px;height:145px}._mark_v23tr_3:nth-child(5){left:calc(50% + 450px);top:28px;width:210px;height:210px}._mobileMarks_v23tr_9{display:none}._hero_v23tr_10{max-width:1100px;margin:0 auto;padding:83px 0 0;min-height:298px}._kicker_v23tr_11{margin:0 0 29.2px;font-size:9px;line-height:1.2;font-weight:800;color:var(--s2-accent-ink)}._hero_v23tr_10 h1{margin:0 0 16.8px;font-size:36px;font-weight:900;line-height:1.2;color:var(--s2-ink)}._hero_v23tr_10 p:last-child{max-width:720px;font-weight:400;font-size:13px;line-height:1.5;color:var(--s2-body);margin:0}._form_v23tr_14{max-width:960px;margin:0 auto;padding:47px 47px 65px;border:1px solid rgb(43 20 99 / 7%);border-radius:22px;background:var(--s2-surface);box-shadow:0 8px 28px #2b146314}._identity_v23tr_15{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:38px}._field_v23tr_16{min-width:0}._field_v23tr_16 label{display:block;color:var(--s2-accent-ink);font-size:9px;font-weight:800;margin:0 0 19.2px;line-height:1.2;text-transform:uppercase}._field_v23tr_16 :is(input,select,textarea){display:block;box-sizing:border-box;width:100%;min-height:56px;border:1px solid var(--s2-border-strong);border-radius:14px;background:#fff;color:var(--s2-ink);padding:14px 16px;margin:0;font-size:14px;line-height:1.4;font-weight:400}[data-theme=dark] ._field_v23tr_16 :is(input,select,textarea){background-color:var(--s2-wash-lilac);border-color:#8e7b9e}._field_v23tr_16 input::placeholder{color:var(--s2-muted);opacity:1}._field_v23tr_16 select{appearance:none;background-image:url(/design-assets/contact-desktop-light-imgDropdownChevron.svg);background-repeat:no-repeat;background-position:right 18px center;background-size:18px;padding-right:48px}[data-theme=dark] ._field_v23tr_16 select{background-image:url(/design-assets/contact-desktop-dark-imgDropdownChevron.svg)}._hint_v23tr_23{margin:10px 0 32.15px;font-size:11px;font-weight:400;line-height:1.35;color:var(--s2-body)}._message_v23tr_24{position:relative}._field_v23tr_16 textarea{height:330px;resize:vertical;min-height:160px;padding:16px}._messageHint_v23tr_26{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);margin:0;color:var(--s2-muted);font-size:14px;font-weight:400;line-height:1.4;pointer-events:none}._note_v23tr_27{margin:25px 0 36px;padding:16px 20px;min-height:96px;border-radius:16px;background:#ddf4e8ad}._note_v23tr_27 h2{font-size:16px;font-weight:900;margin:0 0 11.2px;line-height:1.3}._note_v23tr_27 p{font-size:11.5px;font-weight:400;line-height:1.45;color:var(--s2-body);margin:0}._note_v23tr_27 a{color:var(--s2-link);text-decoration:underline}._submit_v23tr_31{width:100%;min-height:32px;padding:0 20px;border:0;border-radius:999px;background:#6c4cff;color:#fff;font-size:13px;font-weight:800;cursor:pointer}._error_v23tr_32{color:var(--s2-danger);font-size:13px;margin:8px 0 0}._field_v23tr_16 [aria-invalid=true]{border-color:var(--s2-danger)}._status_v23tr_34{padding:16px;margin:16px 0 0;background:var(--s2-warning-soft);color:var(--s2-ink);border-radius:14px;font-size:14px;line-height:1.5}@media(max-width:1200px)and (min-width:1001px){._hero_v23tr_10,._form_v23tr_14{margin-inline:60px}}@media(max-width:1000px){._hero_v23tr_10{padding:28px 18px 0;min-height:208px}._kicker_v23tr_11{font-size:8.5px;margin-bottom:19.8px}._hero_v23tr_10 h1{font-size:30px;margin-bottom:19px}._hero_v23tr_10 p:last-child{font-size:11.5px;max-width:600px}._form_v23tr_14{margin:0 18px;padding:23px 23px 41px;border-radius:18px;box-shadow:0 6px 20px #2b146312}._identity_v23tr_15{grid-template-columns:1fr;gap:24px;margin-bottom:24px}._field_v23tr_16 label{margin:0 0 13.8px;font-size:8.5px}._field_v23tr_16 :is(input,select){height:52px;min-height:52px;padding-block:12px;font-size:16px;border-radius:13px}._field_v23tr_16 textarea{border-radius:13px;font-size:16px}._hint_v23tr_23{font-size:10px;margin:8px 0 28.5px}._messageHint_v23tr_26{font-size:12.5px;line-height:1.45}._note_v23tr_27{min-height:112px;margin:26px 0 28px;border-radius:15px}._note_v23tr_27 h2{font-size:15.5px;margin-bottom:11.85px}._note_v23tr_27 p{font-size:10.5px}._desktopMarks_v23tr_51{display:none}._mobileMarks_v23tr_9{display:block}._mark_v23tr_3:nth-child(1){left:calc(100% - 75px);top:1098px;width:74px;height:74px}._mark_v23tr_3:nth-child(2){left:-35px;top:528px;width:88px;height:88px}._mark_v23tr_3:nth-child(3){left:calc(100% - 54px);top:138px;width:72px;height:72px}._mark_v23tr_3:nth-child(4){left:calc(100% - 90px);top:23px;width:105px;height:105px}}@media(min-width:600px)and (max-width:1000px){._hero_v23tr_10{padding-inline:40px}._form_v23tr_14{margin-inline:40px}._identity_v23tr_15{grid-template-columns:1fr 1fr}}@media(max-width:350px){._form_v23tr_14{padding-inline:18px}._hero_v23tr_10{min-height:238px}}._darkMarks_v23tr_60,[data-theme=dark] ._lightMarks_v23tr_61{display:none}[data-theme=dark] ._darkMarks_v23tr_60{display:block}[data-theme=dark] ._field_v23tr_16 option{background:var(--s2-wash-lilac);color:var(--s2-ink)}[data-theme=dark] ._page_v23tr_1{--s2-ink:#fff6ec;--s2-body:#eee4f5}[data-theme=dark] ._form_v23tr_14{border-color:#b9afc512}[data-theme=dark] ._note_v23tr_27{background:#17382e}@media(max-width:1000px){._field_v23tr_16 select{background-image:url(/design-assets/contact-mobile-light-imgFrame.svg)}[data-theme=dark] ._field_v23tr_16 select{background-image:url(/design-assets/contact-mobile-dark-imgFrame.svg)}}._page_1itn3_1{position:relative;isolation:isolate;min-height:948px;background:var(--s2-wash-lilac);color:var(--s2-ink)}._decorations_1itn3_2{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:-1}._decorations_1itn3_2>span{position:absolute}._mark0_1itn3_3{left:calc(100% - 160px);top:-168.8px;width:240px}._mark1_1itn3_3{left:-105px;top:753px;width:300px}._mark2_1itn3_3{left:calc(100% - 104px);top:-148px;width:160px}._mark3_1itn3_3{left:-176.4px;top:74.4px;width:245px}._mark4_1itn3_3{left:calc(100% - 67.5px);top:790.5px;width:225px}._layout_1itn3_4{display:grid;grid-template-columns:minmax(0,780px) minmax(240px,1fr);gap:58px;max-width:1440px;margin:auto;padding:58px 92px 100px}._paper_1itn3_5{background:#fffaf4;border:1px solid var(--s2-border);border-radius:16px;box-shadow:0 8px 24px #2a126714;padding:64px 45px 44px;min-width:0;min-height:710px}[data-theme=dark] ._paper_1itn3_5{background:var(--s2-canvas)}._hero_1itn3_7 p,._hero_1itn3_7 h1{margin:0}._hero_1itn3_7 ._kicker_1itn3_7{font-size:11px;font-weight:800;line-height:1;color:var(--s2-accent-ink);margin-bottom:6px}._hero_1itn3_7 h1{max-width:650px;font-size:48px;line-height:65px;font-weight:900;margin-bottom:14px}._hero_1itn3_7 h1 span{display:block}._hero_1itn3_7>p:last-child{max-width:650px;font-size:17px;line-height:23px;font-weight:400;color:var(--s2-body)}._mascotScene_1itn3_10{padding-top:160px;text-align:center}._mascotScene_1itn3_10 p{font-size:30px;line-height:38px;width:280px;max-width:100%;margin:0 0 84px 40px}._mascotScene_1itn3_10 img{display:block;width:320px;max-width:100%;height:auto}._joinPaper_1itn3_11{display:none}._form_1itn3_12{max-width:610px;margin-top:42px}._fields_1itn3_12{display:flex;flex-direction:column}._form_1itn3_12 label{font-size:12px;font-weight:800;color:var(--s2-body);margin:0 0 8px;line-height:1.4}._form_1itn3_12 :is(input,select){display:block;box-sizing:border-box;width:100%;min-height:58px;padding:16px 20px;margin:0 0 18px;font:400 14px/1.4 Nunito,sans-serif;border:1px solid var(--s2-border-strong);border-radius:16px;background:var(--s2-surface);color:var(--s2-ink);box-shadow:var(--s2-shadow-card)}[data-theme=dark] ._form_1itn3_12 :is(input,select){border-color:#8e7b9e}._form_1itn3_12 option{background:var(--s2-surface);color:var(--s2-ink)}._form_1itn3_12 input::placeholder{color:var(--s2-muted);opacity:1}._form_1itn3_12 select{color:var(--s2-ink)}._form_1itn3_12 :is(input,select):focus-visible,._next_1itn3_18 summary:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._fieldHint_1itn3_19{font-weight:400;font-size:11px;line-height:1.5;color:var(--s2-muted);margin:-8px 0 18px}._fieldError_1itn3_20,._formError_1itn3_20{font-size:13px;line-height:1.5;color:var(--s2-danger);margin:0 0 18px}._form_1itn3_12 [aria-invalid=true],[data-theme=dark] ._form_1itn3_12 [aria-invalid=true]{border-color:var(--s2-danger)}._formActions_1itn3_22{margin-top:22px}._submit_1itn3_22{display:flex;align-items:center;justify-content:center;min-height:44px;width:200px;max-width:100%;margin:0 auto;padding:10px 18px;border:0;border-radius:999px;background:var(--s2-family-public);color:#fff;font:800 13px/1.4 Nunito,sans-serif;cursor:pointer}._submit_1itn3_22:disabled{opacity:.65;cursor:wait}._privacy_1itn3_23{font-weight:400;font-size:11px;line-height:1.6;color:var(--s2-muted);margin:28px 0 0}._formError_1itn3_20{margin:18px 0 0}._next_1itn3_18{margin-top:22px;font-size:12px;color:var(--s2-body)}._next_1itn3_18 summary{min-height:44px;display:flex;align-items:center;font-weight:800;cursor:pointer;gap:8px}._next_1itn3_18 summary:before{content:"+"}._next_1itn3_18[open] summary:before{content:"−"}._next_1itn3_18 ul{margin:8px 0 0;padding-left:20px;line-height:1.6}._next_1itn3_18 li+li{margin-top:8px}._existing_1itn3_25{font-size:12px;color:var(--s2-muted);margin:12px 0 0}._existing_1itn3_25 a{display:inline-flex;align-items:center;min-height:44px;color:var(--s2-link);text-decoration:underline}@media(min-width:1001px){._fields_1itn3_12{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;align-items:center}._fields_1itn3_12 label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._fields_1itn3_12 input:nth-of-type(1){grid-column:1;grid-row:1}._fields_1itn3_12 input:nth-of-type(2){grid-column:2;grid-row:1}._fields_1itn3_12 input:nth-of-type(3){grid-column:1/-1}._fields_1itn3_12 select,._fields_1itn3_12 ._fieldHint_1itn3_19,._fields_1itn3_12 ._fieldError_1itn3_20,._fields_1itn3_12>div{grid-column:1/-1}._fields_1itn3_12 select{grid-row:2}._fields_1itn3_12 ._fieldHint_1itn3_19{margin:-5px 0 0;font-size:10px;line-height:1.35}._fields_1itn3_12 ._fieldError_1itn3_20{margin:0}._fields_1itn3_12 input,._fields_1itn3_12 select{min-height:58px;padding:14px 18px}._formActions_1itn3_22{margin-top:16px}._privacy_1itn3_23{margin-top:14px;font-size:10px;line-height:1.45}}@media(max-width:1200px)and (min-width:1001px){._layout_1itn3_4{padding-inline:40px;gap:32px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}._paper_1itn3_5{padding:44px 30px}._hero_1itn3_7 h1{font-size:39px}._hero_1itn3_7>p:last-child{font-size:15px}._mascotScene_1itn3_10 p{margin-left:0}}@media(max-width:1000px){._page_1itn3_1{min-height:752px;background:var(--s2-canvas)}._layout_1itn3_4{display:block;max-width:716px;padding:37px 18px 60px}._paper_1itn3_5{padding:0;min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none}[data-theme=dark] ._paper_1itn3_5{background:transparent}._hero_1itn3_7 ._kicker_1itn3_7{font-size:8.5px;margin-bottom:6.5px}._hero_1itn3_7 h1{font-size:27px;line-height:37px;margin-bottom:12px}._hero_1itn3_7 h1 span{display:inline}._hero_1itn3_7>p:last-child{font-size:11.5px;line-height:16px}._mascotScene_1itn3_10,._mark1_1itn3_3,._mark3_1itn3_3,._mark4_1itn3_3{display:none}._mark0_1itn3_3{left:-89.28px;top:59.92px;width:144px}._mark2_1itn3_3{left:calc(100% - 44.88px);top:670.16px;width:132px}._joinPaper_1itn3_11{display:block;margin-top:21.35px;min-height:100px;padding:15px 17px;position:relative;left:-1.95px;transform-origin:top left;background:#efe8ff;border:1px solid rgb(43 20 99 / 7%);border-radius:16px;transform:rotate(.52deg)}._joinPaper_1itn3_11 h2{font-size:13px;font-weight:400;line-height:18px;margin:0 0 22px}._joinPaper_1itn3_11 p{font-size:10.5px;line-height:14px;font-weight:400;color:var(--s2-body);margin:0}._form_1itn3_12{max-width:none;margin-top:18px}._fields_1itn3_12{position:relative;left:1.95px;transform:rotate(-.42deg);transform-origin:top left;padding:15px 17px;background:#cdeffc;border:1px solid var(--s2-border);border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;align-items:center}._fields_1itn3_12 label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._fields_1itn3_12 input:nth-of-type(1){grid-column:1;grid-row:1}._fields_1itn3_12 input:nth-of-type(2){grid-column:2;grid-row:1}._fields_1itn3_12 input:nth-of-type(3){grid-column:1/-1}._fields_1itn3_12 select,._fields_1itn3_12 ._fieldHint_1itn3_19,._fields_1itn3_12 ._fieldError_1itn3_20,._fields_1itn3_12>div{grid-column:1/-1}._fields_1itn3_12 select{grid-column:1/-1;grid-row:2}._form_1itn3_12 :is(input,select){font-size:16px;min-height:42px;padding:8px 10px;border-radius:11px;box-shadow:none}._fieldHint_1itn3_19{color:var(--s2-body);font-size:9.5px;line-height:1.35;margin:-2px 0 0}._fields_1itn3_12 ._fieldError_1itn3_20{margin:0;font-size:11px}._formActions_1itn3_22{position:relative;left:-1.3px;transform:rotate(.34deg);transform-origin:top left;background:#ddf4e8;border:1px solid var(--s2-border);border-radius:16px;margin-top:12px;padding:13px 17px}._privacy_1itn3_23{font-size:10px;line-height:1.4;color:var(--s2-body);margin-top:12px}[data-theme=dark] ._joinPaper_1itn3_11{background:#3d2e57}[data-theme=dark] ._fields_1itn3_12{background:#14454d}[data-theme=dark] ._formActions_1itn3_22{background:#144733}._next_1itn3_18,._existing_1itn3_25{margin-inline:17px}}@media(max-width:1000px){._page_1itn3_1{--s2-ink:#2b1463;--s2-body:#4b3d5b}[data-theme=dark] ._page_1itn3_1{--s2-ink:#fff6ec;--s2-body:#eee4f5}}@media(min-width:1001px){._submit_1itn3_22{min-height:32px;padding-block:0;border-radius:16px;background:#6c4cff;margin-left:min(244px,calc(100% - 200px))}}@media(prefers-reduced-motion:no-preference){._next_1itn3_18[open]>ul{animation:_nextStepsReveal_1itn3_1 .16s ease-out}@keyframes _nextStepsReveal_1itn3_1{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}._backdrop_hnbzf_1{position:fixed;inset:0;z-index:1000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;color:var(--s2-ink)}._paper_hnbzf_2{position:relative;width:100%;max-width:440px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;border:1px solid var(--s2-border);border-radius:22px;background:var(--s2-surface);box-shadow:var(--s2-shadow-card)}._paper_hnbzf_2 h2{font-size:20px;font-weight:900;line-height:1.35;margin:0 48px 22px 0}._paper_hnbzf_2 p{font-size:14px;line-height:1.6;color:var(--s2-body);margin:0}._close_hnbzf_5{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--s2-danger-soft);color:var(--s2-danger);font:800 24px/1 Nunito,sans-serif;box-shadow:0 3px 8px #c71f2e20;cursor:pointer}._close_hnbzf_5:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:600px){._backdrop_hnbzf_1{align-items:flex-end;padding:16px 0 0}._paper_hnbzf_2{max-width:none;max-height:calc(100dvh - 16px);border-radius:24px 24px 0 0;padding:24px 18px calc(24px + env(safe-area-inset-bottom))}}._heading_7gr87_1,._paper_7gr87_1{--s2-ink:#2b1463;--s2-body:#4b3d5b}._heading_7gr87_1 h1{color:var(--s2-ink);font-size:34px;font-weight:900;line-height:47px;margin:0}._heading_7gr87_1 p{font-size:13px;font-weight:400;line-height:18px;color:var(--s2-body);margin:11px 0 0}._paper_7gr87_1{margin-top:80px;padding:20px 23px 17px;min-height:150px;border-radius:16px;border:1px solid var(--s2-border);color:var(--s2-ink)}._paper_7gr87_1 h2{font-size:18px;line-height:25px;font-weight:900;margin:0 0 9px}._paper_7gr87_1 h2:focus-visible{outline:3px solid var(--s2-focus);outline-offset:5px}._description_7gr87_3{font-size:11px;font-weight:400;line-height:16px;color:var(--s2-body);margin:0}._resend_7gr87_3{background:#efe8ff;transform:rotate(.24deg)}._lilac_7gr87_3{background:#efe8ff;transform:rotate(.48deg)}._sky_7gr87_3{background:#cdeffc;transform:rotate(-.38deg)}._blush_7gr87_3{background:#ffe6ed;transform:rotate(.3deg)}._mint_7gr87_3{background:#ddf4e8;transform:rotate(-.52deg)}._actions_7gr87_4{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}._actions_7gr87_4>*{flex:0 1 auto;min-width:180px;min-height:32px;padding:6px 16px;border-radius:16px;font-size:12px;line-height:18px;font-weight:400}._actions_7gr87_4>._primary_7gr87_4{background:#6c4cff;color:#fff}._extra_7gr87_4{font-size:12px;line-height:1.6;color:var(--s2-body);margin:20px 0 0}._account_7gr87_4{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:13px;overflow-wrap:anywhere}._account_7gr87_4 strong{min-width:0}._resendForm_7gr87_4{margin-top:24px}[data-theme=dark] ._lilac_7gr87_3,[data-theme=dark] ._blush_7gr87_3,[data-theme=dark] ._mint_7gr87_3{background:var(--s2-canvas);transform:none}[data-theme=dark] ._sky_7gr87_3,[data-theme=dark] ._resend_7gr87_3{background:var(--s2-wash-lilac);transform:none}@media(max-width:1000px){._heading_7gr87_1 h1{font-size:27px;line-height:37px}._heading_7gr87_1 p{font-size:11.5px;line-height:16px;margin-top:8px}._paper_7gr87_1{margin-top:38px;padding:16px 19px 17px;transform:none}._paper_7gr87_1 h2{font-size:16px;line-height:22px;margin-bottom:10px}._description_7gr87_3{font-size:10.5px}._actions_7gr87_4{gap:10px;margin-top:34px}._actions_7gr87_4>*{max-width:100%;font-size:11.5px}._blush_7gr87_3{background:#ffe5ec}}[data-theme=dark] ._heading_7gr87_1 p{color:var(--s2-muted)}[data-theme=dark] ._heading_7gr87_1,[data-theme=dark] ._paper_7gr87_1{--s2-ink:#fff6ec;--s2-body:#eee4f5}._paper_7xgw1_1{box-sizing:border-box;margin-top:62px;padding:28px 31px;background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border);border-radius:16px;min-height:420px;transform:rotate(.8deg)}._paper_7xgw1_1 h2{font:900 24px/1.4 Nunito,sans-serif;margin:8px 0 28px}._paper_7xgw1_1 p{font-size:12px;line-height:1.5;color:var(--s2-body);margin:0}._paper_7xgw1_1 ._kicker_7xgw1_2{font-size:9px;line-height:1.2;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink)}._provider_7xgw1_3{padding:20px;margin:36px 0 24px;min-height:90px;border:1px solid var(--s2-border);border-radius:16px;box-shadow:var(--s2-shadow-card);background:var(--s2-surface)}._provider_7xgw1_3>p{padding-top:10px}._paper_7xgw1_1 ._status_7xgw1_3{margin-top:12px;color:var(--s2-muted)}._paper_7xgw1_1 ._error_7xgw1_3{background:var(--s2-wash-blush);color:var(--s2-ink);padding:16px;margin-top:18px;border-radius:14px;overflow-wrap:anywhere}._actions_7xgw1_4{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}._actions_7xgw1_4>*{min-width:180px}._actions_7xgw1_4>:last-child{min-width:210px;margin-left:auto}._actions_7xgw1_4 a{text-decoration:none}._paper_7xgw1_1 ._security_7xgw1_4{margin-top:24px;color:var(--s2-muted);font-size:11px}._paper_7xgw1_1 :is(button,a):focus-visible{outline:3px solid var(--s2-focus);outline-offset:4px}._success_7xgw1_5{background:var(--s2-wash-mint);transform:rotate(.5deg);padding-top:39px;min-height:390px}._success_7xgw1_5 h2{font-size:26px;margin:0 0 24px}._features_7xgw1_5{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 30px;font-size:12px;line-height:1.5;color:var(--s2-body)}._features_7xgw1_5 li+li:before{content:"·";margin:0 4px}._success_7xgw1_5 ._actions_7xgw1_4{margin-top:54px}[data-theme=dark] ._paper_7xgw1_1{background:var(--s2-canvas);transform:rotate(-.6deg)}[data-theme=dark] ._provider_7xgw1_3{background:var(--s2-wash-lilac)}[data-theme=dark] ._paper_7xgw1_1 p,[data-theme=dark] ._features_7xgw1_5{color:var(--s2-muted)}[data-theme=dark] ._paper_7xgw1_1 ._kicker_7xgw1_2{color:var(--s2-accent-ink)}@media(max-width:1000px){._paper_7xgw1_1{margin-top:40px;padding:22px 21px;transform:rotate(-.6deg);min-height:430px}._paper_7xgw1_1 h2{font-size:21px;margin:8px 0 28px}._paper_7xgw1_1 ._intro_7xgw1_7{display:none}._provider_7xgw1_3{margin-top:28px;padding:18px}._actions_7xgw1_4{gap:12px;margin-top:32px}._actions_7xgw1_4>*{min-width:0;flex:1;font-size:12px;padding-inline:10px}._actions_7xgw1_4>:last-child{min-width:0;flex:1.4}._paper_7xgw1_1 ._security_7xgw1_4{font-size:11px}._success_7xgw1_5{padding-top:27px;min-height:360px;transform:rotate(-.8deg)}._success_7xgw1_5 h2{font-size:22px;margin:0 0 28px}._features_7xgw1_5{display:block;font-size:12px;margin:0}._features_7xgw1_5 li+li:before{content:none}._success_7xgw1_5 ._manage_7xgw1_7{margin-top:20px}._success_7xgw1_5 ._actions_7xgw1_4{margin-top:54px}._success_7xgw1_5 ._actions_7xgw1_4>a{flex:none;min-width:210px}[data-theme=dark] ._paper_7xgw1_1{transform:rotate(.6deg)}}@media(prefers-reduced-motion:reduce){._paper_7xgw1_1{transition:none}}._payment_7xgw1_12{width:100%;margin-top:68.517px;margin-left:-2.96px;padding:28px 31px 24px;min-height:420px;border-color:#2b146314;color:#2b1463}._payment_7xgw1_12 ._kicker_7xgw1_2{font-size:9px;line-height:12px}._payment_7xgw1_12 h2{font-size:24px;line-height:33px;margin:4px 0 29px}._payment_7xgw1_12 ._intro_7xgw1_7{font-size:12px;line-height:18px;font-weight:400;color:#4b3d5b}._payment_7xgw1_12 ._provider_7xgw1_3{margin:44px 0 24px;padding:28px 19px;min-height:90px;border-color:#28116624;box-shadow:0 1px 7px #6c3cff1a;font-size:13px;line-height:18px}._payment_7xgw1_12 ._provider_7xgw1_3>p{padding:0;color:inherit}._payment_7xgw1_12 :is(._terms_7xgw1_18,._status_7xgw1_3){font-size:12px;line-height:18px;font-weight:400;color:#4b3d5b}._payment_7xgw1_12 ._actions_7xgw1_4{margin-top:24px}._payment_7xgw1_12 ._actions_7xgw1_4>*{height:32px;min-height:32px;padding:0 8px;min-width:0;flex:none;font-size:12px;line-height:16px;border-radius:16px}._payment_7xgw1_12 ._actions_7xgw1_4>a{width:180px}._payment_7xgw1_12 ._actions_7xgw1_4>button{width:210px;background:#6c4cff}._payment_7xgw1_12 ._security_7xgw1_4{font-size:11px;line-height:15px;font-weight:400;margin-top:18px;color:#4b3d5b}[data-theme=dark] ._payment_7xgw1_12{margin-left:2.54px;margin-top:60.015px;transform:rotate(-.7deg);border-color:#b9afc514;color:#fff6ec}[data-theme=dark] ._payment_7xgw1_12 :is(._intro_7xgw1_7,._terms_7xgw1_18,._status_7xgw1_3,._security_7xgw1_4){color:#eee4f5}[data-theme=dark] ._payment_7xgw1_12 ._provider_7xgw1_3{border-color:#b9afc547;box-shadow:0 1px 7px #6c3cff29}@media(max-width:1000px){._payment_7xgw1_12{margin-top:43.132px;margin-left:2.24px;padding:20px 21px 19px;min-height:430px}._payment_7xgw1_12 ._kicker_7xgw1_2{font-size:10px;line-height:14px;text-transform:none}._payment_7xgw1_12 h2{font-size:21px;line-height:29px;margin:2px 0 0}._payment_7xgw1_12 ._provider_7xgw1_3{margin:38px 0 24px;padding:30px 17px;font-size:12px;line-height:18px;min-height:90px}._payment_7xgw1_12 :is(._terms_7xgw1_18,._status_7xgw1_3){font-size:10.5px;line-height:14px}._payment_7xgw1_12 ._actions_7xgw1_4{margin-top:60px;gap:14px}._payment_7xgw1_12 ._actions_7xgw1_4>a{width:120px;font-size:11.5px}._payment_7xgw1_12 ._actions_7xgw1_4>button{width:176px;font-size:11.5px}._payment_7xgw1_12 ._security_7xgw1_4{font-size:10.5px;line-height:14px}[data-theme=dark] ._payment_7xgw1_12{margin-left:-2.26px;margin-top:46.842px;transform:rotate(.6deg)}}@media(max-width:360px){._payment_7xgw1_12 ._actions_7xgw1_4{flex-direction:column;align-items:stretch}._payment_7xgw1_12 ._actions_7xgw1_4>a,._payment_7xgw1_12 ._actions_7xgw1_4>button{width:100%;margin:0}}._success_7xgw1_5{width:100%;margin-top:66.8285px;margin-left:-1.7105px;padding:38px 31px 136px;min-height:390px;border-color:#2b146314;background:#ddf4e8;color:#2b1463}._success_7xgw1_5 h2{font-size:26px;line-height:36px;margin:0 0 20px}._success_7xgw1_5 ._features_7xgw1_5{font-size:12px;line-height:16px;font-weight:400;margin:0 0 30px;color:#4b3d5b}._success_7xgw1_5 ._manage_7xgw1_7{font-size:12px;line-height:16px;font-weight:400;color:#4b3d5b}._success_7xgw1_5 ._actions_7xgw1_4{margin-top:64px}._success_7xgw1_5 ._actions_7xgw1_4>a{width:210px;height:32px;min-height:32px;padding:0 8px;font-size:12px;line-height:16px;border-radius:16px;background:#6c4cff}[data-theme=dark] ._success_7xgw1_5{margin-top:60.5825px;margin-left:2.024px;border-color:#b9afc514;color:#fff6ec}[data-theme=dark] ._success_7xgw1_5 :is(._features_7xgw1_5,._manage_7xgw1_7){color:#eee4f5}@media(max-width:1000px){._success_7xgw1_5{display:flex;flex-direction:column;margin-top:42.514px;margin-left:2.496px;padding:26px 21px 78px;min-height:360px}._success_7xgw1_5 h2{font-size:22px;line-height:30px;margin:0 0 24px}._success_7xgw1_5 ._features_7xgw1_5{font-size:11px;line-height:15px;margin:0}._success_7xgw1_5 ._manage_7xgw1_7{font-size:11px;line-height:15px;margin-top:20px}._success_7xgw1_5 ._actions_7xgw1_4{margin-top:auto;padding-top:20px;flex-shrink:0}._success_7xgw1_5 ._actions_7xgw1_4>a{font-size:11.5px}[data-theme=dark] ._success_7xgw1_5{margin-top:46.8435px;margin-left:-1.895px}}._backdrop_jfayo_1{background:#0a05142e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;align-items:flex-start!important;padding-top:min(150px,15svh)!important}._dialog_jfayo_2{background:var(--s2-surface)!important;color:var(--s2-ink)!important;border:1px solid var(--s2-border)!important;border-radius:22px!important;padding:22px 28px 28px!important;min-height:min(650px,80svh);max-height:calc(100svh - min(150px,15svh) - 24px)!important;font-family:var(--s2-font)}._heading_jfayo_3{position:relative;padding-right:54px}._heading_jfayo_3>span{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink)}._heading_jfayo_3 h2,._heading_jfayo_3 h1{font-size:30px;font-weight:900;line-height:1.3;margin:14px 0 18px}._heading_jfayo_3 p{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:0}._close_jfayo_3{position:absolute;right:-10px;top:-8px;width:44px;height:44px;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font-size:24px;cursor:pointer;box-shadow:0 4px 8px #e51f3328}._paper_jfayo_4{margin-top:36px;max-width:900px;padding:16px 14px;border:1px solid var(--s2-border);border-radius:18px 10px;transform:rotate(.18deg)}._paper_jfayo_4 h3{font-size:16px;font-weight:900;margin:0 0 14px}._intro_jfayo_4{font-size:12px;color:var(--s2-muted);line-height:1.5;margin:0 0 16px}._steps_jfayo_4{padding:0;margin:0;list-style:none;display:grid;gap:10px}._steps_jfayo_4 li{display:flex;align-items:center;gap:14px;padding:12px;min-height:68px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-wash-sky);transform:rotate(.25deg)}._steps_jfayo_4 li:nth-child(2){background:var(--s2-wash-lilac);transform:rotate(-.22deg)}._steps_jfayo_4 li:nth-child(3){background:var(--s2-wash-mint);transform:rotate(.18deg)}._steps_jfayo_4 li:nth-child(4){background:#ffd46b;color:#281166;transform:rotate(-.22deg)}._steps_jfayo_4 h4{font-size:13px;font-weight:800;margin:0 0 10px}._steps_jfayo_4 p{font-size:12px;line-height:1.5;color:var(--s2-muted);margin:0}._steps_jfayo_4 li:nth-child(4) p{color:#49375c}._number_jfayo_4{position:relative;flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center}._disc_jfayo_4{position:absolute;inset:0;width:34px;height:34px}._number_jfayo_4 b{position:relative;z-index:1;font-size:12px;color:var(--s2-ink)}._actions_jfayo_4{display:flex;justify-content:flex-end;margin-top:20px}._primary_jfayo_4{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:44px;border:0;border-radius:999px;background:#6c3cff!important;color:#fff!important;font:800 12px var(--s2-font);padding:10px 24px;cursor:pointer;text-decoration:none}._primary_jfayo_4:disabled{opacity:.65;cursor:wait}._installAction_jfayo_4{margin:12px 0 20px;font-size:13px}._installAction_jfayo_4 p{line-height:1.6}._more_jfayo_4{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:12px;font-weight:800;color:var(--s2-link)}._launcher_jfayo_4._launcher_jfayo_4{position:static;min-height:44px;border:1px solid var(--s2-border);border-radius:999px;padding:8px 14px;font:800 12px var(--s2-font);background:var(--s2-surface);color:var(--s2-ink);box-shadow:none}._dialog_jfayo_2 button:focus-visible,._dialog_jfayo_2 a:focus-visible,._page_jfayo_4 a:focus-visible,._page_jfayo_4 button:focus-visible,._page_jfayo_4 summary:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._page_jfayo_4{position:relative;z-index:1;isolation:isolate;max-width:1000px;margin:58px auto 72px;padding:28px;background:var(--s2-surface);border:1px solid var(--s2-border);border-radius:22px;color:var(--s2-ink);font-family:var(--s2-font)}._artwork_jfayo_5{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}._butter_jfayo_5{position:absolute;left:-165px;top:184px;width:225px;height:225px}._blush_jfayo_5{position:absolute;right:-132px;top:573px;width:210px;height:210px}._recommendation_jfayo_5{display:flex;align-items:center;gap:16px;margin-top:24px;font-size:12px}._recommendation_jfayo_5 button{min-height:44px;padding:10px 14px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:800 11px var(--s2-font);cursor:pointer}._other_jfayo_5{margin-top:22px}._other_jfayo_5 summary{min-height:44px;align-content:center;font-size:13px;font-weight:800;cursor:pointer}._other_jfayo_5 nav{display:flex;flex-wrap:wrap;gap:16px}._other_jfayo_5 nav a,._beta_jfayo_5 a{min-height:44px;display:inline-flex;align-items:center;color:var(--s2-link);font-size:12px;font-weight:800}._beta_jfayo_5{margin-top:28px;font-size:12px;line-height:1.6}._beta_jfayo_5 h3{font-size:16px}._beta_jfayo_5 p{color:var(--s2-muted)}html[data-theme=dark] ._primary_jfayo_4{background:#9e7cff!important;color:#24113e!important}html[data-theme=dark] ._steps_jfayo_4 li:nth-child(4){background:#e2b85b}@media(max-width:1100px){._backdrop_jfayo_1{padding:0!important;align-items:flex-end!important}._dialog_jfayo_2{width:100%!important;max-width:none!important;min-height:calc(100svh - 150px);max-height:calc(100svh - 36px)!important;margin:0!important;border-radius:22px 22px 0 0!important;padding:20px 18px calc(28px + env(safe-area-inset-bottom))!important}._heading_jfayo_3 h2,._heading_jfayo_3 h1{font-size:25px;margin:14px 0 18px}._heading_jfayo_3{padding-right:38px}._close_jfayo_3{right:0;top:-7px}._paper_jfayo_4{margin-top:26px;padding:16px 12px}._paper_jfayo_4 h3{font-size:14px}._launcher_jfayo_4._launcher_jfayo_4{display:none!important}._page_jfayo_4{margin:32px 12px;padding:20px 18px}._recommendation_jfayo_5{align-items:flex-start;flex-direction:column}._butter_jfayo_5{left:-88px;top:169px;width:132px;height:132px}._blush_jfayo_5{right:-70px;top:523px;width:128px;height:128px}}@media(max-width:360px){._heading_jfayo_3 h2,._heading_jfayo_3 h1{font-size:22px}._dialog_jfayo_2{padding-inline:14px!important}._paper_jfayo_4{padding-inline:10px}._steps_jfayo_4 li{gap:10px;padding:10px}._steps_jfayo_4 h4{font-size:12px}._steps_jfayo_4 p{font-size:11px}}._status_jfayo_10{padding:16px;background:var(--s2-wash-mint);border:1px solid var(--s2-border);border-radius:12px;color:var(--s2-ink);font-size:13px;line-height:1.6}@media(max-width:1100px){html body.sproglet-mobile-profile-accordion .mobile-profile-home{display:block!important;min-height:0!important;padding:18px 14px 6px!important;background:var(--bg)!important}html body.sproglet-mobile-profile-accordion .mobile-profile-settings-list,html body.sproglet-mobile-profile-accordion .mobile-profile-admin-group,html body.sproglet-mobile-profile-accordion .mobile-profile-detailbar{display:none!important}html body.sproglet-mobile-profile-accordion .mobile-profile-summary{margin-bottom:0!important}html body.sproglet-mobile-profile-accordion .app{min-height:0!important;padding-top:0!important}html body.sproglet-mobile-profile-accordion .app .profile-workspace{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:6px 14px 28px!important}html body.sproglet-mobile-profile-accordion .app .profile-section-nav,html body.sproglet-mobile-profile-accordion .app .profile-nav-sticky,html body.sproglet-mobile-profile-accordion .app .profile-section-nav nav{display:contents!important}html body.sproglet-mobile-profile-accordion .app .profile-nav-sticky>.auth-pill{display:none!important}html body.sproglet-mobile-profile-accordion .app .profile-section-nav nav button{order:var(--mobile-setting-order,1)!important;width:100%!important;min-height:66px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px!important;grid-template-rows:auto auto!important;gap:2px 10px!important;align-items:center!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:var(--card)!important;color:var(--ink)!important;text-align:left!important;box-shadow:none!important;transform:none!important}html body.sproglet-mobile-profile-accordion .app .profile-section-nav nav button>.profile-nav-icon{grid-column:1!important;grid-row:1 / span 2!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;margin:0!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--accent-soft)!important;color:var(--ink)!important;font-size:14px!important;font-weight:900!important}html body.sproglet-mobile-profile-accordion .app .profile-section-nav nav button>span:last-child{grid-column:2!important;grid-row:1!important;min-width:0!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}html body.sproglet-mobile-profile-accordion .app .profile-section-nav nav button:before{content:attr(data-mobile-setting-description);grid-column:2!important;grid-row:2!important;min-width:0!important;color:var(--muted)!important;font-size:10px!important;font-weight:600!important;line-height:1.35!important}html body.sproglet-mobile-profile-accordion .app .profile-section-nav nav button:after{content:"⌄";grid-column:3!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:center!important;color:var(--muted)!important;font-size:17px!important;font-weight:900!important;line-height:1!important}html body.sproglet-mobile-profile-accordion.sproglet-mobile-profile-accordion-open .app .profile-section-nav nav button.active{border-color:color-mix(in srgb,var(--accent) 54%,var(--line))!important;background:color-mix(in srgb,var(--accent-soft) 72%,var(--card))!important}html body.sproglet-mobile-profile-accordion.sproglet-mobile-profile-accordion-open .app .profile-section-nav nav button.active:after{content:"⌃";color:var(--ink)!important}html body.sproglet-mobile-profile-accordion .app .profile-section-nav nav button[data-mobile-setting-key=family-admin]{margin-top:10px!important;border-top-color:var(--line)!important}html body.sproglet-mobile-profile-accordion .app .profile-section-content{order:var(--mobile-profile-content-order,2)!important;display:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}html body.sproglet-mobile-profile-accordion.sproglet-mobile-profile-accordion-open .app .profile-section-content{display:block!important;animation:sproglet-mobile-accordion-reveal .18s ease-out both}html body.sproglet-mobile-profile-accordion .app .profile-content-section>header .auth-pill{display:none!important}html body.sproglet-mobile-profile-accordion .app .profile-content-section>header{padding-top:4px!important}html body.sproglet-mobile-admin-accordion .mobile-admin-home{display:block!important;min-height:0!important;padding:18px 14px 6px!important;background:var(--bg)!important}html body.sproglet-mobile-admin-accordion .mobile-admin-settings-list,html body.sproglet-mobile-admin-accordion .mobile-admin-detailbar{display:none!important}html body.sproglet-mobile-admin-accordion .mobile-admin-summary{margin-bottom:0!important}html body.sproglet-mobile-admin-accordion .app{min-height:0!important;padding-top:0!important}html body.sproglet-mobile-admin-accordion .app .admin-workspace{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:6px 14px 28px!important}html body.sproglet-mobile-admin-accordion .app .admin-section-nav,html body.sproglet-mobile-admin-accordion .app .admin-nav-sticky,html body.sproglet-mobile-admin-accordion .app .admin-section-nav nav{display:contents!important}html body.sproglet-mobile-admin-accordion .app .admin-nav-sticky>.auth-pill{display:none!important}html body.sproglet-mobile-admin-accordion .app .admin-section-nav nav button{order:var(--mobile-setting-order,1)!important;width:100%!important;min-height:66px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px!important;grid-template-rows:auto auto!important;gap:2px 10px!important;align-items:center!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:var(--card)!important;color:var(--ink)!important;text-align:left!important;box-shadow:none!important;transform:none!important}html body.sproglet-mobile-admin-accordion .app .admin-section-nav nav button>.admin-nav-icon{grid-column:1!important;grid-row:1 / span 2!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;margin:0!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--accent-soft)!important;color:var(--ink)!important;font-size:14px!important;font-weight:900!important}html body.sproglet-mobile-admin-accordion .app .admin-section-nav nav button>span:last-child{grid-column:2!important;grid-row:1!important;min-width:0!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}html body.sproglet-mobile-admin-accordion .app .admin-section-nav nav button:before{content:attr(data-mobile-setting-description);grid-column:2!important;grid-row:2!important;min-width:0!important;color:var(--muted)!important;font-size:10px!important;font-weight:600!important;line-height:1.35!important}html body.sproglet-mobile-admin-accordion .app .admin-section-nav nav button:after{content:"⌄";grid-column:3!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:center!important;color:var(--muted)!important;font-size:17px!important;font-weight:900!important;line-height:1!important}html body.sproglet-mobile-admin-accordion.sproglet-mobile-admin-accordion-open .app .admin-section-nav nav button.active{border-color:color-mix(in srgb,var(--accent) 54%,var(--line))!important;background:color-mix(in srgb,var(--accent-soft) 72%,var(--card))!important}html body.sproglet-mobile-admin-accordion.sproglet-mobile-admin-accordion-open .app .admin-section-nav nav button.active:after{content:"⌃";color:var(--ink)!important}html body.sproglet-mobile-admin-accordion .app .admin-section-content{order:var(--mobile-admin-content-order,2)!important;display:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}html body.sproglet-mobile-admin-accordion.sproglet-mobile-admin-accordion-open .app .admin-section-content{display:block!important;animation:sproglet-mobile-accordion-reveal .18s ease-out both}html body.sproglet-mobile-admin-accordion .app .admin-content-section,html body.sproglet-mobile-admin-accordion .app .admin-card{min-width:0!important}}@keyframes sproglet-mobile-accordion-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body.sproglet-mobile-profile-accordion .profile-section-content,body.sproglet-mobile-admin-accordion .admin-section-content{animation:none!important}}@media(max-width:767px){body.sproglet-mobile-shell-enabled .mobile-family-topbar{grid-template-columns:minmax(0,1fr) 44px 44px 44px;grid-template-rows:auto auto;column-gap:8px;row-gap:8px;align-items:center}.mobile-family-workspace-identity{grid-column:1;grid-row:1;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:center;padding:0 2px}.mobile-family-brand-mark{width:40px;height:40px;display:block;background-color:transparent;background-image:url(/sproglet-family-logo.png?v=2);background-position:center;background-size:contain;background-repeat:no-repeat}.mobile-family-workspace-copy{min-width:0;display:grid;gap:1px}.mobile-family-workspace-copy strong,.mobile-family-workspace-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-family-workspace-copy strong{font-size:14px;line-height:1.2}.mobile-family-workspace-copy span{color:var(--muted);font-size:10px;font-weight:700;line-height:1.2}body.sproglet-mobile-shell-enabled .mobile-family-picker{grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) 18px;min-height:48px;padding:7px 10px;border-color:var(--line);background:var(--card)}body.sproglet-mobile-shell-enabled .mobile-family-picker .mobile-family-mark{display:none!important}body.sproglet-mobile-shell-enabled .mobile-family-picker.mobile-family-picker-single{grid-template-columns:minmax(0,1fr)}.mobile-family-picker-chevron[hidden]{display:none!important}.mobile-family-theme-toggle{grid-column:2;grid-row:1;font-size:18px;font-weight:800;line-height:1}.mobile-family-topbar>.mobile-family-utility:not(.mobile-family-theme-toggle):not(.mobile-family-profile){grid-column:3;grid-row:1}body.sproglet-mobile-shell-enabled .mobile-family-topbar:has(.mobile-family-whats-new){grid-template-columns:minmax(0,1fr) 44px 44px 44px 44px}.mobile-family-whats-new{grid-column:3!important;grid-row:1}.mobile-family-topbar:has(.mobile-family-whats-new)>.mobile-family-inbox{grid-column:4!important}.mobile-family-profile{grid-column:4;grid-row:1}.mobile-family-topbar:has(.mobile-family-whats-new)>.mobile-family-profile{grid-column:5}body.sproglet-mobile-profile-accordion.sproglet-mobile-profile-accordion-open .app .profile-section-content,body.sproglet-mobile-admin-accordion.sproglet-mobile-admin-accordion-open .app .admin-section-content{animation-duration:.36s!important}}@media(max-width:360px){body.sproglet-mobile-shell-enabled .mobile-family-topbar{grid-template-columns:minmax(0,1fr) 42px 42px 42px;column-gap:6px}body.sproglet-mobile-shell-enabled .mobile-family-topbar:has(.mobile-family-whats-new){grid-template-columns:minmax(0,1fr) 42px 42px 42px 42px}.mobile-family-workspace-identity{grid-template-columns:38px minmax(0,1fr);gap:7px;padding-left:0}.mobile-family-brand-mark{width:38px;height:38px}.mobile-family-workspace-copy strong{font-size:13px}}@font-face{font-family:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/nunito-italic-400-screen.woff2) format("woff2"),url(/fonts/nunito-italic-400.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/nunito-italic-500-screen.woff2) format("woff2"),url(/fonts/nunito-italic-500.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/nunito-italic-600-screen.woff2) format("woff2"),url(/fonts/nunito-italic-600.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/nunito-italic-700-screen.woff2) format("woff2"),url(/fonts/nunito-italic-700.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/nunito-italic-800-screen.woff2) format("woff2"),url(/fonts/nunito-italic-800.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/nunito-italic-900-screen.woff2) format("woff2"),url(/fonts/nunito-italic-900.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-normal-400-screen.woff2) format("woff2"),url(/fonts/nunito-normal-400.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-normal-500-screen.woff2) format("woff2"),url(/fonts/nunito-normal-500.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-normal-600-screen.woff2) format("woff2"),url(/fonts/nunito-normal-600.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-normal-700-screen.woff2) format("woff2"),url(/fonts/nunito-normal-700.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-normal-800-screen.woff2) format("woff2"),url(/fonts/nunito-normal-800.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-normal-900-screen.woff2) format("woff2"),url(/fonts/nunito-normal-900.ttf) format("truetype")}:root{--bg:#f7f8ff;--card:#fff;--ink:#25233a;--muted:#69647d;--line:#d9daf0;--ben:#bfe3ff;--tammy:#dfc7ff;--holiday:#ffe36e;--uk:#cfa7ff;--global:#8de7dc;--birthday:#ffb8c8;--pending:#ffc98f;--approved:#a9edbd;--declined:#ffb3b3;--accent:#6c4cff;--accent-soft:#e8e2ff;--school:#9ee493 }*{box-sizing:border-box}html{min-height:100%;background:#eefcff}body{min-height:100vh;min-height:100dvh;margin:0;font-family:Nunito,ui-rounded,Avenir Next,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f6f4ff,#fff7fb 48%,#eefcff);background-repeat:no-repeat;background-size:100% 100%;color:var(--ink)}#root{min-height:100vh;min-height:100dvh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{max-width:1180px;margin:auto;padding:24px}.top{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:18px;padding:16px 18px;background:#fffffff0;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 28px #4c42961a}.brand-wrap{display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ff6fae,#ffb38a);color:#fff;font-size:24px;font-weight:900}.brand h1{font-size:28px;margin:0}.brand p{margin:2px 0 0;color:var(--muted);font-size:13px}.profile{display:flex;gap:8px;align-items:center;background:#f0edff;border:1px solid #d8d0ff;padding:8px 10px;border-radius:16px}.btn,input,select,textarea{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:11px 13px;color:var(--ink)}.btn.primary{background:linear-gradient(135deg,var(--accent),#8d5cff);color:#fff;border-color:var(--accent);box-shadow:0 5px 15px #6c4cff3d}.btn.ghost{background:var(--card)}.btn:not(.active):hover{background:var(--accent-soft);border-color:#a99cff;transform:translateY(-1px)}.btn.active{background:linear-gradient(135deg,var(--accent),#8d5cff);color:#fff;border-color:var(--accent)}.full{width:100%}.muted{color:var(--muted)}.nav-full{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.nav-full .btn{min-height:46px}.calendar-controls{width:100%;margin-bottom:12px}.calendar-control-row.action-row{display:grid;grid-template-columns:44px minmax(180px,1.35fr) 44px minmax(130px,1fr) minmax(130px,1fr) minmax(160px,1.15fr);gap:10px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #4c42961c}.head,.day{background:#fff}.head{padding:11px;text-align:center;font-weight:800;background:linear-gradient(90deg,#eeeaff,#fcecff);color:#514c70}.day{min-height:122px;padding:9px;position:relative}.day.muted{background:#faf7f4;color:#b7aaae}.num{font-weight:800;margin-bottom:4px}.chips{display:flex;flex-direction:column;gap:4px}.chip{font-size:11px;line-height:1.25;padding:5px 7px;border-radius:9px;background:#f4efec}.ben{background:var(--ben)}.tammy{background:var(--tammy)}.holiday{background:var(--holiday)}.uk{background:var(--uk)}.global{background:var(--global)}.birthday{background:var(--birthday)}.school{background:var(--school)}.request{background:var(--pending)}.added-time{background:#a9edbd}.fooddot{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:50%;background:#22c55e}.legend{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:14px 0}.calendar-filter-tabs-label{flex-basis:100%;font-size:12px;font-weight:800;color:var(--muted);text-align:left}.legend-chip{padding:6px 10px;border:1px solid rgba(74,68,110,.16);border-radius:999px;font-weight:800}.legend-chip.is-off{opacity:.38;filter:saturate(.25);text-decoration:line-through}.legend-chip.new-tag{background:#fff;border-style:dashed;border-color:#9d8fe8;color:#5d4bb3}.family-note{text-align:center;color:var(--muted);font-size:12px;font-style:italic}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 7px 20px #4c429614}.card h2,.card h3{margin-top:0}.actions,.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.status{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.pending{background:var(--pending)}.approved{background:var(--approved)}.declined{background:var(--declined)}.modal{position:fixed;inset:0;background:#11182773;display:none;align-items:center;justify-content:center;padding:16px;z-index:20}.modal.open{display:flex}.sheet{background:#fff;border-radius:22px;max-width:640px;width:100%;max-height:90vh;overflow:auto;padding:20px;border:1px solid var(--line);box-shadow:0 18px 48px #46363d2e}label{display:block;font-size:13px;font-weight:800;margin:10px 0 4px}.sheet input,.sheet select,.sheet textarea{width:100%}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notice{background:#e8fbff;border:1px solid #b9edf5;border-radius:15px;padding:13px;margin:12px 0}.invite-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.member-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}@media(max-width:760px){.app{padding:10px}.nav-full{grid-template-columns:repeat(2,1fr);gap:6px}.calendar-control-row.action-row{grid-template-columns:44px 1fr 44px}.calendar-control-row.action-row .btn:nth-of-type(n+3){grid-column:auto}.day{min-height:98px;padding:6px}.chip{font-size:10px;padding:3px 4px}.grid2,.invite-grid{grid-template-columns:1fr}.brand h1{font-size:23px}}.auth-shell,.setup-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:28px}.auth-layout{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 26px 70px #4c429629}.auth-brand-panel{position:relative;padding:46px;background:radial-gradient(circle at 16% 16%,rgba(255,111,174,.2),transparent 34%),radial-gradient(circle at 82% 28%,rgba(85,214,232,.22),transparent 32%),linear-gradient(145deg,#f0ebff,#fff2f8 52%,#effcff);display:flex;flex-direction:column;justify-content:center;min-height:560px}.auth-brand-panel:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#ffe36e42;right:-60px;bottom:-55px}.auth-logo-wrap{display:flex;gap:14px;align-items:center;position:relative;z-index:1}.auth-brand-mark{width:58px;height:58px;font-size:30px;box-shadow:0 10px 24px #ff6fae38}.auth-kicker{color:#756e92;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px}.auth-brand-panel h1{margin:0;font-size:44px;letter-spacing:-.04em;line-height:1}.auth-tagline{margin:24px 0 34px;max-width:430px;font-size:22px;line-height:1.25;font-weight:800;color:#403951;position:relative;z-index:1}.auth-feature-list{display:grid;gap:14px;position:relative;z-index:1}.auth-feature{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;background:#ffffffad;border:1px solid rgba(120,105,155,.14);padding:14px;border-radius:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-feature-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#fff;box-shadow:0 6px 16px #4c429614;font-size:18px}.auth-feature strong{display:block;margin-bottom:3px}.auth-feature span:not(.auth-feature-icon){color:var(--muted);font-size:13px;line-height:1.4}.auth-form-panel{padding:46px;display:flex;flex-direction:column;justify-content:center;background:#fff}.auth-form-copy{margin-bottom:24px}.auth-pill{display:inline-block;background:var(--accent-soft);color:#5b48b0;border:1px solid #d8d0ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.auth-form-copy h2{margin:0 0 6px;font-size:30px;letter-spacing:-.02em}.auth-form-copy p{margin:0;color:var(--muted)}.auth-form{display:grid;gap:16px}.field-group label{margin:0 0 6px}.field-group input{width:100%;min-height:48px;background:#fcfcff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field-group input:focus{outline:none;border-color:#8d7cff;box-shadow:0 0 0 4px #6c4cff1a;background:#fff}.auth-submit{width:100%;min-height:50px;margin-top:2px;font-weight:900;font-size:15px}.link-btn{border:0;background:transparent;color:var(--accent);padding:10px 0}.auth-reset{align-self:flex-start;margin-top:4px;font-weight:800}.auth-reset:hover{text-decoration:underline}.auth-message{margin-top:10px}.auth-footer{display:flex;flex-direction:column;gap:3px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.4}@media(max-width:860px){.auth-shell{padding:14px;place-items:start center}.auth-layout{grid-template-columns:1fr;border-radius:24px}.auth-brand-panel{min-height:auto;padding:28px}.auth-feature-list{display:none}.auth-tagline{margin:18px 0 0;font-size:18px}.auth-brand-panel h1{font-size:36px}.auth-form-panel{padding:28px}}.schedule-admin{display:grid;gap:16px}.schedule-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.schedule-heading h2{margin:4px 0 6px;font-size:28px}.schedule-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px}.schedule-form input,.schedule-form select,.schedule-form textarea{width:100%}.rule-list{display:grid;gap:9px}.rule-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:12px;background:#fcfcff}.rule-row strong{display:block;margin-bottom:3px}.rule-row small{display:block;margin-top:4px;color:var(--muted)}.rule-disabled{opacity:.55;background:#f5f5f8}.btn.danger{background:#fff0f0;border-color:#ffc7c7;color:#9f3636}.btn.danger:hover{background:#ffe3e3;border-color:#f4a9a9}.history-list{display:grid;gap:8px}.history-row{display:grid;grid-template-columns:90px minmax(150px,.5fr) 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.profile .btn.active{background:linear-gradient(135deg,var(--accent),#8d5cff);color:#fff;border-color:var(--accent)}@media(max-width:860px){.schedule-grid{grid-template-columns:1fr}.rule-row{align-items:flex-start;flex-direction:column}.history-row{grid-template-columns:80px 1fr}.history-row span:last-child{grid-column:1/-1}}.app-message{position:relative;padding-right:42px}.message-close{position:absolute;right:10px;top:7px;border:0;background:transparent;font-size:22px;line-height:1;color:var(--muted)}.message-close:hover{color:var(--ink)}.event-chip{width:100%;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.event-chip:hover{outline:2px solid rgba(108,76,255,.28);outline-offset:1px;transform:translateY(-1px)}.event-chip:focus-visible{outline:3px solid rgba(108,76,255,.38);outline-offset:1px}.day-modal{display:grid;gap:22px}.day-modal-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.day-modal-header h2{margin:4px 0 5px;font-size:30px;letter-spacing:-.025em}.day-modal-header p{margin:0;color:var(--muted)}.modal-close-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:#faf9ff;color:var(--muted);font-size:24px;line-height:1;display:grid;place-items:center;flex:0 0 auto}.modal-close-btn:hover{background:var(--accent-soft);color:var(--ink);border-color:#c9c0ff}.day-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.day-action-card{min-width:0;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:17px;background:#fff;padding:14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;color:var(--ink)}.day-action-card:hover{transform:translateY(-2px);border-color:#b8adff;box-shadow:0 8px 20px #4c42961a;background:#fdfcff}.day-action-card.primary-action{background:linear-gradient(135deg,#f0ebff,#faf8ff);border-color:#cfc5ff}.day-action-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:18px;font-weight:900}.day-action-card strong{display:block;margin-bottom:3px;font-size:14px}.day-action-card small{display:block;color:var(--muted);font-size:11px;line-height:1.35}.day-modal-admin{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 15px;border:1px solid #ffd0d0;border-radius:17px;background:#fff7f7}.day-modal-admin strong{display:block;color:#7e3434}.day-modal-admin small{display:block;margin-top:3px;color:#986b6b;font-size:11px}.clear-day-btn{flex:0 0 auto}.day-modal-footer{display:flex;justify-content:flex-end;padding-top:2px}@media(max-width:620px){.day-action-grid{grid-template-columns:1fr}.day-modal-admin{align-items:flex-start;flex-direction:column}.clear-day-btn,.day-modal-footer .btn{width:100%}}.tag-preview{margin-top:14px;padding:13px;border:1px dashed var(--line);border-radius:15px;background:#fbfaff}.tag-preview>span{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.tag-preview-chip{display:inline-block;max-width:100%}.viewer-divider{display:flex;align-items:center;gap:12px;margin:8px 0 12px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.viewer-divider:before,.viewer-divider:after{content:"";height:1px;background:var(--line);flex:1}.viewer-entry-btn{width:100%;display:grid;grid-template-columns:42px 1fr;gap:12px;text-align:left;align-items:center;padding:13px 14px;background:linear-gradient(135deg,#f8f7ff,#effcff);border-color:#d7d1ff}.viewer-entry-btn:hover{background:linear-gradient(135deg,#f0edff,#e8fbff);border-color:#b9adff;box-shadow:0 7px 18px #4c429617}.viewer-entry-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#fff;color:var(--accent);font-size:18px;box-shadow:0 5px 14px #4c429614}.viewer-entry-btn strong{display:block;font-size:14px;margin-bottom:2px}.viewer-entry-btn small{display:block;color:var(--muted);font-size:11px}.view-only-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#e8fbff;border:1px solid #b9edf5;color:#326873;font-size:12px;font-weight:900}.readonly-control{display:grid;place-items:center;min-height:46px;border:1px dashed #c7c1dc;border-radius:14px;background:#faf9ff;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.rule-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rule-list-heading h3{margin:0}.rule-filter-chips{display:flex;gap:7px;flex-wrap:wrap}.rule-filter-chip{min-width:72px;justify-content:center}.rule-filter-chip.ben{background:#dfe8ff}.rule-filter-chip.tammy{background:#ffe2f1}.rule-filter-chip.other{background:#e7f7ea}.rule-filter-chip.is-off{opacity:.35;filter:saturate(.35)}.rule-filter-chip:hover{transform:translateY(-1px)}@media(max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden}body{font-size:15px}.app{width:100%;max-width:100%;padding:12px;overflow-x:hidden}.top{display:grid;grid-template-columns:1fr;gap:14px;padding:18px;border-radius:24px}.brand-wrap{min-width:0;align-items:center}.brand-mark{width:50px;height:50px;flex:0 0 50px;font-size:25px}.brand h1{font-size:32px;line-height:1;margin-bottom:4px}.brand p{font-size:16px;line-height:1.25;white-space:normal}.profile{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;padding:10px;border-radius:18px}.profile>span{grid-column:1/-1;min-width:0;font-size:16px;padding:4px 2px 6px}.profile .btn{width:100%;min-width:0;padding:11px 10px;min-height:44px}.view-only-badge{grid-column:1/-1;justify-content:center}.nav.nav-full{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.nav.nav-full .btn{width:100%;min-width:0;min-height:50px;padding:10px 8px;white-space:normal;text-align:center;line-height:1.2;font-size:14px}.calendar-controls{width:100%;margin-bottom:12px}.calendar-control-row.action-row{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;align-items:stretch}.calendar-control-row.action-row .month-arrow{width:46px;min-width:46px;padding:0;min-height:46px}.calendar-control-row.action-row .month-select{width:100%;min-width:0;grid-column:auto;min-height:46px;font-size:16px}.calendar-control-row.action-row>button:nth-of-type(3){grid-column:1/3;width:100%;min-width:0;min-height:46px;white-space:normal}.calendar-control-row.action-row>button:nth-of-type(4){grid-column:3/4;width:100%;min-width:0;min-height:46px;white-space:normal}.calendar-control-row.action-row>.btn.primary:last-child,.calendar-control-row.action-row>.readonly-control{grid-column:1/-1;width:100%;min-width:0;min-height:46px;white-space:normal}.calendar-control-row.action-row>:nth-child(1){grid-column:1;grid-row:1}.calendar-control-row.action-row>:nth-child(2){grid-column:2;grid-row:1}.calendar-control-row.action-row>:nth-child(3){grid-column:3;grid-row:1}.calendar-control-row.action-row>:nth-child(4){grid-column:1/3;grid-row:2}.calendar-control-row.action-row>:nth-child(5){grid-column:3/4;grid-row:2}.calendar-control-row.action-row>:nth-child(6){grid-column:1/-1;grid-row:3}.calendar-control-row.action-row>:nth-child(4),.calendar-control-row.action-row>:nth-child(5){padding:10px 8px;font-size:13px;line-height:1.2}.calendar{width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:18px;overflow:hidden}.calendar .head{min-width:0;padding:10px 2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:clip}.day{min-width:0;min-height:112px;padding:7px 5px;overflow:hidden}.day .num{font-size:13px;margin-bottom:4px}.chips{gap:3px;min-width:0}.chip,.event-chip{width:100%;max-width:100%;min-width:0;padding:5px;border-radius:8px;font-size:9px;line-height:1.15;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.fooddot{width:7px;height:7px}.legend.legend-below{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px}.legend-chip{max-width:100%;min-height:34px;padding:7px 9px;font-size:10px;white-space:normal}.family-note{font-size:11px;line-height:1.4;text-align:center;padding:14px 8px}.toolbar,.toolbar .btn{width:100%}.cards{grid-template-columns:1fr}.schedule-heading h2{font-size:24px}.rule-list-heading{align-items:flex-start;flex-direction:column}.rule-filter-chips{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rule-filter-chip{min-width:0;width:100%}.modal-backdrop{padding:12px;align-items:flex-start;overflow-y:auto}.modal{width:100%;max-width:100%;margin:20px 0;padding:20px;border-radius:24px}.day-modal-header{gap:10px}.day-modal-header h2{font-size:24px}.day-action-card{min-width:0}input,select,textarea{max-width:100%;min-width:0;font-size:16px}.grid2{grid-template-columns:1fr}.app-message{margin:0 0 10px;font-size:12px}}@media(max-width:480px){.app{padding:8px}.top{padding:14px;border-radius:20px}.brand h1{font-size:28px}.brand p{font-size:14px}.profile{grid-template-columns:1fr 1fr}.nav.nav-full .btn{font-size:13px;min-height:46px}.calendar-control-row.action-row{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px}.calendar-control-row.action-row .month-arrow{width:42px;min-width:42px;min-height:44px}.calendar-control-row.action-row .month-select{min-height:44px}.calendar-control-row.action-row>:nth-child(4){grid-column:1/2}.calendar-control-row.action-row>:nth-child(5){grid-column:2/4}.calendar .head{font-size:10px;padding:8px 1px}.day{min-height:96px;padding:5px 3px}.day .num{font-size:12px}.chip,.event-chip{font-size:8px;padding:4px 3px;border-radius:7px}}.calendar-control-row.action-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(260px,.9fr) minmax(190px,.65fr);gap:10px;width:100%}.month-control-group{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;min-width:0}.owner-control-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.request-control-group{min-width:0}.month-control-group .btn,.owner-control-group .btn,.request-control-group .btn,.request-control-group .readonly-control{width:100%;min-width:0;min-height:46px}.owner-control-group .btn{white-space:normal;line-height:1.2}.owner-control-group .owner-active{background:var(--accent-soft);border-color:#c8bdff;color:var(--accent);font-weight:900}@media(max-width:900px){.calendar-control-row.action-row{grid-template-columns:1fr;gap:8px}.month-control-group{grid-template-columns:46px minmax(0,1fr) 46px}.owner-control-group{grid-template-columns:repeat(2,minmax(0,1fr))}.request-control-group{width:100%}}@media(max-width:760px){.calendar-control-row.action-row{display:grid;grid-template-columns:1fr}.calendar-control-row.action-row>:nth-child(1),.calendar-control-row.action-row>:nth-child(2),.calendar-control-row.action-row>:nth-child(3),.calendar-control-row.action-row>:nth-child(4),.calendar-control-row.action-row>:nth-child(5),.calendar-control-row.action-row>:nth-child(6){grid-column:auto;grid-row:auto}.month-control-group{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px}.month-control-group .month-arrow{width:42px;min-width:42px;min-height:44px;padding:0}.month-control-group .month-select{min-width:0;width:100%;min-height:44px;font-size:16px}.owner-control-group{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.owner-control-group .btn{width:100%;min-width:0;min-height:46px;padding:10px 8px;font-size:13px}.request-control-group .btn,.request-control-group .readonly-control{width:100%;min-height:46px}}@media(max-width:420px){.owner-control-group .btn{font-size:12px;padding:9px 6px}}:root{--mood-happy:#ffd85c;--mood-excited:#ff7fae;--mood-calm:#63cfe3;--mood-sleepy:#9b8bd9;--mood-mixed:#9aa0a6}.timeline-page{display:grid;gap:14px}.timeline-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.timeline-page-head h2{margin:5px 0;font-size:30px;letter-spacing:-.03em}.timeline-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.timeline-filters label{min-width:180px;margin:0}.timeline-filters select{margin-top:6px}.mood-legend{display:flex;gap:8px;flex-wrap:wrap}.mood-key{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;color:var(--muted)}.mood-swatch{width:12px;height:12px;border-radius:50%;display:inline-block}.mood-swatch.mood-happy{background:radial-gradient(circle at 30% 28%,#fff6a6,#ffd85c 50%,#efb832)}.mood-swatch.mood-excited{background:radial-gradient(circle at 30% 28%,#ffc4da,#ff7fae 50%,#e35692)}.mood-swatch.mood-calm{background:radial-gradient(circle at 30% 28%,#bff5ff,#63cfe3 50%,#3aa7bd)}.mood-swatch.mood-sleepy{background:radial-gradient(circle at 30% 28%,#d8d0ff,#9b8bd9 50%,#7563b2)}.mood-swatch.mood-mixed{background:radial-gradient(circle at 30% 28%,#dce0e4,#9aa0a6 50%,#747a80)}.mood-swatch.mood-unrecorded{background:#fff;border:2px solid #7d758b}.journey{position:relative;width:min(780px,100%);margin:4px auto 30px;padding:30px 20px}.journey-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.journey-path{fill:none;stroke:url(#timelineGradient);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.88}.journey-points{position:relative;display:grid;gap:72px;z-index:2}.journey-row{position:relative;display:block;min-height:118px}.journey-row .point-holder{position:absolute;top:0;width:90px;transform:translate(-50%);display:grid;place-items:center;z-index:4}.journey-row.left .point-holder{left:68%}.journey-row.right .point-holder{left:32%}.journey-row .memory-card{position:absolute;top:0;width:min(250px,36%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 13px;box-shadow:0 10px 24px #46347c14;color:var(--ink);transition:.16s ease}.journey-row.left .memory-card{left:0;text-align:right}.journey-row.right .memory-card{right:0;text-align:left}.journey-row .memory-card:hover{transform:translateY(-2px);border-color:#c8bdff;box-shadow:0 12px 26px #46347c1c}.journey-row .memory-card strong{display:block;font-size:13px}.journey-row .memory-card span{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:4px}.point-btn{position:relative;width:30px;height:30px;border-radius:50%;border:4px solid #fff;z-index:3}.point-btn:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid currentColor;opacity:.3;animation:sprogletPulse 2.2s infinite ease-out}.point-btn.mood-happy{color:#e8b927;background:radial-gradient(circle at 32% 28%,#fff59a,#ffd85c,#efb832);box-shadow:0 0 0 4px #ffd85c33,0 7px 18px #8a6e1833}.point-btn.mood-excited{color:#e35692;background:radial-gradient(circle at 32% 28%,#ffc0d8,#ff7fae,#e35692);box-shadow:0 0 0 4px #ff7fae33,0 7px 18px #aa3d6633}.point-btn.mood-calm{color:#3aa7bd;background:radial-gradient(circle at 32% 28%,#b8f3ff,#63cfe3,#3aa7bd);box-shadow:0 0 0 4px #63cfe333,0 7px 18px #327e8f33}.point-btn.mood-sleepy{color:#7563b2;background:radial-gradient(circle at 32% 28%,#d6ccff,#9b8bd9,#7563b2);box-shadow:0 0 0 4px #9b8bd933,0 7px 18px #58478b33}.point-btn.mood-mixed{color:#747a80;background:radial-gradient(circle at 32% 28%,#d8dbdf,#9aa0a6,#747a80);box-shadow:0 0 0 4px #9aa0a633,0 7px 18px #4848482e}.point-btn.mood-unrecorded{color:#6f687a;background:#fff;box-shadow:0 0 0 4px #6f687a24,0 7px 18px #48484824}@keyframes sprogletPulse{0%{transform:scale(.8);opacity:.75}70%,to{transform:scale(1.6);opacity:0}}.point-date{position:absolute;top:50%;transform:translateY(-50%);width:max-content;max-width:90px;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 5px 12px #46347c12;font-size:10px;font-weight:900;color:var(--muted);white-space:nowrap;z-index:5}.journey-row.left .point-date{left:calc(50% + 24px)}.journey-row.right .point-date{right:calc(50% + 24px)}.timeline-empty{text-align:center;padding:32px;color:var(--muted)}.memory-modal{position:relative;overflow:visible;padding-top:56px;margin-top:44px}.mood-orb{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;display:grid;place-items:center;font-size:38px;line-height:1;border:5px solid #fff;z-index:5;box-shadow:0 0 0 3px #ffffffb3,0 14px 32px #382b5e38,inset 0 -10px 18px #ffffff29}.mood-orb:after{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.48),transparent 35%);pointer-events:none}.mood-orb span{position:relative;z-index:2;filter:drop-shadow(0 2px 2px rgba(0,0,0,.08))}.mood-orb.mood-happy{background:radial-gradient(circle at 32% 28%,#fff59a,#ffd85c 42%,#f0b832)}.mood-orb.mood-excited{background:radial-gradient(circle at 32% 28%,#ffc0d8,#ff7fae 44%,#e35692)}.mood-orb.mood-calm{background:radial-gradient(circle at 32% 28%,#b8f3ff,#63cfe3 45%,#3aa7bd)}.mood-orb.mood-sleepy{background:radial-gradient(circle at 32% 28%,#d6ccff,#9b8bd9 45%,#7563b2)}.mood-orb.mood-mixed{background:radial-gradient(circle at 32% 28%,#d8dbdf,#9aa0a6 45%,#747a80)}.mood-orb.mood-unrecorded{background:#fff;color:#625b6e;border-color:#d7d1df}.memory-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.memory-meta span{background:#f6f3ff;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.memory-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.memory-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.memory-note{line-height:1.55;color:#4e465e}.mood-form{position:relative;padding-top:48px}.form-mood-orb{width:76px;height:76px;font-size:32px}.photo-upload-box{display:grid;gap:3px;border:1px dashed #c9c0e8;border-radius:16px;padding:14px;background:#faf8ff;cursor:pointer}.photo-upload-box input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.photo-upload-box strong{font-size:13px}.photo-upload-box span{font-size:11px;color:var(--muted)}.activity-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px}.activity-preview-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:1px solid var(--line)}@media(max-width:760px){.timeline-page-head{display:grid;grid-template-columns:1fr}.timeline-filters{display:grid;grid-template-columns:1fr;width:100%}.timeline-filters label{min-width:0}.journey{padding:22px 6px}.journey-points{gap:52px}.journey-row{min-height:112px}.journey-row .point-holder{width:62px}.journey-row.left .point-holder{left:66%}.journey-row.right .point-holder{left:34%}.journey-row .memory-card{width:31%;padding:9px}.journey-row .memory-card strong{font-size:11px}.journey-row .memory-card span{font-size:9px}.point-date{font-size:8px;padding:4px 5px}.journey-row.left .point-date{left:calc(50% + 19px)}.journey-row.right .point-date{right:calc(50% + 19px)}.memory-gallery{grid-template-columns:1fr}.activity-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.point-btn:before{animation:none}}.timeline-memory-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:18px;background:#1118277a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.timeline-memory-modal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:0 28px 90px #1c11404d}.editable-photo-grid .editable-photo{position:relative}.editable-photo-grid .editable-photo img{transition:.15s ease}.editable-photo-grid .editable-photo.marked-remove img{opacity:.3;filter:grayscale(1)}.editable-photo-grid .editable-photo button{position:absolute;left:5px;right:5px;bottom:5px;border:0;border-radius:9px;padding:5px;background:#231d30d1;color:#fff;font-size:9px;font-weight:900}@media(max-width:760px){.timeline-memory-backdrop{align-items:flex-start;padding:12px;overflow-y:auto}.timeline-memory-modal{margin:34px 0 14px;padding:18px}}@media(min-width:761px){.nav.nav-full{grid-template-columns:repeat(5,minmax(0,1fr))}}.mood-key{appearance:none;cursor:pointer;transition:opacity .15s ease,transform .15s ease,border-color .15s ease,background .15s ease,filter .15s ease;-webkit-user-select:none;user-select:none}.mood-key:hover{transform:translateY(-1px);border-color:#c8bdff}.mood-key.is-off{opacity:.34;filter:saturate(.35);background:#f7f6fa}.mood-key.is-off:after{content:"off";margin-left:2px;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.mood-filter-note{color:var(--muted);font-size:11px;margin:0 0 14px}.timeline-memory-modal{position:relative;width:min(680px,100%);max-height:none;overflow:visible;padding:0;margin-top:44px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 28px 90px #1c11404d}.timeline-memory-scroll{max-height:calc(90vh - 24px);overflow:auto;padding:56px 22px 22px;border-radius:28px}.memory-modal{overflow:visible;padding-top:0}.timeline-memory-modal .mood-orb{z-index:8}@media(max-width:760px){.timeline-memory-modal{margin:54px 0 14px;padding:0}.timeline-memory-scroll{max-height:calc(88vh - 20px);padding:52px 18px 18px}.timeline-memory-modal .mood-orb{width:86px;height:86px}}.memory-social{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.memory-social h3{margin:0 0 4px;font-size:17px;letter-spacing:-.02em}.memory-social-copy{margin:0 0 14px;color:var(--muted);font-size:12px}.reaction-bar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.reaction-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:7px 10px;min-height:38px;font-size:13px;font-weight:800;transition:transform .15s ease,border-color .15s ease,background .15s ease}.reaction-btn:hover{transform:translateY(-1px);border-color:#c8bdff}.reaction-btn.active{background:var(--accent-soft);border-color:#c7bcff}.reaction-count{font-size:10px;color:var(--muted);min-width:8px;text-align:center}.comment-list{display:grid;gap:10px;margin-bottom:14px}.comment-empty{padding:16px;border:1px dashed var(--line);border-radius:15px;text-align:center;color:var(--muted);font-size:12px}.memory-comment{border:1px solid var(--line);border-radius:16px;background:#fcfbff;padding:11px 12px}.comment-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:5px}.comment-author{display:flex;gap:8px;align-items:center;min-width:0}.comment-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:0 0 30px;font-size:11px;font-weight:900;background:linear-gradient(135deg,#eee9ff,#ffeaf4);border:1px solid #dcd3ff}.comment-author strong{display:block;font-size:12px}.comment-author small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.memory-comment p{margin:0;line-height:1.45;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.comment-actions{display:flex;gap:6px;flex:0 0 auto}.comment-action{border:0;background:transparent;color:var(--muted);font-size:10px;padding:4px}.comment-action:hover{color:var(--accent)}.comment-action.danger-text:hover{color:#a53c3c}.comment-edit textarea{min-height:78px}.comment-form{border:1px solid var(--line);border-radius:17px;background:#faf9ff;padding:12px}.comment-form textarea{min-height:78px}.comment-form-note{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.4}@media(max-width:620px){.comment-head{align-items:flex-start}.reaction-btn{padding:7px 9px}.memory-social{margin-top:18px}}.experience-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 14px}.experience-head h2{margin:6px 0 4px;font-size:29px;letter-spacing:-.03em}.experience-head p{margin:0;line-height:1.45}.requests-experience{display:grid;gap:12px}.request-filters{display:grid;gap:10px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:0 8px 22px #4636780d}.request-filter-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.request-filter-label{font-size:11px;font-weight:900;color:var(--muted);min-width:72px}.request-filter-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;color:var(--ink);transition:.15s ease}.request-filter-chip:hover{transform:translateY(-1px);border-color:#c8bdff}.request-filter-chip.is-off{opacity:.34;filter:saturate(.35)}.request-status-select{min-width:180px;border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:#fcfbff}.request-card-grid{display:grid;gap:12px}.request-experience-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:0 10px 26px #4636780f}.request-experience-card.pending{border-left:5px solid #8c72ff}.request-experience-card.approved{border-left:5px solid #67c58b;background:linear-gradient(180deg,#fff,#fbfffc)}.request-experience-card.declined{border-left:5px solid #e68b8b;background:linear-gradient(180deg,#fff,snow)}.request-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.request-card-top>small{color:var(--muted)}.request-pill-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.request-type-pill,.request-status-pill{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.request-type-pill{background:#f2efff;color:#5c49b4;border:1px solid #ddd4ff}.request-status-pill.pending{background:#fff3cf;color:#826620}.request-status-pill.approved{background:#dff7e8;color:#2f7350}.request-status-pill.declined{background:#ffe6e6;color:#9a4747}.request-experience-card h3{margin:9px 0 4px;font-size:18px;letter-spacing:-.02em}.request-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.request-meta-grid>div{border:1px solid var(--line);border-radius:13px;padding:9px;background:#fbfaff}.request-meta-grid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:900;margin-bottom:3px}.request-meta-grid strong{font-size:12px}.request-note{background:#faf9ff;border:1px solid var(--line);border-radius:14px;padding:11px 12px;line-height:1.45;font-size:13px;margin-top:8px}.request-decision{margin-top:10px;padding:10px 12px;border-radius:14px;font-size:12px;line-height:1.45}.request-decision.approved{background:#eefbf3;border:1px solid #c7efd6;color:#356f50}.request-decision.declined{background:#fff1f1;border:1px solid #ffd0d0;color:#8c4646}.request-awaiting{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:800;background:#faf9ff;border:1px dashed var(--line);border-radius:999px;padding:8px 10px}.request-approve{background:#ecfbf2!important;border-color:#c6eed5!important;color:#2f7350!important}.request-decline{background:#fff3f3!important;border-color:#ffcfcf!important;color:#9a4747!important}.request-empty{background:#fff;border:1px dashed var(--line);border-radius:20px;padding:34px;text-align:center;color:var(--muted);grid-column:1/-1}.request-empty strong{display:block;color:var(--ink);font-size:16px;margin-bottom:4px}.request-empty span{display:block}.request-decline-modal{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 90px #1c114047;padding:20px}.request-decline-modal textarea{width:100%;min-height:110px}.activity-experience-page{display:grid;gap:14px}.activity-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-memory-card{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;color:var(--ink);box-shadow:0 10px 26px #4636780f;transition:.15s ease}.activity-memory-card:hover{transform:translateY(-2px);border-color:#c8bdff}.activity-memory-card small{display:block;color:var(--muted);font-size:10px}.activity-memory-card strong{display:block;margin:3px 0;font-size:15px}.activity-memory-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.activity-card-orb{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:27px;border:4px solid #fff;box-shadow:0 8px 20px #3c2c6424}.activity-memory-backdrop{position:fixed;inset:0;background:#1f183180;display:flex;align-items:flex-start;justify-content:center;padding:18px;z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.activity-memory-shell{position:relative;width:min(690px,100%);margin:84px auto 40px;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 24px 80px #32255a3d;overflow:hidden}.activity-memory-scroll{padding:166px 28px 26px;border-radius:30px;overflow:hidden}.activity-memory-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border-radius:13px;border:1px solid var(--line);background:#faf9ff;color:var(--muted);padding:0;z-index:10}.activity-memory-close span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;line-height:1;margin:0;padding:0;font-size:22px}.activity-mood-hero{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:6;width:204px;height:0}.activity-hero-orb{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:126px;height:126px;border-radius:50%;display:grid;place-items:center;border:6px solid #fff;box-shadow:0 0 0 4px #ffffffb8,0 18px 46px #3d2c6438,inset 0 -14px 24px #ffffff2b;transition:background .24s ease,transform .24s cubic-bezier(.2,.9,.2,1),box-shadow .24s ease;animation:activityBreathe 3.6s ease-in-out infinite}.activity-hero-orb:after{content:"";position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.5),transparent 34%);pointer-events:none}.activity-hero-orb>span{position:relative;z-index:2;font-size:54px;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.08))}.activity-hero-orb.bump{animation:none;transform:translate(-50%,-50%) scale(1.06)}@keyframes activityBreathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,calc(-50% - 2px)) scale(1.018)}}.activity-mood-tray{width:204px;height:146px;padding:76px 16px 14px;border-radius:0 0 28px 28px;background:linear-gradient(180deg,#f4f0ff,#fff);border:1px solid #ddd4ff;border-top:0;box-shadow:0 12px 28px #48367d1a;position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);z-index:-1}.activity-mood-tray label{display:block;margin:0 0 7px;text-align:center;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#6a5bb4}.activity-mood-tray select{width:100%;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:900;text-align:center;text-align-last:center;outline:none;padding:4px 22px 4px 4px}.activity-memory-intro{text-align:center;margin:2px auto 24px;max-width:460px}.activity-memory-intro h2{margin:10px 0 5px;font-size:31px;letter-spacing:-.04em}.activity-memory-intro p{margin:0;color:var(--muted)}.activity-form-section{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.activity-form-section:first-of-type{border-top:0;padding-top:0}.activity-section-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.activity-section-head>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#f3efff;border:1px solid #ded5ff}.activity-section-head strong{display:block;font-size:14px}.activity-section-head small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.activity-memory-scroll label{display:block;font-size:12px;font-weight:900;margin:12px 0 6px}.activity-memory-scroll input,.activity-memory-scroll select,.activity-memory-scroll textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;padding:12px 13px;background:#fcfbff;color:var(--ink)}.activity-memory-scroll textarea{min-height:112px;resize:vertical}.activity-photo-picker{display:grid!important;gap:4px;border:1px dashed #c9c0e8!important;border-radius:17px;padding:16px;background:#faf8ff;cursor:pointer}.activity-photo-picker input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none}.activity-photo-picker strong{font-size:13px}.activity-photo-picker span{font-size:11px;color:var(--muted)}.activity-photo-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.activity-photo-preview-grid>div{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:14px;border:1px solid var(--line)}.activity-photo-preview-grid img{width:100%;height:100%;object-fit:cover}.activity-photo-preview-grid button{position:absolute;right:5px;top:5px;width:28px;height:28px;border:0;border-radius:50%;background:#1f1831bf;color:#fff}.food-experience{display:grid;gap:14px}.food-experience-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:16px}.food-menu-panel,.meal-basket-panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:0 12px 30px #46367812}.meal-type-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.meal-type{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 10px;text-align:center;font-weight:900;transition:.15s ease}.meal-type>span{display:block;font-size:20px;margin-bottom:4px}.meal-type.active{background:linear-gradient(135deg,#f2edff,#fff0f6);border-color:#cabfff;color:#5d49b9;box-shadow:0 8px 18px #4c3c8214}.food-library-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.food-library-stats span{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:10px;color:var(--muted);font-weight:800}.food-search-wrap{position:relative;margin-bottom:12px}.food-search-wrap>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--muted)}.food-search-wrap input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:15px;background:#fcfbff;padding:11px 42px 11px 40px;font-size:15px}.food-search-wrap button{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:#f0ecff;color:#6556a2}.food-category-bar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.food-category-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;transition:.15s ease}.food-category-chip.active{background:var(--accent-soft);border-color:#c8bdff;color:#5d49b9}.food-search-context{margin:0 0 10px;padding:9px 11px;border-radius:13px;background:#faf8ff;border:1px solid var(--line);color:var(--muted);font-size:11px}.food-search-context button{border:0;background:transparent;color:var(--accent);font-weight:900}.food-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.food-library-card{position:relative;border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;text-align:left;min-height:120px;color:var(--ink);transition:.15s ease}.food-library-card:hover{transform:translateY(-2px);border-color:#c8bdff;box-shadow:0 10px 24px #4c3c8214}.food-library-card.selected{background:linear-gradient(180deg,#fff,#faf7ff);border-color:#a995ff;box-shadow:0 0 0 3px #6c4cff14}.food-selected-badge{position:absolute;right:9px;top:9px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:12px;font-weight:900}.food-card-emoji{font-size:28px;display:block;margin-bottom:8px}.food-library-card strong{display:block;font-size:14px}.food-library-card small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.food-card-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.food-card-tags span{font-size:8px;font-weight:850;border-radius:999px;padding:3px 6px;background:#f6f3ff;color:#6a5b96;border:1px solid #e8e1f5}.food-favourite{position:absolute;left:auto;right:10px;bottom:9px;color:#c7c0d3;font-size:18px}.food-favourite.on{color:#e3b522}.food-library-empty{grid-column:1/-1;padding:24px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px}.meal-basket-panel{position:sticky;top:14px;height:max-content}.meal-basket-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.meal-basket-head h3{margin:6px 0 3px;font-size:22px}.meal-basket-head p{margin:0;color:var(--muted);font-size:12px}.meal-basket-count{background:var(--accent-soft);color:#5d49b9;border:1px solid #d5cbff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.meal-basket-list{display:grid;gap:8px;margin:14px 0}.meal-basket-empty{padding:24px 12px;text-align:center;border:1px dashed var(--line);border-radius:16px;color:var(--muted);font-size:12px}.meal-basket-item{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:15px;padding:10px;background:#fcfbff}.meal-basket-item strong{font-size:12px}.meal-basket-item small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.meal-basket-item>div:last-child{display:flex;gap:5px}.meal-basket-item button{border:0;background:#f4f1ff;border-radius:9px;width:30px;height:30px;display:grid;place-items:center;color:#62549e}.meal-basket-summary{border-top:1px solid var(--line);padding-top:12px}.meal-basket-summary label{display:block;font-size:11px;font-weight:900;margin:10px 0 5px}.meal-basket-summary input,.meal-basket-summary textarea{width:100%;border:1px solid var(--line);background:#fcfbff;border-radius:12px;padding:10px 11px}.meal-basket-summary textarea{min-height:74px}.food-history{margin-top:4px}.food-history h3{margin:0 0 10px;font-size:18px}.food-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saved-meal-card{border:1px solid var(--line);border-radius:18px;padding:13px;background:#fff}.saved-meal-card>div:first-child{display:flex;justify-content:space-between}.saved-meal-card h4{margin:5px 0}.saved-meal-card>small{color:var(--muted)}.saved-meal-foods{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.saved-meal-foods span{background:#f6f3ff;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:10px}.saved-meal-card p{font-size:11px;color:var(--muted)}.food-custom-modal{width:min(560px,100%);background:#fff;border:1px solid var(--line);border-radius:26px;padding:20px;box-shadow:0 28px 90px #1c114047}.food-custom-modal>input,.food-custom-modal>select,.food-custom-modal>textarea{width:100%}.food-choice-heading{display:block;font-size:12px;margin:16px 0 8px}.food-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.food-choice-grid button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:9px 7px;font-size:11px;font-weight:850;text-align:center}.food-choice-grid button.active{background:var(--accent-soft);border-color:#c8bdff;color:#5d49b9}.food-choice-grid span{display:block;font-size:20px;margin-bottom:3px}@media(max-width:900px){.food-experience-layout{grid-template-columns:1fr}.meal-basket-panel{position:static}.food-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-memory-grid{grid-template-columns:1fr}}@media(max-width:760px){.experience-head{display:grid;grid-template-columns:1fr}.experience-head>.btn{width:100%}.request-meta-grid{grid-template-columns:1fr 1fr}.activity-memory-shell{margin-top:76px;border-radius:24px}.activity-memory-scroll{padding:154px 18px 20px}.activity-hero-orb{width:108px;height:108px}.activity-hero-orb>span{font-size:46px}.activity-mood-tray{width:204px}.activity-photo-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.food-history-grid{grid-template-columns:1fr}.meal-type-row,.food-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.request-meta-grid{grid-template-columns:1fr}.request-card-top{flex-direction:column}.food-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-library-card{padding:11px;min-height:112px}.activity-memory-card{grid-template-columns:52px 1fr}.activity-card-orb{width:48px;height:48px;font-size:23px}}@media(prefers-reduced-motion:reduce){.activity-hero-orb{animation:none;transition:none}}.activity-hero-orb.mood-happy,.activity-card-orb.mood-happy{background:radial-gradient(circle at 32% 28%,#fff59a,#ffd85c 44%,#efb832)}.activity-hero-orb.mood-excited,.activity-card-orb.mood-excited{background:radial-gradient(circle at 32% 28%,#ffc0d8,#ff7fae 44%,#e35692)}.activity-hero-orb.mood-calm,.activity-card-orb.mood-calm{background:radial-gradient(circle at 32% 28%,#b8f3ff,#63cfe3 45%,#3aa7bd)}.activity-hero-orb.mood-sleepy,.activity-card-orb.mood-sleepy{background:radial-gradient(circle at 32% 28%,#d6ccff,#9b8bd9 45%,#7563b2)}.activity-hero-orb.mood-mixed,.activity-card-orb.mood-mixed{background:radial-gradient(circle at 32% 28%,#d8dbdf,#9aa0a6 45%,#747a80)}.activity-hero-orb.mood-unrecorded,.activity-card-orb.mood-unrecorded{background:#fff;color:#625b6e;border-color:#d7d1df}.food-search-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.food-search-actions button{border:0;background:transparent;color:var(--accent);padding:0;font-size:11px;font-weight:900}.food-card-image{width:44px;height:44px;object-fit:contain;display:block;margin-bottom:8px;border-radius:10px;background:#faf9ff}.external-food-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px}.external-food-search input{min-width:0}.external-food-results{display:grid;gap:9px;margin-top:14px}.external-food-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:10px;background:#fcfbff}.external-food-visual{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:25px}.external-food-visual img{width:100%;height:100%;object-fit:contain}.external-food-copy{min-width:0}.external-food-copy strong{display:block;font-size:12px;line-height:1.3}.external-food-copy small,.external-food-copy span{display:block;color:var(--muted);font-size:9px;margin-top:3px;overflow-wrap:anywhere}.external-food-error{margin-top:12px;padding:10px 12px;border:1px solid #ffcaca;background:#fff1f1;border-radius:13px;color:#934747;font-size:11px}.external-food-empty{margin-top:12px;padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center;font-size:11px}@media(max-width:620px){.external-food-search{grid-template-columns:1fr}.external-food-card{grid-template-columns:46px minmax(0,1fr)}.external-food-card>.btn{grid-column:1/-1;width:100%}.external-food-visual{width:46px;height:46px}}@media(min-width:761px){.journey-path{stroke-width:8}}.journey-row .memory-card.has-image{width:min(270px,39%);min-height:78px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:stretch;padding:7px;overflow:hidden;text-align:left}.journey-row.left .memory-card.has-image{grid-template-columns:minmax(0,1fr) 76px;text-align:right}.journey-row.left .memory-card.has-image .memory-card-thumb{grid-column:2;grid-row:1}.journey-row.left .memory-card.has-image .memory-card-copy{grid-column:1;grid-row:1}.memory-card-thumb{width:76px;height:64px;object-fit:cover;border-radius:13px;align-self:center}.memory-card-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:3px 5px}.journey-row .memory-card.no-image{width:max-content;max-width:min(210px,31%);min-width:132px}.activity-experience-page{padding-bottom:28px}@media(max-width:760px){.journey-path{stroke-width:1.1}.journey-row .memory-card.has-image{width:31%;min-height:0;display:block;padding:9px;text-align:inherit}.journey-row .memory-card.has-image .memory-card-thumb{display:none}.journey-row .memory-card.has-image .memory-card-copy{display:block;padding:0}.journey-row .memory-card.no-image{width:31%;max-width:31%;min-width:0}.activity-experience-page{padding-bottom:20px}}.activity-existing-photo-grid>div.marked-remove img{opacity:.3;filter:grayscale(1)}.activity-existing-photo-grid>div.marked-remove:after{content:"Remove";position:absolute;left:5px;bottom:5px;padding:3px 6px;border-radius:999px;background:#2d263ec7;color:#fff;font-size:8px;font-weight:900}.memory-card-copy{color:var(--ink);font-size:inherit;margin-top:0}.memory-card-copy>span{color:var(--muted);font-size:11px;line-height:1.35;margin-top:4px}@media(max-width:760px){.memory-card-copy>span{font-size:9px}}.external-food-modal{width:min(1040px,calc(100vw - 40px))}.external-food-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.external-food-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fcfbff}.external-food-visual{width:100%;height:132px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-size:34px}.external-food-visual img{width:100%;height:100%;object-fit:contain;padding:8px}.external-food-copy{min-width:0;flex:1}.external-food-copy strong{display:block;font-size:13px;line-height:1.3}.external-food-copy small,.external-food-copy span{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.external-food-card>.btn{width:100%;margin-top:auto}.food-kcal-hint{display:block;margin-top:5px;color:var(--muted);font-size:9px;font-weight:800}.meal-basket-summary-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.meal-kcal-pill{display:inline-flex;align-items:center;border:1px solid #d7cfff;background:#f7f4ff;color:#5e4bb0;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.food-portion-panel{margin-top:16px;padding:13px;border:1px solid var(--line);border-radius:16px;background:#faf9ff}.food-portion-panel>div:first-child strong,.food-portion-panel>div:first-child span{display:block}.food-portion-panel>div:first-child strong{font-size:12px}.food-portion-panel>div:first-child span{margin-top:2px;color:var(--muted);font-size:10px}.food-portion-controls{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;margin-top:10px}.food-portion-controls input,.food-portion-controls select{width:100%}.food-portion-kcal{display:block;margin-top:9px;color:#5d49b9;font-size:13px}.food-no-kcal{display:block;margin-top:9px;color:var(--muted);font-size:10px}@media(max-width:900px){.external-food-modal{width:min(760px,calc(100vw - 28px))}.external-food-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.external-food-modal{width:calc(100vw - 18px)}.external-food-results{grid-template-columns:1fr}.external-food-visual{height:120px}.external-food-card>.btn{grid-column:auto}.food-portion-controls{grid-template-columns:1fr}}.cofid-food-modal{width:min(980px,calc(100vw - 40px))}.cofid-food-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px}.cofid-food-card{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:17px;padding:11px;background:#fcfbff}.cofid-food-card>.btn{grid-column:1/-1;width:100%}.cofid-food-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-size:26px}.cofid-food-copy{min-width:0}.cofid-food-copy strong{display:block;font-size:12px;line-height:1.35}.cofid-food-copy small,.cofid-food-copy>span{display:block;color:var(--muted);font-size:9px;line-height:1.35;margin-top:3px}.cofid-nutrition{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.cofid-nutrition b,.cofid-nutrition span{border:1px solid var(--line);border-radius:999px;padding:4px 6px;background:#fff;color:var(--muted);font-size:8px}.cofid-nutrition b{color:#5d49b9;background:#f5f1ff}.cofid-attribution{margin:14px 0 0;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:760px){.cofid-food-modal{width:calc(100vw - 18px)}.cofid-food-results{grid-template-columns:1fr}}.food-library-empty strong,.food-library-empty span{display:block}.food-library-empty strong{color:var(--ink);font-size:13px;margin-bottom:4px}.food-library-empty span{color:var(--muted);font-size:10px;line-height:1.45}.food-library-remove{position:absolute;left:9px;top:9px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #ffd1d1;border-radius:50%;background:#fff5f5;color:#a94d4d;font-size:15px;font-weight:800;line-height:1;opacity:.7;transition:opacity .15s ease,transform .15s ease,background .15s ease;z-index:3}.food-library-remove:hover{opacity:1;transform:scale(1.05);background:#ffe9e9}.timeline-comment-form textarea,.memory-comment-form textarea,.family-thoughts textarea{display:block;width:100%;max-width:none;box-sizing:border-box}.timeline-memory-modal.memory-modal .modal-close-btn{position:absolute;top:18px;right:18px;z-index:12;margin:0}.timeline-memory-modal.memory-modal .modal-head{padding-right:48px}.memory-social .comment-form{width:100%;box-sizing:border-box;padding:14px}.memory-social .comment-form>label{display:block;width:100%}.memory-social .comment-form input,.memory-social .comment-form textarea{display:block;width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}.memory-social .comment-form textarea{min-height:112px;resize:vertical}.memory-social .comment-form .actions{justify-content:center;width:100%;margin-top:14px}.memory-social .comment-form-note{width:100%;margin:8px auto 0;text-align:center}.reaction-area{position:relative}.more-reactions-btn{gap:4px}.more-reactions-btn>span:last-child{font-size:10px}.reaction-picker{width:min(430px,100%);margin:10px 0 15px;padding:13px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 34px #4636781f}.reaction-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.reaction-picker-head strong{font-size:12px}.reaction-picker-head button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#faf9ff;color:var(--muted);font-size:17px;line-height:1}.reaction-picker-group{display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px;align-items:center;padding:7px 0;border-top:1px solid #f0ecf7}.reaction-picker-group:first-of-type{border-top:0}.reaction-picker-group>span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.reaction-picker-group>div{display:flex;gap:6px;flex-wrap:wrap}.reaction-picker-group button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:19px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.reaction-picker-group button:hover{transform:translateY(-1px);border-color:#c8bdff}.reaction-picker-group button.active{background:var(--accent-soft);border-color:#bcaeff}@media(max-width:620px){.timeline-memory-modal.memory-modal .modal-close-btn{top:14px;right:14px}.timeline-memory-modal.memory-modal .modal-head{padding-right:42px}.reaction-picker{width:100%}.reaction-picker-group{grid-template-columns:1fr;gap:5px}.reaction-picker-group>div{gap:5px}}.permission-admin-card{margin-top:14px}.permission-groups{display:grid;gap:15px}.permission-head,.permission-editor-head,.private-notes-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.permission-head h3,.permission-editor-head h4{margin:0 0 4px}.permission-head p,.permission-editor-head p{margin:0}.private-lock-pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid #d8cff9;background:#f5f1ff;color:#604fa8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.permission-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.permission-create input{min-width:0}.permission-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.permission-group-list{display:grid;gap:7px}.permission-group-list button{border:1px solid var(--line);border-radius:14px;background:#fff;padding:11px;text-align:left;color:var(--ink)}.permission-group-list button.active{background:var(--accent-soft);border-color:#bfb2ff}.permission-group-list strong,.permission-group-list small{display:block}.permission-group-list strong{font-size:12px}.permission-group-list small{margin-top:3px;color:var(--muted);font-size:9px}.permission-editor{min-width:0;border:1px solid var(--line);border-radius:18px;padding:14px;background:#fcfbff}.permission-area-list{display:grid;gap:8px;margin-top:12px}.permission-area{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.permission-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.permission-toggle{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:8px;background:#faf9ff;cursor:pointer}.permission-toggle input{position:absolute;opacity:0;pointer-events:none}.permission-toggle b{font-size:10px;font-weight:800}.permission-switch{width:34px;height:20px;border-radius:999px;background:#ddd8e8;position:relative;transition:.15s ease}.permission-switch:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:.15s ease}.permission-toggle input:checked+.permission-switch{background:var(--accent)}.permission-toggle input:checked+.permission-switch:after{transform:translate(14px)}.member-permission-assignments{border-top:1px solid var(--line);padding-top:14px}.member-permission-assignments h4{margin:0 0 4px}.member-permission-assignments>p{margin:0 0 10px}.permission-member-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:10px;align-items:center;padding:10px 0;border-top:1px solid #f0ecf7}.permission-member-row>div strong,.permission-member-row>div span{display:block}.permission-member-row>div strong{font-size:12px}.permission-member-row>div span{margin-top:3px;color:var(--muted);font-size:9px}.permission-member-row select{width:100%}.private-permission-note{margin-top:10px}.private-notes-page{display:grid;gap:14px}.private-notes-head h2{margin:6px 0 4px;font-size:29px;letter-spacing:-.03em}.private-notes-head p{margin:0;max-width:680px}.private-chat-shell{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#f7f4fb;box-shadow:0 12px 30px #46367812}.private-chat-banner{padding:10px 14px;background:#eee9f8;border-bottom:1px solid #ddd5eb;color:#665d75;text-align:center;font-size:10px}.private-message-list{display:grid;align-content:start;gap:7px;min-height:420px;max-height:620px;overflow-y:auto;padding:18px;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.75),transparent 25%),#f4f0f6}.private-chat-empty{align-self:center;justify-self:center;text-align:center;color:var(--muted);padding:40px 20px}.private-chat-empty strong,.private-chat-empty span{display:block}.private-chat-empty strong{color:var(--ink);font-size:15px}.private-chat-empty span{margin-top:4px;font-size:10px}.private-message-row{display:flex}.private-message-row.own{justify-content:flex-end}.private-message-row.other{justify-content:flex-start}.private-message-bubble{position:relative;max-width:min(72%,560px);min-width:150px;border:1px solid var(--line);border-radius:17px;padding:9px 11px 7px;background:#fff;box-shadow:0 3px 10px #41325f0d}.private-message-row.own .private-message-bubble{background:#e9e1ff;border-color:#d5c8ff;border-bottom-right-radius:5px}.private-message-row.other .private-message-bubble{border-bottom-left-radius:5px}.private-message-author{display:block;color:#674fb2;font-size:10px;margin-bottom:3px}.private-message-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;font-size:13px}.private-message-meta{display:flex;justify-content:flex-end;margin-top:5px;color:var(--muted);font-size:8px}.private-message-actions{display:flex;justify-content:flex-end;gap:6px;opacity:.62;margin-top:4px}.private-message-actions button{border:0;background:transparent;color:var(--muted);padding:2px;font-size:8px;font-weight:800}.private-message-actions button:hover{color:var(--accent)}.private-reply-preview{display:block;width:100%;border:0;border-left:3px solid #8d75e9;border-radius:8px;background:#ffffff8c;padding:6px 7px;margin-bottom:6px;text-align:left;color:var(--muted);font-size:9px;overflow:hidden}.private-reply-preview span{display:block;color:#6250a3;font-weight:900;margin-bottom:2px}.private-composer{padding:12px;border-top:1px solid var(--line);background:#fff}.private-composer-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:end}.private-composer textarea{width:100%;min-height:48px;max-height:150px;resize:vertical;border-radius:17px;margin:0}.private-send-btn{width:46px;height:46px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--accent),#8c5fff);color:#fff;font-size:19px;display:grid;place-items:center}.private-send-btn:disabled{opacity:.38}.private-composer-context{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px;padding:8px 10px;border-left:3px solid var(--accent);border-radius:10px;background:#f7f4ff}.private-composer-context strong,.private-composer-context span{display:block}.private-composer-context strong{font-size:10px}.private-composer-context span{margin-top:2px;color:var(--muted);font-size:9px}.private-composer-context>button{border:0;background:transparent;color:var(--muted);font-size:17px}.private-edit-composer textarea{width:100%;min-height:80px}.private-composer-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.private-chat-error{padding:9px 12px;background:#fff0f0;border-top:1px solid #ffcaca;color:#934747;font-size:10px}@media(max-width:800px){.permission-layout{grid-template-columns:1fr}.permission-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-area{grid-template-columns:1fr}.permission-toggle-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.permission-head,.permission-editor-head,.private-notes-head{display:grid;grid-template-columns:1fr}.permission-create{grid-template-columns:1fr}.permission-group-list{grid-template-columns:1fr 1fr}.permission-toggle-grid,.permission-member-row{grid-template-columns:1fr}.private-message-list{min-height:360px;padding:12px}.private-message-bubble{max-width:88%}.private-composer-row{grid-template-columns:minmax(0,1fr) 44px}.private-send-btn{width:44px;height:44px}}.admin-workspace{display:grid;grid-template-columns:10% minmax(0,90%);gap:18px;align-items:start;margin-top:14px;min-width:0}.admin-section-nav{width:100%;min-width:0}.admin-nav-sticky{position:sticky;top:14px;display:grid;gap:10px}.admin-nav-sticky>.auth-pill{justify-self:start}.admin-section-nav nav{display:grid;gap:6px}.admin-section-nav nav button{width:100%;min-width:0;display:grid;justify-items:start;gap:4px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);padding:10px 8px;text-align:left;font-size:10px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.admin-section-nav nav button:hover{background:#faf9ff;border-color:var(--line);color:var(--ink);transform:translate(2px)}.admin-section-nav nav button.active{background:var(--accent-soft);border-color:#cfc5ff;color:#5d49b9}.admin-nav-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid var(--line);font-size:13px;line-height:1}.admin-section-nav nav button.active .admin-nav-icon{border-color:#c9bdff;background:#fff}.admin-section-content,.admin-content-section,.admin-schedule-section{width:100%;min-width:0}.admin-content-heading{margin:2px 0 14px}.admin-content-heading h2{margin:7px 0 4px;font-size:28px;letter-spacing:-.03em}.admin-content-heading p,.admin-workspace .schedule-admin{margin:0}.admin-workspace .schedule-heading{margin-top:0}.admin-workspace .permission-admin-card{margin:0}.admin-workspace .family-access,.admin-workspace .invite-panel,.admin-workspace .admin-card{max-width:none}@media(max-width:767px){.admin-workspace{display:block;margin-top:10px}.admin-section-nav{position:sticky;top:0;z-index:18;width:100%;margin-bottom:12px;padding:8px 0;background:var(--bg)}.admin-nav-sticky{position:static;display:block}.admin-nav-sticky>.auth-pill{display:none}.admin-section-nav nav{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:var(--sproglet-scrollbar-width,thin)}.admin-section-nav nav button{flex:0 0 auto;width:auto;min-width:max-content;display:flex;align-items:center;gap:6px;padding:9px 11px;white-space:nowrap}.admin-section-nav nav button:hover{transform:none}.admin-nav-icon{width:25px;height:25px}}.install-app-btn{white-space:nowrap}.install-help-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#1f18317a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.install-help-card{position:relative;width:min(480px,100%);border:1px solid var(--line);border-radius:24px;background:#fff;padding:24px;box-shadow:0 28px 90px #1c114047;text-align:left}.install-help-card .modal-close-btn{position:absolute;top:14px;right:14px}.install-help-card h2{margin:8px 46px 8px 0;font-size:25px}.install-help-card ol{margin:18px 0;padding-left:22px;line-height:1.65}.install-help-card>.btn.primary{display:block;margin:16px auto 0}@media(max-width:620px){.install-app-btn{width:100%}}.admin-workspace .history-row{grid-template-columns:80px minmax(150px,.55fr) minmax(120px,.45fr) 1fr}.admin-workspace .history-row strong{font-weight:900}@media(max-width:860px){.admin-workspace .history-row{grid-template-columns:72px 1fr}.admin-workspace .history-row span:nth-child(3),.admin-workspace .history-row span:nth-child(4){grid-column:1/-1}}.audit-history-card{padding:0;overflow:hidden}.history-table-head,.admin-workspace .history-row{display:grid;grid-template-columns:100px minmax(170px,.7fr) minmax(140px,.55fr) minmax(160px,1fr);gap:16px;align-items:center}.history-table-head{padding:12px 16px;border-bottom:1px solid var(--line);background:#faf9ff;color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.admin-workspace .history-row{padding:11px 16px}.audit-action-btn{justify-self:start;border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#fff;color:var(--ink);font-size:10px;font-weight:900;text-transform:capitalize;cursor:pointer}.audit-action-btn:hover{border-color:#bcaeff;background:var(--accent-soft)}.audit-action-btn.insert{color:#397451;background:#f2fff6}.audit-action-btn.update{color:#6650b5;background:#f6f3ff}.audit-action-btn.delete{color:#9b4747;background:#fff4f4}.audit-detail-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:#1f18317a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.audit-detail-modal{position:relative;width:min(760px,100%);max-height:88vh;overflow:auto;border:1px solid var(--line);border-radius:24px;background:#fff;padding:24px;box-shadow:0 28px 90px #1c114047}.audit-detail-close{position:absolute;top:14px;right:14px}.audit-detail-modal h2{margin:8px 48px 16px 0}.audit-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.audit-detail-meta span{border:1px solid var(--line);border-radius:14px;padding:10px;background:#faf9ff;font-size:10px}.audit-detail-meta b{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.audit-change-list h3,.audit-record-view h3{margin:0 0 10px}.audit-change-row{display:grid;grid-template-columns:150px minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:center;padding:9px 0;border-top:1px solid #eeeaf6}.audit-change-row strong,.audit-record-row strong{font-size:10px}.audit-before,.audit-after{min-width:0;border-radius:10px;padding:8px;overflow-wrap:anywhere;font-size:10px}.audit-before{background:#fff5f5}.audit-after{background:#f2fff6}.audit-arrow{text-align:center;color:var(--muted)}.audit-record-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid #eeeaf6}.audit-record-row span{min-width:0;overflow-wrap:anywhere;color:#50485e;font-size:10px}@media(max-width:760px){.history-table-head{display:none}.admin-workspace .history-row{grid-template-columns:90px 1fr;gap:7px 10px}.admin-workspace .history-row>span:nth-child(3),.admin-workspace .history-row>span:nth-child(4){grid-column:1/-1}.audit-detail-meta,.audit-change-row{grid-template-columns:1fr}.audit-arrow{text-align:left}.audit-record-row{grid-template-columns:1fr;gap:3px}}.activity-memory-manageable{position:relative}.activity-memory-open{width:100%;display:flex;align-items:flex-start;gap:12px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer;font:inherit}.activity-memory-open>div{min-width:0;flex:1}.activity-memory-delete{position:absolute;top:9px;right:9px;z-index:4;border:1px solid #f3c2c2;border-radius:999px;padding:6px 10px;background:#fff5f5;color:#a34a4a;font-size:9px;font-weight:900;cursor:pointer}.activity-memory-delete:hover{background:#ffe8e8;border-color:#eca7a7}.activity-memory-card.activity-memory-manageable{display:block;position:relative;padding:14px;min-width:0}.activity-memory-card.activity-memory-manageable .activity-memory-open{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:0 54px 0 0;text-align:left;cursor:pointer;font:inherit}.activity-memory-card.activity-memory-manageable .activity-memory-open>div{min-width:0;width:auto}.activity-memory-card.activity-memory-manageable .activity-memory-open small,.activity-memory-card.activity-memory-manageable .activity-memory-open strong,.activity-memory-card.activity-memory-manageable .activity-memory-open p{width:auto;max-width:100%;overflow-wrap:break-word}@media(max-width:620px){.activity-memory-card.activity-memory-manageable .activity-memory-open{grid-template-columns:58px minmax(0,1fr);padding-right:48px}}.family-details-page{display:grid;gap:14px}.family-details-card{display:grid;gap:10px}.family-details-card h3{margin:4px 0 2px}.admin-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;cursor:pointer;list-style:none}.admin-disclosure-heading{display:grid;min-width:0;gap:3px}.admin-disclosure-heading>strong{color:var(--ink);font-size:14px}.admin-disclosure-heading>span{color:var(--muted);font-size:11px;line-height:1.4}.admin-disclosure-state{display:flex;flex:0 0 auto;align-items:center;gap:8px}.admin-disclosure-chevron{color:var(--accent);font-size:18px;font-weight:900;transition:transform .15s ease}.admin-disclosure-content{display:grid;gap:10px}.permission-area>summary{padding:12px}.permission-area>.admin-disclosure-content{padding:0 12px 12px}.permission-area .admin-disclosure-heading>strong{font-size:12px}.permission-area .admin-disclosure-heading>span{font-size:9px}.family-admin-setting-disclosure{padding:0}.family-admin-setting-disclosure>summary{padding:16px}.family-admin-setting-disclosure>.admin-disclosure-content{padding:0 16px 16px}.family-admin-setting-disclosure form{display:grid;gap:10px}.family-details-hint{margin:-3px 0 4px;font-size:10px}.family-details-location-state select{width:100%;min-height:48px}.family-details-location-state .family-details-hint{margin:6px 0 0}.family-member-details-list{display:grid;gap:9px}.family-member-details-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(135px,.65fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.family-member-details-row:first-child{border-top:0}.family-member-identity{min-width:0}.family-member-identity strong,.family-member-identity small{display:block}.family-member-identity small{margin-top:3px;color:var(--muted);font-size:9px}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:15px;background:#faf9ff}.auth-mode-tabs button{border:0;border-radius:11px;background:transparent;padding:9px 12px;color:var(--muted);font-weight:850}.auth-mode-tabs button.active{background:#fff;color:var(--accent);box-shadow:0 5px 15px #46367814}.auth-create-section{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:17px;background:#faf9ff}.auth-create-section>span{color:var(--accent);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.auth-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invite-grid{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(190px,1.2fr) auto}@media(max-width:850px){.family-member-details-row{grid-template-columns:1fr 1fr}.family-member-details-row .family-member-identity{grid-column:1/-1}}@media(max-width:620px){.auth-create-grid,.family-member-details-row,.invite-grid{grid-template-columns:1fr}.family-member-details-row .family-member-identity{grid-column:auto}.admin-disclosure>summary{align-items:flex-start}.admin-disclosure-state .status{white-space:nowrap}}.child-switcher{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:10px 0 14px;padding:7px;border:1px solid var(--line);border-radius:16px;background:#faf9ff}.child-switcher button{border:0;border-radius:999px;background:transparent;padding:7px 12px;font:inherit;font-size:10px;font-weight:850;color:var(--muted);cursor:pointer}.child-switcher button.active{background:#fff;color:var(--accent);box-shadow:0 4px 12px #46367817}.family-details-title-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.children-admin-list{display:grid;gap:9px}.child-admin-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr) 145px auto auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.authority-search{position:relative}.authority-results{position:absolute;z-index:20;left:0;right:0;top:100%;display:grid;max-height:220px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #2d24501f;padding:5px}.authority-results button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}.authority-results button:hover,.authority-results button.selected{background:#f3efff;color:var(--accent)}@media(max-width:850px){.child-admin-row{grid-template-columns:1fr 1fr}.child-admin-row input:first-child{grid-column:1/-1}}@media(max-width:620px){.child-admin-row{grid-template-columns:1fr}.child-admin-row input:first-child{grid-column:auto}.family-details-title-row{align-items:flex-start;flex-direction:column}}.invite-accept-card{width:min(620px,100%);margin:auto;border:1px solid var(--line);border-radius:28px;background:#fff;padding:28px;box-shadow:0 28px 80px #2e1f5924}.invite-accept-card>h2{margin:10px 0 7px;font-size:28px}.authority-selected{margin:4px 0 8px}.calendar-event-notes{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fcfbff}.calendar-event-notes strong{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.calendar-event-notes p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.search-results-scroll{max-height:min(55vh,560px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px;scroll-behavior:smooth}.search-results-scroll:focus{outline:2px solid rgba(108,76,255,.18);outline-offset:3px;border-radius:14px}.family-access-page{display:grid;gap:14px}.family-access-heading h2{margin:0 0 5px}.family-access-table{margin-top:16px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.family-access-table-head,.family-access-row{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(110px,.75fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(90px,.55fr);gap:10px;align-items:center}.family-access-table-head{padding:10px 12px;background:#faf9ff;color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.family-access-row{padding:11px 12px;border-top:1px solid var(--line)}.family-access-row>div:first-child{min-width:0}.family-access-row strong,.family-access-row small{display:block}.family-access-row small{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.permission-group-inline{width:100%;min-width:0}.btn.compact{padding:7px 9px;min-height:auto}.family-danger-zone{display:flex;justify-content:space-between;gap:18px;align-items:center;border-color:#efc9c9;background:snow}.family-delete-modal{width:min(650px,calc(100vw - 28px));max-height:88vh;overflow:auto;border:1px solid var(--line);border-radius:24px;background:#fff;padding:22px;box-shadow:0 28px 90px #1c114047}.danger-notice{background:#fff1f1;border-color:#f3c0c0;color:#7d3b3b}@media(max-width:880px){.family-access-table-head{display:none}.family-access-row{grid-template-columns:1fr 1fr}.family-access-row>div:first-child{grid-column:1/-1}}@media(max-width:620px){.family-access-row{grid-template-columns:1fr}.family-access-row>div:first-child{grid-column:auto}.family-danger-zone{display:grid}}.header-inbox-btn{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:850;cursor:pointer}.header-inbox-btn:hover,.header-inbox-btn.active{border-color:#b9adff;background:#faf8ff}.header-inbox-btn.has-notifications{box-shadow:0 0 0 3px #6c4cff12}.header-inbox-icon{font-size:16px;line-height:1}.header-inbox-badge{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:950;line-height:1}.header-inbox-btn.has-notifications:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#ff6f8e;border:2px solid #fff}.food-calendar-marker{position:absolute;top:7px;right:7px;z-index:8;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;cursor:help;outline:none}.food-calendar-marker .fooddot{position:static;width:8px;height:8px;flex:0 0 8px}.food-calendar-marker:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #6c4cff24}.food-calendar-tooltip{position:absolute;z-index:40;left:50%;bottom:calc(100% + 9px);width:min(280px,70vw);transform:translate(-50%) translateY(4px);display:none;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 38px #261a4b2e;color:var(--ink);text-align:left;pointer-events:none}.food-calendar-marker:hover .food-calendar-tooltip,.food-calendar-marker:focus .food-calendar-tooltip,.food-calendar-marker:focus-within .food-calendar-tooltip{display:block}.food-calendar-tooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:7px solid transparent;border-top-color:#fff}.food-calendar-tooltip>strong{display:block;margin-bottom:7px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6556a2}.food-tooltip-meal{display:block;padding:7px 0;border-top:1px solid var(--line)}.food-tooltip-meal:first-of-type{border-top:0;padding-top:0}.food-tooltip-meal>b{display:block;margin-bottom:3px;font-size:11px}.food-tooltip-item{display:block;font-size:10px;line-height:1.4;color:var(--muted)}.food-tooltip-meal>em{display:block;margin-top:4px;font-size:9px;color:var(--muted);font-style:normal}@media(max-width:620px){.header-inbox-label{display:none}.header-inbox-btn{width:38px;padding:0;justify-content:center}.header-inbox-badge{position:absolute;top:-5px;right:-5px}.food-calendar-tooltip{width:220px}}@media(max-width:760px){.food-calendar-marker{top:6px;right:6px}}.all-day-check{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;margin:8px 0 10px;font-weight:850}.all-day-check span{display:inline}.all-day-check input{width:auto!important;margin:0;flex:0 0 auto}.school-pickup{background:#fff1bf!important;border-color:#ecd36e!important}.sleep-page{display:grid;gap:16px}.sleep-chart-card{padding:18px}.sleep-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sleep-chart-head h3{margin:0 0 4px}.sleep-range-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#faf9ff}.sleep-range-tabs button{border:0;border-radius:9px;background:transparent;padding:7px 9px;color:var(--muted);font-size:10px;font-weight:900}.sleep-range-tabs button.active{background:#fff;color:var(--accent);box-shadow:0 4px 12px #46367814}.sleep-chart{height:270px;display:flex;align-items:stretch;gap:8px;padding:22px 4px 0;overflow-x:auto}.sleep-bar-column{min-width:46px;flex:1 0 46px;display:grid;grid-template-rows:20px 1fr 38px;gap:5px;align-items:end}.sleep-bar-value{text-align:center;font-size:9px;font-weight:900;color:var(--muted)}.sleep-bar-track{height:100%;min-height:130px;display:flex;align-items:flex-end;border-radius:10px;background:linear-gradient(180deg,#faf9ff,#f0ecff);overflow:hidden}.sleep-bar{position:relative;width:100%;min-height:4px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#8d7cff,#6c4cff)}.sleep-nap-dot{position:absolute;top:4px;left:50%;transform:translate(-50%);width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#ffe36e;color:#6a5711;font-size:14px;line-height:1}.sleep-bar-label{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;max-height:36px;overflow:hidden;font-size:8px;color:var(--muted)}.sleep-history{display:grid;gap:8px}.sleep-history>h3{margin:0}.sleep-row{display:grid;grid-template-columns:minmax(100px,.8fr) 1fr .8fr .55fr minmax(120px,1.2fr) auto;align-items:center;gap:12px;padding:12px 14px}.sleep-row>div>span{display:block;color:var(--muted);font-size:9px;margin-bottom:2px}.sleep-row-notes{color:var(--muted);font-size:10px}.sleep-modal{width:min(620px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:24px;background:#fff;padding:22px;box-shadow:0 28px 80px #1c11403d}@media(max-width:800px){.sleep-chart-head{display:grid}.sleep-row{grid-template-columns:1fr 1fr}.sleep-row-notes{grid-column:1/-1}}.sleep-line-chart{width:100%;overflow-x:auto;padding:14px 2px 2px}.sleep-line-svg{display:block;width:max(100%,560px);height:230px;overflow:visible;background:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,rgba(90,72,150,.08) 46px);border-bottom:1px solid var(--line)}.sleep-line-path{stroke:#6c4cff;stroke-width:4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sleep-line-point circle{fill:#fff;stroke:#6c4cff;stroke-width:3;vector-effect:non-scaling-stroke}.sleep-line-point .sleep-line-nap{fill:#ffe36e;stroke:#8a7115;stroke-width:2}.sleep-line-labels{display:flex;justify-content:space-between;gap:8px;padding:8px 8px 0}.sleep-line-label{flex:1 0 60px;text-align:center;font-size:9px}.sleep-line-label strong,.sleep-line-label span{display:block}.sleep-line-label strong{color:var(--ink);margin-bottom:2px}.sleep-line-label span{color:var(--muted)}.location-picker{margin:12px 0}.location-picker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.location-picker-head label{margin-bottom:2px}.location-picker-head small{display:block;color:var(--muted);font-size:10px}.location-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px}.location-results{margin-top:7px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;max-height:260px;overflow-y:auto}.location-results button{width:100%;display:block;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px 12px;cursor:pointer}.location-results button:last-child{border-bottom:0}.location-results button:hover{background:#faf9ff}.location-results strong,.location-results span{display:block}.location-results span{color:var(--muted);font-size:10px;margin-top:2px}.location-selected{display:flex;gap:9px;align-items:flex-start;margin-top:8px;padding:10px 12px;border:1px solid #cfc6ff;border-radius:13px;background:#faf8ff}.location-selected strong,.location-selected span{display:block}.location-selected span{color:var(--muted);font-size:10px;margin-top:2px}.location-pin{color:var(--accent);font-size:18px;line-height:1}.event-location-card{margin:12px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.event-location-copy{display:flex;gap:10px;align-items:flex-start;padding:12px 14px}.event-location-copy strong,.event-location-copy span{display:block}.event-location-copy span{margin-top:3px;color:var(--muted);font-size:11px}.event-location-icon{color:var(--accent);font-size:20px}.event-location-map{display:block;width:100%;height:220px;border:0;border-top:1px solid var(--line)}.event-directions-btn{display:block;width:calc(100% - 24px);margin:12px;text-align:center;text-decoration:none}@media(max-width:620px){.location-search-row{grid-template-columns:1fr}.event-location-map{height:180px}}.activity-card-location,.timeline-card-location{display:block;margin-top:3px;color:#6556a2;font-size:9px;font-weight:800;line-height:1.35}.timeline-card-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-location-card.compact .event-location-map{display:none}.all-day-check{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:max-content!important}.all-day-check .all-day-label{order:1!important;display:inline-block!important;margin:0!important}.all-day-check .all-day-box{order:2!important;width:16px!important;height:16px!important;margin:0!important;flex:0 0 16px!important}.schedule-form-horizontal{display:grid;gap:12px}.schedule-form-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.schedule-form-title h3{margin:0}.schedule-horizontal-fields{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;align-items:end}.schedule-horizontal-fields>div{min-width:0}.schedule-horizontal-fields input,.schedule-horizontal-fields select{width:100%}.schedule-submit-wrap{display:flex;align-items:end}.schedule-submit-wrap .btn{width:100%;white-space:nowrap}.schedule-rule-optional-details{margin-top:0}.schedule-rule-optional-details .schedule-horizontal-fields{grid-template-columns:repeat(3,minmax(150px,1fr))}.schedule-overnight-hint{margin:0;font-size:11px}.schedule-filter-card{display:grid;gap:14px}.schedule-filter-group{display:grid;gap:8px}.schedule-filter-group>strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rule-filter-chip.active{background:linear-gradient(135deg,var(--accent),#8d5cff);border-color:var(--accent);color:#fff}.schedule-day-accordions{display:grid;gap:10px}.schedule-day-accordion{padding:0;overflow:hidden}.schedule-day-toggle{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px;text-align:left;color:var(--ink)}.schedule-day-toggle:hover{background:#faf9ff}.schedule-day-toggle>div{display:grid;gap:3px}.schedule-day-toggle strong{font-size:16px}.schedule-day-toggle span{font-size:12px;color:var(--muted);font-weight:800}.schedule-day-chevron{font-size:18px!important;color:var(--accent)!important}.schedule-day-content{padding:0 16px 16px;display:grid;gap:9px}.schedule-empty-day{padding:6px 0 2px}.history-glance{border:0;background:transparent;padding:0;text-align:left;color:var(--ink);font:inherit;line-height:1.4}.history-glance:hover{color:#5b48b0;text-decoration:underline}.postcode-status{display:block;margin-top:6px;color:var(--muted);font-weight:700;line-height:1.35}@media(max-width:1100px){.schedule-horizontal-fields,.schedule-rule-optional-details .schedule-horizontal-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.schedule-horizontal-fields{grid-template-columns:1fr}.schedule-form-title{align-items:flex-start;flex-direction:column}.schedule-form-title .btn{width:100%}.history-glance{text-align:left}.schedule-day-content{padding:0 12px 12px}}.activity-add-menu{position:relative}.activity-add-menu>.btn{display:flex;align-items:center;gap:8px}.activity-add-popover{position:absolute;z-index:70;top:calc(100% + 8px);right:0;width:min(330px,85vw);padding:7px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 44px #2018482e}.activity-add-popover button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:11px 12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.activity-add-popover button:hover{background:#faf8ff}.activity-add-popover button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f1edff;font-size:17px}.activity-add-popover .milestone-choice>span{background:linear-gradient(135deg,#fff3bd,#f4cf5b);color:#70580a}.activity-add-popover strong,.activity-add-popover small{display:block}.activity-add-popover small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.35}.milestone-memory-card,.milestone-timeline-card{position:relative;border-color:#e6ca69!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f6d675,#fff0ad,#dcae2f) border-box!important}.milestone-memory-card{border:2px solid transparent!important}.milestone-card-star{position:absolute;top:8px;right:9px;z-index:2;color:#c99819;font-size:17px;filter:drop-shadow(0 0 5px rgba(233,190,69,.45));animation:milestoneTwinkle 3.8s ease-in-out infinite}.milestone-orb{background:linear-gradient(135deg,#fff2ae,#dba92b)!important;color:#fff!important;box-shadow:0 0 0 5px #f4d3652e,0 8px 24px #bf8e0c38!important}.milestone-editor-shell{width:min(790px,calc(100vw - 30px))!important;border:2px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f3d574,#fff0ad,#c99517,#f8dfa0) border-box!important;box-shadow:0 28px 90px #4b350b3d!important}.milestone-pill{background:linear-gradient(135deg,#fff5cb,#f8dd7a)!important;color:#72570b!important;border-color:#e4c65d!important}.milestone-save-btn{background:linear-gradient(135deg,#8a6b0d,#d6a927)!important;border-color:#b58a12!important}.milestone-layout-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.milestone-layout-picker button{padding:9px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-weight:800;cursor:pointer}.milestone-layout-picker button.active{border-color:#d4ad31;background:#fff9df;color:#73590e;box-shadow:0 0 0 2px #dcb12e1f}.layout-preview{display:block;width:54px;height:32px;margin:0 auto 6px;border:1px solid #d6d0e8;border-radius:5px;background:#faf9ff;position:relative}.layout-preview:before,.layout-preview:after{content:"";position:absolute;background:#e1d9ff;border-radius:2px}.layout-preview.media_left:before{left:3px;top:3px;bottom:3px;width:21px}.layout-preview.media_left:after{right:3px;top:6px;width:22px;height:4px;box-shadow:0 7px #e1d9ff}.layout-preview.media_right:before{right:3px;top:3px;bottom:3px;width:21px}.layout-preview.media_right:after{left:3px;top:6px;width:22px;height:4px;box-shadow:0 7px #e1d9ff}.layout-preview.media_top:before{left:3px;right:3px;top:3px;height:12px}.layout-preview.media_top:after{left:8px;right:8px;bottom:5px;height:4px}.milestone-cover-photo{box-shadow:0 0 0 3px #e7bf43!important}.cover-photo-btn{position:absolute!important;inset:auto auto 6px 6px!important;width:auto!important;height:auto!important;padding:5px 7px!important;border-radius:8px!important;background:#362805d1!important;color:#fff!important;font-size:8px!important}.remove-photo-btn{z-index:4}.milestone-calendar-chip{background:linear-gradient(135deg,#fff4bf,#f5d76f)!important;border-color:#dcb94a!important;color:#604a0b!important}.milestone-timeline-card{border:2px solid transparent!important;box-shadow:0 8px 28px #be91191f!important}.milestone-timeline-kicker{color:#9b7514!important;font-size:8px!important;font-weight:950!important;text-transform:uppercase;letter-spacing:.07em}.point-btn.milestone-point{width:34px!important;height:34px!important;border:0!important;background:transparent!important;overflow:visible!important}.milestone-star-node{display:grid;place-items:center;width:34px;height:34px;color:#d1a323;font-size:30px;line-height:1;filter:drop-shadow(0 0 5px rgba(226,182,47,.5));animation:milestoneTwinkle 3.8s ease-in-out infinite}.milestone-memory-modal{width:min(960px,calc(100vw - 28px))!important;border:2px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f5d978,#fff1b0,#d4a01c,#f6dc82) border-box!important;box-shadow:0 30px 100px #4d380a47!important}.milestone-modal-shimmer{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden}.milestone-modal-shimmer:after{content:"";position:absolute;top:-40%;left:-35%;width:22%;height:180%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,237,174,.35),transparent);animation:milestoneSweep 5s ease-in-out infinite}.milestone-story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;margin:14px 0 22px}.milestone-story-layout.media_right .milestone-story-media{order:2}.milestone-story-layout.media_right .milestone-story-copy{order:1}.milestone-story-layout.media_top{grid-template-columns:1fr}.milestone-story-layout.media_top .milestone-story-media{max-width:720px;width:100%;margin:auto}.milestone-hero-image{width:100%;max-height:430px;object-fit:cover;border-radius:18px;display:block;box-shadow:0 12px 30px #32260a24}.milestone-gallery-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px}.milestone-gallery-strip img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px}.milestone-story-copy{min-height:210px;padding:18px;border:1px solid #eadca6;border-radius:18px;background:linear-gradient(145deg,#fffdf6,#fff9df)}.milestone-story-label{display:block;margin-bottom:8px;color:#927014;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.milestone-story-copy .memory-note{font-size:13px;line-height:1.65;white-space:pre-wrap}.milestone-no-photo{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:18px;background:radial-gradient(circle at 50% 40%,#fff7d2,#fffaf0);border:1px dashed #dfc46a;color:#b78d17}.milestone-no-photo span{font-size:54px}.milestone-no-photo small{color:#8a721f}.milestone-celebration{position:fixed;z-index:200;inset:0;pointer-events:none;display:grid;place-items:center;background:#fffcee2e}.milestone-celebration-card{position:relative;z-index:2;display:grid;justify-items:center;gap:5px;min-width:min(420px,88vw);padding:24px 28px;border:2px solid #e1bb42;border-radius:22px;background:#fffffff7;box-shadow:0 24px 70px #543e0a40;animation:milestonePop .45s cubic-bezier(.2,.9,.25,1.2)}.milestone-celebration-card>span{font-size:38px;color:#d1a321;filter:drop-shadow(0 0 8px rgba(225,182,44,.45))}.milestone-celebration-card strong{font-size:16px;text-align:center}.milestone-celebration-card small{color:var(--muted)}.milestone-confetti{position:absolute;inset:0;overflow:hidden}.milestone-confetti i{--x:calc(var(--i) * 3.5%);position:absolute;top:-8%;left:var(--x);width:8px;height:14px;border-radius:2px;background:#d7aa25;transform:rotate(calc(var(--i) * 17deg));animation:confettiFall 1.55s ease-in forwards;animation-delay:calc(var(--i) * -18ms)}.milestone-confetti i:nth-child(3n){background:#8d7cff;width:7px;height:7px;border-radius:50%}.milestone-confetti i:nth-child(4n){background:#f59abf}.milestone-confetti i:nth-child(5n){background:#74cbd8}@keyframes milestonePop{0%{opacity:0;transform:scale(.76)}70%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes confettiFall{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(112vh) rotate(720deg);opacity:.85}}@keyframes milestoneTwinkle{0%,82%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(226,182,47,.35))}88%{transform:scale(1.14) rotate(4deg);filter:drop-shadow(0 0 9px rgba(226,182,47,.75))}}@keyframes milestoneSweep{0%,72%{transform:translate(-180%) rotate(18deg)}88%,to{transform:translate(700%) rotate(18deg)}}@media(max-width:700px){.milestone-editor-shell,.milestone-memory-modal{width:calc(100vw - 18px)!important}.milestone-story-layout,.milestone-story-layout.media_right{grid-template-columns:1fr}.milestone-story-layout.media_right .milestone-story-media,.milestone-story-layout.media_right .milestone-story-copy{order:initial}.milestone-layout-picker{grid-template-columns:1fr}.activity-add-popover{right:0}}@media(prefers-reduced-motion:reduce){.milestone-card-star,.milestone-star-node,.milestone-modal-shimmer:after,.milestone-confetti i,.milestone-celebration-card{animation:none!important}.milestone-confetti{display:none}}.timeline-filters{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:18px!important}.timeline-filters label{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;min-width:0!important;width:auto!important;margin:0!important;white-space:nowrap}.timeline-filter-label{display:inline-block;padding-right:2px;font-weight:850}.timeline-filters select{width:auto!important;min-width:150px;margin:0!important}.point-btn.milestone-point{position:relative!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;overflow:visible!important;color:#d1a323!important}.point-btn.milestone-point:before{content:""!important;position:absolute!important;width:25px!important;height:25px!important;inset:auto!important;border-radius:50%!important;border:2px solid rgba(209,163,35,.55)!important;transform:translate(-50%,-50%) scale(.72);transform-origin:center center!important;animation:milestoneRadialPulse 2.6s ease-out infinite!important;pointer-events:none}.milestone-star-node{position:absolute!important;left:50%!important;top:50%!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;transform:translate(-50%,-50%)!important;transform-origin:center!important;font-size:36px!important;line-height:1!important;color:#d1a323!important;filter:drop-shadow(0 0 6px rgba(226,182,47,.58));animation:milestoneStarTwinkle 3.8s ease-in-out infinite!important}.milestone-timeline-card{overflow:hidden!important;isolation:isolate}.milestone-timeline-card>*{position:relative;z-index:2}.milestone-timeline-card:after{content:"";position:absolute;z-index:1;pointer-events:none;top:-50%;left:-38%;width:24%;height:200%;opacity:0;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,245,195,.08),rgba(255,229,132,.48),rgba(255,248,215,.13),transparent);animation:milestoneCardSweep 5.8s ease-in-out infinite}@keyframes milestoneRadialPulse{0%{transform:translate(-50%,-50%) scale(.72);opacity:.7}72%,to{transform:translate(-50%,-50%) scale(2.05);opacity:0}}@keyframes milestoneStarTwinkle{0%,82%,to{transform:translate(-50%,-50%) scale(1) rotate(0);filter:drop-shadow(0 0 5px rgba(226,182,47,.45))}88%{transform:translate(-50%,-50%) scale(1.12) rotate(4deg);filter:drop-shadow(0 0 10px rgba(226,182,47,.82))}}@keyframes milestoneCardSweep{0%,72%{left:-38%;opacity:0}76%{opacity:.9}91%{left:118%;opacity:.7}94%,to{left:118%;opacity:0}}@media(max-width:760px){.timeline-filters{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.timeline-filters label{flex:1 1 240px!important}.timeline-filters select{flex:1 1 auto!important;min-width:0!important}}@media(prefers-reduced-motion:reduce){.point-btn.milestone-point:before,.milestone-star-node,.milestone-timeline-card:after{animation:none!important}}.point-btn.milestone-point{position:relative!important;width:30px!important;height:30px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;overflow:visible!important;display:grid!important;place-items:center!important;color:#d5a91c!important}.point-btn.milestone-point:before{content:none!important;display:none!important;animation:none!important}.milestone-star-node{position:absolute!important;left:50%!important;top:50%!important;width:46px!important;height:46px!important;margin:0!important;transform:translate(-50%,-50%)!important;font-size:0!important;line-height:0!important;color:transparent!important;animation:none!important;filter:none!important;pointer-events:none}.milestone-star-node:before{content:""!important;position:absolute!important;inset:2px!important;clip-path:polygon(50% 0%,61.8% 34.2%,98% 34.8%,69% 56.1%,79.4% 91%,50% 70.5%,20.6% 91%,31% 56.1%,2% 34.8%,38.2% 34.2%);background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.98) 0 4%,transparent 13%),linear-gradient(135deg,#fff4a4,#f5ca3e,#c58b08 54%,#ffe77a 73%,#d29b12)!important;filter:drop-shadow(0 0 3px rgba(255,230,125,.95)) drop-shadow(0 0 8px rgba(220,169,28,.68)) drop-shadow(0 3px 3px rgba(115,76,0,.22));transform-origin:50% 50%;animation:milestoneGeometricTwinkle 4.2s ease-in-out infinite}.milestone-star-node:after{content:""!important;position:absolute!important;inset:2px!important;clip-path:polygon(50% 0%,61.8% 34.2%,98% 34.8%,69% 56.1%,79.4% 91%,50% 70.5%,20.6% 91%,31% 56.1%,2% 34.8%,38.2% 34.2%);background:linear-gradient(105deg,transparent 27%,rgba(255,255,255,0) 37%,rgba(255,255,255,.95) 48%,rgba(255,251,211,.65) 53%,rgba(255,255,255,0) 63%,transparent 72%);background-size:260% 100%;background-position:130% 0;mix-blend-mode:screen;opacity:.8;animation:milestoneStarShine 4.8s ease-in-out infinite;pointer-events:none}@keyframes milestoneGeometricTwinkle{0%,78%,to{transform:scale(1) rotate(0)}84%{transform:scale(1.08) rotate(1.5deg)}89%{transform:scale(1.02) rotate(-1deg)}}@keyframes milestoneStarShine{0%,68%{background-position:130% 0;opacity:0}73%{opacity:.9}86%{background-position:-130% 0;opacity:.9}91%,to{background-position:-130% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.milestone-star-node:before,.milestone-star-node:after{animation:none!important}.milestone-star-node:after{opacity:.25!important}}.milestone-calendar-chip{position:relative!important;overflow:hidden!important;isolation:isolate}.milestone-calendar-chip>*{position:relative;z-index:2}.milestone-calendar-chip:after{content:"";position:absolute;z-index:1;pointer-events:none;top:-55%;left:-42%;width:28%;height:210%;opacity:0;transform:rotate(15deg);background:linear-gradient(90deg,transparent,rgba(255,248,210,.08),rgba(255,236,150,.62),rgba(255,252,225,.2),transparent);animation:milestoneCalendarSweep 5.8s ease-in-out infinite}@keyframes milestoneCalendarSweep{0%,72%{left:-42%;opacity:0}76%{opacity:.95}91%{left:118%;opacity:.75}94%,to{left:118%;opacity:0}}@media(prefers-reduced-motion:reduce){.milestone-calendar-chip:after{animation:none!important;display:none!important}}.sleep-diary-page{display:grid;gap:18px}.sleep-dashboard{padding:18px}.sleep-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.sleep-dashboard-head h3,.sleep-history-head h3{margin:0 0 4px}.sleep-month-nav{display:flex;align-items:center;gap:7px}.sleep-month-nav label{margin:0}.sleep-month-nav input[type=month]{width:auto;min-width:165px;margin:0}.sleep-month-title{margin-top:16px;font-size:17px;font-weight:950;letter-spacing:-.02em}.sleep-chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 4px;color:var(--muted);font-size:10px;font-weight:850}.sleep-chart-legend span{display:inline-flex;align-items:center;gap:6px}.sleep-chart-legend i{display:inline-block;width:13px;height:9px;border-radius:3px}.sleep-chart-legend .nap-key{background:linear-gradient(180deg,#9c8cff,#7762da)}.sleep-chart-legend .night-key{background:linear-gradient(180deg,#5b78b9,#354b80)}.sleep-chart-legend .trend-key{height:2px;border-radius:999px;background:#c99e27}.sleep-chart-scroll{overflow-x:auto;overflow-y:hidden;padding:7px 2px 2px;scrollbar-width:var(--sproglet-scrollbar-width,thin)}.sleep-bar-chart{position:relative;height:260px;min-width:960px;padding-left:38px;padding-right:20px}.sleep-y-labels{position:absolute;left:0;top:0;width:31px;height:260px;pointer-events:none}.sleep-y-labels span{position:absolute;right:3px;color:var(--muted);font-size:8px;transform:translateY(50%)}.sleep-trend-overlay{position:absolute;inset:0;width:100%;height:260px;pointer-events:none;overflow:visible;z-index:2}.sleep-grid-line{stroke:#eeeaf8;stroke-width:1}.sleep-trend-line{fill:none;stroke:#c99e27;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.sleep-bars-layer{position:absolute;inset:0 20px 0 38px;display:grid;align-items:end;z-index:3}.sleep-day-column{height:100%;min-width:0;display:grid;grid-template-rows:1fr 22px;align-items:end;justify-items:center}.sleep-bar-pair{height:218px;display:flex;gap:2px;align-items:end;justify-content:center;width:100%}.sleep-bar{width:min(10px,38%);min-width:5px;max-width:10px;padding:0;border:0;border-radius:5px 5px 2px 2px;opacity:0;cursor:default;transition:transform .14s ease,filter .14s ease}.sleep-bar.has-data{opacity:1;cursor:pointer}.sleep-bar.has-data:hover,.sleep-bar.has-data:focus-visible{transform:translateY(-2px);filter:brightness(1.08);outline:2px solid rgba(108,76,255,.18);outline-offset:2px}.sleep-bar.nap{background:linear-gradient(180deg,#a697ff,#7561db)}.sleep-bar.night{background:linear-gradient(180deg,#627fbe,#354a7c)}.sleep-day-label{color:var(--muted);font-size:8px;font-weight:800;align-self:center}.sleep-bar-detail{position:relative;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-top:12px;padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:#faf9ff}.sleep-bar-detail>div{display:grid;gap:6px}.sleep-type-badge{width:max-content;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.sleep-type-badge.nap{background:#eeeaff;color:#6450c6}.sleep-type-badge.night{background:#e9eef9;color:#354a7c}.sleep-bar-entry{display:flex;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:10px}.sleep-bar-entry span+span:before{content:"·";margin-right:9px}.modal-close-btn.small{position:static;width:28px;height:28px;flex:0 0 28px}.sleep-history{display:grid;gap:10px}.sleep-history-head{display:flex;align-items:flex-end;justify-content:space-between}.sleep-entry{padding:0!important;overflow:hidden}.sleep-entry-summary{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(115px,.9fr) minmax(90px,.65fr) minmax(70px,.55fr) 24px auto;align-items:center;gap:12px;padding:13px 14px;cursor:pointer}.sleep-entry-summary:hover{background:#fbfaff}.sleep-entry-summary>div:not(.sleep-entry-date){display:grid;gap:2px}.sleep-entry-summary>div>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sleep-entry-summary strong{font-size:11px}.sleep-entry-date{display:flex;align-items:center;gap:9px}.sleep-entry-date>div{display:grid;gap:2px}.sleep-entry-date>div>span{color:var(--muted);font-size:9px}.sleep-type-dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px}.sleep-type-dot.nap{background:#8b78ef;box-shadow:0 0 0 4px #8b78ef1f}.sleep-type-dot.night{background:#425c96;box-shadow:0 0 0 4px #425c961f}.sleep-chevron{display:grid;place-items:center;color:var(--muted);transition:transform .16s ease}.sleep-chevron.open{transform:rotate(180deg)}.sleep-delete{position:relative;z-index:2}.sleep-entry-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border-top:1px solid var(--line);background:#faf9ff}.sleep-entry-details>div{display:grid;gap:3px;padding:10px 11px;border-radius:12px;background:#fff;border:1px solid #eeeaf8}.sleep-entry-details span{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.sleep-entry-details strong{font-size:11px}.sleep-entry-note{grid-column:1/-1}.sleep-entry-note p{margin:2px 0 0;white-space:pre-wrap;line-height:1.55;font-size:11px}.sleep-diary-modal{width:min(620px,calc(100vw - 24px));max-height:88vh;overflow:auto}.sleep-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 12px}.sleep-type-switch button{min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--muted);font-weight:900;cursor:pointer}.sleep-type-switch button.active{border-color:#8f7bff;background:#f4f1ff;color:#5f4ec1;box-shadow:0 0 0 2px #6c4cff14}.sleep-form-help{margin:-4px 0 10px;color:var(--muted);font-size:9px}@media(max-width:780px){.sleep-dashboard-head{align-items:flex-start;flex-direction:column}.sleep-entry-summary{grid-template-columns:1fr 1fr auto}.sleep-entry-summary>div:nth-child(3),.sleep-entry-summary>div:nth-child(4){display:none}.sleep-entry-details{grid-template-columns:1fr}.sleep-entry-note{grid-column:auto}}@media(max-width:520px){.sleep-month-nav{width:100%}.sleep-month-nav label{flex:1}.sleep-month-nav input[type=month]{width:100%;min-width:0}.sleep-entry-summary{grid-template-columns:1fr auto auto;gap:8px}.sleep-entry-summary>div:nth-child(2){display:none}.sleep-type-switch{grid-template-columns:1fr}}.sleep-diary-modal{width:min(820px,calc(100vw - 28px))!important}.sleep-log-row{display:grid;gap:12px;align-items:end}.sleep-log-row>div{min-width:0}.sleep-log-row-primary{grid-template-columns:1.15fr .8fr .8fr;margin-top:4px}.sleep-log-row-secondary{grid-template-columns:1.35fr 1fr .72fr;margin-top:4px}.sleep-log-row label,.sleep-notes-field label{margin-top:0}.sleep-log-row input,.sleep-log-row select{width:100%}.sleep-overnight-hint{margin:2px 0 8px!important}.sleep-notes-field{display:grid;gap:6px;margin-top:2px}.sleep-notes-field textarea{width:100%;min-height:116px;resize:vertical}.sleep-duration-fieldset{margin:4px 0 14px;padding:0;border:0}.sleep-duration-fieldset legend{margin-bottom:6px;font-weight:800}.sleep-duration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,140px));gap:10px}.sleep-duration-fields label{display:grid;grid-template-columns:1fr 72px;align-items:center;gap:8px;margin:0;padding:7px 10px;border:1px solid var(--line);border-radius:8px}.sleep-duration-fields input{width:100%;min-width:0;margin:0}.sleep-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px;padding:10px 2px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:800;text-align:left;cursor:pointer}.sleep-optional-details{display:grid;gap:12px}.sleep-time-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sleep-exact-time-toggle{display:flex;align-items:center;gap:8px;min-height:44px;margin:0}.sleep-exact-time-toggle input{width:auto;margin:0}.sleep-form-error{margin:8px 0 0}@media(max-width:760px){.sleep-log-row-primary,.sleep-log-row-secondary,.sleep-time-row{grid-template-columns:1fr}.sleep-duration-fields{grid-template-columns:1fr 1fr}.sleep-duration-fields label{grid-template-columns:1fr}.sleep-diary-modal{width:min(620px,calc(100vw - 20px))!important}}.modal.open,.day-modal,.activity-memory-shell,.timeline-memory-modal,.sleep-modal,.food-custom-modal,.request-decline-modal,.family-delete-modal,.audit-detail-modal,.install-help-card,.reaction-picker,.sleep-bar-detail{position:relative!important}.modal-close-btn,.activity-memory-close{position:absolute!important;inset:14px 14px auto auto!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;place-items:center!important;line-height:1!important;text-align:center!important;border-radius:10px!important;box-sizing:border-box!important;z-index:30!important}.modal-close-btn{font-size:20px!important;font-family:Arial,sans-serif!important;font-weight:400!important}.activity-memory-close span{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:none!important}.modal-close-btn.small,.modal-close-btn.compact-close{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;top:10px!important;right:10px!important;font-size:18px!important}.modal-head,.day-modal-header{padding-right:48px!important}.reaction-picker-head{padding-right:34px!important}.reaction-picker-head .modal-close-btn{top:8px!important;right:8px!important}.sleep-page,.sleep-diary-page,.sleep-dashboard,.sleep-chart-scroll{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.sleep-dashboard{overflow:hidden!important}.sleep-chart-scroll{display:block!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.sleep-bar-chart{max-width:none!important;flex:none!important}.sleep-diary-page>*,.sleep-page>*{min-width:0!important}.sleep-bar-detail{display:block!important;padding:15px 50px 15px 15px!important;overflow:hidden}.sleep-bar-detail-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:11px}.sleep-bar-records{display:grid;gap:10px}.sleep-bar-full-record{padding:12px;border:1px solid #ebe6f6;border-radius:13px;background:#fff}.sleep-bar-record-title{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid #f0edf7}.sleep-bar-record-title>span{color:var(--muted);font-size:10px;font-weight:800}.sleep-bar-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sleep-bar-record-grid>div{display:grid;gap:3px;min-width:0}.sleep-bar-record-grid span{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.sleep-bar-record-grid strong{font-size:10px;overflow-wrap:anywhere}.sleep-bar-record-note{grid-column:1/-1;padding-top:4px}.sleep-bar-record-note p{margin:2px 0 0;font-size:11px;line-height:1.5;white-space:pre-wrap}@media(max-width:680px){.sleep-bar-record-grid{grid-template-columns:1fr}.sleep-bar-record-note{grid-column:auto}}.sleep-bar-detail{position:relative!important;display:block!important;padding:15px!important}.sleep-bar-detail>.modal-close-btn.small{position:absolute!important;top:10px!important;right:10px!important;z-index:20!important;margin:0!important}.sleep-bar-detail-head{padding-right:34px!important;margin-bottom:11px!important}.sleep-bar-records,.sleep-bar-full-record{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.sleep-bar-full-record{margin:0!important}.sleep-quality-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:6px 0 12px}.sleep-quality-option{min-height:62px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.sleep-quality-option>span{font-size:22px;line-height:1}.sleep-quality-option>strong{font-size:11px}.sleep-quality-option.great.active{color:#286b43;border-color:#76c997;background:linear-gradient(135deg,#effbf3,#ddf5e7);box-shadow:0 0 0 2px #4aa4691a}.sleep-quality-option.okay.active{color:#806018;border-color:#e2bd58;background:linear-gradient(135deg,#fff9e8,#fff0bd);box-shadow:0 0 0 2px #d4a52b1a}.sleep-quality-option.rough.active{color:#8b3434;border-color:#e08a8a;background:linear-gradient(135deg,#fff1f1,#ffdede);box-shadow:0 0 0 2px #c94e4e1a}.sleep-quality-option:hover{transform:translateY(-1px)}.sleep-record-actions,.sleep-entry-edit-action{display:flex;justify-content:flex-end;margin-top:9px}.sleep-entry-edit-action{grid-column:1/-1}.modal.open{position:fixed!important;inset:0!important}.modal.open>.sheet{position:relative!important}.modal.open>.sheet .modal-close-btn:not(.modal-shell-close){display:none!important}.modal.open>.sheet>.modal-shell-close{display:flex!important;position:absolute!important;top:14px!important;right:14px!important;z-index:40!important}.modal.open>.sheet{padding-top:20px!important}.modal.open>.sheet>form,.modal.open>.sheet>.day-modal{min-width:0}.modal.open>.sheet>form>h2:first-child{padding-right:44px}.calendar .day:not(.muted){cursor:pointer}.calendar .day:not(.muted)>.num{pointer-events:none}@media(max-width:560px){.sleep-quality-selector{grid-template-columns:1fr}}.landing-shell{min-height:100vh;background:linear-gradient(180deg,#fbf9ff,#fff 46%,#fbfcff);color:var(--ink)}.landing-hero{max-width:1180px;margin:0 auto;padding:24px 28px 64px}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:58px}.landing-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:20px}.landing-nav-actions,.landing-cta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:56px}.landing-hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:18px 0;max-width:760px}.landing-hero-grid>div>p{max-width:680px;font-size:18px;line-height:1.65;color:var(--muted)}.landing-primary-cta,.landing-demo-cta{min-height:48px;display:inline-flex;align-items:center;text-decoration:none}.landing-footnote{display:block;margin-top:14px;color:var(--muted)}.landing-showcase-card{position:relative;padding:20px;border:1px solid #ded7ff;border-radius:28px;background:#ffffffeb;box-shadow:0 28px 80px #4e3d9129}.landing-showcase-card:before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:36px;background:radial-gradient(circle at 15% 20%,rgba(255,111,174,.18),transparent 40%),radial-gradient(circle at 85% 30%,rgba(95,211,229,.19),transparent 42%),linear-gradient(140deg,#f4efff,#fff8f0)}.landing-showcase-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.landing-showcase-top span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.landing-showcase-items{display:grid;gap:10px;margin-top:12px}.landing-showcase-items>div{display:grid;grid-template-columns:18px 58px 1fr;align-items:center;gap:8px;padding:11px;border-radius:14px;background:#faf9ff}.landing-showcase-items p{margin:0;color:var(--muted);font-size:11px}.landing-dot{width:11px;height:11px;border-radius:50%}.landing-dot.schedule{background:#8d78ef}.landing-dot.food{background:#62c792}.landing-dot.sleep{background:#5271a8}.landing-showcase-items .landing-milestone{grid-template-columns:28px 70px 1fr;background:linear-gradient(135deg,#fff9e5,#fff)}.landing-milestone>span{color:#d1a323;font-size:24px;filter:drop-shadow(0 0 5px rgba(226,182,47,.45))}.landing-feature-band{max-width:1180px;margin:0 auto 70px;padding:0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-feature-band article{padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 28px #4c429612}.landing-feature-band article>span{font-size:24px}.landing-feature-band h2{font-size:17px;margin:10px 0 5px}.landing-feature-band p{margin:0;color:var(--muted);line-height:1.55;font-size:12px}.family-sharing-card{overflow:visible!important}.family-share-slug-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.family-share-slug-row>span{padding:11px 0 11px 13px;color:var(--muted);font-weight:850;font-size:12px}.family-share-slug-row input{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding-left:4px!important}.family-sharing-toggle{justify-content:flex-start!important;gap:10px!important}.family-sharing-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.family-sharing-sections label{display:flex;align-items:center;gap:8px;margin:0;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:10px;cursor:pointer}.family-sharing-sections label.active{border-color:#a99cff;background:#f5f2ff;color:#5c4bb3}.family-sharing-sections input{width:auto!important;margin:0!important}.family-share-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden}.family-share-link span{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.landing-hero-grid{grid-template-columns:1fr}.landing-showcase-card{max-width:620px}.landing-feature-band{grid-template-columns:1fr}.family-sharing-sections{grid-template-columns:1fr 1fr}}@media(max-width:560px){.landing-hero{padding:18px 16px 44px}.landing-nav{margin-bottom:40px}.landing-nav-actions .btn.ghost{display:none}.landing-hero h1{font-size:44px}.landing-hero-grid{gap:34px}.landing-feature-band{padding:0 16px}.family-sharing-sections,.family-share-link{grid-template-columns:1fr}.family-share-link .btn{width:max-content}}.demo-showroom-banner{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:-2px 0 12px;padding:9px 12px;border:1px solid #e5d690;border-radius:13px;background:linear-gradient(135deg,#fffbed,#fff);color:#765d13;font-size:10px}.demo-showroom-banner strong{font-size:10px}.demo-showroom-banner span{color:#8b7740}.family-sharing-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 13px!important;border:1px solid var(--line);border-radius:14px}.family-sharing-toggle>span{display:grid;gap:3px;min-width:0}.family-sharing-toggle small{color:var(--muted);font-weight:600;line-height:1.35}.family-sharing-toggle.sharing-on{background:#effbf3;border-color:#9bd7b0}.family-sharing-toggle.sharing-off{background:#fff9e9;border-color:#ead190}.landing-v2{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 14% 10%,rgba(255,111,174,.1),transparent 26%),radial-gradient(circle at 90% 15%,rgba(99,207,227,.12),transparent 27%),linear-gradient(180deg,#fbf9ff,#fffdfd 52%,#f9fbff)}.landing-v2 .landing-hero{position:relative;z-index:2;max-width:1240px;padding:22px 30px 72px}.landing-v2 .landing-nav{position:relative;z-index:10;margin-bottom:64px;padding:10px 12px 10px 14px;border:1px solid rgba(222,215,255,.76);border-radius:20px;background:#ffffffc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 36px #4c429612}.landing-v2 .landing-brand>span:last-child{display:grid;gap:1px}.landing-v2 .landing-brand strong{font-size:20px;line-height:1}.landing-v2 .landing-brand small{color:var(--muted);font-size:9px;font-weight:700}.landing-v2 .brand-mark.small{width:34px;height:34px;font-size:18px}.landing-v2 .landing-nav-actions .btn{min-height:42px;padding:9px 14px;text-decoration:none}.landing-v2 .landing-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);gap:64px}.landing-copy{position:relative;z-index:2;padding:18px 0}.landing-eyebrow{box-shadow:0 5px 16px #6c4cff14}.landing-v2 .landing-hero h1{max-width:690px;margin:20px 0;font-size:clamp(46px,5.6vw,76px);line-height:.98;letter-spacing:-.058em}.landing-v2 .landing-hero h1 em{position:relative;color:#7258d8;font-style:normal;white-space:nowrap}.landing-v2 .landing-hero h1 em:after{content:"";position:absolute;left:2%;right:0;bottom:-3px;height:8px;border-radius:999px;background:linear-gradient(90deg,#ff6fae4d,#8d5cff42,#5fd3e540);transform:rotate(-1deg);z-index:-1}.landing-v2 .landing-hero-grid>.landing-copy>p{max-width:650px;margin-bottom:24px;font-size:17px;line-height:1.7}.landing-v2 .landing-cta-row{gap:10px;margin-top:20px}.landing-v2 .landing-primary-cta,.landing-v2 .landing-demo-cta{min-height:52px;border-radius:15px;padding:12px 17px;gap:8px;font-weight:900}.landing-v2 .landing-demo-cta{border-color:#dacff9;background:#fff;box-shadow:0 7px 18px #4c429612}.landing-vision-star{color:#d1a323;filter:drop-shadow(0 0 4px rgba(226,182,47,.42))}.landing-proof-row{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:10px;font-weight:800}.landing-proof-row span{display:inline-flex;align-items:center;gap:6px}.landing-proof-row b{color:#7a68cf;font-size:13px}.landing-app-preview-wrap{position:relative;min-width:0;padding:18px 0}.landing-preview-glow{position:absolute;inset:1% -5% 0;border-radius:48px;background:radial-gradient(circle at 10% 20%,rgba(255,111,174,.22),transparent 31%),radial-gradient(circle at 92% 22%,rgba(95,211,229,.23),transparent 33%),linear-gradient(135deg,#eeeafff0,#fff7fbeb);filter:blur(4px);transform:rotate(2deg)}.landing-app-preview{position:relative;z-index:2;padding:14px;border:1px solid #d9d1fa;border-radius:28px;background:#fffffff5;box-shadow:0 30px 80px #483a812e;transform:rotate(-.6deg)}.landing-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 8px 13px}.landing-preview-brand{display:flex;align-items:center;gap:9px}.landing-preview-brand>div{display:grid;gap:1px}.landing-preview-brand strong{font-size:13px}.landing-preview-brand small,.landing-preview-hello{color:var(--muted);font-size:8px;font-weight:750}.landing-preview-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:7px}.landing-preview-tabs span{padding:8px 5px;border:1px solid #ebe7f6;border-radius:10px;background:#fff;color:#6d6785;text-align:center;font-size:7px;font-weight:850}.landing-preview-tabs span.active{border-color:#8d7ce8;background:linear-gradient(135deg,#7662d9,#9467ed);color:#fff;box-shadow:0 5px 14px #6c4cff2e}.landing-preview-child-row{display:flex;gap:6px;margin:8px 0 10px}.landing-preview-child-row span{padding:5px 8px;border:1px solid #e5e0f1;border-radius:999px;background:#fff;color:var(--muted);font-size:7px;font-weight:850}.landing-preview-child-row span.active{background:#f0edff;color:#6653bf;border-color:#cabfff}.landing-preview-content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(155px,.75fr);gap:10px}.landing-mini-calendar{padding:11px;border:1px solid #e7e2f1;border-radius:16px;background:#fcfbff}.landing-mini-calendar-head{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:6px;margin-bottom:9px}.landing-mini-calendar-head strong{text-align:center;font-size:9px}.landing-mini-calendar-head button{width:24px;height:24px;border:1px solid #e1dced;border-radius:8px;background:#fff;color:#756d8e;pointer-events:none}.landing-mini-week,.landing-mini-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.landing-mini-week span{padding:3px 0;color:#918aa4;text-align:center;font-size:6px;font-weight:900}.landing-mini-days span{position:relative;min-height:39px;padding:5px 4px;border-radius:7px;background:#fff;color:#665f78;font-size:7px;font-weight:850}.landing-mini-days span.with-event{background:#eee9ff}.landing-mini-days span.with-event.pink{background:#fdebf3}.landing-mini-days span i{display:block;margin-top:4px;padding:2px 3px;border-radius:4px;background:#ffffffc7;color:#7567a8;font-size:5px;font-style:normal}.landing-mini-days .milestone-day{background:linear-gradient(145deg,#fff8df,#fff);box-shadow:inset 0 0 0 1px #ddb5364d}.landing-mini-days .milestone-day b{position:absolute;right:5px;bottom:4px;color:#d1a323;font-size:15px;filter:drop-shadow(0 0 4px rgba(226,182,47,.42))}.landing-preview-side{display:grid;align-content:start;gap:9px}.landing-preview-card{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:11px;border:1px solid #e9e4f2;border-radius:15px;background:#fff;box-shadow:0 6px 16px #4c42960d}.landing-preview-card.milestone{border-color:#eadba8;background:linear-gradient(145deg,#fff9e7,#fff)}.landing-preview-card.sleep{background:linear-gradient(145deg,#f0f3fc,#fff)}.landing-preview-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#f0edff;color:#6653bf;font-size:17px}.landing-preview-card.milestone .landing-preview-card-icon{background:#fff1bd;color:#c99711}.landing-preview-card.sleep .landing-preview-card-icon{background:#e8edf8;color:#455d95}.landing-preview-card>div:last-child{display:grid;gap:2px}.landing-preview-card small{color:var(--muted);font-size:6px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.landing-preview-card strong{font-size:9px}.landing-preview-card p{margin:0;color:var(--muted);font-size:7px;line-height:1.4}.sleep-quality-dot{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;background:#69c98e}.landing-v2 .landing-feature-band{position:relative;z-index:2;max-width:1180px;gap:12px;margin-bottom:28px}.landing-v2 .landing-feature-band article{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:19px;border-color:#e5dff2;border-radius:20px;background:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;font-size:21px!important}.landing-feature-icon.planner{background:#eeeaff;color:#705bcb}.landing-feature-icon.memories{background:#fff3c8;color:#c58f0c;filter:drop-shadow(0 0 5px rgba(226,182,47,.2))}.landing-feature-icon.patterns{background:#eaf0fa;color:#456096}.landing-feature-band article small{display:block;margin-bottom:2px;color:#857d99;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.landing-v2 .landing-feature-band h2{margin:0 0 5px;font-size:14px}.landing-v2 .landing-feature-band p{font-size:10px}.landing-closing-card{position:relative;z-index:2;max-width:1124px;margin:0 auto 28px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #ddd4fb;border-radius:26px;background:radial-gradient(circle at 8% 10%,rgba(255,111,174,.1),transparent 25%),radial-gradient(circle at 94% 90%,rgba(95,211,229,.13),transparent 28%),#fff;box-shadow:0 14px 36px #4c429614}.landing-closing-card h2{margin:8px 0 5px;font-size:27px;letter-spacing:-.03em}.landing-closing-card p{margin:0;color:var(--muted);font-size:11px}.landing-closing-actions{display:flex;flex:0 0 auto;gap:8px}.landing-closing-actions .btn{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.landing-footer{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:18px 28px 34px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--muted);font-size:9px}.landing-brand.compact{font-size:13px}.landing-brand.compact .brand-mark{width:28px;height:28px;font-size:15px}.landing-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.landing-orb-one{width:230px;height:230px;top:180px;left:-110px;background:#ffdaea52}.landing-orb-two{width:260px;height:260px;right:-130px;top:520px;background:#d1f5fa59}@media(max-width:980px){.landing-v2 .landing-hero-grid{grid-template-columns:1fr;gap:34px}.landing-app-preview-wrap{max-width:720px;width:100%;margin:0 auto}}@media(max-width:720px){.landing-v2 .landing-hero{padding:16px 16px 48px}.landing-v2 .landing-nav{margin-bottom:38px}.landing-v2 .landing-brand small{display:none}.landing-v2 .landing-hero h1{font-size:clamp(42px,12vw,58px)}.landing-preview-content{grid-template-columns:1fr}.landing-preview-side{grid-template-columns:1fr 1fr}.landing-v2 .landing-feature-band{padding:0 16px}.landing-closing-card{margin:0 16px 24px;padding:22px;align-items:flex-start;flex-direction:column}.landing-footer{padding:14px 16px 28px;align-items:flex-start;flex-direction:column}}@media(max-width:520px){.landing-v2 .landing-nav-actions .btn.ghost{display:none}.landing-v2 .landing-nav-actions .btn{padding:8px 11px}.landing-v2 .landing-cta-row{align-items:stretch;flex-direction:column}.landing-v2 .landing-primary-cta,.landing-v2 .landing-demo-cta{width:100%;justify-content:center}.landing-proof-row{gap:8px 12px}.landing-app-preview{padding:10px;border-radius:22px}.landing-preview-tabs{grid-template-columns:repeat(2,1fr)}.landing-preview-child-row{overflow-x:auto}.landing-preview-side{grid-template-columns:1fr}.landing-mini-days span{min-height:34px}.landing-v2 .landing-feature-band article{grid-template-columns:42px 1fr}.landing-feature-icon{width:42px;height:42px}.landing-closing-actions{width:100%;flex-direction:column}.landing-closing-actions .btn{justify-content:center}}.memory-gallery-viewer,.milestone-story-media{min-width:0}.memory-gallery-main{display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:#f6f3fb;cursor:default}.memory-gallery-main img{display:block;width:100%;max-height:520px;object-fit:contain;background:#f6f3fb}.milestone-story-media .memory-gallery-main .milestone-hero-image{width:100%;max-height:520px;object-fit:cover}.memory-gallery-thumbnails,.milestone-gallery-strip.memory-gallery-thumbnails{display:flex;gap:8px;margin-top:9px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:var(--sproglet-scrollbar-width,thin)}.memory-gallery-thumb{flex:0 0 86px;width:86px;height:64px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;box-shadow:0 3px 10px #463a7812;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.memory-gallery-thumb:hover,.memory-gallery-thumb:focus-visible{transform:translateY(-1px);border-color:#9b87ef;box-shadow:0 5px 14px #463a781f;outline:none}.memory-gallery-thumb img,.milestone-gallery-strip .memory-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:0}@media(max-width:600px){.memory-gallery-thumb{flex-basis:72px;width:72px;height:54px}}.sleep-chart-legends{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.sleep-quality-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.sleep-quality-legend-title{font-weight:700;color:var(--ink)}.sleep-quality-legend>span:not(.sleep-quality-legend-title){display:inline-flex;align-items:center;gap:5px}.sleep-quality-key{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #fffc}.sleep-quality-key.great{background:#69c98e}.sleep-quality-key.okay{background:#e5b84d}.sleep-quality-key.rough{background:#e57373}@media(max-width:650px){.sleep-chart-legends{align-items:flex-start;flex-direction:column}}.app-brand-home{color:inherit;text-decoration:none;cursor:pointer}.app-brand-home .brand-mark,.app-brand-home .brand h1{transition:transform .14s ease,color .14s ease}.app-brand-home:hover .brand-mark{transform:translateY(-1px)}.app-brand-home:hover .brand h1,.app-brand-home:focus-visible .brand h1{color:#6653bf}.app-brand-home:focus-visible{outline:2px solid #9b87ef;outline-offset:5px;border-radius:12px}html,body{max-width:100%}body{overflow-x:hidden}.app,.app>main,.app>section,.app>div{min-width:0}@media(max-width:767px){.app{width:100%;max-width:100%;padding:12px;overflow-x:hidden}.top{width:100%;justify-content:center;gap:14px;padding:15px;text-align:center}.top .brand-wrap{justify-content:center}.top .profile{width:100%;max-width:100%;justify-content:center;flex-wrap:wrap;gap:8px;text-align:center}.top .profile>.view-only-badge{flex:1 1 100%;justify-content:center;text-align:center}.top .profile>.btn{min-width:0}.nav-full{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 auto 14px}.nav-full .btn{width:100%;min-width:0;min-height:52px;padding:10px 6px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;white-space:normal}.child-switcher{justify-content:center;gap:7px;text-align:center}.legend,.mood-legend,.food-category-bar,.food-library-stats,.request-filter-row,.reaction-row,.toolbar{justify-content:center}.request-filter-row{text-align:center}.request-filter-label{flex:1 1 100%;min-width:0;text-align:center}.experience-head,.sleep-dashboard-head,.timeline-page-head,.permission-head,.permission-editor-head,.private-notes-head,.family-details-title-row,.schedule-heading{align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center}.experience-head>div,.sleep-dashboard-head>div:first-child,.timeline-page-head>div:first-child{width:100%;text-align:center}.experience-head>.btn,.experience-head .activity-add-menu,.timeline-page-head>.btn{align-self:center}.timeline-filters{width:100%!important;justify-content:center!important;align-items:center!important;gap:10px!important;text-align:center}.timeline-filters label{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:520px;text-align:center;margin:0 auto!important}.timeline-filters select{width:100%!important;min-width:0!important;text-align:center;text-align-last:center}.mood-legend{width:100%;justify-content:center!important;margin-inline:auto}.timeline-page>.muted,.timeline-page-head p{text-align:center}.sleep-dashboard{width:100%!important;max-width:100%!important;padding:16px!important}.sleep-dashboard-head{gap:12px!important}.sleep-month-nav{width:100%;max-width:440px;justify-content:center;margin:0 auto}.sleep-month-nav label{flex:1 1 auto;min-width:0}.sleep-month-nav input[type=month]{width:100%;min-width:0;text-align:center}.sleep-month-title{text-align:center}.sleep-chart-legends{width:100%;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:9px!important;text-align:center}.sleep-chart-legend,.sleep-quality-legend{width:100%;justify-content:center;margin-inline:auto}.sleep-quality-legend-title{flex-basis:100%;text-align:center}.sleep-chart-scroll{width:100%!important;max-width:100%!important;margin-inline:auto;overscroll-behavior-x:contain}.actions{justify-content:center;align-items:center}.card,.cards,.requests-experience,.food-experience,.food-experience-layout,.food-menu-panel,.meal-basket-panel,.timeline-page,.sleep-page,.permission-layout,.permission-editor{min-width:0!important;max-width:100%!important}.food-experience-layout,.permission-layout{grid-template-columns:1fr!important}.modal{padding:10px}.sheet,.activity-memory-shell,.timeline-memory-modal,.sleep-diary-modal{width:min(100%,calc(100vw - 20px))!important;max-width:100%!important}.sheet{padding:18px 14px}.grid2{grid-template-columns:1fr!important}input,select,textarea,.btn{max-width:100%}.demo-showroom-banner{text-align:center;justify-content:center;padding-inline:12px}.demo-showroom-banner strong,.demo-showroom-banner span{flex-basis:100%;text-align:center}.landing-v2 .landing-copy,.landing-v2 .landing-closing-card,.landing-v2 .landing-footer{text-align:center}.landing-v2 .landing-cta-row,.landing-v2 .landing-proof-row,.landing-closing-actions{justify-content:center}.landing-v2 .landing-closing-card,.landing-v2 .landing-footer{align-items:center!important}}@media(max-width:480px){.app{padding:9px}.top{border-radius:18px;padding:14px 12px}.brand h1{font-size:22px}.brand p{font-size:12px}.nav-full{gap:6px!important}.nav-full .btn{min-height:50px;font-size:12px;padding:9px 4px;border-radius:12px}.child-switcher{padding:6px}.child-switcher button{padding:7px 10px}.experience-head h2,.timeline-page-head h2{font-size:27px}.sleep-dashboard{padding:14px 12px!important}.sleep-month-nav{gap:5px}.sleep-month-nav>.btn{flex:0 0 38px;width:38px;padding-inline:0}.mood-key{padding:7px 9px}}.privacy-consent{position:fixed;z-index:1400;left:50%;bottom:18px;transform:translate(-50%);width:min(760px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #d9d2ff;border-radius:18px;background:#fffffffa;box-shadow:0 18px 55px #2b225733;color:#1d1935}.privacy-consent p{margin:5px 0 0;color:#665f79;font-size:13px;line-height:1.45}.privacy-consent-actions{display:flex;gap:8px;flex:0 0 auto}@media(max-width:640px){.privacy-consent{bottom:10px;flex-direction:column;text-align:center;align-items:center}.privacy-consent-actions{justify-content:center;flex-wrap:wrap}}.header-controls-stack,.landing-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.theme-toggle{appearance:none;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;padding:2px 1px;font-size:10px;font-weight:850;cursor:pointer}.theme-toggle:hover{color:var(--ink)}.theme-toggle-icon{font-size:12px;line-height:1}.theme-toggle-label{min-width:27px;text-align:right}.theme-toggle-track{position:relative;width:34px;height:19px;flex:0 0 34px;border-radius:999px;border:1px solid #cfc8ea;background:#ebe8f7;transition:background .2s ease,border-color .2s ease}.theme-toggle-track>span{position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #281f4940;transition:transform .2s ease,background .2s ease}.theme-toggle.is-dark .theme-toggle-track{background:linear-gradient(135deg,#6650d9,#8b65ff);border-color:#8e78ed}.theme-toggle.is-dark .theme-toggle-track>span{transform:translate(15px)}.auth-theme-toggle{margin-top:13px;display:flex;justify-content:center}html[data-theme=dark]{--bg:#13121b;--card:#201e2a;--ink:#f5f2ff;--muted:#aaa4bb;--line:#3b374b;--accent:#8267ff;--accent-soft:#342c55;--ben:#284d67;--tammy:#503c68;--holiday:#6d5c20;--uk:#563d73;--global:#285c5c;--birthday:#6d3b50;--pending:#674a2f;--approved:#315c42;--declined:#683a3a;--school:#3d6140;background:#11171b}html[data-theme=dark] body{background:radial-gradient(circle at 12% 8%,rgba(122,91,255,.13),transparent 32%),radial-gradient(circle at 88% 18%,rgba(74,190,216,.08),transparent 30%),linear-gradient(135deg,#121119,#181520 52%,#11171b);background-repeat:no-repeat;background-size:100% 100%;color:var(--ink)}html[data-theme=dark] .top,html[data-theme=dark] .card,html[data-theme=dark] .sheet,html[data-theme=dark] .day:not(.muted),html[data-theme=dark] .mood-key,html[data-theme=dark] .request-filters,html[data-theme=dark] .request-experience-card,html[data-theme=dark] .food-menu-panel,html[data-theme=dark] .meal-basket-panel,html[data-theme=dark] .meal-type,html[data-theme=dark] .food-library-stats span,html[data-theme=dark] .food-category-chip,html[data-theme=dark] .food-card,html[data-theme=dark] .permission-editor,html[data-theme=dark] .permission-area,html[data-theme=dark] .permission-group-list button,html[data-theme=dark] .private-notes-panel,html[data-theme=dark] .private-note-card,html[data-theme=dark] .sleep-bar-full-record,html[data-theme=dark] .sleep-history-row,html[data-theme=dark] .timeline-card,html[data-theme=dark] .timeline-memory-modal,html[data-theme=dark] .activity-memory-shell,html[data-theme=dark] .reaction-picker,html[data-theme=dark] .comment-form,html[data-theme=dark] .family-delete-modal,html[data-theme=dark] .audit-detail-modal{background:var(--card)!important;border-color:var(--line)!important;color:var(--ink)}html[data-theme=dark] .profile,html[data-theme=dark] .child-switcher,html[data-theme=dark] .request-status-select,html[data-theme=dark] .food-search-wrap input,html[data-theme=dark] input:not([data-sproglet-surface=editorial] input),html[data-theme=dark] select:not([data-sproglet-surface=editorial] select),html[data-theme=dark] textarea:not([data-sproglet-surface=editorial] textarea),html[data-theme=dark] .btn:not(.primary):not(.active):not(.danger),html[data-theme=dark] .auth-mode-tabs,html[data-theme=dark] .sleep-bar-detail,html[data-theme=dark] .schedule-day,html[data-theme=dark] .schedule-rule-card{background:#26232f!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] input:not([data-sproglet-surface=editorial] input)::placeholder,html[data-theme=dark] textarea:not([data-sproglet-surface=editorial] textarea)::placeholder{color:#817b91}html[data-theme=dark] option{background:#26232f;color:var(--ink)}html[data-theme=dark] .head{background:linear-gradient(90deg,#2e2941,#34283a);color:#dcd5ee}html[data-theme=dark] .day.muted{background:#19171f;color:#726d7e}html[data-theme=dark] .calendar{box-shadow:0 12px 34px #0000003d}html[data-theme=dark] .notice{background:#18333a;border-color:#285963;color:#d8f5fb}html[data-theme=dark] .demo-showroom-banner{background:#302816!important;border-color:#75602b!important;color:#f6dfa1!important}html[data-theme=dark] .landing-shell{color:var(--ink);background:radial-gradient(circle at 12% 15%,rgba(255,95,170,.08),transparent 30%),radial-gradient(circle at 86% 12%,rgba(84,207,228,.07),transparent 29%),linear-gradient(180deg,#15131d,#17151e 58%,#121117)!important}html[data-theme=dark] .landing-nav,html[data-theme=dark] .landing-app-preview,html[data-theme=dark] .landing-feature-card,html[data-theme=dark] .landing-closing-card{background:#1f1d2af0!important;border-color:#403b54!important;color:var(--ink)}html[data-theme=dark] .landing-brand,html[data-theme=dark] .landing-copy h1,html[data-theme=dark] .landing-feature-card strong,html[data-theme=dark] .landing-closing-card h2{color:var(--ink)!important}html[data-theme=dark] .landing-brand small,html[data-theme=dark] .landing-copy>p,html[data-theme=dark] .landing-feature-card p,html[data-theme=dark] .landing-footer,html[data-theme=dark] .landing-preview-hello{color:var(--muted)!important}html[data-theme=dark] .landing-app-preview{box-shadow:0 25px 75px #00000052!important}html[data-theme=dark] .landing-preview-tabs span,html[data-theme=dark] .landing-preview-child-row span,html[data-theme=dark] .landing-mini-calendar,html[data-theme=dark] .landing-preview-card{background:#24212e!important;border-color:#403b54!important;color:var(--ink)!important}html[data-theme=dark] .landing-mini-days>span{background:#211f29!important;color:#cfc9dd!important}html[data-theme=dark] .landing-mini-days .with-event{background:#2e2948!important}html[data-theme=dark] .landing-mini-days .with-event.pink{background:#482b3b!important}html[data-theme=dark] .landing-mini-days .milestone-day{background:#443b1f!important}html[data-theme=dark] .landing-proof-row{color:#c8c2d5!important}html[data-theme=dark] .auth-layout{background:#1d1b25;border-color:var(--line);box-shadow:0 26px 75px #00000059}html[data-theme=dark] .auth-form-panel{background:#1d1b25}html[data-theme=dark] .auth-brand-panel{background:radial-gradient(circle at 16% 16%,rgba(255,111,174,.11),transparent 34%),radial-gradient(circle at 82% 28%,rgba(85,214,232,.1),transparent 32%),linear-gradient(145deg,#242033,#281f2c 52%,#1c292d)}html[data-theme=dark] .auth-tagline{color:#eee9f8}html[data-theme=dark] .auth-feature{background:#252230c7;border-color:#464053}html[data-theme=dark] .auth-feature-icon{background:#302c3d}html[data-theme=dark] .auth-mode-tabs button{color:var(--muted)}html[data-theme=dark] .auth-mode-tabs button.active{background:#3a3158!important;color:#eee9ff!important}html[data-theme=dark] .journey-card,html[data-theme=dark] .memory-card,html[data-theme=dark] .activity-card,html[data-theme=dark] .sleep-dashboard,html[data-theme=dark] .sleep-history-card{color:var(--ink)}html[data-theme=dark] .sleep-grid-line{stroke:#35313f}html[data-theme=dark] .sleep-bar-chart{background:transparent}html[data-theme=dark] .sleep-quality-legend,html[data-theme=dark] .sleep-chart-legend{color:var(--muted)}html[data-theme=dark] .timeline-comment,html[data-theme=dark] .memory-comment{border-color:var(--line)!important;background:#24212e!important}html[data-theme=dark] .milestone-memory-card,html[data-theme=dark] .milestone-timeline-card{background:linear-gradient(#24212e,#24212e) padding-box,linear-gradient(135deg,#b99838,#65571d,#c4941d) border-box!important}html[data-theme=dark] .request-experience-card.approved{background:linear-gradient(180deg,#201f29,#1d2922)!important}html[data-theme=dark] .request-experience-card.declined{background:linear-gradient(180deg,#201f29,#2b1d20)!important}html[data-theme=dark] .request-filter-chip,html[data-theme=dark] .food-category-chip{color:var(--ink)}html[data-theme=dark] .danger-notice{background:#3a2024!important;border-color:#75414a!important;color:#ffd9de!important}html[data-theme=dark] .privacy-consent{background:#1f1d2afa;border-color:#47405d;color:var(--ink);box-shadow:0 18px 55px #00000061}html[data-theme=dark] .privacy-consent p{color:var(--muted)}@media(max-width:767px){.header-controls-stack,.landing-header-actions{align-items:center}.theme-toggle{justify-content:center}}html[data-theme=dark]{--bg:#121119;--card:#211f2a;--surface-2:#292633;--surface-3:#312d3d;--ink:#f8f6ff;--muted:#c3bdcf;--line:#4d475d;--accent:#9b86ff;--accent-soft:#3b315f;--focus:#b9aaff}html[data-theme=dark] :focus-visible{outline:3px solid var(--focus)!important;outline-offset:2px}html[data-theme=dark] button:disabled,html[data-theme=dark] .btn:disabled{opacity:.62}html[data-theme=dark] .muted,html[data-theme=dark] small{color:var(--muted)}html[data-theme=dark] a:not(.btn):not([data-sproglet-surface=editorial] a){color:#c8bbff}html[data-theme=dark] .request-filter-chip,html[data-theme=dark] .food-category-chip,html[data-theme=dark] .reaction-btn,html[data-theme=dark] .reaction-picker-group button,html[data-theme=dark] .point-date,html[data-theme=dark] .location-results button,html[data-theme=dark] .food-choice-grid button,html[data-theme=dark] .sleep-type-switch button,html[data-theme=dark] .sleep-quality-option,html[data-theme=dark] .milestone-layout-picker button,html[data-theme=dark] .schedule-day-toggle,html[data-theme=dark] .landing-mini-calendar-head button{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .request-filter-chip.is-off{opacity:.62}html[data-theme=dark] .request-filter-chip.active,html[data-theme=dark] .food-category-chip.active,html[data-theme=dark] .reaction-btn.active,html[data-theme=dark] .food-choice-grid button.active,html[data-theme=dark] .sleep-type-switch button.active,html[data-theme=dark] .milestone-layout-picker button.active{background:var(--accent-soft)!important;border-color:#8875df!important;color:#f8f6ff!important}html[data-theme=dark] .chip{color:#fff!important}html[data-theme=dark] .chip.ben{background:#315d7a!important}html[data-theme=dark] .chip.tammy{background:#6a477c!important}html[data-theme=dark] .chip.holiday{background:#725e19!important}html[data-theme=dark] .chip.uk{background:#65477d!important}html[data-theme=dark] .chip.global{background:#256463!important}html[data-theme=dark] .chip.birthday{background:#78445a!important}html[data-theme=dark] .chip.school{background:#426c46!important}html[data-theme=dark] .chip.request{background:#76502f!important}html[data-theme=dark] .chip.added-time{background:#34704a!important}html[data-theme=dark] .school-pickup{background:#725d20!important;color:#fff!important}html[data-theme=dark] .legend-chip{color:#fff!important;border-color:#5a5368!important}html[data-theme=dark] .legend-chip.new-tag{background:var(--surface-2)!important;color:var(--ink)!important}html[data-theme=dark] .landing-feature-band article{background:#211f2a!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:0 10px 28px #0003!important}html[data-theme=dark] .landing-feature-band h2{color:var(--ink)!important}html[data-theme=dark] .landing-feature-band p{color:var(--muted)!important}html[data-theme=dark] .request-meta-grid>div,html[data-theme=dark] .request-note,html[data-theme=dark] .request-empty,html[data-theme=dark] .request-decline,html[data-theme=dark] .request-decline-modal{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .request-meta-grid span{color:var(--muted)!important}html[data-theme=dark] .request-meta-grid strong{color:var(--ink)!important}html[data-theme=dark] .request-status-pill.pending{background:#5a471b!important;color:#fff3c4!important}html[data-theme=dark] .request-status-pill.approved{background:#28543b!important;color:#d8f8e5!important}html[data-theme=dark] .request-status-pill.declined{background:#63383d!important;color:#ffe0e3!important}html[data-theme=dark] .request-decision.approved{background:#213d2d!important;border-color:#3f7657!important;color:#e1f8e9!important}html[data-theme=dark] .request-decision.declined{background:#48272b!important;border-color:#7b454b!important;color:#ffe3e6!important}html[data-theme=dark] .food-library-card,html[data-theme=dark] .saved-meal-card,html[data-theme=dark] .meal-basket-item,html[data-theme=dark] .food-custom-modal,html[data-theme=dark] .external-food-card,html[data-theme=dark] .external-food-visual,html[data-theme=dark] .external-food-error,html[data-theme=dark] .cofid-food-card,html[data-theme=dark] .cofid-food-icon,html[data-theme=dark] .food-search-context{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .food-library-card.selected{background:#352d51!important;border-color:#8e7ae8!important}html[data-theme=dark] .food-card-tags span,html[data-theme=dark] .saved-meal-foods span{background:#373243!important;border-color:#554e65!important;color:#eee9f8!important}html[data-theme=dark] .meal-basket-item button{background:#3b3452!important;color:#e8e0ff!important}html[data-theme=dark] .meal-basket-summary input,html[data-theme=dark] .meal-basket-summary textarea{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .sleep-entry-details{background:#1a1821!important;border-color:var(--line)!important}html[data-theme=dark] .sleep-entry-details>div{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .sleep-entry-summary:hover{background:#292633!important}html[data-theme=dark] .sleep-entry-summary strong,html[data-theme=dark] .sleep-entry-details strong{color:var(--ink)!important}html[data-theme=dark] .sleep-entry-summary span,html[data-theme=dark] .sleep-entry-details span{color:var(--muted)!important}html[data-theme=dark] .activity-memory-card,html[data-theme=dark] .journey-row .memory-card{background:var(--card)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .activity-memory-card strong,html[data-theme=dark] .journey-row .memory-card strong{color:var(--ink)!important}html[data-theme=dark] .activity-memory-card small,html[data-theme=dark] .activity-memory-card p{color:var(--muted)!important}html[data-theme=dark] .activity-card-orb,html[data-theme=dark] .mood-orb,html[data-theme=dark] .activity-hero-orb{border-color:#f8f6ff!important}html[data-theme=dark] .comment-empty,html[data-theme=dark] .comment-permission-note{background:#1d1b25!important;border-color:var(--line)!important;color:var(--muted)!important}html[data-theme=dark] .comment-avatar{background:#3b3452!important;border-color:#625779!important;color:#fff!important}html[data-theme=dark] .milestone-story-copy{background:#fff8df!important;border-color:#c9a83b!important;color:#282216!important}html[data-theme=dark] .milestone-story-copy .memory-note{color:#3e3729!important}html[data-theme=dark] .milestone-story-label{color:#72570b!important}html[data-theme=dark] .event-location-card,html[data-theme=dark] .calendar-event-notes,html[data-theme=dark] .location-results,html[data-theme=dark] .authority-results,html[data-theme=dark] .family-share-slug-row,html[data-theme=dark] .family-sharing-sections label,html[data-theme=dark] .invite-accept-card,html[data-theme=dark] .family-danger-zone,html[data-theme=dark] .install-help-card,html[data-theme=dark] .audit-before,html[data-theme=dark] .private-message-bubble,html[data-theme=dark] .private-composer{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .modal-close-btn,html[data-theme=dark] .activity-memory-close{background:var(--surface-2)!important;border-color:#625b72!important;color:#eee9f8!important}html[data-theme=dark] .theme-toggle{color:#ded8e9!important}html[data-theme=dark] .theme-toggle-track{border-color:#9c8ae9!important}html[data-theme=dark] .calendar{background:#4f495f!important;border-color:#4f495f!important}html[data-theme=dark] .head{background:#342d43!important;color:#f8f6ff!important;border-color:#4f495f!important}html[data-theme=dark] .day:not(.muted){background:#211f2a!important;color:#f8f6ff!important}html[data-theme=dark] .day.muted{background:#18171d!important;color:#8f889b!important}html[data-theme=dark] .day .num{color:#f8f6ff!important}html[data-theme=dark] .day.muted .num{color:#8f889b!important}html[data-theme=dark] .event-chip.ben,html[data-theme=dark] .chip.ben{background:#365f79!important;color:#fff!important}html[data-theme=dark] .event-chip.tammy,html[data-theme=dark] .chip.tammy{background:#674a79!important;color:#fff!important}html[data-theme=dark] .event-chip:not(.holiday):not(.uk):not(.global):not(.birthday):not(.school):not(.request):not(.added-time):not(.ben):not(.tammy):not(.school-pickup){background:#37323f!important;color:#f8f6ff!important}html[data-theme=dark] .event-chip.holiday,html[data-theme=dark] .chip.holiday{background:#725d16!important;color:#fff5c6!important}html[data-theme=dark] .event-chip.uk,html[data-theme=dark] .chip.uk{background:#624178!important;color:#f8efff!important}html[data-theme=dark] .event-chip.global,html[data-theme=dark] .chip.global{background:#23605f!important;color:#eaffff!important}html[data-theme=dark] .event-chip.birthday,html[data-theme=dark] .chip.birthday{background:#754052!important;color:#ffeef4!important}html[data-theme=dark] .event-chip.school,html[data-theme=dark] .chip.school{background:#3d6642!important;color:#effff1!important}html[data-theme=dark] .event-chip.request,html[data-theme=dark] .chip.request{background:#714b2c!important;color:#fff1df!important}html[data-theme=dark] .event-chip.added-time,html[data-theme=dark] .chip.added-time{background:#347247!important;color:#f1fff5!important}html[data-theme=dark] .school-pickup,html[data-theme=dark] .event-chip.school-pickup{background:#765f17!important;color:#fff7d1!important}html[data-theme=dark] .milestone-calendar-chip,html[data-theme=dark] .event-chip.milestone-calendar-chip{background:linear-gradient(135deg,#6a5411,#8c711b)!important;border:1px solid #b8962c!important;color:#fff6cf!important}html[data-theme=dark] .milestone-calendar-chip:after{background:linear-gradient(90deg,transparent,rgba(255,245,194,.28),transparent)!important}html[data-theme=dark] .calendar-control-row .btn,html[data-theme=dark] .calendar-control-row select{background:#292633!important;border-color:#514b60!important;color:#f8f6ff!important}html[data-theme=dark] .calendar-control-row .btn.active{background:linear-gradient(135deg,#765af0,#9a71ff)!important;border-color:#9a83ff!important;color:#fff!important}html[data-theme=dark] .calendar-control-row .btn[disabled],html[data-theme=dark] .calendar-control-row .view-only-control{background:#312d39!important;color:#c4bdcc!important;border-color:#5c5566!important}html[data-theme=dark] .legend-chip{border-color:#5c5568!important;color:#fff!important}html[data-theme=dark] .legend-chip.holiday{background:#725d16!important;color:#fff5c6!important}html[data-theme=dark] .legend-chip.uk{background:#624178!important;color:#f8efff!important}html[data-theme=dark] .legend-chip.global{background:#23605f!important;color:#eaffff!important}html[data-theme=dark] .legend-chip.birthday{background:#754052!important;color:#ffeef4!important}html[data-theme=dark] .legend-chip.school{background:#3d6642!important;color:#effff1!important}html[data-theme=dark] .legend-chip.request{background:#714b2c!important;color:#fff1df!important}html[data-theme=dark] .legend-chip.added-time{background:#347247!important;color:#f1fff5!important}html[data-theme=dark] .legend-chip.school-pickup{background:#765f17!important;color:#fff7d1!important}html[data-theme=dark] .legend-chip.ben{background:#365f79!important}html[data-theme=dark] .legend-chip.tammy{background:#674a79!important}html[data-theme=dark] .event-chip:focus-visible{outline:3px solid #d8ceff!important;outline-offset:2px!important}html[data-theme=dark] .auth-pill,html[data-theme=dark] .landing-eyebrow,html[data-theme=dark] .landing-closing-card .auth-pill{background:#493a78!important;border-color:#8f79e8!important;color:#fff!important}html[data-theme=dark] .auth-create-section{background:#25222e!important;border-color:#514a60!important;color:#f8f6ff!important}html[data-theme=dark] .auth-create-section>span{color:#c9bcff!important}html[data-theme=dark] .auth-create-section label,html[data-theme=dark] .auth-create-section .field-group label{color:#f8f6ff!important}html[data-theme=dark] .auth-create-section .muted{color:#c4bdce!important}html[data-theme=dark] .auth-create-section input,html[data-theme=dark] .auth-create-section select,html[data-theme=dark] .auth-create-section textarea{background:#2d2936!important;border-color:#5a5367!important;color:#fff!important}html[data-theme=dark] .auth-create-section input::placeholder,html[data-theme=dark] .auth-create-section textarea::placeholder{color:#aaa3b7!important;opacity:1}html[data-theme=dark] .auth-create-section input:focus,html[data-theme=dark] .auth-create-section select:focus,html[data-theme=dark] .auth-create-section textarea:focus{background:#312d3b!important;border-color:#9b86ff!important;box-shadow:0 0 0 4px #9b86ff33!important}html[data-theme=dark] .auth-create-section .btn:not(.primary){background:#312d3b!important;border-color:#5a5367!important;color:#fff!important}html[data-theme=dark] .auth-create-section .btn:not(.primary):hover{background:#3b3452!important;border-color:#8f79e8!important}html[data-theme=dark] .auth-form-panel label{color:#f8f6ff}html[data-theme=dark] .auth-footer{color:#c3bdcf!important;border-color:#4d475d!important}html[data-theme=dark] .landing-copy .auth-pill,html[data-theme=dark] .landing-closing-card .auth-pill{text-shadow:none}:root{--font-family:"Nunito",ui-rounded,"Avenir Next",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}html,body,button,input,select,textarea{font-family:var(--font-family)}h1,h2,h3,h4,h5,h6,.brand h1,.landing-brand strong{font-family:var(--font-family);font-weight:800}.landing-copy h1{font-weight:900;letter-spacing:-.035em}.landing-copy h1 em{font-family:var(--font-family);font-style:normal;font-weight:900}.btn,.navbtn,.child-tab,.auth-pill,.view-only-badge,.legend-chip{font-family:var(--font-family);font-weight:700}body,p,input,select,textarea{font-weight:500}.landing-v2 .landing-hero-title .hero-matter:after{content:"";position:absolute;left:-.05em;right:-.05em;bottom:.15em;height:.12em;min-height:6px;border-radius:999px;background:linear-gradient(90deg,#8d5cff6b,#5fd3e561);transform:rotate(-1deg);z-index:3;pointer-events:none}.landing-v2 .landing-hero-title .hero-matter{isolation:isolate}.landing-v2 .landing-hero-title .hero-matter:before{content:"";position:absolute;inset:0;background:transparent;z-index:2;pointer-events:none}.landing-v2 .landing-hero-title .hero-that{text-shadow:0 0 0 currentColor}.landing-v2 .landing-hero h1 em:after{display:none!important}@media(max-width:720px){.landing-v2 .landing-hero-title .hero-depth-line,.landing-v2 .landing-hero-title em{width:auto;max-width:100%}}.landing-v2 .landing-hero-title{display:block;max-width:690px;margin:20px 0;font-weight:900}.landing-v2 .landing-hero-title .hero-light{display:block;font-weight:600}.landing-v2 .landing-hero-title .hero-highlight{position:relative;display:block;width:max-content;max-width:100%;font-style:normal;font-weight:900;isolation:isolate}.landing-v2 .landing-hero-title .hero-highlight:after{content:"";position:absolute;left:1%;right:-1%;bottom:-.02em;height:.105em;min-height:5px;border-radius:999px;background:linear-gradient(90deg,#ff6faecc,#8d5cffcc,#5fd3e5cc);transform:rotate(-1deg);z-index:-1;pointer-events:none}.landing-v2 .landing-feature-band h2{min-height:2.45em;display:flex;align-items:flex-start}.landing-v2 .landing-feature-band article{display:grid;grid-template-rows:auto auto auto 1fr}@media(max-width:720px){.landing-v2 .landing-hero-title .hero-highlight{width:auto}.landing-v2 .landing-feature-band h2{min-height:0}}.landing-v2 .landing-hero-title .hero-highlight{position:relative;z-index:0;isolation:isolate;padding-bottom:.035em}.landing-v2 .landing-hero-title .hero-highlight>span{position:relative;z-index:2}.landing-v2 .landing-hero-title .hero-highlight:after{display:block!important;content:"";position:absolute;left:1%;right:-1%;bottom:.015em;height:.105em;min-height:5px;border-radius:999px;background:linear-gradient(90deg,#ff6faecc,#8d5cffcc,#5fd3e5cc);transform:rotate(-1deg);z-index:1;pointer-events:none}@keyframes sprogletCreatePulse{0%,72%,to{transform:scale(1);box-shadow:0 7px 18px #6c4cff1f}79%{transform:scale(1.018);box-shadow:0 8px 22px #6c4cff38,0 0 #8b69ff00}86%{transform:scale(1);box-shadow:0 7px 18px #6c4cff24,0 0 0 7px #8b69ff1a}93%{transform:scale(1.012);box-shadow:0 8px 20px #6c4cff2e,0 0 0 12px #8b69ff00}}.landing-v2 .landing-primary-cta,.auth-mode-tabs .auth-create-family-tab{animation:sprogletCreatePulse 5.2s ease-in-out infinite;transform-origin:center;will-change:transform,box-shadow}.landing-v2 .landing-primary-cta:hover,.landing-v2 .landing-primary-cta:focus-visible,.auth-mode-tabs .auth-create-family-tab:hover,.auth-mode-tabs .auth-create-family-tab:focus-visible{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.landing-v2 .landing-primary-cta,.auth-mode-tabs .auth-create-family-tab{animation:none!important;transform:none!important}}.landing-v2 .landing-closing-statement{display:flex;align-items:center;justify-content:center;width:100%;padding:42px 24px;text-align:center}.landing-v2 .landing-closing-statement h2{margin:0;max-width:900px;color:var(--ink);font:inherit;font-size:clamp(24px,3vw,34px);line-height:1.25;font-weight:900;letter-spacing:-.025em}@media(max-width:620px){.landing-v2 .landing-closing-statement{padding:34px 18px}}@media(min-width:900px){.landing-v2 .landing-closing-statement h2{max-width:none;width:100%;white-space:nowrap;font-size:clamp(22px,2.35vw,34px)}}.calendar-view-switcher{display:flex;justify-content:center;gap:8px;margin:0 auto 14px}.calendar-view-switcher .btn{min-width:86px}.calendar-view-switcher .btn.active{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 6px 16px #6c4cff29}.calendar-period-group{flex:0 0 auto}.calendar-date-filter{min-width:170px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700}.calendar-period-label{flex:1 1 220px;text-align:center;color:var(--ink);font-weight:800}.calendar.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar.calendar-day{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.calendar.calendar-day .head{display:none}.calendar.calendar-week .day{min-height:260px}.calendar.calendar-day .day{min-height:420px}[data-theme=dark] .calendar-date-filter{color-scheme:dark}@media(max-width:760px){.calendar-view-switcher{width:100%}.calendar-view-switcher .btn{flex:1 1 0;min-width:0}.calendar-control-row.action-row .calendar-period-label{flex-basis:100%;order:2}.calendar-period-group{width:100%;justify-content:center}.calendar-date-filter{flex:1 1 auto;min-width:0}.calendar.calendar-week{display:grid;grid-template-columns:1fr;gap:10px}.calendar.calendar-week .head{display:none}.calendar.calendar-week .day,.calendar.calendar-day .day{min-height:180px}}.calendar-unified-controls{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.calendar-unified-controls .calendar-period-group{flex:1 1 340px;min-width:290px}.calendar-unified-controls .calendar-view-switcher{display:flex;justify-content:center;gap:8px;margin:0;flex:0 0 auto}.calendar-unified-controls .owner-control-group{display:flex;gap:8px;flex:0 0 auto}.calendar-unified-controls .request-control-group{flex:0 0 auto}.calendar-unified-controls .calendar-date-filter,.calendar-unified-controls .month-select{flex:1 1 auto;min-width:0}@media(max-width:980px){.calendar-unified-controls{flex-wrap:wrap;justify-content:center}.calendar-unified-controls .calendar-period-group{flex:1 1 100%;min-width:0}.calendar-unified-controls .calendar-view-switcher,.calendar-unified-controls .owner-control-group{justify-content:center}}.calendar-unified-controls .calendar-view-switcher{order:1;flex:0 0 auto}.calendar-unified-controls .calendar-period-group{order:2;flex:1 1 340px}.calendar-unified-controls .owner-control-group{order:3;flex:0 0 auto}.calendar-unified-controls .request-control-group{order:4}@media(max-width:980px){.calendar-unified-controls{align-items:stretch}.calendar-unified-controls .calendar-view-switcher{order:1;width:100%}.calendar-unified-controls .calendar-period-group{order:2;width:100%;flex:1 1 100%}.calendar-unified-controls .owner-control-group{order:3;width:100%;justify-content:center}.calendar-unified-controls .request-control-group{order:4;width:100%;display:flex;justify-content:center}}.calendar-unified-controls{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr);column-gap:18px;row-gap:12px;align-items:center;width:100%}.calendar-unified-controls .calendar-view-switcher{order:1;width:100%;margin:0;justify-content:flex-start;min-width:0}.calendar-unified-controls .calendar-period-group{order:2;width:100%;min-width:0;max-width:none;display:flex;justify-content:center;align-items:center}.calendar-unified-controls .calendar-period-group .month-select,.calendar-unified-controls .calendar-period-group .calendar-date-filter{flex:1 1 auto;min-width:0}.calendar-unified-controls .owner-control-group{order:3;width:100%;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:8px}.calendar-unified-controls .owner-control-group>.btn{flex:0 1 auto}.calendar-unified-controls .calendar-request-inline{white-space:nowrap}@media(max-width:760px){.calendar-unified-controls{grid-template-columns:1fr;gap:10px}.calendar-unified-controls .calendar-view-switcher{justify-content:flex-start}.calendar-unified-controls .calendar-period-group{justify-content:center}.calendar-unified-controls .owner-control-group{justify-content:flex-end;flex-wrap:wrap}}.calendar-unified-controls{display:grid!important;grid-template-columns:minmax(0,1fr) 380px minmax(0,1fr)!important;column-gap:0!important;row-gap:12px;align-items:center;width:100%}.calendar-unified-controls .calendar-view-switcher{order:1;width:100%;min-width:0;margin:0!important;padding-right:18px;display:flex;justify-content:flex-start!important;gap:8px}.calendar-unified-controls .calendar-view-switcher .btn{flex:1 1 0;min-width:0}.calendar-unified-controls .calendar-period-group{order:2;width:380px!important;min-width:380px!important;max-width:380px!important;padding-inline:0!important;display:flex;align-items:center;justify-content:center!important;gap:12px}.calendar-unified-controls .calendar-period-group .month-arrow{flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important}.calendar-unified-controls .calendar-period-group .month-select,.calendar-unified-controls .calendar-period-group .calendar-date-filter{flex:0 0 260px!important;width:260px!important;min-width:260px!important;max-width:260px!important}.calendar-unified-controls .owner-control-group{order:3;width:100%;min-width:0;padding-left:18px;display:flex;align-items:center;justify-content:flex-end!important;gap:8px}.calendar-unified-controls .owner-control-group>.btn{flex:0 1 auto;min-width:0}.calendar-unified-controls .owner-control-group .calendar-request-inline{white-space:nowrap}@media(max-width:1040px){.calendar-unified-controls{grid-template-columns:1fr!important;gap:12px!important}.calendar-unified-controls .calendar-view-switcher{width:min(100%,520px);padding-right:0;justify-self:start}.calendar-unified-controls .calendar-period-group{width:min(380px,100%)!important;min-width:0!important;max-width:380px!important;justify-self:center}.calendar-unified-controls .calendar-period-group .month-select,.calendar-unified-controls .calendar-period-group .calendar-date-filter{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important}.calendar-unified-controls .owner-control-group{width:min(100%,520px);padding-left:0;justify-self:end}}@media(max-width:620px){.calendar-unified-controls{gap:10px!important}.calendar-unified-controls .calendar-view-switcher{width:100%}.calendar-unified-controls .calendar-period-group{width:100%!important;max-width:100%!important;gap:8px}.calendar-unified-controls .calendar-period-group .month-arrow{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important}.calendar-unified-controls .owner-control-group{width:100%;justify-self:stretch;justify-content:stretch!important;flex-wrap:wrap}.calendar-unified-controls .owner-control-group>.btn{flex:1 1 140px}}.auth-step-row{display:flex;align-items:center;gap:6px;margin:-7px 0 18px;color:var(--muted);font-size:10px;font-weight:800}.auth-step-dot{height:5px;border-radius:999px;flex:1;background:#e7e4ef}.auth-step-dot.active,.auth-step-dot.done{background:var(--accent)}.auth-profile-photo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.auth-preview-avatar,.profile-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#ff6fae,#ffb38a);color:#fff;font-size:18px;font-weight:900;flex:0 0 auto}.auth-preview-avatar.large,.profile-avatar.large{width:68px;height:68px;font-size:21px}.auth-preview-avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover}.auth-file-button,.profile-file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.auth-file-button input,.profile-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.auth-bio-input,.profile-bio{min-height:92px;resize:vertical}.auth-step-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.auth-profile-preview{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#faf8ff,#fff8fb)}.auth-profile-preview.compact{display:flex;align-items:center;gap:12px;padding:14px}.auth-profile-preview-person{display:flex;align-items:center;gap:13px}.auth-profile-preview strong{display:block;font-size:20px}.auth-profile-preview span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.auth-profile-preview p{margin:0;padding:12px 13px;background:#fff;border:1px solid var(--line);border-radius:14px;font-size:13px;line-height:1.45}.auth-section-help{margin:-4px 0 2px;color:var(--muted);font-size:12px;line-height:1.45}.auth-adult-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.75fr) minmax(0,1.1fr) auto;gap:8px;align-items:end}.auth-add-adult{min-height:46px;white-space:nowrap}.auth-invite-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:2px}.auth-invite-chips>span{display:inline-grid;grid-template-columns:auto 26px;align-items:center;column-gap:7px;padding:6px 6px 6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:11px;font-weight:850}.auth-invite-chips small{grid-column:1;color:var(--muted);font-size:9px;font-weight:700}.auth-invite-chips button{grid-column:2;grid-row:1/3;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:17px;cursor:pointer}.auth-invite-chips button:hover{background:var(--accent-soft);color:var(--ink)}.auth-adult-privacy-note{margin-top:0}.auth-link-button{text-decoration:none;display:flex;align-items:center;justify-content:center}.auth-centred-link{display:block;text-align:center}.invite-profile-flow{width:min(720px,100%)}.invite-profile-flow .auth-step-row{margin:18px 0}.profile-workspace{display:grid;grid-template-columns:minmax(156px,184px) minmax(0,1fr);gap:18px;align-items:start;min-width:0}.profile-section-nav{min-width:0}.profile-nav-sticky{position:sticky;top:14px;display:grid;gap:10px}.profile-section-nav nav{display:grid;gap:6px}.profile-section-nav nav button{width:100%;min-width:0;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);padding:10px 8px;text-align:left;font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap;cursor:pointer}.profile-section-nav nav button:hover{background:var(--card);border-color:var(--line);color:var(--ink)}.profile-section-nav nav button.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}.profile-nav-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:var(--card);border:1px solid var(--line);font-size:13px;flex:0 0 auto}.profile-section-content{min-width:0}.profile-content-section{display:grid;gap:14px}.profile-content-section>header{display:grid;gap:5px}.profile-content-section>header .auth-pill{width:max-content;margin:0}.profile-content-section>header h2{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.03em}.profile-content-section>header p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.profile-card{display:grid;gap:16px}.profile-photo-edit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-photo-edit>div:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.profile-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.profile-block{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.profile-block:first-of-type{padding-top:0;border-top:0}.profile-block h3,.profile-privacy-grid h3{margin:0;font-size:15px}.profile-block p,.profile-privacy-grid p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.profile-account-card{gap:12px}.profile-account-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:12px}.profile-account-block:first-of-type{padding-top:0}.profile-account-block>div:first-child{min-width:0}.profile-account-block .field-group{width:min(360px,100%)}.profile-account-block>.btn{justify-self:end;width:max-content;max-width:100%}.profile-account-email{width:min(360px,100%)}.profile-family-memberships{grid-column:1/-1;display:grid;gap:8px;margin-top:2px}.profile-family-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 84%,var(--bg));min-width:0}.profile-family-row strong{display:block;font-size:13px;line-height:1.25}.profile-family-row .btn{justify-self:end;width:max-content;max-width:100%}.profile-family-role{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.profile-family-owner-note{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.profile-share-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.profile-share-chips>span{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:11px;font-weight:850}.profile-share-chips>span button{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:17px;cursor:pointer}.profile-share-chips>span button:hover{background:var(--accent-soft);color:var(--ink)}.profile-share-chips small{color:var(--muted)}.profile-setting-list{display:grid}.profile-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.profile-setting-row:first-child{padding-top:0}.profile-setting-row:last-child{padding-bottom:0;border-bottom:0}.profile-setting-row strong{display:block;font-size:13px}.profile-setting-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.profile-setting-row>input{width:20px;height:20px;accent-color:var(--accent)}.profile-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-delivery label{position:relative;cursor:pointer}.profile-delivery input{position:absolute;opacity:0;width:1px;height:1px}.profile-delivery span{display:grid;place-items:center;min-height:46px;border:1px solid var(--line);border-radius:14px;background:var(--card);font-size:12px;font-weight:800;text-align:center;padding:8px}.profile-delivery input:checked+span{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent)}.profile-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-privacy-grid>div{display:grid;grid-template-rows:auto auto 1fr;gap:7px;border:1px solid var(--line);border-radius:15px;padding:13px;background:color-mix(in srgb,var(--card) 72%,var(--bg))}.profile-privacy-grid select{align-self:end}.profile-message{margin-top:14px}html[data-theme=dark] .auth-profile-preview{background:linear-gradient(145deg,#26222f,#211e29)}html[data-theme=dark] .auth-profile-preview p,html[data-theme=dark] .auth-invite-chips>span{background:var(--card)}html[data-theme=dark] .auth-step-dot{background:#454052}html[data-theme=dark] .auth-step-dot.active,html[data-theme=dark] .auth-step-dot.done{background:var(--accent)}@media(max-width:900px){.profile-workspace{grid-template-columns:minmax(148px,168px) minmax(0,1fr);gap:14px}.profile-section-nav nav button{font-size:10.5px;padding-left:7px;padding-right:7px}.profile-nav-icon{width:25px;height:25px}.auth-adult-grid{grid-template-columns:1fr 1fr}.auth-add-adult{width:100%}}@media(max-width:767px){.profile-workspace{display:block}.profile-section-nav{position:sticky;top:0;z-index:18;margin-bottom:12px;padding:8px 0;background:var(--bg)}.profile-nav-sticky{position:static;display:block}.profile-nav-sticky>.auth-pill{display:none}.profile-section-nav nav{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 5px}.profile-section-nav nav button{flex:0 0 auto;width:auto;min-width:max-content;padding:9px 11px;white-space:nowrap}.profile-form-grid,.profile-privacy-grid{grid-template-columns:1fr}.profile-account-block,.profile-family-row{grid-template-columns:1fr;align-items:stretch}.profile-account-block>.btn,.profile-family-row .btn{justify-self:stretch;width:100%;min-height:44px}.profile-account-block .field-group,.profile-account-email{width:100%}.profile-content-section>header h2{font-size:25px}}@media(max-width:620px){.auth-step-actions{align-items:stretch}.auth-step-actions .btn{width:100%}.auth-profile-preview-person{align-items:flex-start}.auth-adult-grid,.profile-delivery{grid-template-columns:1fr}}.legend-chip.personal-schedule-filter,.chip.personal-schedule{border-style:dashed}.calendar-filter-status{align-self:center;font-size:.82rem;color:var(--muted);padding:4px 8px}html.sproglet-modal-open,body.sproglet-modal-open{overflow:hidden!important}.modal.open,.timeline-memory-backdrop,.activity-memory-backdrop,.food-delete-backdrop,.preference-modal-backdrop,.permission-delete-backdrop,.audit-detail-backdrop,.install-help-backdrop,.consent-modal-backdrop,.private-thread-dialog-backdrop,.whats-new-backdrop,.confirm-dialog-backdrop{position:fixed;inset:0;width:100%;height:100vh;min-height:100vh;min-height:100svh;height:100dvh;display:grid;place-items:center;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));overflow:hidden;overscroll-behavior:contain;z-index:1200}.sheet,.day-modal,.timeline-memory-modal,.activity-memory-shell,.food-custom-modal,.food-delete-modal,.request-decline-modal,.family-delete-modal,.sleep-modal,.preference-modal,.permission-delete-dialog,.audit-detail-modal,.install-help-card,.consent-manager,.private-thread-dialog,.whats-new-shell,.confirm-dialog-card{max-height:calc(100vh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:0 auto;overflow:auto;overscroll-behavior:contain}.activity-memory-shell{overflow:hidden}.activity-memory-shell .activity-memory-scroll{max-height:none;overflow:auto;overscroll-behavior:contain}.sproglet-modal-scope .activity-memory-shell .activity-memory-scroll{max-height:none}.sproglet-modal-scope .activity-memory-close{top:18px!important;right:18px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:13px!important;border:1px solid var(--line)!important;background:#faf9ff!important;color:var(--muted)!important}.sproglet-modal-scope .activity-memory-close span{position:absolute!important;left:50%!important;top:50%!important;width:auto!important;height:auto!important;display:block!important;transform:translate(-50%,-50%)!important;font-size:22px!important;line-height:1!important}html[data-theme=dark] .sproglet-modal-scope .activity-memory-close{background:var(--wcag-surface-2,#292633)!important;color:var(--wcag-text,#f8f6ff)!important;border-color:var(--wcag-border,#756e86)!important}@media(max-width:767px){.sproglet-modal-scope .activity-memory-shell .activity-memory-scroll{max-height:none}}.sproglet-modal-scope .activity-memory-shell{display:flex;flex-direction:column;overflow:hidden}.sproglet-modal-scope .activity-memory-shell .activity-memory-scroll{box-sizing:border-box;flex:1 1 auto;min-height:0;max-height:none;padding:26px 28px;overflow-x:hidden;overflow-y:auto}.sproglet-modal-scope .activity-mood-hero{position:relative;display:grid;justify-items:center;align-items:start;left:auto;top:auto;transform:none;z-index:1;width:min(236px,100%);height:auto;min-height:0;margin:0 auto 12px}.sproglet-modal-scope .milestone-editor-shell .activity-mood-hero{width:100%}.sproglet-modal-scope .activity-hero-orb{position:relative;left:auto;top:auto;transform:none;z-index:2;width:108px;height:108px}.sproglet-modal-scope .activity-hero-orb.bump{animation:none;transform:scale(1.06)}@keyframes activityBreathe{0%,to{transform:scale(1)}50%{transform:translateY(-2px) scale(1.018)}}.sproglet-modal-scope .activity-mood-tray{position:relative;left:auto;top:auto;bottom:auto;transform:none;z-index:1;width:min(224px,100%);height:auto;min-height:82px;margin-top:-26px;padding:32px 16px 12px;border-top:1px solid #ddd4ff;border-radius:28px}.sproglet-modal-scope .activity-mood-tray label{margin:0 0 5px}.sproglet-modal-scope .activity-mood-tray select{min-height:34px;padding-top:3px;padding-bottom:3px}.sproglet-modal-scope .activity-memory-intro{margin-top:0}.sproglet-modal-scope .memory-timeline-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:44px;margin:4px 0 0!important;padding:10px 12px!important;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 86%,var(--accent-soft));cursor:pointer}.sproglet-modal-scope .memory-timeline-toggle>span{display:grid!important;gap:2px;min-width:0;margin:0!important}.sproglet-modal-scope .memory-timeline-toggle small{display:block;color:var(--muted);font-size:11px;line-height:1.35}.sproglet-modal-scope .memory-timeline-checkbox{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;flex:0 0 22px!important;align-self:center!important;margin:0!important;padding:0!important}.sproglet-modal-scope .activity-section-head>span{color:var(--family-theme-action-primary,var(--accent))}html[data-theme=dark] .sproglet-modal-scope .activity-section-head>span,html[data-theme=dark] .sproglet-modal-scope .activity-photo-picker,html[data-theme=dark] .sproglet-modal-scope .memory-timeline-toggle{background:var(--wcag-surface-3,var(--surface-2))!important;border-color:var(--wcag-border-soft,var(--line))!important;color:var(--wcag-text,var(--ink))!important}html[data-theme=dark] .sproglet-modal-scope .activity-photo-picker span,html[data-theme=dark] .sproglet-modal-scope .memory-timeline-toggle small{color:var(--wcag-muted,var(--muted))!important}html[data-theme=dark] .sproglet-modal-scope .activity-mood-tray{background:linear-gradient(180deg,var(--wcag-surface-3,var(--surface-2)) 0%,var(--wcag-surface,var(--card)) 100%)!important;border-color:var(--wcag-border-soft,var(--line))!important}html[data-theme=dark] .sproglet-modal-scope .activity-mood-tray label{color:var(--family-theme-action-primary,var(--accent))}html[data-theme=dark] .sproglet-modal-scope .milestone-layout-picker button{background:var(--wcag-surface-3,var(--surface-2))!important;border-color:var(--wcag-border-soft,var(--line))!important;color:var(--wcag-text,var(--ink))!important}html[data-theme=dark] .sproglet-modal-scope .milestone-layout-picker button.active{background:color-mix(in srgb,var(--family-theme-milestone,#d6a927) 18%,var(--wcag-surface-3,var(--surface-2)))!important;border-color:var(--family-theme-milestone,#d6a927)!important;color:var(--wcag-text,var(--ink))!important}@media(max-width:767px){.sproglet-modal-scope .activity-memory-shell .activity-memory-scroll{padding:22px 18px 20px}.sproglet-modal-scope .activity-mood-hero{width:min(224px,100%);margin-bottom:10px}.sproglet-modal-scope .milestone-editor-shell .activity-mood-hero{width:100%}.sproglet-modal-scope .activity-hero-orb{width:100px;height:100px}.sproglet-modal-scope .activity-mood-tray{width:min(214px,100%);margin-top:-24px;padding-top:30px}}.sproglet-modal-scope .timeline-memory-modal.memory-modal{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0;margin:0}.sproglet-modal-scope .timeline-memory-modal.memory-modal .timeline-memory-scroll{box-sizing:border-box;min-height:0;max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;padding:24px 22px 22px;border-radius:28px;overscroll-behavior:contain}.sproglet-modal-scope .timeline-memory-modal.memory-modal .memory-detail-hero{position:relative;display:grid;place-items:center;width:100%;min-height:104px;margin:0 auto 12px;overflow:hidden;border-radius:22px}.sproglet-modal-scope .timeline-memory-modal.memory-modal .mood-orb{position:relative;left:auto;top:auto;transform:none;z-index:2;flex:0 0 auto}.sproglet-modal-scope .timeline-memory-modal.memory-modal>.milestone-modal-shimmer{position:absolute;inset:-2px;z-index:1;pointer-events:none}.sproglet-modal-scope .timeline-memory-modal.memory-modal .modal-head{padding-right:54px}.sproglet-modal-scope .timeline-memory-modal.memory-modal>.memory-detail-close{top:18px!important;right:18px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:13px!important;border:1px solid var(--line)!important;background:#faf9ff!important;color:var(--muted)!important;z-index:14!important}.sproglet-modal-scope .timeline-memory-modal.memory-modal>.memory-detail-close:focus-visible{outline:3px solid var(--wcag-focus,var(--focus,#6c4cff))!important;outline-offset:3px!important}.sproglet-modal-scope .timeline-memory-modal.memory-modal .memory-meta>span{background:color-mix(in srgb,var(--card) 88%,var(--accent-soft))!important;border-color:var(--line)!important;color:var(--ink)!important}.sproglet-modal-scope .timeline-memory-modal.memory-modal .memory-note{color:var(--ink)}.sproglet-modal-scope .timeline-memory-modal.memory-modal .milestone-story-copy{background-color:#fff9df}html[data-theme=dark] .sproglet-modal-scope .timeline-memory-modal.memory-modal .memory-meta>span,html[data-theme=dark] .sproglet-modal-scope .timeline-memory-modal.memory-modal .comment-empty,html[data-theme=dark] .sproglet-modal-scope .timeline-memory-modal.memory-modal .reaction-btn{background:var(--wcag-surface-3,var(--surface-2))!important;border-color:var(--wcag-border-soft,var(--line))!important;color:var(--wcag-text,var(--ink))!important}html[data-theme=dark] .sproglet-modal-scope .timeline-memory-modal.memory-modal .memory-note,html[data-theme=dark] .sproglet-modal-scope .timeline-memory-modal.memory-modal .milestone-story-copy .memory-note{color:var(--wcag-text,var(--ink))!important}html[data-theme=dark] .sproglet-modal-scope .timeline-memory-modal.memory-modal .milestone-story-copy{background:color-mix(in srgb,var(--wcag-surface-3,var(--surface-2)) 86%,var(--family-theme-milestone,#d6a927))!important;border-color:color-mix(in srgb,var(--family-theme-milestone,#d6a927) 58%,var(--wcag-border-soft,var(--line)))!important;color:var(--wcag-text,var(--ink))!important}html[data-theme=dark] .sproglet-modal-scope .timeline-memory-modal.memory-modal .milestone-story-label{color:var(--family-theme-milestone,#f0cf5a)!important}html[data-theme=dark] .sproglet-modal-scope .timeline-memory-modal.memory-modal .memory-gallery-main,html[data-theme=dark] .sproglet-modal-scope .timeline-memory-modal.memory-modal .milestone-story-media,html[data-theme=dark] .sproglet-modal-scope .timeline-memory-modal.memory-modal .milestone-no-photo{background:var(--wcag-surface-3,var(--surface-2))!important;border-color:var(--wcag-border-soft,var(--line))!important;color:var(--wcag-text,var(--ink))!important}html[data-theme=dark] .sproglet-modal-scope .timeline-memory-modal.memory-modal>.memory-detail-close{background:var(--wcag-surface-2,#292633)!important;color:var(--wcag-text,#f8f6ff)!important;border-color:var(--wcag-border,#756e86)!important}@media(max-width:767px){.sproglet-modal-scope .timeline-memory-modal.memory-modal .timeline-memory-scroll{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:20px 18px 18px}.sproglet-modal-scope .timeline-memory-modal.memory-modal .memory-detail-hero{min-height:96px;margin-bottom:10px}}.modal-context-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;margin:12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--card) 92%,var(--accent) 8%)}.modal-context-row label,.modal-context-row>span:first-child{margin:0;color:var(--muted);font-size:12px;font-weight:900}.modal-context-row select{width:100%;min-height:44px}.modal-context-row small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.35}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:rgba(108,76,255,.12)}button,select,textarea,input:not([type=date]):not([type=time]):not([type=month]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){border-radius:inherit}select{-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio],input[type=date],input[type=time],input[type=month],input[type=range],input[type=file]{-webkit-appearance:auto;appearance:auto}input,select,textarea{font-size:max(16px,1em)}.sheet,.mobile-family-menu,.sproglet-viewport-modal-dialog,.activity-memory-scroll,.timeline-memory-scroll,.whats-new-scroll-region{-webkit-overflow-scrolling:touch}.modal,.activity-memory-backdrop,.timeline-memory-backdrop,.privacy-consent{transform:translateZ(0)}.family-pricing-main,.family-pricing-summary,.early-success-backdrop{-webkit-backdrop-filter:blur(10px)}.master-home-logo,.split-master-logo{-webkit-backdrop-filter:blur(14px)}.early-connect .early-form-card{-webkit-backdrop-filter:blur(18px)}.early-connect .early-next-card,.master-feature-card{-webkit-backdrop-filter:blur(12px)}.master-calendar-chrome,.master-hint{-webkit-backdrop-filter:blur(8px)}.family-pricing-access-modal,.whats-new-backdrop{-webkit-backdrop-filter:blur(7px)}.food-delete-backdrop{-webkit-backdrop-filter:blur(6px)}.calendar-quick-glance-dialog-backdrop,.mobile-quick-glance-backdrop,.confirm-dialog-backdrop{-webkit-backdrop-filter:blur(5px)}.preference-modal-backdrop,.private-thread-dialog-backdrop{-webkit-backdrop-filter:blur(4px)}.permission-delete-backdrop,.consent-modal-backdrop{-webkit-backdrop-filter:blur(3px)}.split-hint{-webkit-backdrop-filter:blur(10px)}}.sproglet-modal-scope .memory-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;margin:18px 0 0;padding:11px 2px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:800;text-align:left;cursor:pointer}.sproglet-modal-scope .memory-optional-details{margin-top:0;padding-top:18px}html[data-theme=dark] .sproglet-modal-scope .memory-details-toggle{color:var(--wcag-text,var(--ink));border-color:var(--wcag-border-soft,var(--line))}.low-admin-calendar-form{display:grid;gap:2px}.low-admin-context-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;margin:10px 0 2px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--card) 92%,var(--accent-soft))}.low-admin-context-row>div{display:grid;gap:2px;min-width:0}.low-admin-context-row span{color:var(--muted);font-size:11px;font-weight:800}.low-admin-context-row strong{overflow-wrap:anywhere;font-size:14px}.low-admin-context-row>.btn{flex:0 0 auto}.low-admin-details-toggle{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 2px;padding:11px 2px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:800;text-align:left}.low-admin-optional-details{display:grid;gap:2px;padding-top:6px}html[data-theme=dark] .low-admin-context-row{background:var(--wcag-surface-2,var(--card));border-color:var(--wcag-border-soft,var(--line))}html[data-theme=dark] .low-admin-details-toggle{color:var(--wcag-text,var(--ink));border-color:var(--wcag-border-soft,var(--line))}@media(max-width:520px){.low-admin-context-row{align-items:flex-start}}@media(hover:none)and (pointer:coarse){button,.btn,a,input,select,textarea{touch-action:manipulation}.btn:not(.active):hover,.event-chip:hover,.day-action-card:hover{transform:none}}.native-billing-panel{display:grid;gap:14px}.native-billing-panel h2,.native-billing-panel p{margin:0}.native-billing-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.native-billing-choice{min-width:0;min-height:96px;padding:14px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer;display:grid;place-items:center;gap:3px}.native-billing-choice.recommended{border:2px solid var(--purple);background:color-mix(in srgb,var(--purple) 8%,var(--card))}.native-billing-choice strong{font-size:18px}.native-billing-choice small{color:var(--muted)}.native-billing-choice:focus-visible{outline:4px solid #ffd15b;outline-offset:3px}.native-billing-choice:disabled{cursor:not-allowed;opacity:.62}@media(max-width:620px){.native-billing-choices{grid-template-columns:1fr}.native-billing-choice{min-height:76px}}:root{--split:50%;--split-family:#6c4cff;--split-coral:#ff7fae;--split-cyan:#54d8e8;--split-edge:clamp(70px,9vw,140px)}.split-brand-shell{--split:50%;position:fixed;inset:0;z-index:10000;width:100%;height:100dvh;isolation:isolate;overflow:hidden;background:#13141d;font-family:Nunito,ui-rounded,Avenir Next,system-ui,-apple-system,Segoe UI,sans-serif}.split-brand-shell *{box-sizing:border-box}.split-brand-shell a{color:inherit;font:inherit}.split-world{position:absolute;inset:0;overflow:hidden}.split-family{z-index:2;color:#251f3a;background:linear-gradient(145deg,#fff5f9,#f8f4ff 55%,#eee8ff);clip-path:polygon(0 0,calc(var(--split) + var(--split-edge)) 0,calc(var(--split) - var(--split-edge)) 100%,0 100%)}.split-social{z-index:1;color:#f8f6ff;background:radial-gradient(circle at 78% 18%,rgba(84,216,232,.18),transparent 24%),linear-gradient(145deg,#171822,#201a35 58%,#101922)}.split-master-logo{position:absolute;z-index:10;left:50%;top:24px;transform:translate(-50%);display:block;text-decoration:none;width:max-content;color:inherit;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 12px 32px #17113324;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.split-logo-layer{display:flex;align-items:center;gap:11px;padding:9px 15px 9px 10px;border-radius:999px}.split-logo-family{position:relative;z-index:2;color:#201b2f;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.split-logo-social{position:absolute;z-index:1;inset:0;color:#fff}.split-master-mark{position:relative;width:38px;height:38px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--split-coral) 0 49.5%,var(--split-family) 50.5% 100%)}.split-master-mark:before,.split-master-mark:after{content:"";position:absolute;top:10px;width:17px;height:17px;border-radius:50%;background:#fff}.split-master-mark:before{left:7px}.split-master-mark:after{right:7px}.split-master-core{position:absolute;z-index:2;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%) rotate(45deg);background:#fff;border-radius:3px 7px}.split-logo-layer strong{font-size:18px;letter-spacing:-.02em}.split-logo-family .split-master-mark{filter:saturate(.92) brightness(.92)}.split-logo-social .split-master-mark{filter:brightness(1.08) saturate(.9)}.split-content{position:absolute;inset:0;display:grid;align-items:center;pointer-events:none}.split-panel{width:min(44vw,610px);pointer-events:auto}.split-family .split-panel{margin-left:clamp(24px,6vw,90px)}.split-social .split-panel{margin-left:auto;margin-right:clamp(24px,6vw,90px);text-align:right}.split-product{display:inline-flex;gap:9px;align-items:center;margin-bottom:15px;font-size:18px;font-weight:950;letter-spacing:-.025em}.split-product i{width:13px;height:13px;display:inline-block;transform:rotate(45deg);border-radius:4px 8px}.split-social .split-product i{background:linear-gradient(135deg,var(--split-family),var(--split-cyan))}.split-family-heart{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--split-family);font-size:24px;font-weight:950;line-height:1}.split-eyebrow{display:inline-flex;margin-bottom:18px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.split-family .split-eyebrow{color:#5540c9;background:#ebe6ff;border:1px solid #d9d0ff}.split-social .split-eyebrow{color:#c7f6fb;background:#54d8e817;border:1px solid rgba(84,216,232,.24)}.split-brand-shell h1{margin:0;font-size:clamp(48px,6.1vw,102px);line-height:.93;letter-spacing:-.065em}.split-social h1{margin-left:auto}.split-family .split-accent{position:relative;color:#6c4cff}.split-social .split-accent{color:#74e4ef}.split-lede{margin:24px 0 0;font-size:clamp(16px,1.35vw,21px);line-height:1.55;font-weight:650;max-width:570px}.split-social .split-lede{margin-left:auto;color:#d9d7e6}.split-family .split-lede{color:#625a72}.split-actions{display:flex;gap:11px;margin-top:28px;flex-wrap:wrap}.split-social .split-actions{justify-content:flex-end}.split-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 17px;border-radius:15px;text-decoration:none;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.split-btn:hover{transform:translateY(-2px)}.split-family .split-primary{color:#fff;background:linear-gradient(135deg,#7659ff,#6547ec);box-shadow:0 10px 26px #6c4cff40}.split-family .split-secondary{background:#fff;color:#3e3651;border:1px solid #e3ddeb}.split-social .split-primary{color:#171822;background:linear-gradient(135deg,#72e4ef,#9cf0d9);box-shadow:0 10px 28px #54d8e82e}.split-social .split-secondary{color:#f6f3ff;border:1px solid rgba(255,255,255,.2);background:#ffffff0f}.split-micro{display:flex;gap:15px;margin-top:24px;flex-wrap:wrap;font-size:12px;font-weight:800}.split-family .split-micro{color:#746c82}.split-social .split-micro{justify-content:flex-end;color:#aaa7bb}.split-divider{position:absolute;z-index:6;inset:0;pointer-events:none}.split-line{position:absolute;left:var(--split);top:-12%;height:124%;width:2px;background:linear-gradient(#ffffff26,#fff,#ffffff26);transform:translate(-50%) rotate(7.8deg);transform-origin:center;box-shadow:0 0 20px #ffffff47}.split-handle{position:absolute;z-index:9;left:var(--split);top:50%;transform:translate(-50%,-50%) rotate(7.8deg);width:54px;height:78px;border:1px solid rgba(255,255,255,.65);border-radius:19px 12px;background:linear-gradient(145deg,#fff,#eee9ff);color:#5643bd;box-shadow:0 14px 34px #15112a42;font:950 22px/1 Nunito,system-ui;cursor:ew-resize;touch-action:none}.split-handle:focus-visible{outline:4px solid #ffbf47;outline-offset:4px}.split-hint{position:absolute;z-index:8;left:50%;bottom:20px;transform:translate(-50%);padding:8px 12px;border-radius:999px;color:#f8f6ff;background:#17182294;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:800;white-space:nowrap}@media(max-width:800px){.split-brand-shell{overflow:auto;min-height:100dvh}.split-world{position:absolute;min-height:100dvh}.split-panel{width:min(46vw,390px)}.split-family .split-panel{margin-left:18px}.split-social .split-panel{margin-right:18px}.split-brand-shell h1{font-size:clamp(34px,8vw,58px)}.split-lede{font-size:14px}.split-micro{display:none}.split-actions{gap:8px}.split-btn{min-height:44px;padding:10px 12px;font-size:13px}.split-master-logo{top:14px}.split-hint{bottom:12px;max-width:90vw;white-space:normal;text-align:center}}@media(max-width:560px){.split-brand-shell{--split-edge:58px}.split-panel{width:44vw}.split-family .split-panel{margin-left:12px}.split-social .split-panel{margin-right:12px}.split-product{font-size:14px}.split-eyebrow{font-size:9px;padding:5px 7px;margin-bottom:10px}.split-brand-shell h1{font-size:clamp(28px,9.5vw,44px)}.split-lede{font-size:12px;line-height:1.4;margin-top:14px}.split-actions{margin-top:16px;display:grid}.split-btn{font-size:11px;padding:8px;min-height:38px}.split-handle{width:46px;height:66px}.split-hint{font-size:10px}}@media(prefers-reduced-motion:reduce){.split-brand-shell *,.split-brand-shell *:before,.split-brand-shell *:after{transition:none!important;animation:none!important}.split-btn:hover{transform:none}}.master-shell{--family:#6c4cff;--coral:#ff7fae;--cyan:#54d8e8;--edge:clamp(70px,9vw,140px);position:fixed;inset:0;isolation:isolate;overflow:hidden;background:#13141d;font-family:Nunito,ui-rounded,Avenir Next,system-ui,-apple-system,Segoe UI,sans-serif}.master-world{position:absolute;inset:0;overflow:hidden}.master-family{z-index:2;color:#251f3a;background:linear-gradient(145deg,#fff5f9,#f8f4ff 55%,#eee8ff);clip-path:polygon(0 0,calc(var(--split) + var(--edge)) 0,calc(var(--split) - var(--edge)) 100%,0 100%)}.master-social{z-index:1;color:#f8f6ff;background:radial-gradient(circle at 78% 18%,rgba(84,216,232,.18),transparent 24%),linear-gradient(145deg,#171822,#201a35 58%,#101922)}.master-logo-anchor{position:absolute;z-index:10;left:50%;top:24px;transform:translate(-50%)}.master-home-logo{position:relative;display:block;text-decoration:none;width:max-content;color:inherit;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 12px 32px #17113324;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.master-logo-layer{display:flex;align-items:center;gap:11px;padding:9px 15px 9px 10px;border-radius:999px}.master-logo-family{position:relative;z-index:2;color:#201b2f}.master-logo-social{position:absolute;z-index:1;inset:0;color:#fff}.master-mark{position:relative;width:38px;height:38px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--coral,#ff7fae) 0 49.5%,var(--family,#6c4cff) 50.5% 100%);flex:0 0 auto}.master-mark:before,.master-mark:after{content:"";position:absolute;top:10px;width:17px;height:17px;border-radius:50%;background:#fff}.master-mark:before{left:7px}.master-mark:after{right:7px}.master-core{position:absolute;z-index:2;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%) rotate(45deg);background:#fff;border-radius:3px 7px}.master-mark.small{width:34px;height:34px;border-radius:12px}.master-mark.small:before,.master-mark.small:after{top:9px;width:15px;height:15px}.master-mark.small:before{left:6px}.master-mark.small:after{right:6px}.master-mark.small .master-core{width:10px;height:10px}.master-logo-layer strong{font-size:18px;letter-spacing:-.02em}.master-logo-family .master-mark{filter:saturate(.92) brightness(.92)}.master-logo-social .master-mark{filter:brightness(1.08) saturate(.9)}.master-content{position:absolute;inset:0;display:grid;align-items:center;pointer-events:none}.master-panel{width:min(44vw,610px);pointer-events:auto}.master-family .master-panel{margin-left:clamp(24px,6vw,90px)}.master-social .master-panel{margin-left:auto;margin-right:clamp(24px,6vw,90px);text-align:right}.master-product{display:inline-flex;gap:9px;align-items:center;margin-bottom:15px;font-size:18px;font-weight:950;letter-spacing:-.025em}.master-product i{width:16px;height:16px;display:inline-grid;place-items:center;font-style:normal;font-size:18px;line-height:1}.master-family .master-product i{color:#6c4cff}.master-social .master-product i{width:13px;height:13px;transform:rotate(45deg);border-radius:4px 8px;background:linear-gradient(135deg,#6c4cff,#54d8e8)}.master-eyebrow{display:inline-flex;margin-bottom:18px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.master-family .master-eyebrow{color:#5540c9;background:#ebe6ff;border:1px solid #d9d0ff}.master-social .master-eyebrow{color:#c7f6fb;background:#54d8e817;border:1px solid rgba(84,216,232,.24)}.master-shell h1{margin:0;font-size:clamp(48px,6.1vw,102px);line-height:.93;letter-spacing:-.065em}.master-social h1{margin-left:auto}.master-family .master-accent{position:relative;display:inline-block;color:#6c4cff}.master-family .master-accent:after{content:"";position:absolute;left:2%;right:1%;bottom:-.04em;height:.09em;border-radius:99px;background:linear-gradient(90deg,#ff7fae,#6c4cff,#54d8e8)}.master-social .master-accent{background:linear-gradient(90deg,#8a74ff,#54d8e8);-webkit-background-clip:text;background-clip:text;color:transparent}.master-lede{max-width:560px;margin:24px 0 0;font-size:clamp(17px,1.4vw,22px);line-height:1.55}.master-family .master-lede{color:#514b63}.master-social .master-lede{margin-left:auto;color:#c8c4d8}.master-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.master-social .master-actions{justify-content:flex-end}.master-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 19px;border-radius:15px;border:1px solid transparent;text-decoration:none;font-weight:900;transition:transform .18s ease}.master-btn:hover{transform:translateY(-2px)}.master-btn:focus-visible,.master-handle:focus-visible{outline:4px solid #ffd15b;outline-offset:4px}.master-family .master-btn.primary{color:#fff;background:linear-gradient(135deg,#7c65ff,#684bff)}.master-family .master-btn.secondary{color:#342c57;border-color:#d5cef4;background:#ffffff9e}.master-social .master-btn.primary{color:#11131c;background:linear-gradient(135deg,#b8f3fa,#58d7e7)}.master-micro{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;font-size:12px;font-weight:800}.master-family .master-micro{color:#645d78}.master-social .master-micro{justify-content:flex-end;color:#a5a0b8}.master-divider{position:absolute;z-index:7;inset:0;pointer-events:none}.master-line{position:absolute;left:calc(var(--split) - 1px);top:-10vh;width:2px;height:120vh;transform:rotate(11deg);background:linear-gradient(180deg,transparent,rgba(255,127,174,.9) 22%,rgba(108,76,255,.95) 52%,rgba(84,216,232,.9) 78%,transparent);box-shadow:0 0 22px #6c4cff59}.master-handle{position:absolute;z-index:8;left:var(--split);top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border:0;border-radius:50%;cursor:ew-resize;color:#fff;background:linear-gradient(135deg,#ff7fae,#6c4cff 52%,#54d8e8);box-shadow:0 14px 34px #21174947,0 0 0 7px #ffffff29;touch-action:none;font-size:21px}.master-hint{position:absolute;z-index:8;left:50%;bottom:24px;transform:translate(-50%);padding:8px 12px;border-radius:999px;background:#13111ca3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:800;white-space:nowrap}.early-shell{--ea-panel:#fff;--ea-text:#251f3a;--ea-muted:#665e78;--ea-line:#ded6ef;--ea-accent:#6c4cff;min-height:100svh;background:radial-gradient(circle at 15% 12%,rgba(255,127,174,.12),transparent 26%),linear-gradient(145deg,#fff8fb,#f7f3ff 58%,#efebff);color:var(--ea-text);padding:24px clamp(20px,5vw,72px) 50px;font-family:Nunito,ui-rounded,Avenir Next,system-ui,-apple-system,Segoe UI,sans-serif}.early-social{--ea-panel:#202232;--ea-text:#f7f5ff;--ea-muted:#bdb8ce;--ea-line:rgba(255,255,255,.14);--ea-accent:#54d8e8;background:radial-gradient(circle at 78% 18%,rgba(84,216,232,.18),transparent 25%),radial-gradient(circle at 18% 80%,rgba(108,76,255,.18),transparent 28%),linear-gradient(145deg,#171822,#201a35 58%,#101922)}[data-theme=dark] .early-family{--ea-panel:#211e2d;--ea-text:#f7f3ff;--ea-muted:#bbb3ca;--ea-line:#443d55;background:radial-gradient(circle at 15% 12%,rgba(255,127,174,.09),transparent 24%),linear-gradient(145deg,#181522,#221a2d 58%,#151924)}[data-theme=light] .early-social{--ea-panel:#fff;--ea-text:#251f3a;--ea-muted:#655d77;--ea-line:#d9d7e7;background:radial-gradient(circle at 78% 18%,rgba(84,216,232,.18),transparent 25%),linear-gradient(145deg,#f5fbff,#f4f0ff 62%,#eef8fa)}.early-nav{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.early-master-brand{display:flex;align-items:center;gap:10px;color:var(--ea-text);text-decoration:none}.early-master-brand strong{font-size:20px}.early-layout{max-width:1180px;margin:clamp(46px,8vh,96px) auto 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:clamp(34px,7vw,90px);align-items:center}.early-product-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;font-size:30px;font-weight:900;background:linear-gradient(135deg,#ff7fae,#6c4cff);color:#fff;box-shadow:0 16px 38px #4b36a438}.early-social .early-product-mark{background:linear-gradient(135deg,#6c4cff,#54d8e8)}.early-kicker{display:inline-block;margin-top:22px;font-size:12px;font-weight:950;letter-spacing:.075em;text-transform:uppercase;color:var(--ea-accent)}.early-copy h1{font-size:clamp(43px,5.6vw,78px);line-height:.98;letter-spacing:-.055em;margin:10px 0 20px;max-width:780px}.early-lede{font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:var(--ea-muted);max-width:690px}.early-next-card{margin-top:30px;padding:20px 22px;border-radius:20px;background:color-mix(in srgb,var(--ea-panel) 88%,transparent);border:1px solid var(--ea-line);box-shadow:0 18px 44px #1f173b14}.early-next-card>strong{font-size:17px}.early-next-card p{display:flex;gap:10px;margin:12px 0 0;color:var(--ea-muted);line-height:1.45}.early-next-card p span{color:var(--ea-accent);font-weight:950}.early-existing{margin:20px 0 0;color:var(--ea-muted);font-weight:750}.early-existing a{color:var(--ea-accent);font-weight:950}.early-form-card{background:var(--ea-panel);border:1px solid var(--ea-line);border-radius:28px;padding:clamp(24px,4vw,38px);box-shadow:0 24px 70px #18113729}.early-form-eyebrow{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;color:var(--ea-accent)}.early-form-card h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;margin:8px 0}.early-form-card>p{margin:0 0 24px;color:var(--ea-muted)}.early-form-card form{display:grid;gap:9px}.early-form-card label{font-size:13px;font-weight:900;margin-top:7px}.early-form-card input{width:100%;min-height:50px;border:1px solid var(--ea-line);border-radius:14px;padding:0 14px;background:var(--ea-panel);color:var(--ea-text);font:inherit}.early-form-card input:focus-visible{outline:4px solid color-mix(in srgb,var(--ea-accent) 30%,transparent);outline-offset:2px;border-color:var(--ea-accent)}.early-submit{margin-top:12px;min-height:52px;border:0;border-radius:15px;background:linear-gradient(135deg,#7c65ff,#684bff);color:#fff;font:inherit;font-weight:950;cursor:pointer}.early-social .early-submit{background:linear-gradient(135deg,#b8f3fa,#58d7e7);color:#11131c}.early-privacy{font-size:12px;line-height:1.45;color:var(--ea-muted);text-align:center;margin:4px 0 0}.early-prototype-note{margin-top:18px;border-radius:15px;padding:13px 14px;background:color-mix(in srgb,var(--ea-accent) 9%,var(--ea-panel));border:1px solid color-mix(in srgb,var(--ea-accent) 28%,var(--ea-line));display:grid;gap:3px;font-size:13px}.early-prototype-note span{color:var(--ea-muted);line-height:1.45}.early-confirm-preview{margin-top:22px;padding-top:18px;border-top:1px solid var(--ea-line);opacity:.68}.early-confirm-preview small{text-transform:uppercase;letter-spacing:.065em;font-weight:950;color:var(--ea-muted);font-size:10px}.early-confirm-preview p{margin:6px 0 0;color:var(--ea-muted);line-height:1.45;font-size:13px}@media(max-width:860px){.master-shell{position:relative;inset:auto;min-height:100svh;display:grid;grid-template-rows:1fr 1fr;overflow:visible}.master-world{position:relative;min-height:50svh;clip-path:none!important;display:grid;align-items:center}.master-family{grid-row:1}.master-social{grid-row:2}.master-logo-anchor{position:fixed;top:14px}.master-home-logo{background:#ffffffe6;border-color:#5d49b91a}.master-logo-family{clip-path:none!important}.master-logo-social{display:none}.master-content{position:relative;inset:auto;padding:95px 24px 42px}.master-panel,.master-family .master-panel,.master-social .master-panel{width:100%;max-width:680px;margin:0 auto;text-align:left}.master-social h1,.master-social .master-lede{margin-left:0}.master-social .master-actions,.master-social .master-micro{justify-content:flex-start}.master-divider,.master-handle,.master-hint{display:none}.master-family:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:50px;background:#171822;clip-path:polygon(0 100%,100% 10%,100% 100%)}.early-layout{grid-template-columns:1fr;max-width:760px}.early-copy h1{max-width:none}}@media(max-width:560px){.early-shell{padding:16px 16px 36px}.early-layout{margin-top:46px}.early-form-card{border-radius:22px;padding:22px}.master-shell h1{font-size:clamp(42px,14vw,64px)}}@media(prefers-reduced-motion:reduce){.master-btn{transition:none!important}}.landing-v2 .landing-family-product-brand{color:inherit;text-decoration:none}.landing-v2 .landing-family-product-brand .family-product-brand{pointer-events:none}.landing-v2 .landing-family-product-brand .family-product-brand-copy strong{color:var(--ink)}.landing-family-product-page .landing-hero{padding-bottom:42px}.landing-v2 .landing-preview-product-mark{width:38px;height:38px;flex:0 0 38px}.landing-v2 .landing-preview-user{display:flex;align-items:center;gap:8px;white-space:nowrap}.landing-v2 .landing-preview-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff7fae,#6c4cff);color:#fff;font-size:12px;font-weight:950;box-shadow:0 5px 14px #6c4cff33}.landing-v2 .landing-preview-workspace-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 12px}.landing-v2 .landing-preview-workspace-row .landing-preview-child-row{padding:0;margin:0;min-width:0;flex-wrap:wrap}.landing-v2 .landing-preview-workspace-row .landing-preview-child-row span{font-size:8px}.landing-v2 .landing-preview-view-pill{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #d9d2ef;border-radius:999px;background:#fff;color:#5f5774;font-size:9px;font-weight:900}.landing-v2 .landing-preview-tabs span{font-size:8.5px;line-height:1.2}.landing-v2 .landing-preview-calendar-controls{display:grid;grid-template-columns:30px minmax(0,1fr) 30px auto;gap:7px;align-items:center;margin:0 16px 12px;padding:8px;border:1px solid #e2dcef;border-radius:13px;background:#fbfaff}.landing-v2 .landing-preview-calendar-controls button{width:30px;height:30px;padding:0;border:1px solid #ded8ec;border-radius:9px;background:#fff;color:#564d70;font-weight:900;pointer-events:none}.landing-v2 .landing-preview-calendar-controls strong{text-align:center;font-size:12px;letter-spacing:-.01em}.landing-v2 .landing-preview-calendar-controls>span{padding:6px 8px;border-radius:9px;background:#eee9ff;color:#604ec4;font-size:9px;font-weight:950}.landing-v2 .landing-preview-content-current{grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding-top:0}.landing-v2 .landing-mini-calendar-current{min-width:0}.landing-v2 .landing-mini-calendar-current .landing-mini-week{grid-template-columns:repeat(7,minmax(0,1fr))}.landing-v2 .landing-mini-calendar-current .landing-mini-week span{font-size:9px;padding:7px 2px}.landing-v2 .landing-mini-days-current{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#e8e3f0;border:1px solid #e8e3f0;border-radius:12px;overflow:hidden}.landing-v2 .landing-mini-days-current>span{min-width:0;min-height:67px;padding:6px;background:#fff;font-size:10px;font-weight:900;overflow:hidden}.landing-v2 .landing-mini-days-current>span.muted-day{color:#b7b0c2;background:#faf9fc}.landing-v2 .landing-mini-days-current .with-event{display:flex;flex-direction:column;align-items:stretch;gap:3px}.landing-v2 .landing-mini-days-current .with-event>i{display:block;max-width:100%;padding:3px 4px;border-radius:6px;background:#eee9ff;color:#5142a0;font-size:8.1px;line-height:1.2;font-style:normal;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-v2 .landing-mini-days-current .with-event>i.secondary-event{background:#f2eef8;color:#716982}.landing-v2 .landing-mini-days-current .with-event>i.pending-event{background:#fff0dd;color:#9a6431;border:1px dashed #ddb27b}.landing-v2 .landing-mini-days-current .school-event>i:first-of-type{background:#e9e2ff;color:#5843b1}.landing-v2 .landing-mini-days-current .activity-event>i:first-of-type{background:#def6f3;color:#2f716b}.landing-v2 .landing-mini-days-current .family-event>i:first-of-type{background:#efe6fa;color:#69507d}.landing-v2 .landing-mini-days-current .social-event>i:first-of-type{background:#ffe8ef;color:#97516a}.landing-v2 .landing-mini-days-current .milestone-day{position:relative}.landing-v2 .landing-mini-days-current .milestone-day>b{position:absolute;top:5px;right:5px;color:#e49b1f;font-size:10px}.landing-v2 .landing-preview-side-current{display:grid;gap:8px;align-content:start}.landing-v2 .landing-preview-side-current .landing-preview-card{padding:11px;border-radius:14px;gap:8px}.landing-v2 .landing-preview-side-current .landing-preview-card-icon{width:29px;height:29px;border-radius:9px;font-size:12px}.landing-v2 .landing-preview-side-current .landing-preview-card small{font-size:8px}.landing-v2 .landing-preview-side-current .landing-preview-card strong{font-size:11px}.landing-v2 .landing-preview-side-current .landing-preview-card p{font-size:9px;line-height:1.4}.landing-v2 .landing-preview-side-current .today-card{background:linear-gradient(145deg,#f5f2ff,#fff);border-color:#e1daf3}.landing-v2 .landing-preview-side-current .today-card .landing-preview-card-icon{background:#e7f5ef;color:#287a61}.landing-v2 .landing-preview-side-current .request-card{background:linear-gradient(145deg,#fff8ef,#fff);border-color:#f1dec4}.landing-v2 .landing-preview-side-current .request-card .landing-preview-card-icon{background:#fff0dd;color:#9a6431}html[data-theme=dark] .landing-v2 .landing-family-product-brand .family-product-brand-copy strong{color:var(--ink)}html[data-theme=dark] .landing-v2 .landing-preview-view-pill,html[data-theme=dark] .landing-v2 .landing-preview-calendar-controls{background:#292633;border-color:#514b60;color:#eee9f8}html[data-theme=dark] .landing-v2 .landing-preview-calendar-controls button{background:#312d3d;border-color:#625b72;color:#f8f6ff}html[data-theme=dark] .landing-v2 .landing-preview-calendar-controls>span{background:#45386f;color:#f5f1ff}html[data-theme=dark] .landing-v2 .landing-mini-days-current{background:#454050;border-color:#454050}html[data-theme=dark] .landing-v2 .landing-mini-days-current>span{background:#26232f;color:#f6f2ff}html[data-theme=dark] .landing-v2 .landing-mini-days-current>span.muted-day{background:#211f2a;color:#918a98}html[data-theme=dark] .landing-v2 .landing-mini-days-current .with-event>i.secondary-event{background:#35313f;color:#ddd6e8}html[data-theme=dark] .landing-v2 .landing-preview-side-current .today-card,html[data-theme=dark] .landing-v2 .landing-preview-side-current .request-card{background:#292633;border-color:#514b60}html[data-theme=dark] .demo-showroom-banner{background:linear-gradient(135deg,#332f20,#26232f);border-color:#75602b;color:#f6dfa1}html[data-theme=dark] .demo-showroom-banner span{color:#dacb9f}@media(max-width:1040px){.landing-v2 .landing-preview-content-current{grid-template-columns:1fr}.landing-v2 .landing-preview-side-current{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.landing-family-product-page .landing-hero{padding-bottom:32px}.landing-v2 .landing-app-preview{transform:none}.landing-v2 .landing-preview-workspace-row{align-items:flex-start}.landing-v2 .landing-preview-calendar-controls{grid-template-columns:30px minmax(0,1fr) 30px}.landing-v2 .landing-preview-calendar-controls>span{grid-column:1/-1;text-align:center}.landing-v2 .landing-preview-side-current{grid-template-columns:1fr}.landing-v2 .landing-mini-days-current>span{min-height:58px;padding:4px}.landing-v2 .landing-mini-days-current .with-event>i{font-size:7.5px;padding:2px 3px}.landing-v2 .landing-mini-days-current .with-event>i.secondary-event{display:none}}@media(max-width:520px){.landing-family-product-page .landing-nav{align-items:flex-start}.landing-family-product-page .landing-header-actions{align-items:flex-end}.landing-family-product-page .landing-nav-actions{justify-content:flex-end}.landing-v2 .landing-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v2 .landing-preview-tabs span{font-size:9px}.landing-v2 .landing-preview-workspace-row{padding-inline:8px}.landing-v2 .landing-preview-calendar-controls{margin-inline:8px}.landing-v2 .landing-mini-calendar-current .landing-mini-week span{font-size:8px}.landing-v2 .landing-mini-days-current>span{min-height:44px;font-size:10px}.landing-v2 .landing-mini-days-current .with-event>i{display:none}.landing-v2 .landing-mini-days-current .with-event:after{content:"";width:7px;height:7px;margin-top:auto;border-radius:999px;background:#7258d8;box-shadow:0 0 0 2px color-mix(in srgb,#7258d8 18%,transparent)}.landing-v2 .landing-mini-days-current .social-event:after{background:#d45d8b}.landing-v2 .landing-mini-days-current .activity-event:after{background:#3a958a}.landing-v2 .landing-mini-days-current .school-event:after{background:#7258d8}.landing-v2 .landing-preview-side-current .landing-preview-card p{font-size:10px}}@media(max-width:390px){.landing-family-product-page .landing-nav{gap:10px}.landing-family-product-page .landing-nav-actions .btn.ghost{display:none}.landing-v2 .landing-preview-topbar{align-items:flex-start}.landing-v2 .landing-preview-user{white-space:normal;justify-content:flex-end;text-align:right}}.early-submit:disabled{cursor:wait;opacity:.72}.early-form-card select{width:100%;min-height:50px;border:1px solid var(--ea-line);border-radius:14px;padding:0 42px 0 14px;background:var(--ea-panel);color:var(--ea-text);font:inherit}.early-form-card select:focus-visible{outline:4px solid color-mix(in srgb,var(--ea-accent) 30%,transparent);outline-offset:2px;border-color:var(--ea-accent)}.early-field-hint,.early-field-error{margin:0!important;font-size:12px;line-height:1.4}.early-field-hint{color:var(--ea-muted)}.early-field-error{color:#a51f3c;font-weight:800}[data-theme=dark] .early-field-error{color:#ff9caf}.early-form-error{margin:7px 0 0!important;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#c9475d 42%,var(--ea-line));background:color-mix(in srgb,#c9475d 9%,var(--ea-panel));color:color-mix(in srgb,#c9475d 82%,var(--ea-text));font-size:13px;line-height:1.4;text-align:left}.early-turnstile{display:flex;justify-content:center;min-height:0;margin-top:8px;overflow:visible}.early-turnstile:empty{display:none}.early-success-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#13101e9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.early-success-modal{position:relative;width:min(520px,100%);padding:clamp(28px,5vw,42px);border:1px solid var(--ea-line);border-radius:28px;background:var(--ea-panel);color:var(--ea-text);box-shadow:0 30px 90px #100c2257;text-align:center}.early-success-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:1px solid var(--ea-line);border-radius:50%;background:transparent;color:var(--ea-text);font:inherit;font-size:25px;line-height:1;cursor:pointer}.early-success-close:hover{background:color-mix(in srgb,var(--ea-accent) 8%,var(--ea-panel))}.early-success-close:focus-visible,.early-success-modal a:focus-visible{outline:4px solid color-mix(in srgb,var(--ea-accent) 34%,transparent);outline-offset:3px}.early-success-icon{width:72px;height:72px;margin:0 auto 18px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,#ff7fae,#6c4cff);color:#fff;font-size:34px;font-weight:950;box-shadow:0 16px 38px #4b36a43d}.early-success-social .early-success-icon{background:linear-gradient(135deg,#6c4cff,#54d8e8)}.early-success-kicker{display:inline-block;margin-bottom:9px;color:var(--ea-accent);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.early-success-modal h2{max-width:420px;margin:0 auto 14px;font-size:clamp(30px,5vw,42px);line-height:1.04;letter-spacing:-.04em}.early-success-modal>p{max-width:430px;margin:0 auto;color:var(--ea-muted);font-size:16px;line-height:1.55}.early-success-family-link{margin-top:22px!important;padding-top:20px;border-top:1px solid var(--ea-line)}.early-success-family-link a{color:var(--ea-accent);font-weight:950;text-underline-offset:3px}.early-success-backdrop{animation:early-success-fade .18s ease-out}.early-success-modal{animation:early-success-rise .24s cubic-bezier(.2,.8,.2,1)}@keyframes early-success-fade{0%{opacity:0}to{opacity:1}}@keyframes early-success-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:560px){.early-success-backdrop{padding:14px}.early-success-modal{border-radius:22px;padding:32px 22px 26px}.early-success-icon{width:64px;height:64px;border-radius:21px}}@media(prefers-reduced-motion:reduce){.early-success-backdrop,.early-success-modal{animation:none!important}}.early-connect{--ea-panel:#18201b;--ea-text:#f3eee0;--ea-muted:#bfc5ba;--ea-line:rgba(143,179,115,.2);--ea-accent:#a8cf8a;position:relative;isolation:isolate;overflow:hidden;color:var(--ea-text);background:radial-gradient(circle at 82% 14%,rgba(143,179,115,.2),transparent 27%),radial-gradient(circle at 18% 84%,rgba(43,58,49,.48),transparent 32%),linear-gradient(145deg,#18201b,#101611 68%,#0b100d)}[data-theme=light] .early-connect,[data-theme=dark] .early-connect{--ea-panel:#18201b;--ea-text:#f3eee0;--ea-muted:#bfc5ba;--ea-line:rgba(143,179,115,.2);--ea-accent:#a8cf8a;background:radial-gradient(circle at 82% 14%,rgba(143,179,115,.2),transparent 27%),radial-gradient(circle at 18% 84%,rgba(43,58,49,.48),transparent 32%),linear-gradient(145deg,#18201b,#101611 68%,#0b100d)}.early-connect .early-nav,.early-connect .early-layout{position:relative;z-index:2}.early-connect .early-master-brand{color:#f3eee0}.early-connect .early-product-mark{width:92px;height:92px;padding:8px;border-radius:28px;background:#8fb37314;border:1px solid rgba(168,207,138,.24);box-shadow:0 18px 44px #0000003d;overflow:visible}.early-connect .early-product-mark img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}.early-connect .early-kicker,.early-connect .early-form-eyebrow{color:#a8cf8a}.early-connect .early-copy h1{color:#f3eee0}.early-connect .early-lede{color:#c8c4bb}.early-connect .early-next-card{background:#18201bdb;border-color:#8fb37333;box-shadow:0 18px 48px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.early-connect .early-next-card p{color:#bfc5ba}.early-connect .early-next-card p span{color:#a8cf8a}.early-connect .early-form-card{background:#18201bf0;border-color:#8fb37338;box-shadow:0 28px 80px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.early-connect .early-form-card>p,.early-connect .early-privacy{color:#bfc5ba}.early-connect .early-form-card input{background:#101611;color:#f3eee0;border-color:#8fb3733d}.early-connect .early-form-card input::placeholder{color:#788579}.early-connect .early-form-card input:focus-visible{outline-color:#a8cf8a3d;border-color:#a8cf8a}.early-connect .early-submit{color:#101611;background:linear-gradient(135deg,#a8cf8a,#8fb373);box-shadow:0 12px 30px #8fb3732e}.early-connect .early-submit:hover{filter:brightness(1.04)}.early-connect .early-form-error{border-color:#e2778057;background:#e2778017;color:#f2b9bd}.early-connect-environment{position:absolute;z-index:0;right:clamp(-210px,-8vw,-90px);bottom:clamp(-200px,-12vh,-90px);width:min(48vw,660px);max-width:660px;height:auto;opacity:.2;pointer-events:none;filter:drop-shadow(0 30px 70px rgba(0,0,0,.34))}.early-connect .early-success-modal{--ea-panel:#18201b;--ea-text:#f3eee0;--ea-muted:#bfc5ba;--ea-line:rgba(143,179,115,.22);--ea-accent:#a8cf8a;background:#18201b}.early-success-connect .early-success-icon{width:88px;height:88px;padding:7px;border-radius:28px;background:#8fb37317;border:1px solid rgba(168,207,138,.22);box-shadow:0 16px 40px #0000003d}.early-success-connect .early-success-icon img{width:100%;height:100%;object-fit:contain;display:block}.early-success-connect .early-success-family-link{border-top-color:#8fb37333}.early-success-connect .early-success-family-link a{color:#a8cf8a}@media(max-width:860px){.early-connect{min-height:100svh}.early-connect .early-layout{margin-top:44px}.early-connect-environment{right:-120px;bottom:-80px;width:min(78vw,430px);opacity:.15}}@media(max-width:560px){.early-connect .early-product-mark{width:78px;height:78px;border-radius:24px}.early-connect-environment{right:-118px;bottom:-54px;width:min(92vw,360px);opacity:.13}}.master-shell-calendar{overflow-y:auto;overflow-x:hidden}.master-shell-calendar .master-calendar-stage{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none;min-height:1120px}.master-shell-calendar .master-calendar-layer,.master-shell-calendar .master-calendar-family-clip{position:absolute;inset:0}.master-shell-calendar .master-calendar-family-clip{z-index:2;clip-path:polygon(0 0,calc(var(--split) + var(--edge)) 0,calc(var(--split) - var(--edge)) 100%,0 100%)}.master-shell-calendar .master-calendar-layer{display:grid;place-items:center;padding:90px 8vw 72px;height:100vh}.master-shell-calendar .master-calendar-social{background:radial-gradient(circle at 76% 18%,rgba(84,216,232,.17),transparent 24%),linear-gradient(145deg,#171822,#201a35 58%,#101922);color:#f8f6ff}.master-shell-calendar .master-calendar-family{background:linear-gradient(145deg,#fff5f9,#f8f4ff 55%,#eee8ff);color:#251f3a}.master-calendar-chrome{width:min(70vw,980px);border-radius:28px;padding:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);box-shadow:0 28px 80px #09091238;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.master-calendar-family .master-calendar-chrome{background:#ffffffc7;border-color:#ded6ef;box-shadow:0 28px 80px #4e3d8e21}.master-calendar-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 18px}.master-calendar-title-row>div:first-child{display:grid;gap:2px}.master-calendar-title-row strong{font-size:clamp(18px,2vw,25px);letter-spacing:-.03em}.master-calendar-kicker{font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.master-calendar-view-pill{padding:7px 11px;border-radius:999px;font-size:11px;font-weight:950;background:#54d8e81a;border:1px solid rgba(84,216,232,.28)}.master-calendar-family .master-calendar-view-pill{color:#5d48c9;background:#eee9ff;border-color:#d8ceff}.master-calendar-days,.master-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.master-calendar-days{border:1px solid rgba(255,255,255,.11);border-bottom:0;border-radius:16px 16px 0 0;overflow:hidden}.master-calendar-family .master-calendar-days{border-color:#ded6ef}.master-calendar-days span{padding:9px 5px;text-align:center;font-size:11px;font-weight:950;opacity:.75}.master-calendar-grid{border-left:1px solid rgba(255,255,255,.11);border-top:1px solid rgba(255,255,255,.11)}.master-calendar-family .master-calendar-grid{border-color:#ded6ef}.master-calendar-cell{min-height:clamp(76px,9.5vh,112px);padding:9px;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);display:flex;flex-direction:column;gap:8px}.master-calendar-family .master-calendar-cell{border-color:#ded6ef}.master-calendar-cell b{font-size:12px}.master-calendar-cell span{display:block;padding:6px 7px;border-radius:9px;font-size:10px;font-weight:850;line-height:1.25;background:#54d8e81f;border:1px solid rgba(84,216,232,.18)}.master-calendar-family .master-calendar-cell span{color:#5540c9;background:#eee9ff;border-color:#ddd3ff}.master-shell-calendar .master-world{z-index:4;background:transparent!important}.master-shell-calendar .master-family{clip-path:polygon(0 0,calc(var(--split) + var(--edge)) 0,calc(var(--split) - var(--edge)) 100%,0 100%)}.master-shell-calendar .master-panel{width:min(29vw,430px);transition:opacity .24s ease,transform .32s cubic-bezier(.2,.75,.25,1);text-shadow:0 1px 18px rgba(255,255,255,.25)}.master-shell-calendar .master-panel-family{opacity:var(--family-reveal);transform:translate(calc((1 - var(--family-reveal))*-28px))}.master-shell-calendar .master-panel-social{opacity:var(--social-reveal);transform:translate(calc((1 - var(--social-reveal))*28px))}.master-shell-calendar .master-family .master-panel{margin-left:clamp(20px,3.5vw,56px)}.master-shell-calendar .master-social .master-panel{margin-right:clamp(20px,3.5vw,56px)}.master-shell-calendar h1{font-size:clamp(36px,4.5vw,70px)}.master-shell-calendar .master-lede{font-size:clamp(14px,1.15vw,18px);margin-top:18px}.master-shell-calendar .master-actions{margin-top:20px}.master-product-row{display:flex;align-items:center;margin-bottom:15px;min-height:36px}.master-social .master-product-row{justify-content:flex-end;text-align:right}.master-product-row .master-product{margin:0;display:inline-flex;align-items:center;gap:10px;line-height:1.1}.master-feature-stack{position:absolute;z-index:3;left:50%;top:calc(50vh + 225px);width:min(70vw,980px);transition:opacity .38s ease,transform .44s cubic-bezier(.2,.75,.25,1);display:grid;gap:18px}.master-feature-stack-family{opacity:var(--family-features);transform:translate(-50%,calc((1 - var(--family-features))*20px))}.master-feature-stack-social{opacity:var(--social-features);transform:translate(-50%,calc((1 - var(--social-features))*20px))}.master-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.master-feature-card{padding:18px;border-radius:22px;min-height:260px;display:flex;flex-direction:column;gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.master-feature-card strong{display:block;font-size:16px;line-height:1.2}.master-feature-card p{margin:7px 0 0;font-size:12px;line-height:1.5;font-weight:700}.feature-copy{margin-top:auto}.feature-visual{height:124px;border-radius:17px;position:relative;overflow:hidden}.master-feature-stack-family{color:#4b4260}.master-feature-stack-family .master-feature-card,.master-feature-stack-family .master-feature-philosophy{background:#ffffffe6;border:1px solid #ddd4ef;box-shadow:0 14px 34px #4937871a}.master-feature-stack-social{color:#e8e5f2}.master-feature-stack-social .master-feature-card,.master-feature-stack-social .master-feature-philosophy{background:#1c1d2ae6;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px #0003}.mini-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:18px;background:linear-gradient(145deg,#f5f0ff,#fff5fa)}.master-feature-stack-social .mini-calendar{background:linear-gradient(145deg,#25263a,#172831)}.mini-calendar div{border-radius:8px;background:#fff;border:1px solid #ded6ef;box-shadow:inset 0 9px #eee8ff}.master-feature-stack-social .mini-calendar div{background:#1d2030;border-color:#42465b;box-shadow:inset 0 9px #54d8e82b}.radial-families,.people-orbit{background:linear-gradient(145deg,#fff1f6,#f0ebff)}.master-feature-stack-social .people-orbit{background:linear-gradient(145deg,#202237,#132931)}.radial-families .hub,.radial-families .node,.people-orbit .person{position:absolute;display:grid;place-items:center;border-radius:50%;z-index:2;font-weight:950}.radial-families .hub{width:48px;height:48px;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#ff7fae,#6c4cff);color:#fff;font-size:22px}.radial-families .node{width:34px;height:34px;background:#fff;border:1px solid #ded6ef;color:#6c4cff}.radial-families .n1{left:14%;top:15%}.radial-families .n2{right:14%;top:18%}.radial-families .n3{left:25%;bottom:10%}.radial-families .line,.people-orbit i{position:absolute;height:2px;background:#cfc3f5;transform-origin:left center;z-index:1}.radial-families .l1{width:78px;left:31%;top:36%;transform:rotate(28deg)}.radial-families .l2{width:78px;left:53%;top:48%;transform:rotate(-35deg)}.radial-families .l3{width:70px;left:37%;top:61%;transform:rotate(142deg)}.memory-stack{background:linear-gradient(145deg,#fff6fa,#f1edff)}.memory-stack .photo{position:absolute;width:82px;height:94px;display:grid;place-items:center;border:7px solid #fff;border-bottom-width:20px;border-radius:8px;box-shadow:0 10px 20px #46358026;font-size:24px}.memory-stack .p1{left:16%;top:17%;transform:rotate(-10deg);background:#ffd6e5}.memory-stack .p2{left:37%;top:9%;transform:rotate(4deg);background:#dcd5ff}.memory-stack .p3{right:15%;top:20%;transform:rotate(11deg);background:#d8f5f7}.group-stack{display:grid;align-content:center;gap:8px;padding:16px;background:linear-gradient(145deg,#22243a,#162b33)}.group-stack span{padding:9px 12px;border-radius:10px;background:#54d8e81a;border:1px solid rgba(84,216,232,.2);font-size:11px;font-weight:900}.people-orbit .main{width:46px;height:46px;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#8a74ff,#54d8e8);color:#fff}.people-orbit .p1,.people-orbit .p2,.people-orbit .p3{width:28px;height:28px;background:#2d3147;color:#54d8e8}.people-orbit .p1{left:18%;top:18%}.people-orbit .p2{right:18%;top:22%}.people-orbit .p3{right:24%;bottom:14%}.people-orbit i:nth-of-type(1){width:82px;left:30%;top:37%;transform:rotate(28deg)}.people-orbit i:nth-of-type(2){width:76px;left:52%;top:48%;transform:rotate(-29deg)}.people-orbit i:nth-of-type(3){width:66px;left:54%;top:59%;transform:rotate(35deg)}.master-feature-philosophy{padding:20px 22px;border-radius:20px;display:grid;gap:7px}.master-feature-philosophy strong{font-size:18px}.master-feature-philosophy p{margin:0;font-size:12px;line-height:1.55;font-weight:700;opacity:.84}.master-shell-calendar .master-handle{z-index:9;position:fixed}.master-shell-calendar .master-divider{z-index:8;position:fixed}.master-shell-calendar .master-logo-anchor{z-index:10;position:fixed}.master-shell-calendar .master-hint{z-index:9;position:fixed}@media(max-width:1100px){.master-calendar-chrome,.master-feature-stack{width:min(74vw,900px)}.master-shell-calendar .master-panel{width:min(31vw,360px)}.master-shell-calendar h1{font-size:clamp(32px,4.2vw,56px)}.master-feature-card{min-height:240px}.feature-visual{height:110px}}@media(max-width:860px){.master-shell-calendar{position:relative!important;inset:auto!important;display:block!important;width:100%!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:visible!important;background:#171822!important}.master-shell-calendar .master-calendar-stage{display:none}.master-shell-calendar .master-world{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:100svh!important;overflow:hidden!important;clip-path:none!important;display:grid!important;align-items:center!important}.master-shell-calendar .master-family{background:linear-gradient(145deg,#fff5f9,#f8f4ff 58%,#eee8ff)!important}.master-shell-calendar .master-social{background:radial-gradient(circle at 78% 18%,rgba(84,216,232,.18),transparent 26%),linear-gradient(145deg,#171822,#201a35 58%,#101922)!important}.master-shell-calendar .master-family:after{content:""!important;position:absolute!important;z-index:0!important;left:-2px!important;right:-2px!important;bottom:-1px!important;height:58px!important;background:linear-gradient(145deg,#171822,#201a35 58%,#101922)!important;clip-path:polygon(0 100%,100% 0,100% 100%)!important;pointer-events:none!important}.master-shell-calendar .master-content{position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;padding:clamp(88px,13vh,118px) clamp(18px,6vw,34px) clamp(52px,8vh,76px)!important}.master-shell-calendar .master-panel,.master-shell-calendar .master-family .master-panel,.master-shell-calendar .master-social .master-panel{width:100%!important;max-width:680px!important;margin:0 auto!important;text-align:left!important;opacity:1!important;transform:none!important}.master-shell-calendar .master-social h1,.master-shell-calendar .master-social .master-lede{margin-left:0!important}.master-shell-calendar .master-social .master-actions,.master-shell-calendar .master-social .master-micro{justify-content:flex-start!important}.master-shell-calendar .master-social .master-product-row{justify-content:flex-start!important;text-align:left!important}.master-shell-calendar h1{font-size:clamp(40px,12.5vw,64px)!important;line-height:.96!important;letter-spacing:-.055em!important}.master-shell-calendar .master-lede{max-width:38rem!important;font-size:clamp(15px,4.2vw,18px)!important;line-height:1.5!important;margin-top:18px!important}.master-shell-calendar .master-actions{gap:10px!important;margin-top:24px!important}.master-shell-calendar .master-btn{min-height:48px!important;padding:0 16px!important;font-size:14px!important}.master-shell-calendar .master-product-row{margin-bottom:12px!important}.master-shell-calendar .master-product{font-size:16px!important}.master-shell-calendar .master-eyebrow{margin-bottom:14px!important;font-size:10px!important}.master-shell-calendar .master-divider,.master-shell-calendar .master-handle,.master-shell-calendar .master-hint{display:none!important}.master-shell-calendar .master-logo-anchor{position:fixed!important;top:12px!important;left:50%!important;transform:translate(-50%)!important}.master-shell-calendar .master-home-logo{transform:scale(.94);transform-origin:top center}.master-feature-stack{display:none}}@media(max-width:560px){.master-shell-calendar .master-world{min-height:max(100svh,640px)!important}.master-shell-calendar .master-content{padding:84px 18px 52px!important}.master-shell-calendar h1{font-size:clamp(38px,13.5vw,56px)!important}.master-shell-calendar .master-lede{font-size:15px!important}.master-shell-calendar .master-actions{display:grid!important;grid-template-columns:1fr!important}.master-shell-calendar .master-btn{width:100%!important;min-height:48px!important}.master-shell-calendar .master-home-logo{transform:scale(.88)}.master-shell-calendar .master-family:after{height:44px!important}}@media(max-width:390px){.master-shell-calendar .master-content{padding-left:15px!important;padding-right:15px!important}.master-shell-calendar h1{font-size:clamp(35px,13vw,50px)!important}.master-shell-calendar .master-product{font-size:15px!important}.master-shell-calendar .master-eyebrow{font-size:9px!important}.master-shell-calendar .master-lede{font-size:14px!important}.master-shell-calendar .master-btn{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.master-shell-calendar .master-panel,.master-feature-stack{transition:none}}.master-feature-philosophy-floating{position:absolute;z-index:3;left:50%;top:calc(50vh - 346px);width:min(70vw,980px);padding:10px 22px;transition:opacity .38s ease,transform .44s cubic-bezier(.2,.75,.25,1)}.master-feature-philosophy-family{opacity:var(--family-features);transform:translate(-50%,calc((1 - var(--family-features))*-14px));color:#4b4260;background:#ffffffe6;border:1px solid #ddd4ef;box-shadow:0 14px 34px #4937871a}.master-feature-philosophy-social{opacity:var(--social-features);transform:translate(-50%,calc((1 - var(--social-features))*-14px));color:#e8e5f2;background:#1c1d2ae6;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px #0003}@media(max-width:1100px){.master-feature-philosophy-floating{width:min(74vw,900px);top:calc(50vh - 333px)}}@media(max-width:860px){.master-feature-philosophy-floating{display:none}}.master-family-capability-strip{position:absolute;z-index:4;left:50%;top:calc(50vh - 240px);width:min(70vw,980px);transform:translate(-50%,calc((1 - var(--family-features))*10px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;opacity:var(--family-features);transition:opacity .32s ease,transform .4s cubic-bezier(.2,.75,.25,1);pointer-events:none;color:#514866}.master-family-capability-card{min-width:0;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid #ddd4ef;border-radius:16px;background:#ffffffdb;box-shadow:0 9px 24px #49378714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.master-family-capability-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#6547ec;background:linear-gradient(145deg,#fff0f6,#eee8ff);border:1px solid #ded4ff;font-size:18px;font-weight:950;line-height:1}.master-family-capability-copy{min-width:0;display:grid;gap:1px}.master-family-capability-copy strong{font-size:11px;line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:normal}.master-family-capability-copy small{font-size:8.5px;line-height:1.2;font-weight:750;color:#786f89;white-space:normal;overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:normal}@media(max-width:1100px){.master-family-capability-strip{width:min(74vw,900px);gap:7px;top:calc(50vh - 231px)}.master-family-capability-card{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:8px;min-height:52px;border-radius:14px}.master-family-capability-icon{width:28px;height:28px;border-radius:9px;font-size:15px}.master-family-capability-copy strong{font-size:10px}.master-family-capability-copy small{font-size:7.5px}}@media(max-height:820px)and (min-width:861px){.master-feature-philosophy-floating{top:94px;padding:4px 22px;gap:4px}.master-feature-philosophy-floating strong{font-size:17px}.master-feature-philosophy-floating p{font-size:11px;line-height:1.4}.master-family-capability-strip{top:172px}.master-family-capability-card{min-height:32px;padding:3px 7px;grid-template-columns:24px minmax(0,1fr);gap:6px}.master-family-capability-icon{width:24px;height:24px;border-radius:8px;font-size:13px}.master-family-capability-copy strong{font-size:9.5px}.master-family-capability-copy small{display:none}}@media(max-width:860px){.master-family-capability-strip{display:none}}.radial-families{background:linear-gradient(145deg,#fff1f6,#f0ebff);position:relative;overflow:hidden}.radial-families .family-icon{position:absolute;z-index:3;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.84);box-shadow:0 7px 16px #43307d1f}.radial-families .origin-family{left:50%;top:10px;transform:translate(-50%);background:linear-gradient(135deg,#f5c451,#ff8e82 46%,#7558dd);color:#fff}.radial-families .radial-family{bottom:10px}.radial-families .family-a{left:12%;background:linear-gradient(145deg,#7b64dc,#9b87ef);color:#fff}.radial-families .family-b{left:50%;transform:translate(-50%);background:linear-gradient(145deg,#ef799f,#ff9ab8);color:#fff}.radial-families .family-c{right:12%;background:linear-gradient(145deg,#58aeb6,#72cbd0);color:#fff}.family-glyph{position:relative;width:24px;height:25px;display:block}.family-glyph i{position:absolute;display:block;background:currentColor}.family-glyph .adult{width:8px;height:8px;border-radius:50%;left:8px;top:1px}.family-glyph .adult:after{content:"";position:absolute;width:12px;height:9px;border-radius:7px 7px 4px 4px;left:-2px;top:8px;background:currentColor}.family-glyph .child{width:6px;height:6px;border-radius:50%;top:13px}.family-glyph .child:after{content:"";position:absolute;width:8px;height:6px;border-radius:5px 5px 3px 3px;left:-1px;top:6px;background:currentColor}.family-glyph .c1{left:2px}.family-glyph .c2{right:2px}.radial-families .family-connector{position:absolute;z-index:1;display:block;transform-origin:left center}.radial-families .solid{height:1.5px;background:#b8b2c2}.radial-families .solid-a{width:68px;left:50%;top:51px;transform:rotate(162deg)}.radial-families .solid-b{width:48px;left:50%;top:49px;transform:rotate(90deg)}.radial-families .solid-c{width:68px;left:50%;top:51px;transform:rotate(18deg)}.radial-families .dotted{height:0;border-top:1.5px dashed #b8b2c2}.radial-families .dotted-ab{left:20%;bottom:30px;width:30%}.radial-families .dotted-bc{left:50%;bottom:30px;width:30%}.memory-stack{display:flex;align-items:center;justify-content:center;gap:0;padding:12px 24px;background:linear-gradient(145deg,#fff6fa,#f1edff);overflow:hidden}.memory-stack .photo{position:relative!important;inset:auto!important;width:68px;height:80px;flex:0 0 auto;display:grid;place-items:center;border:7px solid #fff;border-bottom-width:18px;border-radius:8px;box-shadow:0 10px 20px #46358026;font-size:21px}.memory-stack .p1{transform:translate(16px) rotate(-10deg);background:#ffd6e5}.memory-stack .p2{z-index:2;transform:rotate(3deg);background:#dcd5ff}.memory-stack .p3{transform:translate(-16px) rotate(10deg);background:#d8f5f7}.master-shell-calendar .master-hint{display:none!important}@media(max-width:1100px){.radial-families .family-icon{width:38px;height:38px;border-radius:13px}.radial-families .solid-a,.radial-families .solid-c{width:62px}.radial-families .solid-b{width:44px}.memory-stack .photo{width:62px;height:73px}}.master-calendar-items{display:grid;gap:4px}.master-calendar-cell .calendar-item{display:block;padding:4px 6px;border-radius:8px;font-size:9px;font-weight:850;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.master-calendar-family .calendar-item.plan{color:#5540c9;background:#eee9ff;border:1px solid #ddd3ff}.master-calendar-family .calendar-item.milestone{color:#7d5700;background:linear-gradient(135deg,#fff8dc,#fff0b3);border:1px solid #e9c75a;box-shadow:0 2px 7px #d2a51c1f}.master-calendar-social .calendar-item.confirmed{color:#dbfbff;background:#54d8e824;border:1px solid rgba(84,216,232,.28)}.master-calendar-social .calendar-item.planning{color:#e8e1ff;background:#8a74ff29;border:1px solid rgba(138,116,255,.3)}.master-calendar-social .calendar-item.idea{color:#f5d9e8;background:#ff7fae1a;border:1px dashed rgba(255,127,174,.32)}.master-shell-calendar .master-family .master-product .family-heart{width:24px;height:24px;display:inline-block;flex:0 0 24px;background:url(/sproglet-family-logo.png?v=1) center/contain no-repeat;color:transparent;font-size:0;line-height:0}.master-shell-calendar .master-world{pointer-events:none}.master-shell-calendar .master-family{z-index:5}.master-shell-calendar .master-social{z-index:4}.master-shell-calendar .master-panel,.master-shell-calendar .master-panel :is(a,button){pointer-events:auto}.master-shell-calendar .master-btn{position:relative;z-index:2}.master-shell-calendar .master-world[aria-labelledby=family-title] .master-panel,.master-shell-calendar .master-world[aria-labelledby=social-title] .master-panel{min-height:1px}@media(max-width:1100px){.master-calendar-cell .calendar-item{font-size:8px;padding:3px 5px}}@media(max-width:860px){.master-shell-calendar .master-family .master-product .family-heart{width:21px;height:21px;flex-basis:21px}.master-shell-calendar .master-family,.master-shell-calendar .master-social{z-index:auto}}.communication-visual{position:relative;background:linear-gradient(145deg,#202237,#132931);overflow:hidden;min-height:150px}.comm-person{position:absolute;z-index:3;display:grid;place-items:center;border-radius:50%;box-shadow:0 8px 18px #0000002e}.comm-origin{width:64px;height:64px;left:50%;top:9px;transform:translate(-50%);background:linear-gradient(135deg,#8b72ff,#5bd7e6);color:#fff}.comm-target{width:45px;height:45px;bottom:9px;color:#fff}.target-left{left:11%;background:linear-gradient(145deg,#7662df,#947eef)}.target-middle{left:50%;transform:translate(-50%);background:linear-gradient(145deg,#df6ca1,#f48bb7)}.target-right{right:11%;background:linear-gradient(145deg,#4baeb8,#69c8d0)}.communication-person-glyph{position:relative;width:24px;height:26px;display:block}.communication-person-glyph i{position:absolute;display:block;background:currentColor}.person-head{width:9px;height:9px;border-radius:50%;left:7.5px;top:2px}.person-body{width:17px;height:11px;border-radius:9px 9px 5px 5px;left:3.5px;top:13px}.comm-origin .communication-person-glyph{transform:scale(1.25)}.comm-target .communication-person-glyph{transform:scale(1.06)}.comm-bubble{position:absolute;display:grid;place-items:center;border-radius:13px;font-weight:950;line-height:1;box-shadow:0 5px 12px #0000002e}.comm-bubble:after{content:"";position:absolute;left:7px;bottom:-5px;border-width:5px 5px 0 0;border-style:solid}.question{left:48px;top:-5px;min-width:39px;height:29px;padding:0 8px;font-size:17px;color:#fff;background:#7d61e8}.question:after{border-color:#7d61e8 transparent transparent transparent}.tick{right:-15px;top:-8px;min-width:27px;height:22px;padding:0 5px;font-size:13px;color:#fff;background:#4db8c3}.target-middle .tick{background:#df6ca1}.target-middle .tick:after{border-color:#df6ca1 transparent transparent transparent}.target-left .tick{left:-17px;right:auto;top:-8px;background:#7662df}.target-left .tick:after{left:auto;right:6px;border-width:5px 0 0 5px;border-color:#7662df transparent transparent transparent}.target-right .tick:after{border-color:#4db8c3 transparent transparent transparent}.comm-arrow{position:absolute;z-index:1;height:2px;transform-origin:0 50%;background:repeating-linear-gradient(90deg,#a88fff 0 5px,transparent 5px 10px)}.comm-arrow:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-right:2px solid #9fc9ff;border-bottom:2px solid #9fc9ff;transform:translateY(-50%) rotate(-45deg)}.arrow-left{width:102px;left:47%;top:68px;transform:rotate(142deg)}.arrow-middle{width:65px;left:50%;top:69px;transform:rotate(90deg)}.arrow-right{width:102px;left:53%;top:68px;transform:rotate(38deg)}@media(max-width:1100px){.communication-visual{min-height:140px}.comm-origin{width:60px;height:60px}.comm-target{width:42px;height:42px}.target-left{left:10%}.target-right{right:10%}.arrow-left,.arrow-right{width:94px}.arrow-middle{width:59px}.question{left:45px}}@media(max-width:860px){.master-shell-calendar{--mobile-structural-rise:23vw;--mobile-structural-half:11.5vw;--mobile-gradient-angle:-9deg;display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;width:100vw!important;max-width:none!important;margin:0!important;background:radial-gradient(circle at 78% 18%,rgba(84,216,232,.18),transparent 26%),linear-gradient(145deg,#171822,#201a35 58%,#101922)!important;overflow:hidden!important;position:relative!important}.master-shell-calendar .master-world{position:relative!important;display:block!important;width:100vw!important;max-width:none!important;margin:0!important;min-height:0!important;height:auto!important}.master-shell-calendar .master-family{order:1!important;z-index:3!important;overflow:hidden!important;background:linear-gradient(145deg,#fff5f9,#f8f4ff 58%,#eee8ff)!important;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--mobile-structural-rise)),0 100%)!important;padding-bottom:var(--mobile-structural-rise)!important}.master-shell-calendar .master-social{order:3!important;z-index:1!important;margin-top:calc(-1 * var(--mobile-structural-rise))!important;padding-top:var(--mobile-structural-rise)!important;padding-bottom:0!important;min-height:0!important;height:auto!important;overflow:visible!important;background:radial-gradient(circle at 78% 18%,rgba(84,216,232,.18),transparent 26%),linear-gradient(145deg,#171822,#201a35 58%,#101922)!important}.master-shell-calendar .master-mobile-brand-divider{order:2!important;display:block!important;position:relative!important;z-index:20!important;width:112vw!important;height:2px!important;margin:calc(-1 * var(--mobile-structural-half)) -6vw calc(var(--mobile-structural-half) - 2px)!important;background:linear-gradient(90deg,#ff7faef2,#6c4cfffa,#54d8e8f2)!important;transform:rotate(var(--mobile-gradient-angle))!important;transform-origin:center!important;box-shadow:0 0 10px #6c4cff38!important;pointer-events:none!important;flex:0 0 auto!important}.master-shell-calendar .master-content{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;padding:82px clamp(18px,6vw,34px) 34px!important}.master-shell-calendar .master-family .master-content{padding-bottom:30px!important}.master-shell-calendar .master-social .master-content{padding-top:112px!important;padding-bottom:26px!important;min-height:0!important;height:auto!important}.master-shell-calendar .master-family:before,.master-shell-calendar .master-family:after{display:none!important}.master-shell-calendar:after{content:"Sproglet  •  One place for the people that matter.";order:4!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;width:100%!important;padding:14px 20px!important;border-top:1px solid rgba(255,255,255,.1)!important;background:#12131c!important;color:#aaa7bb!important;font-size:11px!important;font-weight:800!important;letter-spacing:.01em!important;text-align:center!important;box-sizing:border-box!important}body:has(.master-shell-calendar),#root:has(.master-shell-calendar){margin:0!important;min-height:0!important;height:auto!important;background:#12131c!important}}@media(min-width:861px){.master-mobile-brand-divider{display:none!important}}@media(max-width:560px){.master-shell-calendar{--mobile-gradient-angle:-9deg}.master-shell-calendar .master-content{padding:78px 18px 28px!important}.master-shell-calendar .master-family .master-content{padding-bottom:26px!important}.master-shell-calendar .master-social .master-content{padding-top:100px!important;padding-bottom:22px!important}.master-shell-calendar .master-mobile-brand-divider{width:114vw!important;margin-left:-7vw!important;margin-right:-7vw!important}.master-shell-calendar:after{min-height:54px!important;padding:12px 16px!important;font-size:10px!important}}.auth-adult-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.auth-adult-grid>.field-group:nth-child(3),.auth-adult-grid>.auth-add-adult{grid-column:1/-1}.auth-add-adult{width:100%;min-height:46px}html[data-theme=dark] .header-inbox-btn{background:#292633!important;border-color:#514b60!important;color:#f8f6ff!important}html[data-theme=dark] .header-inbox-btn:hover,html[data-theme=dark] .header-inbox-btn.active{background:#3b315f!important;border-color:#8875df!important;color:#fff!important}html[data-theme=dark] .header-inbox-btn.has-notifications:after{border-color:#292633!important}html[data-theme=dark] .auth-pill{background:#45386f!important;border-color:#7f6bc2!important;color:#fff!important}html[data-theme=dark] .admin-section-nav nav button{color:#c6c0d2!important;font-size:11px;line-height:1.25}html[data-theme=dark] .admin-section-nav nav button:hover{background:#292633!important;border-color:#514b60!important;color:#f8f6ff!important}html[data-theme=dark] .admin-section-nav nav button.active{background:#3b315f!important;border-color:#8875df!important;color:#fff!important}html[data-theme=dark] .admin-nav-icon,html[data-theme=dark] .admin-section-nav nav button.active .admin-nav-icon{background:#312d3d!important;border-color:#625b72!important;color:#f8f6ff!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b8b1c5!important;opacity:1}html[data-theme=dark] .rule-filter-chip{background:#292633!important;border-color:#514b60!important;color:#f8f6ff!important}html[data-theme=dark] .rule-filter-chip.is-off{opacity:1!important;filter:none!important;background:#292633!important;color:#c6c0d2!important}html[data-theme=dark] .rule-filter-chip.active{background:linear-gradient(135deg,#735be2,#8d5cff)!important;border-color:#aa98ff!important;color:#fff!important}html[data-theme=dark] .family-access-table{border-color:#514b60!important;background:#201e2a!important}html[data-theme=dark] .family-access-table-head{background:#2b2835!important;color:#d0cadb!important;border-color:#514b60!important}html[data-theme=dark] .family-access-row{border-color:#454050!important;color:#f5f2ff!important}html[data-theme=dark] .family-access-row small{color:#b8b1c5!important}html[data-theme=dark] .family-access-row .status{background:#45386f!important;color:#fff!important;border:1px solid #7766b5!important}html[data-theme=dark] .family-danger-zone{background:#2c2026!important;border-color:#7a4a58!important;color:#f9edf0!important}html[data-theme=dark] .danger-notice,html[data-theme=dark] .btn.danger{background:#3b252b!important;border-color:#85505e!important;color:#ffdbe2!important}html[data-theme=dark] .btn.danger:hover{background:#4a2b33!important;border-color:#a36373!important;color:#fff!important}html[data-theme=dark] .private-lock-pill{background:#3b315f!important;border-color:#7766b5!important;color:#f4efff!important}html[data-theme=dark] .permission-group-list button{background:#292633!important;border-color:#514b60!important;color:#f5f2ff!important}html[data-theme=dark] .permission-group-list button small{color:#b8b1c5!important}html[data-theme=dark] .permission-group-list button:hover{background:#322e3e!important;border-color:#776c8c!important}html[data-theme=dark] .permission-group-list button.active{background:#45386f!important;border-color:#8e78d9!important;color:#fff!important}html[data-theme=dark] .permission-group-list button.active small{color:#e4dcf4!important}html[data-theme=dark] .permission-editor{background:#26232f!important;border-color:#514b60!important}html[data-theme=dark] .permission-area{background:#211f2a!important;border-color:#4c4658!important}html[data-theme=dark] .admin-disclosure-heading>strong{color:#f5f2ff!important}html[data-theme=dark] .admin-disclosure-heading>span{color:#b8b1c5!important}html[data-theme=dark] .permission-toggle{background:#2b2835!important;border-color:#514b60!important;color:#f5f2ff!important}html[data-theme=dark] .permission-toggle:hover{border-color:#8677ac!important;background:#312d3d!important}html[data-theme=dark] .permission-switch{background:#625b70!important;box-shadow:inset 0 0 0 1px #777082!important}html[data-theme=dark] .permission-toggle input:checked+.permission-switch{background:#8267ff!important;box-shadow:inset 0 0 0 1px #a896ff!important}html[data-theme=dark] .permission-toggle:has(input:focus-visible){outline:3px solid #b9aaff!important;outline-offset:2px}html[data-theme=dark] .permission-member-row{border-color:#454050!important}html[data-theme=dark] .permission-member-row>div span{color:#b8b1c5!important}html[data-theme=dark] .member-permission-assignments{border-color:#514b60!important}html[data-theme=dark] .audit-history-card{background:#201e2a!important;border-color:#514b60!important}html[data-theme=dark] .history-table-head{background:#2b2835!important;border-color:#514b60!important;color:#d0cadb!important}html[data-theme=dark] .admin-workspace .history-row{border-color:#454050!important;color:#f5f2ff!important}html[data-theme=dark] .audit-action-btn{border-color:#625b70!important;color:#f5f2ff!important}html[data-theme=dark] .audit-action-btn.insert{background:#243d30!important;border-color:#4f8064!important;color:#d8f5e3!important}html[data-theme=dark] .audit-action-btn.update{background:#3b315f!important;border-color:#7766b5!important;color:#eee9ff!important}html[data-theme=dark] .audit-action-btn.delete{background:#3b252b!important;border-color:#85505e!important;color:#ffdbe2!important}html[data-theme=dark] .audit-action-btn:hover{filter:brightness(1.13)}html[data-theme=dark] .audit-detail-meta span{background:#292633!important;border-color:#514b60!important;color:#f5f2ff!important}html[data-theme=dark] .audit-detail-meta b{color:#c6c0d2!important}html[data-theme=dark] .audit-change-row,html[data-theme=dark] .audit-record-row{border-color:#454050!important}html[data-theme=dark] .audit-before{background:#3b252b!important;color:#ffe1e6!important}html[data-theme=dark] .audit-after{background:#243d30!important;color:#dcf7e5!important}html[data-theme=dark] .audit-record-row span{color:#d4cedd!important}html[data-theme=dark] .audit-arrow{color:#c6c0d2!important}html[data-theme=dark] .private-chat-shell{background:#201e2a!important;border-color:#514b60!important;box-shadow:0 12px 30px #00000038!important}html[data-theme=dark] .private-chat-banner{background:#302b40!important;border-color:#514b60!important;color:#d2ccdc!important}html[data-theme=dark] .private-message-list{background:radial-gradient(circle at 15% 10%,rgba(130,103,255,.07),transparent 28%),#1b1923!important}html[data-theme=dark] .private-message-bubble{background:#292633!important;border-color:#514b60!important;color:#f8f6ff!important;box-shadow:0 3px 12px #0000002e!important}html[data-theme=dark] .private-message-row.own .private-message-bubble{background:#3b315f!important;border-color:#7766b5!important;color:#fff!important}html[data-theme=dark] .private-message-author{color:#c5b7ff!important}html[data-theme=dark] .private-message-meta,html[data-theme=dark] .private-message-actions button{color:#c6c0d2!important}html[data-theme=dark] .private-message-actions button:hover{color:#d8ceff!important}html[data-theme=dark] .private-reply-preview{background:#35313f!important;border-left-color:#9b86ff!important;color:#d2ccdc!important}html[data-theme=dark] .private-reply-preview span{color:#c5b7ff!important}html[data-theme=dark] .private-composer{background:#24212d!important;border-color:#514b60!important}html[data-theme=dark] .private-composer textarea{background:#292633!important;border-color:#625b70!important;color:#f8f6ff!important}html[data-theme=dark] .private-composer-context{background:#302b40!important;border-left-color:#9b86ff!important;color:#f5f2ff!important}html[data-theme=dark] .private-composer-context span,html[data-theme=dark] .private-composer-context>button{color:#c6c0d2!important}html[data-theme=dark] .private-chat-empty{color:#c6c0d2!important}html[data-theme=dark] .private-chat-empty strong{color:#f8f6ff!important}html[data-theme=dark] .private-chat-error{background:#3b252b!important;border-color:#85505e!important;color:#ffdbe2!important}html[data-theme=dark] :is(.rule-row,.schedule-filter-card,.schedule-day-accordion,.request-meta-grid>div,.request-note,.request-awaiting,.reaction-picker-head button,.reaction-picker-group button,.comment-form,.auth-create-section,.family-share-slug-row,.family-sharing-sections label,.location-results,.location-results button,.location-selected,.authority-results,.install-help-card){background:#292633!important;border-color:#514b60!important;color:#f5f2ff!important}html[data-theme=dark] :is(.rule-row small,.request-meta-grid span,.request-awaiting,.comment-form-note,.family-share-slug-row>span,.location-results span,.location-selected span){color:#b8b1c5!important}html[data-theme=dark] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #b9aaff!important;outline-offset:2px!important}@media(max-width:620px){.auth-adult-grid{grid-template-columns:1fr}.auth-adult-grid>.field-group:nth-child(3),.auth-adult-grid>.auth-add-adult{grid-column:auto}}.password-requirements{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--card));color:var(--muted);font-size:12px}.password-requirements>span{display:block;color:var(--ink);font-weight:900;margin-bottom:7px}.password-requirements ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;list-style:none;margin:0 0 7px;padding:0}.password-requirements li{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-weight:800}.password-requirements li.met{border-color:#8fd3a7;background:#effaf3;color:#28633c}.password-requirements small{display:block;line-height:1.4}.auth-create-grid:has(#auth-password){grid-template-columns:1fr}html[data-theme=dark] .password-requirements{background:#292633;border-color:#514b60;color:#c6c0d2}html[data-theme=dark] .password-requirements>span{color:#f8f6ff}html[data-theme=dark] .password-requirements li{background:#201e2a;border-color:#625b70;color:#c6c0d2}html[data-theme=dark] .password-requirements li.met{background:#243d30;border-color:#4f8064;color:#d8f5e3}@media(max-width:360px){.password-requirements ul{grid-template-columns:1fr}}.calendar-unified-controls .owner-control-group>.btn{flex:1 1 0!important;min-width:0!important;max-width:none!important;white-space:normal!important;line-height:1.15;text-align:center}.calendar-unified-controls .owner-control-group .calendar-request-inline{white-space:normal!important}.calendar-unified-controls .calendar-view-switcher .btn,.calendar-unified-controls .calendar-period-group .month-arrow,.calendar-unified-controls .calendar-period-group .month-select,.calendar-unified-controls .calendar-period-group .calendar-date-filter,.calendar-unified-controls .owner-control-group>.btn{min-height:58px!important}@media(max-width:1040px){.calendar-unified-controls{grid-template-columns:1fr!important;gap:10px!important}.calendar-unified-controls .calendar-view-switcher{width:100%!important;padding-right:0!important;justify-self:stretch!important}.calendar-unified-controls .calendar-period-group{width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;gap:8px!important}.calendar-unified-controls .calendar-period-group .month-select,.calendar-unified-controls .calendar-period-group .calendar-date-filter{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important}.calendar-unified-controls .owner-control-group{width:100%!important;padding-left:0!important;justify-self:stretch!important;justify-content:stretch!important;gap:8px!important}.calendar-unified-controls .owner-control-group>.btn{flex:1 1 0!important}}html[data-theme=dark] .day-modal .day-modal-header p{color:#c6c0d2!important}html[data-theme=dark] .day-modal .day-action-card{background:#292633!important;border:1px solid #5d566b!important;color:#f8f6ff!important}html[data-theme=dark] .day-modal .day-action-card:hover{background:#322e3e!important;border-color:#8875df!important}html[data-theme=dark] .day-modal .day-action-card.primary-action{background:#332a50!important;border-color:#8875df!important}html[data-theme=dark] .day-modal .day-action-card strong{color:#fff!important}html[data-theme=dark] .day-modal .day-action-card small{color:#c6c0d2!important}html[data-theme=dark] .day-modal .day-action-icon{background:#45386f!important;color:#fff!important}html[data-theme=dark] .day-modal .day-modal-admin{background:#31252a!important;border-color:#81505d!important;color:#fff4f6!important}html[data-theme=dark] .day-modal .day-modal-admin strong{color:#ffd9e0!important}html[data-theme=dark] .day-modal .day-modal-admin small{color:#dcc5ca!important}html[data-theme=dark] .day-modal :is(.day-action-card,.clear-day-btn):focus-visible{outline:3px solid #b9aaff!important;outline-offset:3px!important}.calendar-unified-controls .calendar-view-switcher .btn.active{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.calendar-unified-controls .calendar-view-switcher .btn.active:hover{background:#5b3ee8!important;border-color:#5b3ee8!important;color:#fff!important}.calendar-unified-controls .calendar-view-switcher .btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:3px}html[data-theme=dark] .calendar-unified-controls .calendar-view-switcher .btn.active{background:#6c4cff!important;border-color:#9b86ff!important;color:#fff!important}.nav-full{--tab-action-primary:var(--family-theme-action-primary,var(--accent));--tab-action-accent:var(--family-theme-action-accent,#8d5cff);position:relative;isolation:isolate}.nav-full .btn,.header-inbox-btn,.header-controls-stack .btn{transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nav-full .btn:active,.header-inbox-btn:active,.header-controls-stack .btn:active{transform:translateY(1px)}.nav-full .btn{position:relative;isolation:isolate;overflow:hidden;z-index:0}.nav-full .btn:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background-image:linear-gradient(90deg,var(--tab-action-primary),var(--tab-action-accent));background-repeat:no-repeat;background-size:var(--tab-flow-nav-width,100%) 100%;background-position:var(--tab-flow-nav-x,0px) center;clip-path:inset(0 100% 0 0);will-change:clip-path,opacity}.nav-full .btn[data-tab-flow-cover=full]:not(.active),.nav-full .btn[data-tab-flow-cover=target]:not(.active){background:var(--card)!important;border-color:color-mix(in srgb,var(--tab-action-primary) 60%,var(--line))!important;box-shadow:0 5px 14px color-mix(in srgb,var(--tab-action-primary) 14%,transparent)!important}.nav-full .btn[data-tab-flow-cover=full]:not(.active):after{opacity:1;clip-path:inset(0 0 0 0)}.nav-full[data-tab-flow-direction=right] .btn[data-tab-flow-cover=target]:not(.active):after{opacity:1;clip-path:inset(0 calc(100% - var(--tab-flow-progress,0%)) 0 0)}.nav-full[data-tab-flow-direction=left] .btn[data-tab-flow-cover=target]:not(.active):after{opacity:1;clip-path:inset(0 0 0 calc(100% - var(--tab-flow-progress,0%)))}.nav-full .btn[data-tab-flow-cover=target]:not(.active){transform:translateY(-1px)}.nav-full .btn[data-tab-flow-contrast=true]:not(.active){color:#fff!important}.nav-full[data-tab-flow-fading=true] .btn[data-tab-flow-cover]:not(.active){color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important;transform:none!important;transition:color .7s ease,border-color .7s ease,box-shadow .7s ease,transform .7s ease}.nav-full[data-tab-flow-fading=true] .btn[data-tab-flow-cover]:not(.active):after{opacity:0;transition:opacity .7s ease}.nav-full .btn.active{z-index:2;background-color:var(--tab-action-primary);background-image:linear-gradient(135deg,var(--tab-action-primary),var(--tab-action-accent));background-repeat:no-repeat;background-size:100% 100%;background-position:center;color:#fff;border-color:var(--tab-action-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--tab-action-primary) 20%,transparent)}.nav-full .btn.active:after{opacity:0}.nav-full .btn:focus-visible{outline:3px solid color-mix(in srgb,var(--tab-action-primary) 42%,transparent);outline-offset:3px}.tab-transition-ghost{contain:paint;will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.nav-full .btn,.header-inbox-btn,.header-controls-stack .btn{transition:none!important;transform:none!important}.nav-full .btn:after{will-change:auto;transition:none!important}.nav-full[data-tab-flow-fading=true] .btn[data-tab-flow-cover]:not(.active){transition:none!important}.tab-transition-ghost{display:none!important}}.dashboard-primary-nav .dashboard-nav-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.dashboard-primary-nav .dashboard-nav-action:before{display:inline-block;flex:0 0 auto;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:20px;line-height:1;font-weight:400;font-style:normal;text-rendering:auto}.dashboard-primary-nav .dashboard-nav-calendar:before{content:"🗓️"}.dashboard-primary-nav .dashboard-nav-requests:before{content:"🔄"}.dashboard-primary-nav .dashboard-nav-care:before{content:"🫶"}.dashboard-primary-nav .dashboard-nav-food:before{content:"🍽️"}.dashboard-primary-nav .dashboard-nav-sleep:before{content:"🌙"}.dashboard-primary-nav .dashboard-nav-memories:before{content:"📸"}.dashboard-primary-nav.dashboard-nav-labels-hidden .dashboard-nav-action{font-size:0;gap:0}.dashboard-primary-nav.dashboard-nav-labels-hidden .dashboard-nav-action:before{font-size:22px}@media(max-width:767px){.dashboard-primary-nav .dashboard-nav-action{font-size:0;gap:0}.dashboard-primary-nav .dashboard-nav-action:before{font-size:22px}}.activity-memory-timeline-actions{padding-top:8px}.memory-gallery-viewer,.milestone-story-media{width:100%;max-width:100%;min-width:0}.memory-gallery-main{aspect-ratio:16 / 10;max-height:min(52vh,520px);overflow:hidden}.memory-gallery-main img,.milestone-story-media .memory-gallery-main .milestone-hero-image{width:100%;height:100%;max-height:none;object-fit:contain}.milestone-story-media .memory-gallery-main{aspect-ratio:4 / 3}.milestone-story-media .memory-gallery-main .milestone-hero-image{object-fit:cover}.memory-gallery-thumbnails{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}@media(max-width:620px){.memory-gallery-main,.milestone-story-media .memory-gallery-main{aspect-ratio:4 / 3;max-height:44vh}}@media(forced-colors:active){.memory-gallery-main,.memory-gallery-thumb{border:1px solid CanvasText}}.family-workspace-controls{display:flex;align-items:end;justify-content:flex-end;gap:7px;flex-wrap:wrap}.family-workspace-controls label{margin:0;display:grid;gap:3px}.family-workspace-controls label>span{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:900;padding-left:5px}.family-workspace-controls select{min-height:38px;padding:7px 30px 7px 10px;border-radius:12px;background:var(--card);font-size:12px;font-weight:800;max-width:220px}.family-add-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--accent);font-size:22px;line-height:1;font-weight:700}.family-add-button:hover,.family-add-button:focus-visible{background:var(--accent-soft);border-color:var(--family-theme-action-primary,var(--accent));outline:none}.family-create-sheet{position:relative;max-width:650px}.family-create-sheet h2{margin:4px 0 6px;font-size:28px}.family-create-sheet>.muted{margin-top:0}@media(max-width:900px){.family-workspace-controls{width:100%;justify-content:flex-end}}@media(max-width:640px){.family-workspace-controls{justify-content:stretch;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:end}.family-workspace-controls select{width:100%;max-width:none;min-width:0}.family-theme-open-button{width:38px;padding:0;justify-content:center}}.family-source-badge{display:inline-flex;align-items:center;max-width:100%;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--ink);font-size:9px;font-weight:850;line-height:1.1;vertical-align:middle}.family-scope-control{position:relative}.family-scope-open{display:flex!important;align-items:center;gap:7px;min-width:180px;text-align:left}.family-scope-open span{color:var(--muted);font-size:10px;font-weight:800}.family-scope-open strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-scope-open i{margin-left:auto;font-style:normal}.family-scope-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(340px,calc(100vw - 28px));padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 16px 44px #14122633}.family-scope-popover>p{margin:4px 0 10px;color:var(--muted);font-size:11px;line-height:1.4}.family-scope-popover label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:9px 0;border-top:1px solid var(--line)}.family-scope-popover input{width:20px;height:20px;margin:0}.family-scope-popover label span{display:grid;gap:2px;font-weight:800}.family-scope-popover small{color:var(--muted);font-size:9px}.family-scope-option>span{display:grid;gap:2px;min-width:0;font-weight:800}.family-scope-option>.status{justify-self:end;width:max-content;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--muted);font-size:9px;font-weight:900}@media(max-width:767px){body.sproglet-mobile-shell-enabled .mobile-family-scope-picker{appearance:none;text-align:left;color:var(--ink);cursor:pointer}body.sproglet-mobile-shell-enabled .mobile-family-scope-picker .mobile-family-picker-copy span{font-size:10px}.mobile-family-scope-menu .mobile-family-menu-head p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.mobile-family-scope-list{display:grid;gap:8px}.mobile-family-scope-list label{min-height:62px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.mobile-family-scope-list label.is-write-family{background:var(--accent-soft)}.mobile-family-scope-list input{width:22px;height:22px;margin:0;accent-color:var(--accent)}.mobile-family-scope-list label>span{display:grid;gap:2px;min-width:0}.mobile-family-scope-list strong{font-size:13px}.mobile-family-scope-list small{color:var(--muted);font-size:9px;line-height:1.35}.mobile-family-scope-list i{padding:3px 7px;border-radius:999px;background:var(--card);color:var(--muted);font-size:9px;font-style:normal;font-weight:900}.mobile-family-scope-note{margin:12px 0;padding:10px 11px;border-radius:13px;background:var(--accent-soft);color:var(--muted);font-size:10px;line-height:1.45}.mobile-family-scope-done{width:100%;min-height:46px}.family-scope-control{display:none!important}}.family-scope-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid var(--line)}.family-scope-option label{border-top:0!important}.family-scope-option>.btn{min-height:34px}@media(max-width:767px){.mobile-family-scope-option{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.mobile-family-scope-option.is-write-family{background:var(--accent-soft)}.mobile-family-scope-option>span{display:grid;gap:2px;min-width:0}.mobile-family-scope-option>i,.mobile-family-scope-option>button{justify-self:end}.mobile-family-scope-option>button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-weight:850}.mobile-family-scope-list>label{display:none}}:root{--family-theme-primary:#7256b8;--family-theme-accent:#e97775;--family-theme-highlight:#f0c75e;--family-theme-action-primary:#5d439f;--family-theme-action-accent:#9f4855}:root[data-family-palette]:not([data-family-palette=default]) .app .brand-mark{background:linear-gradient(145deg,var(--family-theme-primary),var(--family-theme-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--family-theme-highlight) 42%,transparent)}:root[data-family-palette]:not([data-family-palette=default]) .app .btn.primary,:root[data-family-palette]:not([data-family-palette=default]) .app .btn.active,:root[data-family-palette]:not([data-family-palette=default]) .app .profile .btn.active{background:var(--family-theme-action-primary);border-color:var(--family-theme-action-primary);color:#fff}:root[data-family-palette]:not([data-family-palette=default]) .app .top{border-color:color-mix(in srgb,var(--family-theme-highlight) 28%,var(--line))}.family-theme-open-button{min-height:38px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:7px 10px;font-size:12px;font-weight:900;display:flex;align-items:center;gap:7px}.family-theme-open-button:hover,.family-theme-open-button:focus-visible{background:var(--accent-soft);border-color:var(--family-theme-action-primary,var(--accent))}.family-theme-open-button i{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--family-theme-primary) 0 33%,var(--family-theme-accent) 33% 66%,var(--family-theme-highlight) 66%);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.family-theme-open-button.is-system-default i{background:linear-gradient(135deg,#f6f4ff 0 50%,#171523 50% 100%);box-shadow:inset 0 0 0 1px #25233a2e}.family-theme-modal .sheet{max-width:1040px;padding:20px;position:relative}.family-theme-panel{--c1:#7256b8;--c2:#e97775;--c3:#f0c75e;--a1:#5d439f;--a2:#9f4855;color:var(--ink)}.family-theme-head h2{font-size:1.35rem;margin:0;font-weight:900}.family-theme-head p{font-size:.9rem;color:var(--muted);margin:.25rem 0 .8rem}.family-theme-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin-bottom:.15rem}.family-theme-choice{min-height:36px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:.4rem .62rem;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:.42rem;line-height:1;box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent);transition:border-color .16s ease,background .16s ease,transform .16s ease}.family-theme-choice:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--card) 94%,var(--accent-soft))}.family-theme-choice[aria-pressed=true]{border:2px solid var(--accent);padding:calc(.4rem - 1px) calc(.62rem - 1px);background:color-mix(in srgb,var(--card) 88%,var(--accent-soft))}.family-theme-choice[aria-pressed=true]:after{content:"✓";font-size:.67rem;font-weight:1000;color:var(--accent);margin-left:.02rem}.family-theme-swatches{display:flex;gap:.18rem;margin:0;flex:none}.family-theme-swatches i{width:12px;height:12px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #25233a14}.family-theme-name{font-size:.75rem;font-weight:900;white-space:nowrap}.family-theme-system-default{background:var(--card);overflow:visible}.family-theme-default-visual{display:flex;gap:.12rem;flex:none}.family-theme-default-visual i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:8px;background:#fff;color:#6c4cff;box-shadow:0 0 0 1px #25233a24}.family-theme-default-visual i:last-child{background:#171523;color:#fff}.family-theme-custom{border-style:dashed}.family-theme-plus{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);font-size:.72rem;font-weight:1000;flex:none}.family-theme-editor{margin-top:.9rem;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:1rem}.family-theme-editor h3{font-size:1rem;font-weight:900;margin:0}.family-theme-editor>p{font-size:.8rem;color:var(--muted);margin:.15rem 0 .9rem}.family-theme-namefield{display:grid;gap:.35rem}.family-theme-namefield label{font-size:.8rem;font-weight:900}.family-theme-namefield input{min-height:44px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:.6rem .75rem;font-size:16px}.family-theme-pickers{display:flex;gap:1.15rem;align-items:start;margin:1rem 0;flex-wrap:wrap}.family-theme-picker-button{border:0;background:transparent;color:var(--ink);padding:0;display:grid;justify-items:center;gap:.35rem;cursor:pointer;min-width:74px}.family-theme-circle{width:56px;height:56px;border-radius:50%;border:3px solid var(--card);box-shadow:0 0 0 2px var(--line)}.family-theme-picker-button[aria-pressed=true] .family-theme-circle{box-shadow:0 0 0 3px var(--accent)}.family-theme-picker-button b{font-size:.76rem}.family-theme-picker-button>span:last-child{font-size:.65rem;color:var(--muted);text-transform:uppercase}.family-theme-wheel-panel{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:1.1rem;align-items:center;margin:.9rem 0;padding:1rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--card) 82%,var(--family-theme-primary))}.family-theme-canvas-wrap{position:relative;width:190px;height:190px;margin:auto}.family-theme-canvas{width:190px;height:190px;aspect-ratio:1;border-radius:50%;display:block;touch-action:none;cursor:crosshair}.family-theme-indicator{position:absolute;width:16px;height:16px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 2px #0000008c;pointer-events:none;transform:translate(-50%,-50%)}.family-theme-wheel-controls{display:grid;gap:.7rem}.family-theme-wheel-controls label{font-size:.76rem;font-weight:900}.family-theme-wheel-controls input[type=range]{width:100%}.family-theme-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.family-theme-readout div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.5rem;text-align:center}.family-theme-readout b{display:block;font-size:.68rem}.family-theme-readout span{font-size:.72rem;color:var(--muted)}.family-theme-done{min-height:44px;border:1px solid var(--a1);background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff;border-radius:12px;font-weight:900;cursor:pointer}.family-theme-note{display:flex;gap:.45rem;align-items:flex-start;background:color-mix(in srgb,var(--card) 86%,var(--family-theme-primary));border:1px solid var(--line);border-radius:12px;padding:.7rem}.family-theme-note i{font-style:normal;color:var(--accent);font-weight:900}.family-theme-note span{font-size:.72rem;color:var(--muted)}.family-theme-preview{margin-top:.85rem;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--card) 91%,var(--c1));padding:.72rem .78rem}.family-theme-preview-top{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.55rem}.family-theme-preview-name{font-size:.8rem;font-weight:900}.family-theme-preview-top>span:last-child{font-size:.67rem;color:var(--muted)}.family-theme-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.family-theme-preview-button{min-height:30px;border-radius:9px;padding:.38rem .58rem;font-size:.67rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;line-height:1.15;-webkit-user-select:none;user-select:none}.family-theme-preview-primary{background:linear-gradient(135deg,var(--a1),var(--a2));border:1px solid var(--a1);color:#fff}.family-theme-preview-outline{background:var(--card);border:1.5px solid var(--a1);color:var(--a1)}.family-theme-preview-milestone{display:grid;grid-template-columns:minmax(0,1fr) 34px;padding:0;overflow:hidden;min-width:185px;border:1px solid color-mix(in srgb,var(--c3) 45%,var(--a1));background:linear-gradient(135deg,var(--a1) 0%,var(--a1) 42%,color-mix(in srgb,var(--a1) 52%,var(--c3)) 50%,var(--c3) 58%,var(--c3) 100%)}.family-theme-preview-milestone span{display:flex;align-items:center;padding:0 .58rem;color:#fff}.family-theme-preview-milestone b{display:grid;place-items:center;color:#5a430f;border-left:1px solid rgba(90,67,15,.18)}.family-theme-preview.is-system-default{background:var(--card)}.family-theme-preview.is-system-default .family-theme-preview-primary{background:linear-gradient(135deg,#6c4cff,#8d5cff);border-color:#6c4cff}.family-theme-preview.is-system-default .family-theme-preview-outline{border-color:#6c4cff;color:#6c4cff}.family-theme-preview.is-system-default .family-theme-preview-milestone{border-color:#d6bd5d;background:linear-gradient(135deg,#6c4cff 0 42%,#a986a0 50%,#ffe36e 58% 100%)}.family-theme-default-copy{margin:-.15rem 0 .55rem;color:var(--muted);font-size:.7rem;line-height:1.35}.family-theme-panel button:focus-visible,.family-theme-panel input:focus-visible{outline:3px solid var(--card);box-shadow:0 0 0 6px var(--a1);outline-offset:2px}.family-theme-panel.is-system-default button:focus-visible,.family-theme-panel.is-system-default input:focus-visible{box-shadow:0 0 0 6px #6c4cff}.family-theme-save-actions{justify-content:flex-end;margin-top:.65rem}.profile-appearance-inherit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--card);margin-bottom:14px}.profile-appearance-inherit input{width:20px;height:20px}.profile-appearance-inherit strong,.profile-appearance-inherit small{display:block}.profile-appearance-inherit small{margin-top:2px;color:var(--muted)}.profile-appearance-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.profile-appearance-summary p{margin:0;color:var(--muted);font-size:.86rem}.auth-family-theme-step{display:grid;gap:12px}.auth-family-theme-step .family-theme-panel{max-height:none}@media(max-width:900px){.family-theme-wheel-panel{grid-template-columns:1fr}.family-theme-canvas-wrap,.family-theme-canvas{width:220px;height:220px}}@media(max-width:640px){.family-theme-grid{gap:.38rem}.family-theme-choice{min-height:34px;padding:.36rem .55rem}.family-theme-choice[aria-pressed=true]{padding:calc(.36rem - 1px) calc(.55rem - 1px)}.family-theme-name{font-size:.72rem}.family-theme-pickers{justify-content:space-between;gap:.45rem}.family-theme-picker-button{min-width:0;flex:1}.family-theme-preview{padding:.68rem}.family-theme-preview-milestone{min-width:165px}.family-theme-open-button span{display:none}}.app{--sproglet-action-start:var(--accent);--sproglet-action-highlight:#ffe36e;--sproglet-action-highlight-ink:#5a430f}:root[data-family-palette]:not([data-family-palette=default]) .app{--sproglet-action-start:var(--family-theme-action-primary);--sproglet-action-highlight:var(--family-theme-highlight);--sproglet-action-highlight-ink:#4f3d12}.app .milestone-save-btn{background:linear-gradient(90deg,var(--sproglet-action-start) 0%,var(--sproglet-action-start) 66%,color-mix(in srgb,var(--sproglet-action-start) 68%,var(--sproglet-action-highlight)) 80%,var(--sproglet-action-highlight) 100%)!important;border-color:var(--sproglet-action-start)!important;color:#fff!important;box-shadow:0 5px 15px color-mix(in srgb,var(--sproglet-action-start) 24%,transparent)!important}.app .milestone-save-btn:hover{background:linear-gradient(90deg,var(--sproglet-action-start) 0%,var(--sproglet-action-start) 66%,color-mix(in srgb,var(--sproglet-action-start) 68%,var(--sproglet-action-highlight)) 80%,var(--sproglet-action-highlight) 100%)!important;border-color:var(--sproglet-action-start)!important;color:#fff!important;transform:translateY(-1px);filter:brightness(1.035)}.app .milestone-calendar-chip,.app .activity-add-popover .milestone-choice{background:linear-gradient(90deg,var(--sproglet-action-highlight) 0%,color-mix(in srgb,var(--sproglet-action-start) 68%,var(--sproglet-action-highlight)) 20%,var(--sproglet-action-start) 34%,var(--sproglet-action-start) 100%)!important;border-color:var(--sproglet-action-start)!important;color:#fff!important;box-shadow:0 5px 15px color-mix(in srgb,var(--sproglet-action-start) 24%,transparent)!important}.app .milestone-calendar-chip:hover,.app .activity-add-popover .milestone-choice:hover{background:linear-gradient(90deg,var(--sproglet-action-highlight) 0%,color-mix(in srgb,var(--sproglet-action-start) 68%,var(--sproglet-action-highlight)) 20%,var(--sproglet-action-start) 34%,var(--sproglet-action-start) 100%)!important;border-color:var(--sproglet-action-start)!important;color:#fff!important;transform:translateY(-1px);filter:brightness(1.035)}.app .activity-add-popover .milestone-choice>span{background:var(--sproglet-action-highlight)!important;color:var(--sproglet-action-highlight-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sproglet-action-highlight-ink) 16%,transparent)}.app .activity-add-popover .milestone-choice small{color:#ffffffc7!important}.app .milestone-calendar-chip{text-shadow:none}.family-theme-preview-milestone{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:stretch!important;min-width:185px!important;padding:0!important;overflow:hidden!important;gap:0!important;border:1px solid var(--a1)!important;background:linear-gradient(90deg,var(--a1) 0%,var(--a1) 66%,color-mix(in srgb,var(--a1) 68%,var(--c3)) 82%,var(--c3) 100%)!important;color:#fff!important;box-shadow:0 4px 12px color-mix(in srgb,var(--a1) 20%,transparent)}.family-theme-preview-milestone span{display:flex!important;align-items:center!important;padding:.38rem .58rem!important;color:#fff!important}.family-theme-preview-milestone b{display:grid!important;place-items:center!important;align-self:stretch!important;background:var(--c3)!important;color:#5a430f!important;border-left:1px solid color-mix(in srgb,#5a430f 16%,transparent)!important;font-size:.72rem!important;line-height:1!important}.family-theme-preview.is-system-default .family-theme-preview-milestone{border-color:#6c4cff!important;background:linear-gradient(90deg,#6c4cff 0% 66%,color-mix(in srgb,#6c4cff 68%,#ffe36e) 82%,#ffe36e)!important}.family-theme-preview.is-system-default .family-theme-preview-milestone b{background:#ffe36e!important;color:#5a430f!important}@media(max-width:640px){.family-theme-preview-milestone{min-width:165px!important}}.header-controls-stack{display:grid!important;grid-template-columns:auto auto auto;grid-template-areas:"whats profile theme" "family family family";align-items:center;justify-content:end;justify-items:end;gap:8px 9px}.header-controls-stack>.profile{grid-area:profile;flex-wrap:nowrap;min-width:0;gap:6px}.header-controls-stack>.theme-toggle{grid-area:theme}.header-controls-stack>.family-workspace-controls{grid-area:family}.header-controls-stack>.whats-new-launcher{grid-area:whats}.header-controls-stack .family-theme-open-button{display:none!important}.header-profile-action,.header-signout-action{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.header-profile-action:before,.header-signout-action:before{content:"";width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.header-profile-action:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm-7 8a7 7 0 0 1 14 0v1H5v-1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm-7 8a7 7 0 0 1 14 0v1H5v-1Z'/%3E%3C/svg%3E")}.header-signout-action:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h9a2 2 0 0 1 2 2v3h-2V5H6v14h7v-3h2v3a2 2 0 0 1-2 2H4V3Zm10 8h4.17l-1.59-1.59L18 8l4 4-4 4-1.42-1.41L18.17 13H14v-2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h9a2 2 0 0 1 2 2v3h-2V5H6v14h7v-3h2v3a2 2 0 0 1-2 2H4V3Zm10 8h4.17l-1.59-1.59L18 8l4 4-4 4-1.42-1.41L18.17 13H14v-2Z'/%3E%3C/svg%3E")}.header-admin-action[hidden]{display:none!important}.whats-new-launcher{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:42px;white-space:nowrap}.whats-new-launcher-icon{font-size:15px;line-height:1}:is(.header-controls-stack>.theme-toggle,.mobile-header-theme-toggle).compact{min-width:48px;min-height:42px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:inline-grid!important;place-items:center}:is(.header-controls-stack>.theme-toggle,.mobile-header-theme-toggle) .theme-toggle-icon,:is(.header-controls-stack>.theme-toggle,.mobile-header-theme-toggle) .theme-toggle-label{display:none!important}:is(.header-controls-stack>.theme-toggle,.mobile-header-theme-toggle) .theme-toggle-track{width:48px!important;height:30px!important;padding:3px!important;border-radius:999px!important;display:block!important;position:relative!important;background:#e5e1f0!important;border:1px solid var(--line)!important}:is(.header-controls-stack>.theme-toggle,.mobile-header-theme-toggle) .theme-toggle-track>span{position:absolute!important;left:3px!important;top:2px!important;width:24px!important;height:24px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--card)!important;color:#6b5b17!important;box-shadow:0 2px 6px #1f1a342e!important;transform:translate(0)!important;transition:transform .18s ease,background .18s ease,color .18s ease!important}:is(.header-controls-stack>.theme-toggle,.mobile-header-theme-toggle) .theme-toggle-track>span:before{content:"☀";font-size:15px;line-height:1}:is(.header-controls-stack>.theme-toggle,.mobile-header-theme-toggle).is-dark .theme-toggle-track{background:#6c4cff!important;border-color:#826dff!important}:is(.header-controls-stack>.theme-toggle,.mobile-header-theme-toggle).is-dark .theme-toggle-track>span{transform:translate(18px)!important;color:#5540c9!important}:is(.header-controls-stack>.theme-toggle,.mobile-header-theme-toggle).is-dark .theme-toggle-track>span:before{content:"☾"}.header-labels-hidden .header-inbox-label,.header-labels-hidden .whats-new-launcher-label{display:none!important}.header-labels-hidden .header-profile-action,.header-labels-hidden .header-signout-action{width:42px;min-width:42px;padding-left:0!important;padding-right:0!important;font-size:0!important;gap:0!important}.header-labels-hidden .whats-new-launcher{width:42px;min-width:42px;padding-left:0!important;padding-right:0!important;gap:0!important}.profile-dashboard-controls-card{margin-top:14px}.profile-header-label-setting,.family-default-profile-setting{display:grid;gap:12px}.profile-header-label-setting>div>h3,.family-default-profile-setting>div>h3{margin-bottom:4px}.profile-header-label-setting>div>p,.family-default-profile-setting>div>p{margin:0;color:var(--muted);line-height:1.5}.profile-header-label-toggle{margin:0!important}.family-default-profile-setting>.btn{justify-self:start}.profile-appearance-control-message{margin-bottom:0}@media(max-width:760px){.top{align-items:flex-start}.header-controls-stack{width:100%;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"whats profile theme" "family family family";justify-content:stretch}.header-controls-stack>.profile{justify-self:stretch;justify-content:flex-end}.header-greeting,.header-inbox-label,.whats-new-launcher-label{display:none!important}.header-profile-action,.header-signout-action{width:42px;min-width:42px;padding-left:0!important;padding-right:0!important;font-size:0!important;gap:0!important}.whats-new-launcher{width:42px;min-width:42px;padding-left:0!important;padding-right:0!important;gap:0!important}}@media(max-width:640px){.header-controls-stack>.family-workspace-controls{width:100%;grid-template-columns:minmax(0,1fr) 38px!important}.family-default-profile-setting>.btn{width:100%}}@media(max-width:420px){.header-controls-stack{gap:7px 6px}.header-controls-stack>.profile{padding:6px 7px;gap:4px}.header-profile-action,.header-signout-action,.whats-new-launcher{width:38px;min-width:38px;min-height:38px}.header-controls-stack>.theme-toggle.compact{min-width:46px;min-height:38px}}.split-brand-shell .split-master-mark{width:44px;height:38px;flex:0 0 auto;border-radius:0;overflow:visible;background:transparent!important;box-shadow:none}.app .top .app-brand-home .brand-mark{width:44px;height:44px;flex:0 0 44px;display:block;border-radius:0;overflow:visible;background-color:transparent!important;background-image:url(/sproglet-family-logo.png?v=2)!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;box-shadow:none;color:transparent;font-size:0}.master-shell .master-home-logo .master-mark{all:unset;display:block!important;width:52px!important;height:45px!important;flex:0 0 52px!important;max-width:none!important;max-height:none!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;clip-path:none!important}.master-shell .master-home-logo .master-logo-layer{gap:11px;padding:8px 16px 8px 11px}.split-brand-shell .split-master-mark:before,.split-brand-shell .split-master-mark:after,.split-brand-shell .split-master-core{display:none!important}.split-brand-shell .split-logo-family .split-master-mark,.split-brand-shell .split-logo-social .split-master-mark{filter:none!important}@media(max-width:560px){.split-brand-shell .split-master-mark{width:40px;height:35px}.app .top .app-brand-home .brand-mark{width:40px;height:40px;flex-basis:40px}.master-shell .master-home-logo .master-mark{width:46px!important;height:40px!important;flex-basis:46px!important}.master-shell .master-home-logo .master-logo-layer{gap:10px;padding:7px 15px 7px 10px}}.consent-banner{display:grid;grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:24px;padding:18px 20px}.consent-banner-copy{min-width:0;max-width:none}.consent-banner-copy strong{display:block;font-size:16px;line-height:1.2}.consent-banner-copy p{margin:7px 0 0}.consent-primary-actions{display:grid;grid-template-columns:1fr;gap:8px;width:184px;justify-self:end;align-self:center;padding:2px 0}.consent-primary-actions .consent-choice{width:100%}.consent-choice{min-height:42px;font-weight:800;white-space:nowrap}.consent-accept-all{border-color:transparent!important;background:linear-gradient(135deg,#ff6fae,#9a56d8 52%,#5578e7)!important;color:#fff!important;box-shadow:0 7px 18px #6c4cff38}.consent-accept-all:hover{background:linear-gradient(135deg,#f65f9f,#8e4dce 52%,#4c6edb)!important;border-color:transparent!important;color:#fff!important;transform:translateY(-1px)}.consent-choice:focus-visible,.cookie-preferences-trigger:focus-visible,.consent-close:focus-visible,.consent-switch input:focus-visible+span{outline:3px solid rgba(108,76,255,.35);outline-offset:3px}.cookie-preferences-trigger{position:fixed;z-index:1350;left:14px;bottom:14px;border:1px solid #d8d2ef;border-radius:999px;background:#fffffff5;color:#453d62;padding:9px 13px;font:inherit;font-size:12px;font-weight:800;box-shadow:0 7px 24px #2b22571f}.cookie-preferences-trigger:hover{background:#f5f1ff;border-color:#bfb3ef}.consent-modal-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:22px;background:#17142685;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.consent-manager{width:min(760px,100%);max-height:min(88vh,860px);overflow:auto;background:#fff;color:#1d1935;border:1px solid #ded9ef;border-radius:24px;box-shadow:0 28px 90px #1c163747;padding:24px}.consent-manager-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #ece8f5}.consent-manager-header h2{margin:3px 0 8px;font-size:28px;line-height:1.08;letter-spacing:-.025em}.consent-manager-header p{margin:0;color:#6a637b;line-height:1.5;font-size:14px;max-width:620px}.consent-eyebrow{display:block;color:#6c4cff;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.consent-close{width:38px;height:38px;flex:0 0 auto;border:1px solid #ded8ef;border-radius:12px;background:#faf9ff;color:#625a78;font-size:24px;line-height:1;display:grid;place-items:center}.consent-category-list{display:grid;gap:10px;margin:18px 0}.consent-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid #e5e1f0;border-radius:17px;background:#fdfcff}.consent-category.is-unused{background:#fafafa;color:#6f6a76}.consent-category-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.consent-category-heading strong{font-size:15px}.consent-category-heading span{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;background:#f0ecff;color:#6755ad;font-size:10px;font-weight:900;letter-spacing:.02em}.consent-category-heading .consent-required{background:#e8f5ee;color:#35664e}.consent-category-copy p{margin:6px 0 0;color:#6b647c;font-size:13px;line-height:1.48}.consent-category-copy small{display:block;margin-top:6px;color:#817a8f;font-size:11px;font-weight:700}.consent-switch{position:relative;display:inline-flex;align-items:center;margin:0;cursor:pointer}.consent-switch input{position:absolute;opacity:0;pointer-events:none}.consent-switch span{position:relative;width:48px;height:28px;border-radius:999px;background:#c8c4d4;border:1px solid #b9b5c5;transition:background .16s ease,border-color .16s ease}.consent-switch span:after{content:"";position:absolute;width:22px;height:22px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #18142833;transition:transform .16s ease}.consent-switch input:checked+span{background:#6c4cff;border-color:#6c4cff}.consent-switch input:checked+span:after{transform:translate(20px)}.consent-switch.is-locked{cursor:not-allowed;opacity:.72}.consent-manager-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding-top:17px;border-top:1px solid #ece8f5}.consent-save{font-weight:900}.consent-manager-footnote{margin:12px 0 0;color:#81798f;font-size:11px;line-height:1.45;text-align:right}html[data-theme=dark] .consent-manager{background:#211f2c;color:var(--ink);border-color:#49435d;box-shadow:0 28px 90px #0000007a}html[data-theme=dark] .consent-manager-header,html[data-theme=dark] .consent-manager-actions{border-color:#3b364b}html[data-theme=dark] .consent-manager-header p,html[data-theme=dark] .consent-category-copy p,html[data-theme=dark] .consent-manager-footnote{color:var(--muted)}html[data-theme=dark] .consent-category{background:#282534;border-color:#454052}html[data-theme=dark] .consent-category.is-unused{background:#24222c}html[data-theme=dark] .consent-close,html[data-theme=dark] .cookie-preferences-trigger{background:#292635;border-color:#4a445d;color:var(--ink)}html[data-theme=dark] .consent-category-heading span{background:#383149;color:#d2c7ff}html[data-theme=dark] .consent-category-heading .consent-required{background:#263a31;color:#aee3c6}@media(max-width:760px){.consent-banner{grid-template-columns:1fr;align-items:stretch;text-align:left;gap:14px}.consent-primary-actions{grid-template-columns:1fr;width:100%;justify-self:stretch;padding:0}.consent-primary-actions .consent-choice{width:100%}.consent-modal-backdrop{padding:10px;place-items:end center}.consent-manager{max-height:92vh;border-radius:22px 22px 14px 14px;padding:18px}.consent-manager-header h2{font-size:23px}.consent-category{gap:12px;padding:14px}.consent-manager-actions{display:grid;grid-template-columns:1fr}.consent-manager-actions .btn{width:100%}.consent-manager-footnote{text-align:left}.cookie-preferences-trigger{left:10px;bottom:10px}}.app-brand-home .brand-mark{width:48px!important;height:48px!important;border-radius:0!important;background:transparent url(/sproglet-family-logo.png?v=1) center/contain no-repeat!important;box-shadow:none!important;color:transparent!important;font-size:0!important}.auth-family-logo-wrap .family-product-brand{position:relative;z-index:1}.auth-family-logo-wrap .family-product-mark{width:68px;height:68px}.auth-family-logo-wrap .family-product-brand-copy strong{font-size:36px;letter-spacing:-.04em;line-height:1;color:#25233a}.auth-family-logo-wrap .family-product-brand-copy span{color:#756e92;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auth-profile-photo-action{display:flex;align-items:center;min-height:48px}.auth-file-button{margin:0!important}.auth-bio-field,.auth-bio-input{width:100%}.auth-bio-input{display:block;min-height:110px;resize:vertical;background:#fcfcff}.auth-bio-input:focus{outline:none;border-color:#8d7cff;box-shadow:0 0 0 4px #6c4cff1a;background:#fff}.auth-age-notice,.auth-child-adult-check{margin-top:8px;padding:11px 12px;border-radius:13px;border:1px solid #f0d49b;background:#fff9e9;color:#62522e;font-size:11px;line-height:1.45}.auth-age-notice strong,.auth-age-notice span,.auth-child-adult-check strong{display:block}.auth-age-notice span{margin-top:3px}.auth-child-adult-check p{margin:5px 0 9px;color:#74664a}.auth-child-adult-check label{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:11px;cursor:pointer}.auth-child-adult-check input{width:18px;height:18px;min-height:0;margin:0;flex:0 0 auto}.postcode-status.is-resolved{display:none}.postcode-status.is-pending{color:var(--muted)}.auth-label-row{display:flex;align-items:center;gap:7px;min-height:18px;margin-bottom:6px}.auth-label-row>label{margin:0}.auth-tooltip-wrap{position:relative;display:inline-flex;align-items:center}.auth-tooltip-trigger{width:18px;height:18px;padding:0;border:1px solid #d7d0ed;border-radius:999px;background:#f7f4ff;color:#6c4cff;font:900 11px/1 system-ui;display:grid;place-items:center;cursor:help}.auth-tooltip{position:absolute;z-index:30;right:0;left:auto;bottom:calc(100% + 9px);width:min(280px,70vw);padding:11px 12px;border:1px solid #ded7ef;border-radius:13px;background:#fff;color:#514b61;box-shadow:0 12px 32px #2f264e29;font-size:0;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .32s ease,transform .32s ease,visibility .32s ease;pointer-events:none}.auth-tooltip:before{content:"For UK postcodes / Eircodes, Sproglet will use your location to set up the right localised calendar. UK postcodes will also be matched to a local authority where possible. Localised events and holidays will be automatically added to your calendar.";display:block;font-size:11px;line-height:1.45;color:inherit}.auth-tooltip-wrap:hover .auth-tooltip,.auth-tooltip-wrap:focus-within .auth-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.auth-tooltip-trigger:focus-visible{outline:3px solid #ffd15b;outline-offset:2px}.auth-layout.auth-layout-create:has(.auth-family-theme-step){width:min(1240px,100%);grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.auth-layout.auth-layout-create:has(.auth-family-theme-step) .auth-form-panel{justify-content:flex-start}.auth-family-theme-step{min-width:0}.auth-family-theme-step .family-theme-panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);grid-template-areas:"head head" "choices preview" "editor preview" "notice preview" "actions actions";gap:12px 18px;align-items:start;min-width:0}.auth-family-theme-step .family-theme-head{grid-area:head;min-width:0}.auth-family-theme-step .family-theme-grid{grid-area:choices;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:0}.auth-family-theme-step .family-theme-choice{width:100%;min-width:0;justify-content:flex-start;border-radius:999px}.auth-family-theme-step .family-theme-name{overflow:hidden;text-overflow:ellipsis}.auth-family-theme-step .family-theme-editor{grid-area:editor;min-width:0;margin-top:0}.auth-family-theme-step .family-theme-panel>.notice{grid-area:notice;min-width:0;margin:0}.auth-family-theme-step .family-theme-preview{grid-area:preview;position:sticky;top:14px;min-width:0;margin-top:0}.auth-family-theme-step .family-theme-save-actions{grid-area:actions;position:sticky!important;bottom:0!important;z-index:4;justify-content:flex-end;align-items:center;margin:2px -4px -4px!important;padding:12px 4px 4px!important;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--card) 94%,transparent)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-family-theme-step .family-theme-save-actions .btn{min-width:130px}.auth-family-theme-step .family-theme-canvas-wrap,.auth-family-theme-step .family-theme-canvas{width:184px;height:184px}.auth-family-theme-step .family-theme-wheel-panel{grid-template-columns:auto minmax(150px,1fr);gap:.85rem;padding:.8rem}.auth-family-theme-step .family-theme-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px;width:100%;margin:0 auto}.auth-family-theme-step .family-theme-preview-button{width:100%;min-height:34px}.auth-family-theme-step .family-theme-preview-milestone{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;overflow:hidden;padding:0 .72rem;border-color:color-mix(in srgb,var(--c3) 52%,var(--c1));background:linear-gradient(118deg,var(--c1) 0%,var(--c1) 74%,color-mix(in srgb,var(--c1) 68%,var(--c3)) 80%,color-mix(in srgb,var(--c1) 30%,var(--c3)) 88%,var(--c3) 100%)}.auth-family-theme-step .family-theme-preview-milestone span{display:flex;align-items:center;padding:0;color:#fff;background:transparent;white-space:nowrap;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.18)}.auth-family-theme-step .family-theme-preview-milestone b{height:100%;min-width:28px;display:grid;place-items:center;color:var(--hi-ink,#5a430f);background:transparent;border:0}.auth-family-theme-step .family-theme-preview.is-system-default .family-theme-preview-milestone{border-color:#d6bd5d;background:linear-gradient(118deg,#6c4cff 0% 74%,#9173bf 81%,#d8bd77 89%,#ffe36e)}.auth-family-theme-step .family-theme-preview.is-system-default .family-theme-preview-milestone span{color:#fff;background:transparent;text-shadow:0 1px 2px rgba(0,0,0,.18)}.auth-family-theme-step .family-theme-preview.is-system-default .family-theme-preview-milestone b{color:#71580d;background:transparent}.auth-form-copy,.auth-form,.auth-family-theme-step{animation:sprogletOnboardingEnter .36s ease-out both}@keyframes sprogletOnboardingEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.auth-shell-pricing{display:block;min-height:100vh;padding:0;background:radial-gradient(circle at 12% 8%,rgba(255,127,174,.14),transparent 24rem),radial-gradient(circle at 88% 4%,rgba(108,76,255,.13),transparent 26rem),linear-gradient(180deg,#fcfbff,#f7f4ff 62%,#fff)}html[data-theme=dark] .auth-shell-pricing{background:radial-gradient(circle at 12% 8%,rgba(255,127,174,.1),transparent 24rem),radial-gradient(circle at 88% 4%,rgba(108,76,255,.18),transparent 26rem),linear-gradient(180deg,#17141f,#1d1828 62%,#15121c)}html[data-theme=dark] .auth-family-logo-wrap .family-product-brand-copy strong{color:#f8f6ff}html[data-theme=dark] .auth-family-logo-wrap .family-product-brand-copy span{color:#b8b1c5}html[data-theme=dark] .auth-bio-input{background:#292633;border-color:#514b60;color:#f8f6ff}html[data-theme=dark] .auth-age-notice,html[data-theme=dark] .auth-child-adult-check{background:#3a3322;border-color:#5d5132;color:#f4e7ba}html[data-theme=dark] .auth-child-adult-check p{color:#d2c49d}html[data-theme=dark] .auth-tooltip-trigger{background:#2b2538;border-color:#514760;color:#c5b9ff}html[data-theme=dark] .auth-tooltip{background:#292533;border-color:#514760;color:#e8e2f1;box-shadow:0 14px 38px #00000057}@media(max-width:860px){.auth-layout.auth-layout-create:has(.auth-family-theme-step){grid-template-columns:1fr}.auth-family-theme-step .family-theme-panel{grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr);gap:12px 14px}.auth-family-theme-step .family-theme-canvas-wrap,.auth-family-theme-step .family-theme-canvas{width:174px;height:174px}}@media(max-width:680px){.auth-family-theme-step .family-theme-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "choices" "editor" "preview" "notice" "actions";gap:12px}.auth-family-theme-step .family-theme-preview{position:static}.auth-family-theme-step .family-theme-save-actions{margin:0 -2px -2px!important;padding:10px 2px 2px!important}.auth-family-theme-step .family-theme-save-actions .btn{flex:1;min-width:0}.auth-family-theme-step .family-theme-wheel-panel{grid-template-columns:1fr}.auth-family-theme-step .family-theme-canvas-wrap,.auth-family-theme-step .family-theme-canvas{width:min(184px,70vw);height:min(184px,70vw)}}@media(max-width:620px){.app-brand-home .brand-mark{width:42px!important;height:42px!important}.auth-family-logo-wrap .family-product-mark{width:54px;height:54px}.auth-family-logo-wrap .family-product-brand-copy strong{font-size:30px}.auth-family-theme-step .family-theme-grid{grid-template-columns:1fr 1fr;width:100%;gap:7px}.auth-family-theme-step .family-theme-actions{width:100%}.auth-family-theme-step .family-theme-preview-milestone span{white-space:normal;text-align:left}.auth-tooltip{right:0;left:auto;transform:translateY(5px)}.auth-tooltip-wrap:hover .auth-tooltip,.auth-tooltip-wrap:focus-within .auth-tooltip{transform:translateY(0)}}@media(max-width:420px){.auth-family-theme-step .family-theme-choice{padding:.36rem .48rem}.auth-family-theme-step .family-theme-name{font-size:.7rem}.auth-family-theme-step .family-theme-save-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(prefers-reduced-motion:reduce){.auth-form-copy,.auth-form,.auth-family-theme-step{animation:none}.auth-tooltip{transition:none}}.app{--desktop-theme-primary:var(--family-theme-action-primary,var(--accent));--desktop-theme-accent:var(--family-theme-action-accent,#8d5cff);--desktop-theme-highlight:var(--family-theme-highlight,#ffe36e);--desktop-theme-soft:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 14%,var(--card));--desktop-focus:color-mix(in srgb,var(--desktop-theme-primary) 52%,white 10%)}.profile-workspace .auth-pill,.admin-workspace .auth-pill,.requests-experience .auth-pill{background:var(--desktop-theme-soft)!important;border-color:color-mix(in srgb,var(--desktop-theme-primary) 28%,var(--line))!important;color:var(--desktop-theme-primary)!important}.profile-section-nav nav button.active,.admin-section-nav nav button.active{background:linear-gradient(135deg,var(--desktop-theme-primary),var(--desktop-theme-accent))!important;border-color:var(--desktop-theme-primary)!important;color:#fff!important;box-shadow:0 5px 14px color-mix(in srgb,var(--desktop-theme-primary) 18%,transparent)}.profile-section-nav nav button.active .profile-nav-icon,.admin-section-nav nav button.active .admin-nav-icon{background:color-mix(in srgb,#fff 92%,var(--desktop-theme-highlight))!important;border-color:color-mix(in srgb,var(--desktop-theme-primary) 35%,#fff)!important;color:var(--desktop-theme-primary)!important}.profile-section-nav nav button:hover:not(.active),.admin-section-nav nav button:hover:not(.active){background:var(--desktop-theme-soft)!important;border-color:color-mix(in srgb,var(--desktop-theme-primary) 28%,var(--line))!important;color:var(--ink)!important}.profile-workspace .btn.primary,.admin-workspace .btn.primary,.requests-experience .btn.primary,.header-inbox-btn.active,.header-controls-stack .btn.active{background:linear-gradient(135deg,var(--desktop-theme-primary),var(--desktop-theme-accent))!important;border-color:var(--desktop-theme-primary)!important;color:#fff!important;box-shadow:0 5px 15px color-mix(in srgb,var(--desktop-theme-primary) 22%,transparent)!important}.header-inbox-btn:hover:not(.active),.header-controls-stack .btn:hover:not(.active){border-color:color-mix(in srgb,var(--desktop-theme-primary) 30%,var(--line))!important;background:var(--desktop-theme-soft)!important}.request-filter-chip:not(.is-off){border-color:color-mix(in srgb,var(--desktop-theme-primary) 30%,var(--line))!important;background:var(--desktop-theme-soft)!important;color:var(--desktop-theme-primary)!important}.request-filter-chip.is-off:hover{border-color:color-mix(in srgb,var(--desktop-theme-primary) 30%,var(--line))!important}.profile-card,.admin-card,.admin-content-section>.card,.requests-experience .request-experience-card{border-color:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 18%,var(--line))}.day-modal .day-action-card{min-height:76px}.day-modal .day-action-card:hover{border-color:color-mix(in srgb,var(--desktop-theme-primary) 50%,var(--line))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--desktop-theme-primary) 13%,transparent)!important}.day-modal .day-action-card.primary-action{background:linear-gradient(135deg,var(--desktop-theme-soft),var(--card))!important;border-color:color-mix(in srgb,var(--desktop-theme-primary) 38%,var(--line))!important}.day-modal .day-action-icon{background:var(--desktop-theme-soft)!important;color:var(--desktop-theme-primary)!important;border:1px solid color-mix(in srgb,var(--desktop-theme-primary) 24%,var(--line))}.day-modal .milestone-day-action{border-color:color-mix(in srgb,var(--desktop-theme-primary) 42%,var(--line))!important;background:linear-gradient(110deg,var(--desktop-theme-soft) 0%,var(--desktop-theme-soft) 68%,color-mix(in srgb,var(--desktop-theme-highlight) 34%,var(--card)) 100%)!important}.day-modal .milestone-day-action .day-action-icon{background:var(--desktop-theme-highlight)!important;color:#3b3150!important;border-color:color-mix(in srgb,var(--desktop-theme-highlight) 72%,#7b6320)!important}.calendar .day[role=button]{cursor:pointer}.calendar .day[role=button]:focus-visible{z-index:2;outline:3px solid var(--desktop-focus)!important;outline-offset:-3px!important;box-shadow:inset 0 0 0 2px var(--card)}.app :is(button,a[href],input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--desktop-focus)!important;outline-offset:3px!important}.app :is(button,.btn,.header-inbox-btn,.theme-toggle){min-height:40px}.profile-section-nav nav button,.admin-section-nav nav button{min-height:44px}.app [role=dialog]{border-color:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 22%,var(--line))!important}html.sproglet-milestone-bridge-active .tab-transition-ghost{display:none!important}html.sproglet-milestone-bridge-active .app>*{animation-duration:0s!important;transition-duration:0s!important}html[data-theme=dark] .profile-section-nav nav button.active,html[data-theme=dark] .admin-section-nav nav button.active,html[data-theme=dark] .header-inbox-btn.active,html[data-theme=dark] .header-controls-stack .btn.active,html[data-theme=dark] .profile-workspace .btn.primary,html[data-theme=dark] .admin-workspace .btn.primary,html[data-theme=dark] .requests-experience .btn.primary{background:linear-gradient(135deg,var(--desktop-theme-primary),var(--desktop-theme-accent))!important;border-color:color-mix(in srgb,var(--desktop-theme-primary) 72%,#fff)!important;color:#fff!important}html[data-theme=dark] .profile-section-nav nav button:hover:not(.active),html[data-theme=dark] .admin-section-nav nav button:hover:not(.active),html[data-theme=dark] .header-inbox-btn:hover:not(.active),html[data-theme=dark] .header-controls-stack .btn:hover:not(.active){background:color-mix(in srgb,var(--desktop-theme-primary) 20%,#292633)!important;border-color:color-mix(in srgb,var(--desktop-theme-primary) 55%,#514b60)!important;color:#f8f6ff!important}html[data-theme=dark] .profile-workspace .auth-pill,html[data-theme=dark] .admin-workspace .auth-pill,html[data-theme=dark] .requests-experience .auth-pill{background:color-mix(in srgb,var(--desktop-theme-primary) 28%,#292633)!important;border-color:color-mix(in srgb,var(--desktop-theme-primary) 55%,#514b60)!important;color:#f7f3ff!important}html[data-theme=dark] .day-modal .day-action-card{background:#292633!important;border-color:#5d566b!important;color:#f8f6ff!important}html[data-theme=dark] .day-modal .day-action-card:hover,html[data-theme=dark] .day-modal .day-action-card.primary-action{background:color-mix(in srgb,var(--desktop-theme-primary) 18%,#292633)!important;border-color:color-mix(in srgb,var(--desktop-theme-primary) 58%,#5d566b)!important}html[data-theme=dark] .day-modal .milestone-day-action{background:linear-gradient(110deg,color-mix(in srgb,var(--desktop-theme-primary) 18%,#292633),#292633 68%,color-mix(in srgb,var(--desktop-theme-highlight) 26%,#292633))!important}html[data-theme=dark] .day-modal .day-action-icon{background:color-mix(in srgb,var(--desktop-theme-primary) 25%,#312d3d)!important;color:#fff!important;border-color:color-mix(in srgb,var(--desktop-theme-primary) 48%,#625b72)!important}html[data-theme=dark] .day-modal .milestone-day-action .day-action-icon{background:var(--desktop-theme-highlight)!important;color:#251f32!important}@media(prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after{scroll-behavior:auto!important}.app :is(.day-action-card,.profile-section-nav button,.admin-section-nav button,.header-inbox-btn){transition:none!important;transform:none!important}}@media(forced-colors:active){.app :is(button,a[href],input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid Highlight!important}.profile-section-nav nav button.active,.admin-section-nav nav button.active,.nav-full .btn.active,.header-inbox-btn.active{forced-color-adjust:auto;border:2px solid Highlight!important}}.app .calendar-unified-controls{--calendar-theme-primary:var(--accent);--calendar-theme-accent:#8d5cff;--calendar-theme-soft:var(--accent-soft)}:root[data-family-palette]:not([data-family-palette=default]) .app .calendar-unified-controls{--calendar-theme-primary:var(--family-theme-action-primary);--calendar-theme-accent:var(--family-theme-action-accent);--calendar-theme-soft:color-mix(in srgb,var(--family-theme-primary) 16%,var(--card))}.app .calendar-unified-controls .calendar-view-switcher .btn.active,.app .calendar-unified-controls .owner-control-group .calendar-request-inline{background:linear-gradient(135deg,var(--calendar-theme-primary),var(--calendar-theme-accent))!important;border-color:var(--calendar-theme-primary)!important;color:#fff!important;box-shadow:0 6px 16px color-mix(in srgb,var(--calendar-theme-primary) 24%,transparent)!important}.app .calendar-unified-controls .owner-control-group .owner-active{background:var(--calendar-theme-soft)!important;border-color:color-mix(in srgb,var(--calendar-theme-primary) 48%,var(--line))!important;color:var(--calendar-theme-primary)!important;font-weight:900}.app .calendar-unified-controls .btn:not(.active):not(.owner-active):not(.calendar-request-inline):hover{background:var(--calendar-theme-soft)!important;border-color:color-mix(in srgb,var(--calendar-theme-primary) 42%,var(--line))!important;color:var(--ink)!important}.app .calendar-unified-controls :is(.month-select,.calendar-date-filter):hover{border-color:color-mix(in srgb,var(--calendar-theme-primary) 42%,var(--line))!important}html[data-theme=dark] .app .calendar-unified-controls .calendar-view-switcher .btn.active,html[data-theme=dark] .app .calendar-unified-controls .owner-control-group .calendar-request-inline{background:linear-gradient(135deg,var(--calendar-theme-primary),var(--calendar-theme-accent))!important;border-color:color-mix(in srgb,var(--calendar-theme-primary) 72%,#fff)!important;color:#fff!important}html[data-theme=dark] .app .calendar-unified-controls .owner-control-group .owner-active{background:color-mix(in srgb,var(--calendar-theme-primary) 30%,#292633)!important;border-color:color-mix(in srgb,var(--calendar-theme-primary) 68%,#514b60)!important;color:#fff!important}html[data-theme=dark] .app .calendar-unified-controls .btn:not(.active):not(.owner-active):not(.calendar-request-inline):hover{background:color-mix(in srgb,var(--calendar-theme-primary) 20%,#292633)!important;border-color:color-mix(in srgb,var(--calendar-theme-primary) 58%,#514b60)!important;color:#f8f6ff!important}html[data-theme=dark] .app .calendar-unified-controls :is(.month-select,.calendar-date-filter):hover{border-color:color-mix(in srgb,var(--calendar-theme-primary) 58%,#514b60)!important}@media(forced-colors:active){.app .calendar-unified-controls .calendar-view-switcher .btn.active,.app .calendar-unified-controls .owner-control-group .owner-active,.app .calendar-unified-controls .owner-control-group .calendar-request-inline{forced-color-adjust:auto;border:2px solid Highlight!important}}.profile-section-nav nav,.admin-section-nav nav{--workspace-flow-primary:var(--family-theme-action-primary,var(--accent));--workspace-flow-accent:var(--family-theme-action-accent,#8d5cff);position:relative;isolation:isolate}.profile-section-nav nav button,.admin-section-nav nav button{position:relative;isolation:isolate;overflow:hidden;z-index:0;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.profile-section-nav nav button>*,.admin-section-nav nav button>*{position:relative;z-index:1}.profile-section-nav nav button:after,.admin-section-nav nav button:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background-image:linear-gradient(90deg,var(--workspace-flow-primary),var(--workspace-flow-accent));background-repeat:no-repeat;background-size:var(--workspace-flow-nav-width,100%) 100%;background-position:var(--workspace-flow-nav-x,0px) center;clip-path:inset(0 100% 0 0);will-change:clip-path,opacity}.profile-section-nav nav[data-workspace-flow-axis=vertical] button:after,.admin-section-nav nav[data-workspace-flow-axis=vertical] button:after{background-image:linear-gradient(180deg,var(--workspace-flow-primary),var(--workspace-flow-accent));background-size:100% var(--workspace-flow-nav-height,100%);background-position:center var(--workspace-flow-nav-y,0px)}.profile-section-nav nav button[data-workspace-flow-cover=full]:not(.active):after,.admin-section-nav nav button[data-workspace-flow-cover=full]:not(.active):after{opacity:1;clip-path:inset(0 0 0 0)}.profile-section-nav nav[data-workspace-flow-direction=right] button[data-workspace-flow-cover=target]:not(.active):after,.admin-section-nav nav[data-workspace-flow-direction=right] button[data-workspace-flow-cover=target]:not(.active):after{opacity:1;clip-path:inset(0 calc(100% - var(--workspace-flow-progress,0%)) 0 0)}.profile-section-nav nav[data-workspace-flow-direction=left] button[data-workspace-flow-cover=target]:not(.active):after,.admin-section-nav nav[data-workspace-flow-direction=left] button[data-workspace-flow-cover=target]:not(.active):after{opacity:1;clip-path:inset(0 0 0 calc(100% - var(--workspace-flow-progress,0%)))}.profile-section-nav nav[data-workspace-flow-direction=down] button[data-workspace-flow-cover=target]:not(.active):after,.admin-section-nav nav[data-workspace-flow-direction=down] button[data-workspace-flow-cover=target]:not(.active):after{opacity:1;clip-path:inset(0 0 calc(100% - var(--workspace-flow-progress,0%)) 0)}.profile-section-nav nav[data-workspace-flow-direction=up] button[data-workspace-flow-cover=target]:not(.active):after,.admin-section-nav nav[data-workspace-flow-direction=up] button[data-workspace-flow-cover=target]:not(.active):after{opacity:1;clip-path:inset(calc(100% - var(--workspace-flow-progress,0%)) 0 0 0)}.profile-section-nav nav button[data-workspace-flow-cover]:not(.active),.admin-section-nav nav button[data-workspace-flow-cover]:not(.active){border-color:color-mix(in srgb,var(--workspace-flow-primary) 58%,var(--line))!important;box-shadow:0 5px 14px color-mix(in srgb,var(--workspace-flow-primary) 12%,transparent)!important}.profile-section-nav nav button[data-workspace-flow-contrast=true]:not(.active),.admin-section-nav nav button[data-workspace-flow-contrast=true]:not(.active){color:#fff!important}.profile-section-nav nav[data-workspace-flow-axis=vertical] button[data-workspace-flow-cover=target]:not(.active),.admin-section-nav nav[data-workspace-flow-axis=vertical] button[data-workspace-flow-cover=target]:not(.active){transform:translate(2px)}.profile-section-nav nav[data-workspace-flow-axis=horizontal] button[data-workspace-flow-cover=target]:not(.active),.admin-section-nav nav[data-workspace-flow-axis=horizontal] button[data-workspace-flow-cover=target]:not(.active){transform:translateY(-1px)}.profile-section-nav nav button.active:after,.admin-section-nav nav button.active:after{opacity:0}.profile-section-nav nav[data-workspace-flow-fading=true] button[data-workspace-flow-cover]:not(.active),.admin-section-nav nav[data-workspace-flow-fading=true] button[data-workspace-flow-cover]:not(.active){color:var(--muted)!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;transition:color .7s ease,border-color .7s ease,box-shadow .7s ease,transform .7s ease}.profile-section-nav nav[data-workspace-flow-fading=true] button[data-workspace-flow-cover]:not(.active):after,.admin-section-nav nav[data-workspace-flow-fading=true] button[data-workspace-flow-cover]:not(.active):after{opacity:0;transition:opacity .7s ease}@media(prefers-reduced-motion:reduce){.profile-section-nav nav button,.admin-section-nav nav button{transition:none!important;transform:none!important}.profile-section-nav nav button:after,.admin-section-nav nav button:after{display:none!important;transition:none!important;will-change:auto}}@media(forced-colors:active){.profile-section-nav nav button[data-workspace-flow-cover]:not(.active),.admin-section-nav nav button[data-workspace-flow-cover]:not(.active){forced-color-adjust:auto;border:2px solid Highlight!important}}:root{--wcag-surface:#ffffff;--wcag-surface-2:#f5f3fa;--wcag-surface-3:#ece9f3;--wcag-text:#25233a;--wcag-muted:#5f5a72;--wcag-border:#8d879f;--wcag-border-soft:#b7b2c5;--wcag-focus:#4f36bd;--wcag-link:#4f36bd;--wcag-placeholder:#6f6981;--wcag-danger-bg:#fff0f1;--wcag-danger-border:#bd6974;--wcag-danger-text:#7b2d38;--wcag-success-bg:#e7f6ec;--wcag-success-border:#67977a;--wcag-success-text:#24573a;--wcag-warning-bg:#fff3d4;--wcag-warning-border:#a88735;--wcag-warning-text:#654d0b}html[data-theme=dark]{--wcag-surface:#211f2a;--wcag-surface-2:#292633;--wcag-surface-3:#312d3d;--wcag-text:#f8f6ff;--wcag-muted:#c3bdcf;--wcag-border:#756e86;--wcag-border-soft:#5f586e;--wcag-focus:#c8bbff;--wcag-link:#d1c6ff;--wcag-placeholder:#aaa3b8;--wcag-danger-bg:#3a2024;--wcag-danger-border:#9c5963;--wcag-danger-text:#ffdce1;--wcag-success-bg:#213d2d;--wcag-success-border:#5d8f6e;--wcag-success-text:#e1f8e9;--wcag-warning-bg:#413719;--wcag-warning-border:#9a8137;--wcag-warning-text:#fff2c4}.app,.sproglet-modal-scope,.auth-shell,.setup-screen{color:var(--wcag-text)}:is(.app,.sproglet-modal-scope) .muted,.app .family-note,.app .profile-section-content p,.app .admin-section-content p{color:var(--wcag-muted)}:is(.app,.sproglet-modal-scope) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea),.auth-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--wcag-surface)!important;color:var(--wcag-text)!important;border-color:var(--wcag-border)!important}:is(.app,.sproglet-modal-scope) :is(input,textarea)::placeholder,.auth-shell :is(input,textarea)::placeholder{color:var(--wcag-placeholder)!important;opacity:1!important}html[data-theme=dark] :is(.app,.sproglet-modal-scope,.auth-shell) select,html[data-theme=dark] :is(.app,.sproglet-modal-scope,.auth-shell) input{color-scheme:dark}html[data-theme=dark] :is(.app,.sproglet-modal-scope,.auth-shell) option{background:var(--wcag-surface-2);color:var(--wcag-text)}:is(.app,.sproglet-modal-scope) :is(input[type=checkbox],input[type=radio]),.auth-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--family-theme-action-primary,var(--accent))}:is(.app,.sproglet-modal-scope) .btn:not(.primary):not(.active):not(.danger),.app .header-inbox-btn:not(.active),.app .family-theme-open-button,.app .family-theme-choice,:is(.app,.sproglet-modal-scope) .modal-close-btn,:is(.app,.sproglet-modal-scope) .reaction-picker-head button,:is(.app,.sproglet-modal-scope) .reaction-picker-group button{background:var(--wcag-surface)!important;color:var(--wcag-text)!important;border-color:var(--wcag-border)!important}:is(.app,.sproglet-modal-scope) .btn.primary,:is(.app,.sproglet-modal-scope) .btn.active,.app .profile .btn.active,.app .calendar-view-switcher .btn.active,.app .calendar-unified-controls .calendar-request-inline,.app .header-inbox-btn.active,.app .header-controls-stack .btn.active,.app .profile-section-nav nav button.active,.app .admin-section-nav nav button.active{background:linear-gradient(135deg,var(--family-theme-action-primary,var(--accent)),var(--family-theme-action-accent,#8d5cff))!important;border-color:var(--family-theme-action-primary,var(--accent))!important;color:#fff!important}html[data-theme=dark] :is(.app,.sproglet-modal-scope) :is(.btn.primary,.btn.active,.calendar-view-switcher .btn.active,.calendar-unified-controls .calendar-request-inline,.header-inbox-btn.active,.header-controls-stack .btn.active,.profile-section-nav nav button.active,.admin-section-nav nav button.active){border-color:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 68%,#fff)!important}:is(.app,.sproglet-modal-scope) .btn:not(.primary):not(.active):not(.danger):hover,.app .header-inbox-btn:not(.active):hover,.app .family-theme-open-button:hover,.app .family-theme-choice:hover{background:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 12%,var(--wcag-surface))!important;color:var(--wcag-text)!important;border-color:var(--family-theme-action-primary,var(--accent))!important}:is(.app,.sproglet-modal-scope) :is(button,.btn,input,select,textarea):disabled,.auth-shell :is(button,.btn,input,select,textarea):disabled{opacity:1!important;cursor:not-allowed!important;background:var(--wcag-surface-3)!important;border-color:var(--wcag-border-soft)!important;color:var(--wcag-muted)!important;box-shadow:none!important;filter:none!important}:is(.app,.sproglet-modal-scope,.auth-shell,.setup-screen) :is(button,a[href],input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--wcag-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 1px var(--wcag-surface)!important}:is(.app,.sproglet-modal-scope) button,:is(.app,.sproglet-modal-scope) [role=button]{min-width:24px;min-height:24px}.app a[href]:not(.btn):not(.app-brand-home),.auth-shell a[href]:not(.btn){color:var(--wcag-link)!important;text-decoration-thickness:.1em;text-underline-offset:.16em}.app a[href]:not(.btn):not(.app-brand-home):hover,.auth-shell a[href]:not(.btn):hover{text-decoration:underline}html:not([data-theme=dark]) .app .day.muted{background:#faf7f4!important;color:#746b70!important}html:not([data-theme=dark]) .app .day.muted .num{color:#6f666c!important}html[data-theme=dark] .app .calendar{background:#4f495f!important;border-color:#4f495f!important}html[data-theme=dark] .app .head{background:#342d43!important;color:#f8f6ff!important;border-color:#4f495f!important}html[data-theme=dark] .app .day:not(.muted){background:#211f2a!important;color:#f8f6ff!important}html[data-theme=dark] .app .day.muted{background:#18171d!important;color:#a9a2b5!important}html[data-theme=dark] .app .day .num{color:#f8f6ff!important}html[data-theme=dark] .app .day.muted .num{color:#a9a2b5!important}html[data-theme=dark] .app :is(.event-chip,.chip).ben{background:#365f79!important;color:#fff!important}html[data-theme=dark] .app :is(.event-chip,.chip).tammy{background:#674a79!important;color:#fff!important}html[data-theme=dark] .app :is(.event-chip,.chip).holiday{background:#725d16!important;color:#fff5c6!important}html[data-theme=dark] .app :is(.event-chip,.chip).uk{background:#624178!important;color:#f8efff!important}html[data-theme=dark] .app :is(.event-chip,.chip).global{background:#23605f!important;color:#eaffff!important}html[data-theme=dark] .app :is(.event-chip,.chip).birthday{background:#754052!important;color:#ffeef4!important}html[data-theme=dark] .app :is(.event-chip,.chip).school{background:#3d6642!important;color:#effff1!important}html[data-theme=dark] .app :is(.event-chip,.chip).request{background:#714b2c!important;color:#fff1df!important}html[data-theme=dark] .app :is(.event-chip,.chip).added-time{background:#347247!important;color:#f1fff5!important}html[data-theme=dark] .app :is(.event-chip,.chip).school-pickup{background:#765f17!important;color:#fff7d1!important}.app .status.pending,.app .request-status-pill.pending{background:var(--wcag-warning-bg)!important;border:1px solid var(--wcag-warning-border)!important;color:var(--wcag-warning-text)!important}.app .status.approved,.app .request-status-pill.approved,.app .request-decision.approved{background:var(--wcag-success-bg)!important;border:1px solid var(--wcag-success-border)!important;color:var(--wcag-success-text)!important}.app .status.declined,.app .request-status-pill.declined,.app .request-decision.declined{background:var(--wcag-danger-bg)!important;border:1px solid var(--wcag-danger-border)!important;color:var(--wcag-danger-text)!important}.app .danger-notice,.app .private-chat-error{background:var(--wcag-danger-bg)!important;border-color:var(--wcag-danger-border)!important;color:var(--wcag-danger-text)!important}:is(.app,.sproglet-modal-scope) :is(.sheet,.reaction-picker,.permission-editor,.permission-area,.permission-toggle,.family-delete-modal,.food-delete-modal,.food-calendar-tooltip,.authority-results,.location-results,.calendar-event-notes,.request-meta-grid>div,.request-note,.request-empty,.request-decline,.request-decline-modal,.food-library-card,.saved-meal-card,.meal-basket-item,.food-custom-modal,.external-food-card,.external-food-visual,.external-food-error,.cofid-food-card,.cofid-food-icon,.food-search-context,.sleep-entry-details>div,.event-location-card,.family-share-slug-row,.family-sharing-sections label,.invite-accept-card,.family-danger-zone,.install-help-card,.audit-before,.profile-card,.admin-card){background:var(--wcag-surface)!important;border-color:var(--wcag-border-soft)!important;color:var(--wcag-text)!important}html[data-theme=dark] :is(.app,.sproglet-modal-scope) :is(.reaction-picker,.permission-editor,.permission-area,.permission-toggle,.food-calendar-tooltip,.authority-results,.location-results,.calendar-event-notes,.request-meta-grid>div,.request-note,.request-empty,.request-decline,.request-decline-modal,.family-delete-modal,.food-library-card,.saved-meal-card,.meal-basket-item,.food-custom-modal,.food-delete-modal,.external-food-card,.external-food-visual,.external-food-error,.cofid-food-card,.cofid-food-icon,.food-search-context,.sleep-entry-details>div,.event-location-card,.family-share-slug-row,.family-sharing-sections label,.invite-accept-card,.family-danger-zone,.install-help-card,.audit-before,.profile-card,.admin-card){background:var(--wcag-surface-2)!important}.app .private-chat-shell{background:var(--wcag-surface-2)!important;border-color:var(--wcag-border-soft)!important}.app .private-chat-banner{background:var(--wcag-surface-3)!important;border-color:var(--wcag-border-soft)!important;color:var(--wcag-muted)!important}.app .private-message-list{background:var(--wcag-surface-2)!important}.app .private-message-bubble,.app .private-composer,.app .private-reply-preview,.app .private-composer-context{background:var(--wcag-surface)!important;border-color:var(--wcag-border-soft)!important;color:var(--wcag-text)!important}html[data-theme=dark] .app .private-message-row.own .private-message-bubble{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 24%,var(--wcag-surface-2))!important;border-color:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 65%,var(--wcag-border))!important}.app .private-message-author,.app .private-reply-preview span{color:var(--family-theme-action-primary,var(--wcag-link))!important}.app .permission-group-list button{background:var(--wcag-surface)!important;color:var(--wcag-text)!important;border-color:var(--wcag-border)!important}.app .permission-group-list button.active{background:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 16%,var(--wcag-surface))!important;border:2px solid var(--family-theme-action-primary,var(--accent))!important;color:var(--wcag-text)!important}.app .family-access-table-head{background:var(--wcag-surface-2)!important;color:var(--wcag-muted)!important}.app :is(.profile-section-nav,.admin-section-nav) nav button:not(.active):hover{color:var(--wcag-text)!important}.app :is(.profile-section-nav,.admin-section-nav) nav button.active :is(.profile-nav-icon,.admin-nav-icon){background:var(--wcag-surface)!important;color:var(--family-theme-action-primary,var(--accent))!important;border-color:var(--wcag-border)!important}:is(.app,.sproglet-modal-scope) .auth-pill{color:var(--family-theme-action-primary,var(--accent))!important;border-color:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 55%,var(--wcag-border))!important}html[data-theme=dark] :is(.app,.sproglet-modal-scope) .auth-pill{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 25%,var(--wcag-surface-2))!important;color:#fff!important}.app .family-theme-choice[aria-pressed=true]{border:2px solid var(--family-theme-action-primary,var(--accent))!important;color:var(--wcag-text)!important}.app .family-theme-swatches i,.app .family-theme-default-visual i,.app .family-theme-circle{outline:1px solid color-mix(in srgb,var(--wcag-text) 34%,transparent);outline-offset:0}.app .food-calendar-tooltip:after{border-top-color:var(--wcag-surface)!important}html[data-theme=dark] .app .food-calendar-tooltip:after{border-top-color:var(--wcag-surface-2)!important}html[data-theme=dark] .app .milestone-story-copy{background:#fff8df!important;border-color:#9f8128!important;color:#282216!important}html[data-theme=dark] .app .milestone-story-copy .memory-note{color:#3e3729!important}html[data-theme=dark] .app .milestone-story-label{color:#72570b!important}.auth-shell .auth-layout,.auth-shell .auth-form-panel,.auth-shell .auth-create-section,.auth-shell .auth-profile-preview,.auth-shell .auth-profile-preview p{background:var(--wcag-surface)!important;color:var(--wcag-text)!important;border-color:var(--wcag-border-soft)!important}.auth-shell .auth-mode-tabs{background:var(--wcag-surface-2)!important;border-color:var(--wcag-border-soft)!important}.auth-shell .auth-mode-tabs button{color:var(--wcag-muted)!important}.auth-shell .auth-mode-tabs button.active{background:var(--wcag-surface)!important;color:var(--family-theme-action-primary,var(--wcag-link))!important;box-shadow:0 0 0 2px var(--wcag-border-soft)!important}html[data-theme=dark] .auth-shell .auth-brand-panel{color:var(--wcag-text)!important;background:linear-gradient(145deg,#242033,#281f2c 52%,#1c292d)!important}html[data-theme=dark] .auth-shell .auth-feature,html[data-theme=dark] .auth-shell .auth-feature-icon{background:var(--wcag-surface-2)!important;border-color:var(--wcag-border-soft)!important;color:var(--wcag-text)!important}.app :is(.permission-switch,.theme-toggle-track){border:1px solid var(--wcag-border)!important}.app .permission-toggle input:checked+.permission-switch,.app .theme-toggle input:checked+.theme-toggle-track{border-color:var(--family-theme-action-primary,var(--accent))!important}@media(prefers-reduced-motion:reduce){:is(.app,.sproglet-modal-scope,.auth-shell) *,:is(.app,.sproglet-modal-scope,.auth-shell) *:before,:is(.app,.sproglet-modal-scope,.auth-shell) *:after{scroll-behavior:auto!important}}@media(forced-colors:active){:is(.app,.sproglet-modal-scope,.auth-shell,.setup-screen) :is(button,a[href],input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}:is(.app,.sproglet-modal-scope) :is(.btn.active,.btn.primary,.profile-section-nav nav button.active,.admin-section-nav nav button.active,.family-theme-choice[aria-pressed=true]){forced-color-adjust:auto;border:2px solid Highlight!important}}:root{--wcag-success-border:#638f73}html[data-theme=dark]{--wcag-danger-border:#ad6c77}:root:not([data-family-palette]) .app,:root[data-family-palette=default] .app{--family-theme-primary:#6c4cff;--family-theme-accent:#7e58e6;--family-theme-highlight:#ffe36e;--family-theme-action-primary:#6c4cff;--family-theme-action-accent:#7e58e6}.app a[href]:not(.btn):not(.app-brand-home),.auth-shell a[href]:not(.btn){text-decoration:underline!important}.app .permission-toggle:has(input:focus-visible),.app .profile-setting-row:has(input:focus-visible){outline:3px solid var(--wcag-focus)!important;outline-offset:3px!important}.app :is(.legend-chip.is-off,.request-filter-chip.is-off,.food-category-chip.is-off){opacity:1!important;color:var(--wcag-muted)!important;background:var(--wcag-surface-2)!important;border-color:var(--wcag-border)!important;filter:saturate(.35)!important}.app .legend-chip.is-off{text-decoration:line-through}.app .rule-disabled{opacity:1!important;background:var(--wcag-surface-3)!important;color:var(--wcag-muted)!important}.app .private-message-actions,.app .food-library-remove{opacity:1!important}.app :is(.auth-preview-avatar,.profile-avatar),.auth-shell .auth-preview-avatar{color:#25233a!important}.app .private-send-btn{background:linear-gradient(135deg,var(--family-theme-action-primary,var(--accent)),var(--family-theme-action-accent,#7e58e6))!important;color:#fff!important;border:1px solid var(--family-theme-action-primary,var(--accent))!important}.app .family-danger-zone{background:var(--wcag-danger-bg)!important;border-color:var(--wcag-danger-border)!important;color:var(--wcag-danger-text)!important}.app .milestone-story-label,.app .milestone-no-photo,.app .milestone-no-photo small{color:#72570b!important}html[data-theme=dark] .app .sleep-quality-key{box-shadow:0 0 0 2px var(--wcag-border)!important}.app .notice{color:var(--wcag-text)}html[data-theme=dark] .app .notice:not(.danger-notice){background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 12%,var(--wcag-surface-2))!important;border-color:var(--wcag-border-soft)!important;color:var(--wcag-text)!important}@media(forced-colors:active){.app .permission-toggle:has(input:focus-visible),.app .profile-setting-row:has(input:focus-visible){outline-color:Highlight!important}}.app .activity-memory-shell{color:var(--wcag-text);border-color:var(--wcag-border-soft)!important}.app .activity-memory-close{background:var(--wcag-surface)!important;color:var(--wcag-text)!important;border-color:var(--wcag-border)!important}.app .activity-memory-intro p,.app .activity-section-head small,.app .activity-photo-picker span{color:var(--wcag-muted)!important}.app .activity-form-section{border-color:var(--wcag-border-soft)!important}.app .activity-section-head>span{background:var(--wcag-surface-2)!important;border-color:var(--wcag-border-soft)!important;color:var(--wcag-text)!important}.app .activity-photo-picker{background:var(--wcag-surface-2)!important;color:var(--wcag-text)!important;border:2px dashed var(--wcag-border)!important}.app .activity-photo-picker strong{color:var(--wcag-text)!important}.app .activity-photo-picker:has(input:focus-visible){outline:3px solid var(--wcag-focus)!important;outline-offset:3px!important}.app .activity-mood-tray{background:linear-gradient(180deg,var(--wcag-surface-2),var(--wcag-surface))!important;border-color:var(--wcag-border-soft)!important}.app .activity-mood-tray label{color:var(--wcag-muted)!important}.app .activity-mood-tray select{background:var(--wcag-surface)!important;color:var(--wcag-text)!important;border:1px solid var(--wcag-border)!important;border-radius:10px!important}.app .activity-mood-tray select:focus-visible{outline:3px solid var(--wcag-focus)!important;outline-offset:2px!important}.app .milestone-layout-picker button{background:var(--wcag-surface)!important;color:var(--wcag-text)!important;border-color:var(--wcag-border)!important}.app .milestone-layout-picker button.active{background:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 16%,var(--wcag-surface))!important;color:var(--wcag-text)!important;border:2px solid var(--family-theme-action-primary,var(--accent))!important}.app .activity-photo-preview-grid>div{border-color:var(--wcag-border)!important}.app .activity-photo-preview-grid button{background:#1b1824eb!important;color:#fff!important;border:1px solid rgba(255,255,255,.72)!important}.app .day-modal-admin{border-color:var(--wcag-danger-border)!important;background:var(--wcag-danger-bg)!important;color:var(--wcag-danger-text)!important}.app .day-modal-admin small{color:var(--wcag-danger-text)!important}.app .clear-day-btn,.app .btn.danger{background:var(--wcag-danger-bg)!important;border-color:var(--wcag-danger-border)!important;color:var(--wcag-danger-text)!important}.app .modal.open .sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--wcag-surface)!important;color:var(--wcag-text)!important;border-color:var(--wcag-border)!important}.app .modal.open .sheet :is(input,textarea)::placeholder{color:var(--wcag-placeholder)!important;opacity:1!important}html[data-theme=dark] .app .modal.open .sheet option{background:var(--wcag-surface-2)!important;color:var(--wcag-text)!important}.app .calendar-controls .legend-chip.is-off,.app .legend .legend-chip.is-off{opacity:1!important;color:var(--wcag-muted)!important;background:var(--wcag-surface-2)!important;border-color:var(--wcag-border)!important;text-decoration:line-through;filter:saturate(.35)!important}@media(forced-colors:active){.app .activity-photo-picker:has(input:focus-visible),.app .milestone-layout-picker button.active{outline:3px solid Highlight!important;border-color:Highlight!important}}@media(min-width:1200px){.app{max-width:1380px;padding-left:17px;padding-right:17px}}.calendar .event-chip.schedule-owner.calendar-owner-compact,.calendar .event-chip.personal-schedule.calendar-owner-compact{display:flex;align-items:flex-start;gap:5px}.calendar .event-chip.calendar-owner-compact:before{content:attr(data-owner-initial);width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;margin-top:-1px;border-radius:999px;background:var(--family-theme-action-primary,var(--accent));color:#fff;font-size:9px;line-height:1;font-weight:900;letter-spacing:0;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff38}.app .activity-memory-shell .activity-section-head>span{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.app .activity-memory-shell .memory-timeline-toggle input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;flex:0 0 16px}.app .timeline-memory-modal:not(.milestone-memory-modal) .memory-meta span{background:var(--wcag-surface-2)!important;border:1px solid var(--wcag-border)!important;color:var(--wcag-text)!important}.app .timeline-memory-modal:not(.milestone-memory-modal) .memory-meta[data-memory-all-day=true] span[data-memory-all-day-label=true]{padding-inline:12px}html[data-theme=dark] .app .timeline-memory-modal:not(.milestone-memory-modal){color:var(--wcag-text)!important}html[data-theme=dark] .app .timeline-memory-modal:not(.milestone-memory-modal) .modal-head h2,html[data-theme=dark] .app .timeline-memory-modal:not(.milestone-memory-modal) .memory-social h3{color:#fff!important}html[data-theme=dark] .app .timeline-memory-modal:not(.milestone-memory-modal) :is(.modal-head .muted,.memory-note,.memory-social-copy,.timeline-card-location,.location-display,.location-display span,.location-display small){color:var(--wcag-muted)!important}html[data-theme=dark] .app .timeline-memory-modal:not(.milestone-memory-modal) .memory-note{color:#eeeaf5!important}html[data-theme=dark] .app .timeline-memory-modal:not(.milestone-memory-modal) .memory-meta span{background:var(--wcag-surface-3)!important;border-color:var(--wcag-border)!important;color:#fff!important}@media(forced-colors:active){.app .timeline-memory-modal:not(.milestone-memory-modal) .memory-meta span{background:Canvas!important;border-color:ButtonText!important;color:CanvasText!important}}.app .food-experience :is(.meal-type.active,.food-category-chip.active,.food-choice-grid button.active),.app .food-discovery-actions .recipe,.app .family-recipe-builder-v2 .recipe-source-badge{background:linear-gradient(135deg,var(--family-theme-action-primary,var(--accent)),var(--family-theme-action-accent,#7e58e6))!important;border-color:var(--family-theme-action-primary,var(--accent))!important;color:#fff!important}.app .food-experience :is(.meal-type.active,.food-category-chip.active,.food-choice-grid button.active) :is(small,span),.app .family-recipe-builder-v2 .recipe-source-badge{color:#fff!important}.app .food-selected-badge,.app .meal-basket-count{background:var(--family-theme-action-primary,var(--accent))!important;border-color:var(--family-theme-action-primary,var(--accent))!important;color:#fff!important}.app .meal-kcal-pill,.app .food-kcal-hint{border-color:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 55%,var(--wcag-border))!important}.app .food-experience :is(.food-search-context button,.dietary-evidence summary),.app .family-recipe-builder-v2 .recipe-global-result span em:not(.recipe-result-dietary){color:var(--family-theme-action-primary,var(--wcag-link))!important}.app .food-experience :is(.food-library-card,.saved-meal-card,.meal-basket-item,.cofid-food-card,.external-food-card):focus-visible,.app .family-recipe-builder-v2 :is(.recipe-global-result,.recipe-ingredient-options button):focus-visible{outline:3px solid var(--wcag-focus)!important;outline-offset:3px!important}html[data-theme=dark] .app .food-experience,html[data-theme=dark] .app .food-custom-modal,html[data-theme=dark] .app .family-recipe-builder-v2{--food-video-surface:var(--wcag-surface-2);--food-video-raised:var(--wcag-surface);--food-video-soft:var(--wcag-surface-3);--food-video-border:var(--wcag-border-soft);--food-video-text:var(--wcag-text);--food-video-muted:var(--wcag-muted);color:var(--food-video-text)!important}html[data-theme=dark] .app .food-experience :is(.experience-head h2,.food-history h3,.meal-basket-head h3){color:#fff!important}html[data-theme=dark] .app .food-experience :is(.experience-head .muted,.meal-basket-head p,.food-library-card small,.saved-meal-card>small,.saved-meal-card p,.meal-basket-item small,.meal-basket-empty,.food-library-empty,.food-library-empty span,.request-empty span){color:var(--food-video-muted)!important}html[data-theme=dark] .app .food-experience :is(.food-menu-panel,.meal-basket-panel){background:var(--food-video-surface)!important;border-color:var(--food-video-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .food-history .request-empty,html[data-theme=dark] .app .food-library-empty,html[data-theme=dark] .app .meal-basket-empty{background:var(--food-video-raised)!important;border-color:var(--food-video-border)!important}html[data-theme=dark] .app :is(.food-library-empty,.request-empty) strong{color:#fff!important}html[data-theme=dark] .app .food-experience :is(.meal-type:not(.active),.food-category-chip:not(.active),.food-discovery-actions .btn:not(.primary):not(.recipe),.food-library-stats span){background:var(--food-video-raised)!important;border-color:var(--wcag-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .food-experience :is(.meal-type:not(.active),.food-category-chip:not(.active),.food-discovery-actions .btn:not(.primary):not(.recipe)):hover{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 16%,var(--food-video-soft))!important;border-color:var(--family-theme-action-primary,var(--accent))!important;color:#fff!important}html[data-theme=dark] .app .food-experience :is(.food-search-wrap input,.meal-basket-summary input,.meal-basket-summary textarea){background:var(--food-video-raised)!important;border-color:var(--wcag-border)!important;color:#fff!important}html[data-theme=dark] .app .food-experience :is(.food-search-wrap input,.meal-basket-summary textarea)::placeholder{color:var(--wcag-placeholder)!important;opacity:1!important}html[data-theme=dark] .app .food-search-wrap>span{color:var(--food-video-muted)!important}html[data-theme=dark] .app .food-search-wrap button{background:var(--food-video-soft)!important;color:#fff!important;border:1px solid var(--wcag-border)!important}html[data-theme=dark] .app .meal-basket-item{background:var(--food-video-raised)!important;border-color:var(--food-video-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .meal-basket-item>div:last-child button{background:var(--food-video-soft)!important;border:1px solid var(--wcag-border)!important;color:#fff!important}html[data-theme=dark] .app :is(.food-library-card,.saved-meal-card){background:var(--food-video-raised)!important;border-color:var(--food-video-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .food-library-card:hover,html[data-theme=dark] .app .saved-meal-card.interactive:hover{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 10%,var(--food-video-raised))!important;border-color:var(--family-theme-action-primary,var(--accent))!important}html[data-theme=dark] .app .food-library-card.selected{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 18%,var(--food-video-raised))!important;border-color:var(--family-theme-action-primary,var(--accent))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 38%,transparent)!important}html[data-theme=dark] .app .food-card-tags span,html[data-theme=dark] .app .saved-meal-foods span,html[data-theme=dark] .app :is(.meal-kcal-pill,.food-kcal-hint){background:var(--food-video-soft)!important;border-color:var(--food-video-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .food-favourite:not(.on){color:#aaa3b8!important}html[data-theme=dark] .app .food-favourite.on{color:#ffe36e!important}html[data-theme=dark] .app .food-custom-modal{background:var(--food-video-raised)!important;border-color:var(--food-video-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .food-custom-modal :is(h2,h3,label,.food-choice-heading){color:#fff!important}html[data-theme=dark] .app .food-custom-modal :is(.muted,.food-amount-context,.food-portion-panel span,.meal-detail-item>small,.meal-detail-item>p){color:var(--food-video-muted)!important}html[data-theme=dark] .app .food-custom-modal :is(input,select,textarea){background:var(--food-video-surface)!important;border-color:var(--wcag-border)!important;color:#fff!important}html[data-theme=dark] .app .food-custom-modal :is(input,textarea)::placeholder{color:var(--wcag-placeholder)!important;opacity:1!important}html[data-theme=dark] .app .food-custom-modal .modal-close-btn{background:var(--food-video-soft)!important;border-color:var(--wcag-border)!important;color:#fff!important}html[data-theme=dark] .app .food-custom-modal .food-choice-grid button:not(.active){background:var(--food-video-surface)!important;border-color:var(--wcag-border)!important;color:#fff!important}html[data-theme=dark] .app .food-custom-modal .food-choice-grid button:not(.active) small{color:var(--food-video-muted)!important}html[data-theme=dark] .app :is(.food-amount-context,.food-portion-panel,.meal-detail-item,.meal-detail-note){background:var(--food-video-surface)!important;border-color:var(--food-video-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .food-nutrition-card{background:var(--food-video-raised)!important;border-color:var(--food-video-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .food-nutrition-title{background:linear-gradient(90deg,color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 25%,var(--food-video-surface)),var(--food-video-surface))!important;border-color:var(--food-video-border)!important}html[data-theme=dark] .app .food-nutrition-title strong,html[data-theme=dark] .app .food-nutrition-row strong{color:#fff!important}html[data-theme=dark] .app .food-nutrition-title span,html[data-theme=dark] .app .food-no-nutrition{color:var(--food-video-muted)!important}html[data-theme=dark] .app .food-nutrition-row{border-color:var(--food-video-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .food-nutrition-row.head{background:var(--food-video-surface)!important;color:var(--food-video-muted)!important}html[data-theme=dark] .app .food-nutrition-toggle{background:var(--food-video-surface)!important;color:#fff!important}html[data-theme=dark] .app .food-nutrition-chevron{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 30%,var(--food-video-soft))!important;border-color:var(--family-theme-action-primary,var(--accent))!important;color:#fff!important}html[data-theme=dark] .app :is(.cofid-food-card,.external-food-card){background:var(--food-video-surface)!important;border-color:var(--food-video-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app :is(.cofid-food-copy,.external-food-copy) strong{color:#fff!important}html[data-theme=dark] .app :is(.cofid-food-copy,.external-food-copy) small,html[data-theme=dark] .app .external-food-copy>span{color:var(--food-video-muted)!important}html[data-theme=dark] .app .cofid-nutrition :is(b,span){display:inline-flex;background:var(--food-video-soft)!important;border:1px solid var(--wcag-border)!important;color:#fff!important}html[data-theme=dark] .app :is(.cofid-food-icon,.external-food-visual){background:var(--food-video-soft)!important;border-color:var(--food-video-border)!important}html[data-theme=dark] .app :is(.cofid-food-card,.external-food-card)>.btn{background:var(--food-video-raised)!important;border-color:var(--wcag-border)!important;color:#fff!important}html[data-theme=dark] .app :is(.cofid-food-card,.external-food-card)>.btn:hover{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 18%,var(--food-video-raised))!important;border-color:var(--family-theme-action-primary,var(--accent))!important}html[data-theme=dark] .app .external-food-error{background:var(--wcag-danger-bg)!important;border-color:var(--wcag-danger-border)!important;color:var(--wcag-danger-text)!important}html[data-theme=dark] .app .food-dietary-banner{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 14%,var(--food-video-surface))!important;border-color:var(--wcag-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .food-dietary-banner>div>span{color:var(--food-video-muted)!important}html[data-theme=dark] .app .dietary-result-filters label{background:var(--food-video-surface)!important;border-color:var(--wcag-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .food-dietary-ignore summary,html[data-theme=dark] .app .food-dietary-ignore-menu{background:var(--food-video-raised)!important;border-color:var(--wcag-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .family-recipe-builder-v2 :is(.recipe-source-block,.recipe-lines-empty,.recipe-line,.recipe-total,.recipe-ingredient-options button,.recipe-global-result){background:var(--food-video-surface)!important;border-color:var(--food-video-border)!important;color:var(--food-video-text)!important}html[data-theme=dark] .app .family-recipe-builder-v2 :is(.recipe-source-heading span,.recipe-global-result small,.recipe-ingredient-options small,.recipe-lines-empty span){color:var(--food-video-muted)!important}html[data-theme=dark] .app .family-recipe-builder-v2 .recipe-lines-empty strong,html[data-theme=dark] .app .family-recipe-builder-v2 .recipe-source-heading strong,html[data-theme=dark] .app .family-recipe-builder-v2 .recipe-global-result strong{color:#fff!important}html[data-theme=dark] .app .family-recipe-builder-v2 .recipe-result-emoji{background:var(--food-video-soft)!important;border:1px solid var(--food-video-border)!important}html[data-theme=dark] .app .family-recipe-builder-v2 .recipe-global-result>b{background:var(--family-theme-action-primary,var(--accent))!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 65%,#fff)!important}html[data-theme=dark] .app .family-recipe-builder-v2 .recipe-total{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 16%,var(--food-video-surface))!important}html[data-theme=dark] .app .family-recipe-builder-v2 .recipe-line button{background:var(--food-video-soft)!important;border:1px solid var(--wcag-border)!important;color:#fff!important}@media(forced-colors:active){.app .food-experience :is(.meal-type.active,.food-category-chip.active,.food-choice-grid button.active),.app .food-discovery-actions .recipe,.app .food-selected-badge,.app .meal-basket-count,.app .family-recipe-builder-v2 .recipe-source-badge{background:Highlight!important;border-color:Highlight!important;color:HighlightText!important}}.app .food-category-chip.food-quick-filter-source{display:none!important}.app .food-library-stats>[data-food-quick-filter]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.app .food-library-stats>[data-food-quick-filter]:hover{border-color:var(--family-theme-action-primary,var(--accent))!important;color:var(--wcag-text,var(--ink))!important;background:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 10%,var(--wcag-surface,var(--card,#fff)))!important}.app .food-library-stats>.food-library-stat-filter-active{background:linear-gradient(135deg,var(--family-theme-action-primary,var(--accent)),var(--family-theme-action-accent,#7e58e6))!important;border-color:var(--family-theme-action-primary,var(--accent))!important;color:#fff!important}.app .food-library-stats>[data-food-quick-filter]:focus-visible{outline:3px solid var(--wcag-focus)!important;outline-offset:2px!important}html[data-theme=dark] .app .food-library-stats>[data-food-quick-filter]:not(.food-library-stat-filter-active){background:var(--wcag-surface)!important;border-color:var(--wcag-border)!important;color:var(--wcag-text)!important}html[data-theme=dark] .app .food-library-stats>[data-food-quick-filter]:not(.food-library-stat-filter-active):hover{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 16%,var(--wcag-surface-2))!important;border-color:var(--family-theme-action-primary,var(--accent))!important;color:#fff!important}@media(forced-colors:active){.app .food-library-stats>.food-library-stat-filter-active{background:Highlight!important;color:HighlightText!important;border-color:Highlight!important}}.app .food-experience .meal-type:not(.active){background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 7%,var(--wcag-surface, var(--card)))!important;border-color:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 24%,var(--wcag-border, var(--line)))!important;color:var(--wcag-text,var(--ink))!important}.app .food-experience .meal-type:not(.active):hover{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 13%,var(--wcag-surface, var(--card)))!important;border-color:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 42%,var(--wcag-border, var(--line)))!important}.app .food-experience .food-search-wrap button{width:30px!important;height:30px!important;border-radius:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--wcag-muted,var(--muted))!important}.app .food-experience .food-search-wrap button:hover,.app .food-experience .food-search-wrap button:focus-visible{background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 10%,transparent)!important;color:var(--wcag-text,var(--ink))!important}.sleep-page,.sleep-diary-page{color:var(--wcag-text,var(--ink))}.sleep-dashboard,.sleep-entry,.sleep-bar-detail,.sleep-bar-full-record{border-color:var(--wcag-border-soft,var(--line))!important;color:var(--wcag-text,var(--ink))!important}.sleep-dashboard,.sleep-entry{background:var(--wcag-surface,var(--card))!important}.sleep-page :is(.sleep-dashboard-head .muted,.sleep-history-head .muted,.sleep-entry-summary>div>span,.sleep-entry-details>div>span,.sleep-bar-record-title>span,.sleep-bar-record-grid>div>span,.sleep-bar-record-note>span,.sleep-form-help,.sleep-day-label){color:var(--wcag-muted,var(--muted))!important}.sleep-page :is(.sleep-entry-summary strong,.sleep-entry-details strong,.sleep-entry-details p,.sleep-bar-record-title strong,.sleep-bar-record-grid strong,.sleep-bar-record-grid p,.sleep-month-title,.sleep-chart-legend,.sleep-quality-legend){color:var(--wcag-text,var(--ink))!important}.sleep-entry-details>div,.sleep-bar-full-record{background:var(--wcag-surface-2,var(--card))!important;border-color:var(--wcag-border-soft,var(--line))!important}.sleep-bar-detail{background:var(--wcag-surface-2,var(--card))!important}.sleep-diary-modal{background:var(--wcag-surface,var(--card))!important;color:var(--wcag-text,var(--ink))!important;border-color:var(--wcag-border,var(--line))!important;box-shadow:0 24px 70px #0c0a1452!important}.sleep-diary-modal :is(h2,h3,label,strong){color:var(--wcag-text,var(--ink))!important}.sleep-diary-modal .muted,.sleep-diary-modal .sleep-form-help{color:var(--wcag-muted,var(--muted))!important}.sleep-diary-modal :is(input,select,textarea){background:var(--wcag-surface-2,var(--card))!important;color:var(--wcag-text,var(--ink))!important;border-color:var(--wcag-border,var(--line))!important}.sleep-diary-modal :is(input,textarea)::placeholder{color:var(--wcag-placeholder,var(--muted))!important;opacity:1!important}.sleep-diary-modal .modal-close-btn,.sleep-type-switch button,.sleep-quality-option{background:var(--wcag-surface-2,var(--card))!important;color:var(--wcag-text,var(--ink))!important;border-color:var(--wcag-border,var(--line))!important}.sleep-diary-modal .modal-close-btn:hover,.sleep-type-switch button:hover,.sleep-quality-option:not(.active):hover{background:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 12%,var(--wcag-surface-2,var(--card)))!important;border-color:var(--family-theme-action-primary,var(--accent))!important;color:var(--wcag-text,var(--ink))!important}.sleep-type-switch button.active{background:linear-gradient(135deg,var(--family-theme-action-primary,var(--accent)),var(--family-theme-action-accent,#6f54c7))!important;border-color:var(--family-theme-action-primary,var(--accent))!important;color:#fff!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 24%,transparent)!important}html[data-theme=dark] .sleep-quality-option.great.active{background:#213d2d!important;border-color:#67977a!important;color:#e1f8e9!important;box-shadow:0 0 0 2px #67977a38!important}html[data-theme=dark] .sleep-quality-option.okay.active{background:#413719!important;border-color:#a88735!important;color:#fff2c4!important;box-shadow:0 0 0 2px #a8873538!important}html[data-theme=dark] .sleep-quality-option.rough.active{background:#3a2024!important;border-color:#bd6974!important;color:#ffdce1!important;box-shadow:0 0 0 2px #bd697438!important}html[data-theme=dark] .sleep-diary-modal{background:#211f2a!important}html[data-theme=dark] .sleep-diary-modal :is(input,select,textarea),html[data-theme=dark] .sleep-diary-modal .modal-close-btn,html[data-theme=dark] .sleep-type-switch button:not(.active),html[data-theme=dark] .sleep-quality-option:not(.active){background:#292633!important;color:#f8f6ff!important;border-color:#756e86!important;color-scheme:dark}html[data-theme=dark] .sleep-page :is(.sleep-dashboard,.sleep-entry){background:#211f2a!important}html[data-theme=dark] .sleep-page :is(.sleep-bar-detail,.sleep-bar-full-record,.sleep-entry-details>div){background:#292633!important}html[data-theme=dark] .sleep-grid-line{stroke:#5f586e!important}html[data-theme=dark] .sleep-day-column:not(:has(.sleep-bar.has-data)) .sleep-bar-pair{border-color:#4f495f!important}html[data-theme=dark] .sleep-chart-scroll{scrollbar-color:#756e86 #211f2a}@media(forced-colors:active){.sleep-diary-modal,.sleep-dashboard,.sleep-entry,.sleep-bar-detail,.sleep-bar-full-record,.sleep-entry-details>div,.sleep-type-switch button,.sleep-quality-option{background:Canvas!important;color:CanvasText!important;border-color:ButtonText!important}.sleep-type-switch button.active,.sleep-quality-option.active{background:Highlight!important;color:HighlightText!important;border-color:Highlight!important}}.app .sleep-dashboard-head-corrective{align-items:flex-start}.app .sleep-range-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.app .sleep-range-switch,.app .sleep-range-nav{display:flex;align-items:center;gap:5px}.app .sleep-range-switch .sleep-range-option,.app .sleep-range-nav>.btn{min-width:54px;min-height:34px;padding:6px 9px}.app .sleep-range-switch .sleep-range-option.active{background:var(--family-theme-action-primary,var(--accent))!important;border-color:var(--family-theme-action-primary,var(--accent))!important;color:#fff!important}.app .sleep-range-nav>label{margin:0}.app .sleep-range-nav input[type=date]{min-height:34px;height:34px;padding:5px 8px;border-radius:10px;font-size:12px}.app .sleep-range-title{margin-top:2px}.app .sleep-chart-range-scroll{overflow-x:auto;padding-inline:12px;box-sizing:border-box}.app .sleep-chart-range-scroll .sleep-bar-chart{width:auto!important;min-width:826px}.app .sleep-chart-range-scroll .sleep-day-label{min-width:0;white-space:nowrap;font-size:9px}@media(max-width:760px){.app .sleep-dashboard-head-corrective{display:grid;gap:12px}.app .sleep-range-tools{justify-content:flex-start}.app .sleep-chart-range-scroll{padding-inline:8px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sproglet-skip-link{position:fixed;z-index:20000;top:8px;left:8px;min-height:44px;display:flex;align-items:center;padding:9px 14px;border:2px solid #4f36bd;border-radius:12px;background:#fff;color:#2d2355;font:800 14px/1.2 Nunito,ui-rounded,Avenir Next,system-ui,sans-serif;text-decoration:none;transform:translateY(calc(-100% - 18px));transition:transform .12s ease}.sproglet-skip-link:focus{transform:translateY(0);outline:3px solid #4f36bd;outline-offset:2px}:is(.master-shell,.landing-shell,.early-shell) :is(a[href],button,input,select,textarea,[role=slider],[tabindex]):focus-visible{outline:3px solid #4f36bd!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}.master-social :is(a[href],button,[role=slider]):focus-visible{outline-color:#f7e274!important;box-shadow:0 0 0 2px #171822!important}.master-shell-calendar .master-panel:focus-within{opacity:1!important;transform:none!important}:is(.app,.sproglet-modal-scope,.landing-shell,.early-shell,.master-shell) :is(a[href],button,input,select,textarea,[role=button],[role=slider],[tabindex]){scroll-margin-block:92px 112px}.master-split-shortcuts{position:fixed;z-index:12;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#191625c7;box-shadow:0 10px 28px #120e2338;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.master-split-shortcuts button{min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#fff;color:#30294b;font:800 11px/1.15 Nunito,ui-rounded,Avenir Next,system-ui,sans-serif;white-space:nowrap}.master-split-shortcuts button[aria-pressed=true]{border-color:#6c4cff;box-shadow:inset 0 0 0 1px #6c4cff}.master-split-shortcuts button:disabled{opacity:1;color:#777181;background:#ebe9ef;border-color:#a9a4b2;cursor:not-allowed}.landing-v2 .landing-feature-band h3{margin:10px 0 5px;font-size:17px;line-height:1.25}.landing-v2 .landing-mini-week>span,.landing-v2 .landing-mini-days .muted-day{color:#625b72!important}.landing-v2 .landing-mini-days .pending-event{color:#925b2b!important}@media(max-width:1040px){.landing-v2 .landing-hero{padding-inline:clamp(20px,4vw,34px)}.landing-v2 .landing-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:38px!important}.landing-v2 .landing-copy{width:min(100%,780px)}.landing-v2 .landing-app-preview-wrap{width:min(100%,900px);margin-inline:auto}.landing-v2 .landing-feature-band{padding-inline:clamp(20px,4vw,34px)}}@media(max-width:720px){.landing-v2 .landing-nav{align-items:flex-start;flex-wrap:wrap;gap:14px}.landing-v2 .landing-header-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.landing-v2 .landing-nav-actions{flex:1 1 auto}.landing-v2 .landing-nav-actions .btn,.landing-v2 .landing-cta-row .btn,.landing-v2 .theme-toggle{min-height:44px}.landing-v2 .landing-cta-row{align-items:stretch}.landing-v2 .landing-proof-row{row-gap:8px}.landing-v2 .landing-app-preview-wrap{min-width:0;overflow:hidden}.landing-v2 .landing-app-preview{min-width:0}.landing-v2 .landing-footer{align-items:flex-start;gap:12px;flex-wrap:wrap}}@media(max-width:560px){.landing-v2 .landing-header-actions{align-items:stretch}.landing-v2 .landing-nav-actions{display:grid;grid-template-columns:minmax(0,1fr)}.landing-v2 .landing-nav-actions .btn.primary{width:100%}.landing-v2 .landing-cta-row{display:grid;grid-template-columns:minmax(0,1fr)}.landing-v2 .landing-cta-row .btn{width:100%}.landing-v2 .landing-proof-row{display:grid;grid-template-columns:minmax(0,1fr)}.landing-v2 .landing-preview-side-current{display:none}.landing-v2 .landing-mini-days-current>span{min-height:52px}.landing-v2 .landing-feature-band article{padding:18px}}@media(max-width:860px){.master-shell-calendar .master-logo-anchor{position:absolute!important}.master-split-shortcuts{display:none!important}.master-shell-calendar .master-content{min-width:0!important}.master-shell-calendar .master-panel{overflow-wrap:anywhere}.master-shell-calendar .master-actions .master-btn{min-height:48px!important}}@media(max-width:1100px){:is(.app,.sproglet-modal-scope,.mobile-family-shell) :is(.btn,.modal-close-btn,.mobile-family-utility,.mobile-family-menu-close,.mobile-family-bottom-nav>button,.mobile-profile-settings-list>button,.mobile-admin-settings-list>button,.mobile-profile-detailbar>button,.mobile-admin-detailbar>button,.preference-filter-bar button,.preference-quick-add button){min-height:44px}:is(.app,.sproglet-modal-scope,.mobile-family-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}}:is(.app,.sproglet-modal-scope,.landing-shell,.early-shell,.master-shell) :is(p,li,small,strong,h1,h2,h3,h4,label,button,a){overflow-wrap:anywhere}:is(.app,.sproglet-modal-scope,.landing-shell,.early-shell,.master-shell) :is(.grid2,.cards,.landing-hero-grid,.landing-feature-band,.preference-grid){min-width:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}.sproglet-skip-link{transition:none!important}:is(.app,.landing-shell,.early-shell,.master-shell) *,:is(.app,.landing-shell,.early-shell,.master-shell) *:before,:is(.app,.landing-shell,.early-shell,.master-shell) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:is(.master-btn,.btn):hover{transform:none!important}}@media(forced-colors:active){:is(.master-shell,.landing-shell,.early-shell,.app) :is(a[href],button,input,select,textarea,[role=button],[role=slider]){forced-color-adjust:auto}.master-split-shortcuts,.master-split-shortcuts button{border:1px solid ButtonText}:is(.master-shell,.landing-shell,.early-shell) :is(a[href],button,input,select,textarea,[role=slider]):focus-visible,.sproglet-skip-link:focus{outline-color:Highlight!important;box-shadow:none!important}}.food-library-card-main{position:relative;width:100%;min-height:0;display:block;padding:0 0 34px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.food-library-card-main:disabled{opacity:1;cursor:default}.food-library-card .food-favourite,.food-library-card .food-library-remove{display:grid;place-items:center;border:0;font:inherit;cursor:pointer}.food-library-card .food-favourite{width:32px;height:32px;padding:0;border-radius:10px;background:transparent;font-size:18px}.food-library-card .food-library-remove{width:32px;height:32px}html[data-theme=dark] a.sproglet-skip-link{color:#2d2355!important}@media(min-width:1181px){.calendar-desktop-split{position:relative;width:100%;min-width:0}.calendar-desktop-split>.calendar{width:calc(74% - 8px);min-width:0}.calendar-quick-glance{position:absolute;inset:0 0 0 auto;width:calc(26% - 8px);min-width:300px;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:15px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 18%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--card) 97%,var(--family-theme-primary,var(--accent)) 3%);box-shadow:0 14px 36px color-mix(in srgb,var(--family-theme-primary,var(--accent)) 8%,transparent)}}.calendar-quick-glance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex:0 0 auto}.calendar-quick-glance-head h2{margin:0;font-size:1rem;line-height:1.15}.calendar-quick-glance-head p{margin:4px 0 0;color:var(--muted);font-size:.66rem;line-height:1.42}.calendar-quick-glance-range{flex:0 0 auto;max-width:94px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--card) 88%,var(--family-theme-primary,var(--accent)) 12%);color:var(--family-theme-action-primary,var(--accent));font-size:.58rem;font-weight:950;line-height:1.15;text-align:center;white-space:nowrap}.calendar-quick-glance-close{width:34px;white-space:nowrap;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:18px;font-weight:900;line-height:1;cursor:pointer}.calendar-quick-glance-close:hover,.calendar-quick-glance-close:focus-visible{border-color:#9b86ff;background:var(--accent-soft)}.calendar-quick-glance-back{margin-top:4px;padding:0;border:0;background:transparent;color:var(--family-theme-action-primary,var(--accent));font-size:.62rem;font-weight:900}.calendar-quick-glance-back:hover{text-decoration:underline}.calendar-quick-glance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;flex:0 0 auto}.calendar-quick-glance-stats>div{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 14%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--card) 95%,var(--family-theme-primary,var(--accent)) 5%)}.calendar-quick-glance-stats strong{display:block;font-size:1rem;line-height:1}.calendar-quick-glance-stats span{display:block;margin-top:4px;color:var(--muted);font-size:.49rem;font-weight:950;text-transform:uppercase;letter-spacing:.045em;line-height:1.2}.calendar-quick-glance-variable-lists{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1.35fr);gap:10px;flex:1 1 auto;min-height:0;overflow:hidden}.calendar-quick-glance-list-section{display:flex;flex-direction:column;min-height:0;overflow:hidden}.calendar-quick-glance-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex:0 0 auto}.calendar-quick-glance-section-title>strong{font-size:.61rem;text-transform:uppercase;letter-spacing:.052em}.calendar-quick-glance-section-title>span{color:var(--muted);font-size:.56rem}.calendar-quick-glance-section-title>button{padding:2px 3px;border:0;background:transparent;color:var(--family-theme-action-primary,var(--accent));font-size:.58rem;font-weight:950}.calendar-quick-glance-section-title>button:hover{text-decoration:underline}.calendar-quick-glance-scroll-list{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:3px}.calendar-quick-glance-scroll-list:focus-visible{outline:3px solid color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 28%,transparent);outline-offset:2px;border-radius:12px}.calendar-quick-glance-scroll-list::-webkit-scrollbar{width:7px}.calendar-quick-glance-scroll-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 26%,var(--line));border-radius:999px}.calendar-quick-glance-item{display:flex;align-items:flex-start;gap:8px;width:100%;margin-bottom:6px;padding:8px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 13%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--card) 96%,var(--family-theme-primary,var(--accent)) 4%);color:var(--ink);font:inherit;text-align:left}.calendar-quick-glance-item.is-interactive{position:relative;padding-right:24px;cursor:pointer}.calendar-quick-glance-item.is-interactive:after{content:"›";position:absolute;top:7px;right:8px;color:var(--family-theme-action-primary,var(--accent));font-size:1rem;font-weight:950;line-height:1}.calendar-quick-glance-item.is-interactive:hover,.calendar-quick-glance-item.is-interactive:focus-visible{border-color:var(--family-theme-action-primary,var(--accent));background:color-mix(in srgb,var(--card) 88%,var(--family-theme-primary,var(--accent)) 12%);outline:0}.calendar-quick-glance-item.is-interactive:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 28%,transparent)}.calendar-quick-glance-item.needs-attention{border-color:color-mix(in srgb,var(--family-theme-highlight,#f0c75e) 42%,var(--line));background:color-mix(in srgb,var(--card) 84%,var(--family-theme-highlight,#f0c75e) 16%)}.calendar-quick-glance-item.needs-attention.is-interactive:hover,.calendar-quick-glance-item.needs-attention.is-interactive:focus-visible{border-color:var(--family-theme-action-primary,var(--accent));background:color-mix(in srgb,var(--card) 76%,var(--family-theme-highlight,#f0c75e) 24%)}.calendar-quick-glance-item-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:color-mix(in srgb,var(--card) 84%,var(--family-theme-primary,var(--accent)) 16%);color:var(--family-theme-action-primary,var(--accent));font-size:.74rem;font-weight:950}.calendar-quick-glance-item.needs-attention .calendar-quick-glance-item-icon{background:var(--family-theme-highlight,#f0c75e);color:var(--family-theme-highlight-ink,#000)}.calendar-quick-glance-item-copy{display:block;min-width:0}.calendar-quick-glance-item strong{display:block;font-size:.66rem;line-height:1.22}.calendar-quick-glance-item-detail{display:block;margin:2px 0 0;color:var(--muted);font-size:.56rem;line-height:1.3}.calendar-quick-glance-item-meta{display:block;margin-top:3px;color:var(--family-theme-action-primary,var(--accent));font-size:.52rem;font-weight:900}.calendar-quick-glance-empty{display:grid;place-items:center;min-height:56px;padding:10px;border:1px dashed color-mix(in srgb,var(--family-theme-primary,var(--accent)) 20%,var(--line));border-radius:11px;color:var(--muted);font-size:.58rem;line-height:1.35;text-align:center}.calendar-quick-glance-actions{flex:0 0 auto;margin-top:11px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 14%,var(--line))}.calendar-quick-glance-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.calendar-quick-glance-action{min-width:0;min-height:57px;padding:8px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--card) 94%,var(--family-theme-primary,var(--accent)) 6%);color:var(--ink);justify-items:center;text-align:center}.calendar-quick-glance-action:hover,.calendar-quick-glance-action:focus-visible{border-color:var(--family-theme-action-primary,var(--accent));background:color-mix(in srgb,var(--card) 88%,var(--family-theme-primary,var(--accent)) 12%)}.calendar-quick-glance-action>span{display:inline-block;margin-right:5px;color:var(--family-theme-action-primary,var(--accent));font-size:.78rem;font-weight:950}.calendar-quick-glance-action strong{font-size:.61rem;line-height:1.18}.calendar-quick-glance-action small{display:block;margin-top:3px;color:var(--muted);font-size:.51rem;line-height:1.22}.calendar-quick-glance-action.day-planner{grid-column:1/-1;min-height:58px;border-color:var(--family-theme-action-primary,var(--accent));background:linear-gradient(135deg,var(--family-theme-action-primary,var(--accent)),var(--family-theme-action-accent,var(--accent)));color:#fff}.calendar-quick-glance-action.day-planner>span,.calendar-quick-glance-action.day-planner small{color:#fff}.calendar-quick-glance-scope-note{margin:6px 1px 0;color:var(--muted);font-size:.49rem;line-height:1.3}.calendar-quick-glance-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#18122494;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.calendar-quick-glance-dialog{width:min(560px,100%);max-height:min(720px,88vh);overflow:auto;padding:18px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 22%,var(--line));border-radius:20px;background:var(--card);box-shadow:0 26px 76px #0000004d}.calendar-quick-glance-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.calendar-quick-glance-dialog-head h3{margin:0;font-size:1rem}.calendar-quick-glance-dialog-head p{margin:4px 0 0;color:var(--muted);font-size:.7rem;line-height:1.42}.calendar-quick-glance-dialog-head>button{width:36px;height:36px;border:1px solid var(--line);border-radius:11px;background:var(--surface,var(--card));font-size:1.1rem}.calendar-quick-glance-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-quick-glance-menu-choice{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 18%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--card) 94%,var(--family-theme-primary,var(--accent)) 6%);text-align:left}.calendar-quick-glance-menu-choice:hover{border-color:var(--family-theme-action-primary,var(--accent))}.calendar-quick-glance-menu-choice>span:first-child{font-size:1rem;color:var(--family-theme-action-primary,var(--accent))}.calendar-quick-glance-menu-choice strong{display:block;font-size:.74rem}.calendar-quick-glance-menu-choice small{display:block;margin-top:3px;color:var(--muted);font-size:.62rem;line-height:1.3}.calendar-quick-glance-date-choice label,.calendar-quick-glance-slot-editor label>span{display:block;margin-bottom:5px;font-size:.68rem;font-weight:900}.calendar-quick-glance-date-choice input,.calendar-quick-glance-slot-editor select{width:100%;min-height:43px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface,var(--card));color:var(--ink)}.calendar-quick-glance-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.calendar-quick-glance-profile-note{margin-bottom:12px;padding:10px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 16%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--card) 91%,var(--family-theme-primary,var(--accent)) 9%);color:var(--muted);font-size:.65rem;line-height:1.4}.calendar-quick-glance-profile-note strong{color:var(--ink)}.calendar-quick-glance-slot-editor{display:grid;grid-template-columns:1fr 1fr;gap:9px}.calendar-quick-glance-save-status{margin:10px 0 0;color:var(--muted);font-size:.66rem}.profile-quick-glance-settings{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.profile-quick-glance-settings header h3{margin:0;font-size:1rem}.profile-quick-glance-settings header p{margin:4px 0 12px;color:var(--muted);font-size:.76rem;line-height:1.45}.profile-quick-glance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-quick-glance-grid label span{display:block;margin-bottom:5px;font-size:.72rem;font-weight:900}.profile-quick-glance-grid select{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface,var(--card));color:var(--ink)}.mobile-quick-glance-backdrop{display:none}@media(max-width:1180px){.calendar-desktop-split>.calendar{width:100%}.calendar-quick-glance{display:none!important}.mobile-quick-glance-backdrop{position:fixed;inset:0;width:100%;height:100vh;min-height:100vh;min-height:100svh;height:100dvh;z-index:1100;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow:hidden;background:#181224a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-quick-glance-dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;padding:16px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 24%,var(--line));border-radius:20px;background:var(--card);box-shadow:0 26px 76px #00000057}.mobile-quick-glance-close{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:13px;background:var(--surface,var(--card));color:var(--ink);font-size:1.3rem;line-height:1}.mobile-quick-glance-close:hover,.mobile-quick-glance-close:focus-visible{border-color:var(--family-theme-action-primary,var(--accent));background:color-mix(in srgb,var(--card) 86%,var(--family-theme-primary,var(--accent)) 14%)}.mobile-quick-glance-dialog>.calendar-quick-glance{position:static;inset:auto;display:flex!important;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-quick-glance-dialog .calendar-quick-glance-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto;column-gap:10px;row-gap:6px;padding-right:0}.mobile-quick-glance-dialog .calendar-quick-glance-head h2{grid-column:1;grid-row:1;align-self:center}.mobile-quick-glance-dialog .calendar-quick-glance-range{grid-column:1;grid-row:2;justify-self:start;max-width:100%}.mobile-quick-glance-dialog .calendar-quick-glance-stats>div{display:flex;align-items:center;gap:6px;min-height:44px;padding:7px}.mobile-quick-glance-dialog .calendar-quick-glance-stats strong{flex:0 0 auto;margin:0}.mobile-quick-glance-dialog .calendar-quick-glance-stats strong.is-compact{font-size:.86rem}.mobile-quick-glance-dialog .calendar-quick-glance-stats strong.is-extra-compact{font-size:.74rem}.mobile-quick-glance-dialog .calendar-quick-glance-stats span{flex:1 1 auto;min-width:0;margin:0;line-height:1.12}.mobile-quick-glance-dialog .calendar-quick-glance-variable-lists{grid-template-rows:auto auto;flex:0 0 auto;overflow:visible}.mobile-quick-glance-dialog .calendar-quick-glance-list-section{overflow:visible}.mobile-quick-glance-dialog .calendar-quick-glance-scroll-list{max-height:min(220px,24dvh);overflow:auto}.mobile-quick-glance-dialog .calendar-quick-glance-action.day-planner{min-height:57px;padding:7px 8px;text-align:center}.mobile-quick-glance-dialog .calendar-quick-glance-action.day-planner small{text-align:center}}@media(max-height:820px)and (min-width:1181px){.calendar-quick-glance{padding:12px}.calendar-quick-glance-stats{margin:8px 0}.calendar-quick-glance-actions{margin-top:8px;padding-top:8px}.calendar-quick-glance-action{min-height:51px;padding:7px}.calendar-quick-glance-scope-note{display:none}}@media(max-width:700px){.calendar-quick-glance-menu-grid,.calendar-quick-glance-slot-editor,.profile-quick-glance-grid{grid-template-columns:1fr}}@media(max-width:390px){.mobile-quick-glance-dialog{padding:14px}.mobile-quick-glance-close{top:10px;right:10px}.mobile-quick-glance-dialog .calendar-quick-glance-stats{gap:5px}.mobile-quick-glance-dialog .calendar-quick-glance-stats>div{gap:4px;padding:6px}}@media(prefers-reduced-motion:reduce){.mobile-quick-glance-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:1181px){.calendar-desktop-split>.calendar{width:74%;border-radius:22px 0 0 22px!important;overflow:hidden}.calendar-quick-glance{width:26%;border-left:0;border-radius:0 22px 22px 0;background:color-mix(in srgb,var(--card) 98%,var(--family-theme-primary,var(--accent)) 2%);box-shadow:none}}.calendar-quick-glance-head{align-items:center}.calendar-quick-glance-range{appearance:none;font-family:inherit}button.calendar-quick-glance-range{cursor:pointer}button.calendar-quick-glance-range:hover,button.calendar-quick-glance-range:focus-visible{border-color:var(--family-theme-action-primary,var(--accent));background:color-mix(in srgb,var(--card) 82%,var(--family-theme-primary,var(--accent)) 18%)}.calendar-quick-glance-stats{margin:8px 0 10px}.calendar-quick-glance-variable-lists{grid-template-rows:minmax(118px,1fr) minmax(118px,1fr);gap:12px}.calendar-quick-glance-scroll-list{min-height:96px}.calendar-quick-glance-item{min-height:62px}.calendar-quick-glance-empty{min-height:76px}.calendar-quick-glance-action.day-planner{min-height:70px;padding:11px 12px}.calendar-quick-glance-action.day-planner>span{margin-right:7px;font-size:.9rem}.calendar-quick-glance-action.day-planner strong{font-size:.74rem;line-height:1.2}.calendar-quick-glance-action.day-planner small{margin-top:5px;font-size:.56rem;line-height:1.28}@media(max-height:820px)and (min-width:1181px){.calendar-quick-glance-variable-lists{grid-template-rows:minmax(104px,1fr) minmax(104px,1fr);gap:9px}.calendar-quick-glance-scroll-list{min-height:84px}.calendar-quick-glance-action.day-planner{min-height:62px;padding:9px 10px}}.calendar-child-filter-slot{display:none}@media(min-width:1181px){.app:has(>.calendar-workspace){padding-top:6px;padding-bottom:6px}.app:has(>.calendar-workspace)>.top{min-height:52px;margin-bottom:5px;padding:7px 11px;border-radius:18px}.app:has(>.calendar-workspace)>.top .brand-wrap{gap:9px}.app:has(>.calendar-workspace)>.top .brand-mark{width:34px;height:34px;font-size:19px}.app:has(>.calendar-workspace)>.top .brand h1{font-size:22px}.app:has(>.calendar-workspace)>.top .brand p{font-size:11px}.app:has(>.calendar-workspace)>.top .header-controls-stack{grid-template-columns:auto auto auto auto!important;grid-template-areas:"whats profile family theme"!important;align-items:center!important;gap:5px 7px!important}.app:has(>.calendar-workspace)>.top .header-controls-stack>.family-workspace-controls{grid-area:family!important;width:auto!important;align-items:center!important}.app:has(>.calendar-workspace)>.top .profile{min-height:0;padding:4px 6px;gap:4px;border-radius:13px}.app:has(>.calendar-workspace)>.top :is(.btn,.header-inbox-btn,.whats-new-launcher,.family-workspace-picker){min-height:34px!important;padding-top:5px!important;padding-bottom:5px!important}.app:has(>.calendar-workspace)>.top .family-workspace-picker{min-width:136px!important;min-height:34px!important;padding:5px 10px!important;border-radius:12px!important}.app:has(>.calendar-workspace)>.top .header-controls-stack>.theme-toggle.compact{min-height:34px!important;min-width:42px!important}.app:has(>.calendar-workspace)>.top .header-controls-stack>.theme-toggle .theme-toggle-track{width:42px!important;height:26px!important}.app:has(>.calendar-workspace)>.top .header-controls-stack>.theme-toggle .theme-toggle-track>span{width:20px!important;height:20px!important}.app:has(>.calendar-workspace)>.top .header-controls-stack>.theme-toggle.is-dark .theme-toggle-track>span{transform:translate(16px)!important}.app:has(>.calendar-workspace)>.nav.nav-full{gap:6px;margin:4px 0}.app:has(>.calendar-workspace)>.nav.nav-full .btn{min-height:32px!important;padding:5px 7px;font-size:12px}.app:has(>.calendar-workspace)>.nav.nav-full.dashboard-primary-nav .dashboard-nav-action:before{font-size:16px}.app:has(>.calendar-workspace)>.calendar-page-child-filter{display:none!important}.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-controls{margin-top:10px;margin-bottom:12px}.app:has(>.calendar-workspace) .calendar-unified-controls{grid-template-columns:minmax(160px,.82fr) minmax(186px,.78fr) minmax(398px,1.18fr) minmax(260px,1fr)!important;column-gap:14px!important;row-gap:12px!important;align-items:stretch;padding:12px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 12%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--card) 98%,var(--family-theme-primary,var(--accent)) 2%);box-shadow:0 8px 26px #2d235c0e}.app:has(>.calendar-workspace) .calendar-unified-controls:not(:has(.calendar-child-filter-slot)){grid-template-columns:minmax(240px,1fr) minmax(398px,1.08fr) minmax(300px,1fr)!important}.app:has(>.calendar-workspace) .calendar-child-filter-slot{display:block;grid-column:1;min-width:0}.app:has(>.calendar-workspace) .calendar-child-filter-slot .sproglet-child-filter{height:100%;min-height:54px;margin:0;padding:8px 9px;gap:8px;border-radius:14px;box-shadow:none}.app:has(>.calendar-workspace) .calendar-child-filter-slot .sproglet-child-filter-copy{display:flex;align-items:baseline;gap:6px}.app:has(>.calendar-workspace) .calendar-child-filter-slot .sproglet-child-filter-copy strong{flex:0 0 auto;font-size:.68rem}.app:has(>.calendar-workspace) .calendar-child-filter-slot .sproglet-child-filter-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem}.app:has(>.calendar-workspace) .calendar-child-filter-slot .sproglet-child-filter-pills{gap:5px}.app:has(>.calendar-workspace) .calendar-child-filter-slot .sproglet-child-filter-pill{min-height:30px;max-width:120px;padding:5px 9px;font-size:.64rem}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-view-switcher{grid-column:2;padding-right:0}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group{grid-column:3;width:100%!important;min-width:0!important;max-width:none!important;gap:10px!important}.app:has(>.calendar-workspace) .calendar-unified-controls .owner-control-group{grid-column:4;padding-left:0;gap:9px}.app:has(>.calendar-workspace) .calendar-unified-controls:not(:has(.calendar-child-filter-slot)) .calendar-view-switcher{grid-column:1}.app:has(>.calendar-workspace) .calendar-unified-controls:not(:has(.calendar-child-filter-slot)) .calendar-period-group{grid-column:2}.app:has(>.calendar-workspace) .calendar-unified-controls:not(:has(.calendar-child-filter-slot)) .owner-control-group{grid-column:3}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-view-switcher .btn,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .month-arrow,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .month-select,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .calendar-date-filter,.app:has(>.calendar-workspace) .calendar-unified-controls .owner-control-group>.btn{min-height:48px!important;padding-top:7px!important;padding-bottom:7px!important}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .month-arrow{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .month-select,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .calendar-date-filter{flex:1 1 auto!important;width:auto!important;min-width:286px!important;max-width:none!important;text-align:center;text-align-last:center}.app:has(>.calendar-workspace)>.calendar-workspace>:is(.calendar-desktop-split,.family-note){position:relative;left:50%;width:max(100%,80vw);max-width:calc(100vw - 34px);transform:translate(-50%)}.app:has(>.calendar-workspace) .calendar-desktop-split{height:calc(80vh - 62px);min-height:0;overflow:visible}.app:has(>.calendar-workspace) .calendar-desktop-split>.calendar{height:100%;min-height:0}.app:has(>.calendar-workspace) .calendar.calendar-month{grid-template-rows:auto repeat(6,minmax(0,1fr))}.app:has(>.calendar-workspace) .calendar.calendar-week{grid-template-rows:auto minmax(0,1fr)}.app:has(>.calendar-workspace) .calendar.calendar-day{grid-template-rows:minmax(0,1fr)}.app:has(>.calendar-workspace) .calendar :is(.day,.calendar-week .day,.calendar-day .day){min-height:0!important}.app:has(>.calendar-workspace) .calendar .day{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:7px}.app:has(>.calendar-workspace) .calendar .head{padding:7px 9px}.app:has(>.calendar-workspace) .calendar .chips{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:var(--sproglet-scrollbar-width,thin);padding-right:2px}.app:has(>.calendar-workspace) .calendar .chips::-webkit-scrollbar{width:5px}.app:has(>.calendar-workspace) .calendar .chips::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 24%,var(--line))}.app:has(>.calendar-workspace) .calendar-filter-tabs{position:absolute;top:42px;left:-16px;z-index:5;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:5px;width:34px;max-height:calc(100% - 48px);margin:0;padding:0 0 6px;overflow-y:auto;overflow-x:visible;overscroll-behavior:contain;scrollbar-width:none}.app:has(>.calendar-workspace) .calendar-filter-tabs::-webkit-scrollbar{display:none}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;min-height:76px;max-height:128px;margin:0;padding:9px 5px;border-right:0;border-radius:11px 0 0 11px;box-shadow:0 7px 16px #2d235c17;writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;line-height:1.08;white-space:normal;overflow:hidden}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.new-tag{min-height:52px}.app:has(>.calendar-workspace) .calendar-filter-tabs .calendar-filter-status{position:sticky;bottom:0;width:210px;margin-top:2px;padding:5px 7px;border-radius:10px;background:var(--card);border:1px solid var(--line);box-shadow:0 7px 18px #2d235c1c;writing-mode:horizontal-tb;font-size:.62rem}.app:has(>.calendar-workspace)>.calendar-workspace>.family-note{min-height:14px;font-size:10px;line-height:1.35}}@media(min-width:1181px)and (max-height:860px){.app:has(>.calendar-workspace){padding-top:4px;padding-bottom:4px}.app:has(>.calendar-workspace)>.top{min-height:44px;margin-bottom:3px;padding:5px 9px}.app:has(>.calendar-workspace)>.top .brand-mark{width:30px;height:30px;font-size:17px}.app:has(>.calendar-workspace)>.top .brand h1{font-size:19px}.app:has(>.calendar-workspace)>.top .brand p{font-size:10px}.app:has(>.calendar-workspace)>.top :is(.btn,.header-inbox-btn,.whats-new-launcher,.family-workspace-picker){min-height:28px!important}.app:has(>.calendar-workspace)>.nav.nav-full{margin:2px 0}.app:has(>.calendar-workspace)>.nav.nav-full .btn{min-height:26px!important;padding-block:3px}.app:has(>.calendar-workspace)>.sproglet-child-filter{min-height:28px;margin-bottom:3px;padding-block:3px}.app:has(>.calendar-workspace)>.sproglet-child-filter .sproglet-child-filter-pill{min-height:24px;padding-block:2px}.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-controls{margin-bottom:3px}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-view-switcher .btn,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .month-arrow,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .month-select,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .calendar-date-filter,.app:has(>.calendar-workspace) .calendar-unified-controls .owner-control-group>.btn{min-height:30px!important}}@media(min-width:1181px){.app:has(>.calendar-workspace){padding-top:14px;padding-bottom:24px}.app:has(>.calendar-workspace)>.top{margin-bottom:10px}.app:has(>.calendar-workspace)>.nav.nav-full{margin:8px 0 14px}.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-controls{margin-top:18px;margin-bottom:14px}.app:has(>.calendar-workspace) .calendar-unified-controls{padding:14px 16px;column-gap:16px!important}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group{gap:12px!important}.app:has(>.calendar-workspace) .calendar-filter-tabs{--calendar-tab-collapsed:88px;--calendar-tab-expanded:205px;--calendar-tab-height:34px;top:0;left:calc(-1 * var(--calendar-tab-collapsed));z-index:5;width:var(--calendar-tab-collapsed);max-height:calc(100% - 4px);gap:8px;align-items:flex-end;padding:0 0 8px;overflow-y:auto;overflow-x:visible}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip{position:relative;display:block;width:var(--calendar-tab-collapsed);min-width:var(--calendar-tab-collapsed);max-width:none;height:var(--calendar-tab-height);min-height:var(--calendar-tab-height);max-height:var(--calendar-tab-height);padding:0;border-right:0;border-radius:10px 0 0 10px;box-shadow:-3px 5px 13px #2d235c29;overflow:hidden;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;text-decoration:none;transition:width .28s cubic-bezier(.2,.8,.2,1),filter .18s ease,box-shadow .18s ease}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:hover,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible{width:var(--calendar-tab-expanded);filter:brightness(1.06);box-shadow:-5px 8px 20px #2d235c38;outline:none}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible{box-shadow:0 0 0 3px var(--card),0 0 0 6px color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 42%,transparent),-5px 8px 20px #2d235c38}.app:has(>.calendar-workspace) .calendar-filter-tab-inner{position:absolute;inset:0 12px;display:flex;align-items:center;justify-content:flex-end;min-width:0;font-size:11px;font-weight:900;line-height:1}.app:has(>.calendar-workspace) .calendar-filter-tab-short,.app:has(>.calendar-workspace) .calendar-filter-tab-full{position:absolute;right:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease,transform .24s ease}.app:has(>.calendar-workspace) .calendar-filter-tab-short{opacity:1;transform:translate(0)}.app:has(>.calendar-workspace) .calendar-filter-tab-full{opacity:0;transform:translate(14px)}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:hover .calendar-filter-tab-short,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible .calendar-filter-tab-short{opacity:0;transform:translate(14px)}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:hover .calendar-filter-tab-full,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible .calendar-filter-tab-full{opacity:1;transform:translate(0)}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.holiday{background:#8f6414!important;color:#fff7d8!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.uk{background:#6f4ea7!important;color:#faf5ff!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.global{background:#0f716b!important;color:#eaffff!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.birthday{background:#a64d66!important;color:#fff2f6!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.school{background:#347d46!important;color:#effff1!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.request{background:#935d22!important;color:#fff3e5!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.added-time{background:#287568!important;color:#effffb!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.school-pickup{background:#5b6fa6!important;color:#f5f8ff!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.personal-schedule-filter{background:#5c5869!important;color:#fbf9ff!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.new-tag{background:#3f394e!important;color:#fff!important;border-style:dashed;min-height:var(--calendar-tab-height)}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.is-off{opacity:1!important;filter:saturate(.5) brightness(.88)!important;text-decoration:line-through}.app:has(>.calendar-workspace)>.calendar-workspace>.family-note{width:min(780px,calc(100vw - 48px));min-height:auto;margin:16px auto clamp(22px,4vh,42px);padding:8px 16px 0;color:color-mix(in srgb,var(--muted) 86%,var(--family-theme-action-primary,var(--accent)) 14%);font-size:13px;line-height:1.55;font-weight:750;letter-spacing:0}}@media(min-width:1181px)and (max-height:860px){.app:has(>.calendar-workspace){padding-top:8px;padding-bottom:18px}.app:has(>.calendar-workspace)>.top{margin-bottom:8px}.app:has(>.calendar-workspace)>.nav.nav-full{margin:5px 0 10px}.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-controls{margin-top:12px;margin-bottom:10px}.app:has(>.calendar-workspace) .calendar-unified-controls{padding:12px 14px}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-view-switcher .btn,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .month-arrow,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .month-select,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .calendar-date-filter,.app:has(>.calendar-workspace) .calendar-unified-controls .owner-control-group>.btn{min-height:42px!important}.app:has(>.calendar-workspace)>.calendar-workspace>.family-note{margin-top:12px;margin-bottom:22px;padding-top:6px;font-size:12px;line-height:1.45}}@media(min-width:1181px){.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-controls{margin-top:22px;margin-bottom:16px}.app:has(>.calendar-workspace) .calendar-unified-controls{align-items:center;padding:16px 18px}.app:has(>.calendar-workspace) .calendar-child-filter-slot .sproglet-child-filter{min-height:48px;padding:0;border:0;background:transparent;box-shadow:none}.app:has(>.calendar-workspace) .calendar-child-filter-slot .sproglet-child-filter-copy{display:none!important}.app:has(>.calendar-workspace) .calendar-child-filter-slot .sproglet-child-filter-pills{width:100%;height:100%;justify-content:flex-start;gap:8px;padding:0}.app:has(>.calendar-workspace) .calendar-child-filter-slot .sproglet-child-filter-pill{flex:1 1 0;max-width:none;min-width:0;min-height:48px;padding:8px 10px;border-radius:12px;text-align:center}.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-desktop-split{left:calc(50% + 80px);width:min(max(100%,80vw),calc(100vw - 260px));max-width:none;z-index:30;isolation:isolate;overflow:visible}.app:has(>.calendar-workspace) .calendar-desktop-split>.calendar{border-radius:0 0 0 22px!important;overflow:hidden}.app:has(>.calendar-workspace) .calendar-desktop-split>.calendar-quick-glance{border-radius:0 0 22px!important}.app:has(>.calendar-workspace) .calendar-filter-tabs{--calendar-tab-collapsed:76px;--calendar-tab-expanded:205px;--calendar-tab-height:34px;position:absolute;top:0;left:calc(-1 * var(--calendar-tab-expanded));z-index:90;width:var(--calendar-tab-expanded);max-height:calc(100% - 4px);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;gap:8px;margin:0;padding:0 0 8px;overflow:visible;pointer-events:none}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip{position:relative;display:block;width:var(--calendar-tab-collapsed);min-width:var(--calendar-tab-collapsed);max-width:var(--calendar-tab-expanded);height:var(--calendar-tab-height);min-height:var(--calendar-tab-height);max-height:var(--calendar-tab-height);margin:0;padding:0;border-right:0;border-radius:10px 0 0 10px;box-shadow:-3px 5px 13px #2d235c29;overflow:hidden;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;text-decoration:none;pointer-events:auto;transition:width .3s cubic-bezier(.2,.8,.2,1),filter .18s ease,box-shadow .18s ease}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:hover,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible{width:var(--calendar-tab-expanded);filter:brightness(1.07);box-shadow:-6px 9px 22px #2d235c3d;outline:none}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible{box-shadow:0 0 0 3px var(--card),0 0 0 6px color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 42%,transparent),-6px 9px 22px #2d235c3d}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.is-off{filter:saturate(.48) brightness(.86)!important}.app:has(>.calendar-workspace) .calendar-filter-tab-inner{inset:0 13px;font-size:12px}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.holiday{background:#927813!important;color:#fff7d8!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.uk{background:#75479b!important;color:#fbf5ff!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.global{background:#177b6c!important;color:#eaffff!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.birthday{background:#aa5265!important;color:#fff3f7!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.school{background:#43894f!important;color:#effff1!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.request{background:#9c6c29!important;color:#fff3e3!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.added-time{background:#397d59!important;color:#effff6!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.school-pickup{background:#516da8!important;color:#f5f8ff!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.personal-schedule-filter{background:#5f5b69!important;color:#fbf9ff!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.new-tag{background:#3b3545!important;color:#fff!important}.app:has(>.calendar-workspace)>.calendar-workspace>.family-note{margin-top:18px;margin-bottom:clamp(24px,4vh,44px);padding-top:10px;font-size:13.5px}}@media(min-width:1181px)and (max-width:1320px){.app:has(>.calendar-workspace) .calendar-desktop-split>.calendar{width:calc(100% - 300px)}.app:has(>.calendar-workspace) .calendar-desktop-split>.calendar-quick-glance{width:300px}}@media(min-width:1181px)and (max-height:860px){.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-controls{margin-top:16px;margin-bottom:12px}.app:has(>.calendar-workspace)>.calendar-workspace>.family-note{margin-top:14px;margin-bottom:24px;font-size:12.5px}}@media(min-width:1181px){.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-desktop-split{z-index:60;overflow:visible}.app:has(>.calendar-workspace) .calendar-filter-tabs{--calendar-tab-collapsed:76px;--calendar-tab-expanded:205px;--calendar-tab-height:34px;top:0;left:calc(-1 * var(--calendar-tab-expanded));z-index:1000;width:var(--calendar-tab-expanded);max-height:calc(100% - 4px);gap:8px;align-items:flex-end;overflow-x:hidden;overflow-y:auto;pointer-events:none}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip{width:var(--calendar-tab-expanded);min-width:var(--calendar-tab-expanded);max-width:var(--calendar-tab-expanded);height:var(--calendar-tab-height);min-height:var(--calendar-tab-height);max-height:var(--calendar-tab-height);transform:translate(calc(var(--calendar-tab-expanded) - var(--calendar-tab-collapsed)));transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .18s ease,box-shadow .18s ease;will-change:transform}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:hover,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible{width:var(--calendar-tab-expanded);transform:translate(0)}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.added-time{background:#2f6fa3!important;color:#f3f9ff!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip[style*=--calendar-tab-color]{background:var(--calendar-tab-color)!important}.app:has(>.calendar-workspace) .calendar-filter-tab-inner{width:calc(100% - 26px)}.app:has(>.calendar-workspace) .calendar-filter-tab-short{display:block;width:calc(var(--calendar-tab-collapsed) - 26px);text-align:right}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:hover .calendar-filter-tab-short,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible .calendar-filter-tab-short{opacity:.18}.app:has(>.calendar-workspace) .calendar .chip:is(.holiday,.uk,.global,.birthday,.school,.request,.added-time,.school-pickup,.personal-schedule),.app:has(>.calendar-workspace) .calendar .chip[style*=--calendar-event-accent]{position:relative;box-shadow:inset 5px 0 0 var(--calendar-event-accent),0 1px #4a446e14;padding-left:11px}.app:has(>.calendar-workspace) .calendar .chip.holiday{--calendar-event-accent:#927813}.app:has(>.calendar-workspace) .calendar .chip.uk{--calendar-event-accent:#75479b}.app:has(>.calendar-workspace) .calendar .chip.global{--calendar-event-accent:#177b6c}.app:has(>.calendar-workspace) .calendar .chip.birthday{--calendar-event-accent:#aa5265}.app:has(>.calendar-workspace) .calendar .chip.school{--calendar-event-accent:#43894f}.app:has(>.calendar-workspace) .calendar .chip.request{--calendar-event-accent:#9c6c29}.app:has(>.calendar-workspace) .calendar .chip.added-time{--calendar-event-accent:#2f6fa3}.app:has(>.calendar-workspace) .calendar .chip.school-pickup{--calendar-event-accent:#516da8}.app:has(>.calendar-workspace) .calendar .chip.personal-schedule{--calendar-event-accent:#5f5b69}}@media(min-width:1181px){.app:has(>.calendar-workspace){overflow:visible}.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-controls{position:relative;left:calc(50% + 80px);width:min(max(100%,80vw),calc(100vw - 260px));max-width:none;transform:translate(-50%);z-index:55;margin-top:20px;margin-bottom:0}.app:has(>.calendar-workspace) .calendar-unified-controls{width:100%;padding:16px 18px;border-color:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 18%,var(--line));border-bottom:0;border-radius:22px 22px 0 0;background:color-mix(in srgb,var(--card) 97%,var(--family-theme-primary,var(--accent)) 3%);box-shadow:0 -8px 24px #2d235c0b}.app:has(>.calendar-workspace) .calendar-desktop-split>.calendar,.app:has(>.calendar-workspace) .calendar-desktop-split>.calendar-quick-glance{border-top-color:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 18%,var(--line))}.app:has(>.calendar-workspace) .calendar-filter-tabs{--calendar-tab-collapsed:44px;--calendar-tab-expanded:205px;left:calc(-1 * var(--calendar-tab-expanded));width:var(--calendar-tab-expanded);overflow-x:hidden;overflow-y:auto}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip{width:var(--calendar-tab-expanded);min-width:var(--calendar-tab-expanded);max-width:var(--calendar-tab-expanded);transform:translate(calc(var(--calendar-tab-expanded) - var(--calendar-tab-collapsed)))}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:hover,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible{transform:translate(0)}.app:has(>.calendar-workspace) .calendar-filter-tab-short{width:calc(var(--calendar-tab-collapsed) - 10px);text-align:right}}@media(min-width:1181px)and (max-height:860px){.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-controls{margin-top:16px;margin-bottom:0}}@media(min-width:1181px){.app:has(>.calendar-workspace) .calendar-filter-tabs{--calendar-tab-collapsed:70px;--calendar-tab-expanded:282px;left:calc(-1 * var(--calendar-tab-expanded));width:var(--calendar-tab-expanded);align-items:flex-end;overflow:visible;pointer-events:none}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip{align-self:flex-end;width:var(--calendar-tab-collapsed);min-width:var(--calendar-tab-collapsed);max-width:var(--calendar-tab-width,var(--calendar-tab-expanded));transform:none;pointer-events:auto;white-space:nowrap;transition:width .3s cubic-bezier(.2,.8,.2,1),filter .18s ease,box-shadow .18s ease}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:hover,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible{width:var(--calendar-tab-width,var(--calendar-tab-expanded));transform:none}.app:has(>.calendar-workspace) .calendar-filter-tab-inner{inset:0 10px;width:auto}.app:has(>.calendar-workspace) .calendar-filter-tab-short,.app:has(>.calendar-workspace) .calendar-filter-tab-full{top:50%;right:0;white-space:nowrap;transform:translateY(-50%)}.app:has(>.calendar-workspace) .calendar-filter-tab-short{width:calc(var(--calendar-tab-collapsed) - 20px);text-align:right}.app:has(>.calendar-workspace) .calendar-filter-tab-full{width:calc(var(--calendar-tab-width,var(--calendar-tab-expanded)) - 20px);text-align:right;opacity:0;transform:translateY(-50%) translate(12px)}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:hover .calendar-filter-tab-short,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible .calendar-filter-tab-short{opacity:0;transform:translateY(-50%) translate(12px)}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:hover .calendar-filter-tab-full,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible .calendar-filter-tab-full{opacity:1;transform:translateY(-50%)}}@media(min-width:1181px){.app:has(>.calendar-workspace)>.nav.nav-full{gap:8px!important;margin:8px 0!important}.app:has(>.calendar-workspace)>.nav.nav-full .btn{min-height:42px!important;padding-block:9px!important;display:flex;align-items:center;justify-content:center}.app:has(>.calendar-workspace)>.top .profile{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;gap:7px!important}.app:has(>.calendar-workspace)>.calendar-workspace>.family-note{left:50%!important;width:min(940px,calc(100vw - 48px))!important;transform:translate(-50%)!important;margin-top:22px!important;margin-bottom:clamp(28px,4.5vh,52px)!important;padding:12px 18px 0!important;font-size:17.5px!important;line-height:1.5!important;text-align:center!important}.app:has(>.calendar-workspace) .modal.open{z-index:1300!important}}@media(min-width:1181px)and (max-height:860px){.app:has(>.calendar-workspace)>.nav.nav-full .btn{min-height:38px!important;padding-block:7px!important}.app:has(>.calendar-workspace)>.calendar-workspace>.family-note{margin-top:18px!important;margin-bottom:30px!important;font-size:16px!important}}@media(min-width:1181px){.app:has(>.calendar-workspace) .calendar-desktop-split>.calendar.calendar-day{width:inherit!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.app:has(>.calendar-workspace) .calendar-desktop-split.calendar-stage-rows-5{height:calc(66.6667vh - 46px)}.app:has(>.calendar-workspace) .calendar-desktop-split.calendar-stage-rows-5 .calendar.calendar-month{grid-template-rows:auto repeat(5,minmax(0,1fr))}.app:has(>.calendar-workspace) .calendar-desktop-split.calendar-stage-rows-6{height:calc(80vh - 62px)}}@media(min-width:1181px){.app>.family-workspace-shell,.app:has(>.calendar-workspace)>.family-workspace-shell{box-sizing:border-box}.app>.family-workspace-shell .workspace-shell-utility-row,.app:has(>.calendar-workspace)>.family-workspace-shell .workspace-shell-utility-row{box-sizing:border-box;min-height:68px}.app>.family-workspace-shell .workspace-primary-nav,.app:has(>.calendar-workspace)>.family-workspace-shell .workspace-primary-nav{box-sizing:border-box;min-height:44px}.app:has(>.calendar-workspace) .calendar-desktop-split>.calendar-quick-glance{height:100%;min-height:0;align-self:stretch}.app:has(>.calendar-workspace) .calendar-filter-tabs{z-index:1100}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip.new-tag{pointer-events:auto}.app:has(>.calendar-workspace)>.calendar-workspace>.family-note{left:50%!important;width:calc(100vw - 48px)!important;max-width:1180px!important;transform:translate(-50%)!important;display:block!important;box-sizing:border-box!important;margin-top:26px!important;margin-bottom:clamp(34px,5vh,60px)!important;padding:0 24px!important;color:color-mix(in srgb,var(--muted) 82%,var(--family-theme-action-primary,var(--accent)) 18%)!important;font-size:22.75px!important;line-height:1.35!important;font-weight:800!important;text-align:center!important}}@media(min-width:1181px)and (max-height:860px){.app:has(>.calendar-workspace)>.calendar-workspace>.family-note{margin-top:22px!important;margin-bottom:34px!important;font-size:20.8px!important}}.family-workspace-shell{display:block;padding:0!important;overflow:visible}.family-workspace-shell .workspace-shell-utility-row{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px}.workspace-shell-left,.workspace-shell-right{display:flex;align-items:center;min-width:0}.workspace-shell-left{gap:10px}.workspace-shell-right{justify-content:flex-end;flex-wrap:wrap;gap:8px}.family-workspace-shell .brand-wrap{align-items:center;gap:12px;min-width:0;white-space:nowrap}.family-workspace-shell .brand h1{margin:0;font-size:21px;line-height:1}.family-workspace-shell .brand p{display:none}.workspace-whats-new-slot{display:flex;align-items:center;min-width:0}.family-workspace-shell .whats-new-launcher{min-height:36px;margin-left:8px;padding:0 13px!important;border-radius:11px;border-color:color-mix(in srgb,var(--family-theme-primary,var(--accent)) 38%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--family-theme-primary,var(--accent)) 18%,var(--card)),color-mix(in srgb,var(--family-theme-primary,var(--accent)) 9%,var(--card)));box-shadow:0 4px 14px #452a8c24}.family-workspace-shell .whats-new-launcher:hover,.family-workspace-shell .whats-new-launcher:focus-visible{border-color:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 58%,var(--line));filter:none}.family-workspace-shell .header-controls-stack{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;justify-items:end!important;gap:8px!important}.app:has(>.calendar-workspace)>.family-workspace-shell .header-controls-stack{display:flex!important;flex-direction:row!important;grid-template-columns:none!important;grid-template-areas:none!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.family-workspace-shell .workspace-utility-control,.family-workspace-shell .header-inbox-btn,.family-workspace-shell .family-workspace-picker{min-height:36px!important;border-radius:11px!important}.family-workspace-shell .header-profile-action:before,.family-workspace-shell .header-signout-action:before{display:none!important;content:none!important}.family-workspace-shell.header-labels-hidden .header-profile-action:before,.family-workspace-shell .header-labels-hidden .header-profile-action:before{content:""!important;display:block!important}.family-workspace-shell .header-profile-action{white-space:nowrap}.family-workspace-shell .header-signout-action{width:38px;min-width:38px!important;height:36px;min-height:36px!important;padding:0!important;display:inline-grid!important;place-items:center;color:#fff!important;border-color:#c93d46!important;background:linear-gradient(135deg,#e9535f,#b92f39)!important;box-shadow:0 8px 18px #c93d4638!important}.family-workspace-shell .header-signout-action:hover,.family-workspace-shell .header-signout-action:focus-visible{color:#fff!important;border-color:#a92731!important;background:linear-gradient(135deg,#f0626c,#a92731)!important;box-shadow:0 10px 22px #c93d464d!important}.family-workspace-shell .header-signout-action:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,#e9535f 28%,transparent),0 10px 22px #c93d464d!important}.header-signout-icon{width:18px;height:18px;display:block}.family-workspace-shell .family-workspace-controls{order:4}.family-workspace-shell .theme-toggle{order:5}.family-workspace-shell .header-signout-action{order:6}.app:has(>.calendar-workspace)>.family-workspace-shell .family-workspace-controls{order:4}.app:has(>.calendar-workspace)>.family-workspace-shell .theme-toggle{order:5}.app:has(>.calendar-workspace)>.family-workspace-shell .header-signout-action{order:6}.family-workspace-shell .workspace-primary-nav{width:100%;margin:0!important;border-top:1px solid var(--line);gap:0!important;overflow:hidden}.family-workspace-shell .workspace-primary-nav .btn{min-height:44px!important;border-radius:0!important;border:0!important;border-right:1px solid var(--line)!important;box-shadow:none!important}.family-workspace-shell .workspace-primary-nav .btn:last-child{border-right:0!important}.family-workspace-shell .workspace-primary-nav .btn.active{background:linear-gradient(90deg,var(--family-theme-action-primary,var(--accent)),var(--family-theme-action-accent,#8d5cff))!important;color:#fff!important}.dashboard-primary-nav .dashboard-nav-private-notes:before{content:"🔒"}@media(min-width:1181px){.app{overflow:visible}.app:has(>.family-workspace-shell){padding-top:24px!important}.app:has(>.family-workspace-shell)>.family-workspace-shell .brand-wrap{gap:9px!important}.app:has(>.calendar-workspace)>.family-workspace-shell,.app>.family-workspace-shell{width:min(1180px,calc(100vw - 48px));max-width:min(1180px,calc(100vw - 48px));min-height:0;margin:0 auto 18px!important;padding:0!important;border-radius:18px!important;overflow:visible!important;text-align:initial}.app:has(>.calendar-workspace)>.family-workspace-shell .workspace-shell-utility-row,.app>.family-workspace-shell .workspace-shell-utility-row{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:12px 16px;gap:24px}.app:has(>.calendar-workspace)>.family-workspace-shell .brand-mark,.app>.family-workspace-shell .brand-mark{width:48px!important;height:48px!important;flex:0 0 48px!important;display:block!important;border-radius:0!important;overflow:visible!important;background:transparent url(/sproglet-family-logo.png?v=2) center/contain no-repeat!important;box-shadow:none!important;color:transparent!important;font-size:0!important}.app:has(>.calendar-workspace)>.family-workspace-shell .brand h1,.app>.family-workspace-shell .brand h1{font-size:21px;line-height:1}.app:has(>.family-workspace-shell)>.family-workspace-shell :is(.workspace-utility-control,.header-inbox-btn,.whats-new-launcher,.family-workspace-picker){min-height:34px!important;padding-top:5px!important;padding-bottom:5px!important}.app:has(>.family-workspace-shell)>.family-workspace-shell .family-workspace-picker{min-width:136px!important;min-height:34px!important;padding:5px 10px!important;border-radius:12px!important}.app:has(>.family-workspace-shell)>.family-workspace-shell .theme-toggle.compact{min-width:42px!important;min-height:34px!important}.app:has(>.family-workspace-shell)>.family-workspace-shell .theme-toggle .theme-toggle-track{width:42px!important;height:26px!important}.app:has(>.family-workspace-shell)>.family-workspace-shell .theme-toggle .theme-toggle-track>span{width:20px!important;height:20px!important}.app:has(>.family-workspace-shell)>.family-workspace-shell .theme-toggle.is-dark .theme-toggle-track>span{transform:translate(16px)!important}.app>.family-workspace-shell .workspace-primary-nav{border-radius:0 0 18px 18px}.app:has(>.calendar-workspace)>.family-workspace-shell .workspace-primary-nav .btn,.app>.family-workspace-shell .workspace-primary-nav .btn{min-height:44px!important;padding-block:10px!important}}@media(max-width:1180px){.family-workspace-shell .workspace-shell-utility-row{align-items:flex-start;flex-direction:column;gap:12px}.workspace-shell-left,.workspace-shell-right{width:100%;flex-wrap:wrap}.family-workspace-shell .workspace-primary-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.family-workspace-shell .workspace-primary-nav .btn{min-width:0;min-height:48px!important;padding:9px 6px!important;overflow:hidden;text-overflow:ellipsis}}@media(min-width:768px)and (max-width:860px){.family-workspace-shell .workspace-primary-nav .dashboard-nav-action{flex-direction:column;gap:3px;white-space:normal;line-height:1.12;font-size:11px;text-align:center}.family-workspace-shell .workspace-primary-nav .dashboard-nav-action:before{font-size:18px}}@media(max-width:767px){body.sproglet-mobile-shell-enabled .app>.family-workspace-shell{display:none!important}.family-workspace-shell .workspace-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.family-workspace-shell .workspace-primary-nav .btn{min-height:52px!important}}.workspace-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workspace-head-actions>.family-profile-selector,.workspace-head-actions>.btn{width:192px;min-width:192px;height:44px;min-height:44px;box-sizing:border-box;justify-content:center}.family-profile-selector,.family-profile-selector-menu{position:relative;z-index:70}.family-profile-selector-list{z-index:1400}@media(min-width:768px){.app:has(>.family-workspace-shell){padding-top:0!important}.app>.family-workspace-shell,.app:has(>.calendar-workspace)>.family-workspace-shell{position:sticky!important;top:0!important;z-index:950!important;width:min(1278px,calc(100vw - 48px))!important;max-width:min(1278px,calc(100vw - 48px))!important;margin:0 auto 18px!important;border-radius:0 0 18px 18px!important;overflow:visible!important}.app>.family-workspace-shell .workspace-primary-nav,.app:has(>.calendar-workspace)>.family-workspace-shell .workspace-primary-nav{border-radius:0 0 18px 18px!important}}@media(min-width:1181px){.app>:is(.calendar-workspace,.requests-experience,.care-workspace,.memories-page,.private-notes-page,.admin-workspace,.profile-workspace,.family-workspace-profiles){box-sizing:border-box;width:min(1278px,calc(100vw - 48px));max-width:1278px;margin-left:auto;margin-right:auto}body:has(.calendar-workspace){overflow-x:clip}.app:has(>.calendar-workspace){padding-top:0!important;padding-bottom:24px!important}.app:has(>.calendar-workspace)>.calendar-workspace,.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-controls,.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-desktop-split{width:min(1278px,calc(100vw - 48px))!important;max-width:min(1278px,calc(100vw - 48px))!important;left:auto!important;transform:none!important;margin-left:auto!important;margin-right:auto!important}.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-controls{position:relative;z-index:120;margin-top:0!important;margin-bottom:0!important}.app:has(>.calendar-workspace) .calendar-unified-controls{display:grid!important;grid-template-columns:max-content 88px minmax(172px,1fr) minmax(396px,auto)!important;align-items:center!important;gap:10px!important;min-height:76px;padding:15px 16px!important;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 18%,var(--line))!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;background:color-mix(in srgb,var(--card) 97%,var(--family-theme-primary,var(--accent)) 3%)!important;box-shadow:none!important}.app:has(>.calendar-workspace) .calendar-unified-controls:not(:has(.calendar-child-filter-slot)){grid-template-columns:max-content 88px minmax(172px,1fr) minmax(396px,auto)!important}.calendar-period-group,.calendar-view-switcher,.owner-control-group{min-width:0}.app:has(>.calendar-workspace) .calendar-unified-controls>.calendar-period-group{grid-column:1!important;grid-row:1!important}.app:has(>.calendar-workspace) .calendar-unified-controls>.calendar-today-action{grid-column:2!important;grid-row:1!important}.app:has(>.calendar-workspace) .calendar-unified-controls>.calendar-view-switcher{grid-column:3!important;grid-row:1!important}.app:has(>.calendar-workspace) .calendar-unified-controls>.owner-control-group{grid-column:4!important;grid-row:1!important}.app:has(>.calendar-workspace) .calendar-unified-controls:not(:has(.calendar-child-filter-slot))>.calendar-period-group{grid-column:1!important;grid-row:1!important}.app:has(>.calendar-workspace) .calendar-unified-controls:not(:has(.calendar-child-filter-slot))>.calendar-today-action{grid-column:2!important;grid-row:1!important}.app:has(>.calendar-workspace) .calendar-unified-controls:not(:has(.calendar-child-filter-slot))>.calendar-view-switcher{grid-column:3!important;grid-row:1!important}.app:has(>.calendar-workspace) .calendar-unified-controls:not(:has(.calendar-child-filter-slot))>.owner-control-group{grid-column:4!important;grid-row:1!important}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group{display:grid!important;grid-template-columns:44px auto 44px;gap:10px!important;align-items:center!important;width:max-content!important;max-width:none!important;justify-self:start!important;margin-right:6px}.calendar-period-field{position:relative;width:204px;min-width:0;height:44px;display:grid;place-items:center;border:0!important;background:transparent!important;box-shadow:none!important}.calendar-period-field:after{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;border-right:2px solid color-mix(in srgb,var(--ink) 68%,transparent);border-bottom:2px solid color-mix(in srgb,var(--ink) 68%,transparent);transform:translateY(-68%) rotate(45deg);pointer-events:none}.calendar-period-group:has(.month-select) .calendar-period-field{width:156px}.calendar-period-group:has(.month-select) .calendar-period-field:after{display:none}.calendar-period-field:focus-within{outline:3px solid color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 34%,transparent);outline-offset:3px;border-radius:12px}.calendar-period-display{position:absolute;inset:0 30px 0 12px;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--ink);font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-period-group:has(.month-select) .calendar-period-display{inset:0;font-size:16px}.app:has(>.calendar-workspace) .calendar-date-filter{color:transparent!important}.app:has(>.calendar-workspace) .calendar-date-filter::-webkit-calendar-picker-indicator{opacity:1}.app:has(>.calendar-workspace) :is(.month-arrow,.month-select,.calendar-date-filter,.calendar-today-action,.calendar-owner-multiselect-trigger){height:44px!important;min-height:44px!important;box-sizing:border-box}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .month-arrow{width:44px!important;min-width:44px!important;max-width:44px!important;border-radius:50%!important;border:0!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;font-size:20px!important;line-height:1!important;padding:0!important}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group :is(.month-select,.calendar-date-filter){width:100%!important;height:44px!important;min-width:0!important;padding:0 30px 0 12px!important;text-align:center;text-align-last:center;appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:0!important;background:transparent none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;font-size:13px;font-weight:900;outline-offset:4px;cursor:pointer;position:absolute!important;inset:0!important;opacity:0!important}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .calendar-date-filter{color:transparent!important;caret-color:transparent!important}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .calendar-date-filter::-webkit-datetime-edit,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .calendar-date-filter::-webkit-clear-button,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .calendar-date-filter::-webkit-inner-spin-button{color:transparent!important;opacity:0!important}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .calendar-date-filter::-webkit-calendar-picker-indicator{opacity:0!important}.calendar-today-action{width:88px;min-width:88px}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-view-switcher{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px!important;padding:0;border:0;border-radius:0;background:transparent}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-view-switcher .btn{min-width:0!important;height:36px!important;min-height:36px!important;padding:0 8px!important;border-radius:11px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-view-switcher .btn.active{border:0!important;background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 18%,transparent)!important;color:var(--family-theme-action-primary,var(--accent))!important}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-period-group .month-arrow.btn.ghost,.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-view-switcher .btn.ghost:not(.active){border:0!important;background:transparent!important;box-shadow:none!important}.app:has(>.calendar-workspace) .calendar-unified-controls .calendar-view-switcher .btn.ghost.active{border:0!important;background:color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 18%,transparent)!important;color:var(--family-theme-action-primary,var(--accent))!important;box-shadow:none!important}.app:has(>.calendar-workspace) .owner-control-group{display:grid!important;grid-template-columns:192px 192px;gap:10px!important;align-items:center}.calendar-owner-multiselect{position:relative;width:192px;z-index:90}.calendar-owner-multiselect-trigger{width:192px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);padding:6px 8px;font:inherit;font-size:12px;font-weight:900;line-height:1.1;display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-owner-multiselect-chevron{flex:0 0 auto;color:var(--muted);font-size:13px;line-height:1}.calendar-owner-multiselect-trigger:focus-visible{outline:3px solid rgba(108,76,255,.35);outline-offset:2px}.calendar-owner-multiselect-list{position:absolute;top:calc(100% + 8px);left:0;width:236px;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 22px 48px #29204e38;z-index:120}.calendar-owner-multiselect-list button{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--card);color:inherit;padding:8px 10px;font:inherit;font-size:12px;font-weight:850}.calendar-owner-multiselect-list button.active{border-color:#9b86ff;background:var(--accent-soft)}.calendar-family-selector-slot,.calendar-family-selector-slot>.family-profile-selector{width:192px;min-width:0}.app:has(>.calendar-workspace)>.calendar-workspace>.calendar-desktop-split{position:relative!important;height:clamp(560px,77vh,820px)!important;min-height:0!important;isolation:isolate}.app:has(>.calendar-workspace) .calendar-desktop-split.calendar-only>.calendar{width:100%!important;border-radius:0 0 22px 22px!important}.app:has(>.calendar-workspace) .calendar-desktop-split.has-quick-glance>.calendar{width:74%!important;border-radius:0 0 0 22px!important;transition:width .64s cubic-bezier(.22,.8,.2,1)}.app:has(>.calendar-workspace) .calendar-desktop-split>.calendar-quick-glance{width:26%!important;min-width:300px;border-radius:0 0 22px!important;border-left:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 18%,var(--line))!important;opacity:1;transform:translate(0);transition:transform .64s cubic-bezier(.22,.8,.2,1),opacity .42s ease}.app:has(>.calendar-workspace) .calendar .day.selected{box-shadow:inset 0 0 0 2px var(--family-theme-action-primary,var(--accent))}.app:has(>.calendar-workspace) .calendar .day.today>.num{border-color:var(--family-theme-action-primary,var(--accent));background:var(--accent-soft)}.app:has(>.calendar-workspace) .calendar .day.today-pulse{animation:sproglet-today-pulse .82s ease-out 1}.app:has(>.calendar-workspace) .calendar-filter-tabs{z-index:40!important}.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:focus-visible,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip:hover{z-index:2}}html[data-theme=dark] .calendar-owner-multiselect-trigger,html[data-theme=dark] .calendar-owner-multiselect-list,html[data-theme=dark] .calendar-owner-multiselect-list button{background:#232033;border-color:#423c58;color:#f3f0ff}html[data-theme=dark] .calendar-owner-multiselect-list button.active{background:#332b52;border-color:#9b86ff}@keyframes sproglet-today-pulse{0%{box-shadow:inset 0 0 0 2px var(--family-theme-action-primary,var(--accent)),0 0 color-mix(in srgb,var(--family-theme-action-primary,var(--accent)) 34%,transparent)}to{box-shadow:inset 0 0 0 2px var(--family-theme-action-primary,var(--accent)),0 0 0 18px transparent}}@media(prefers-reduced-motion:reduce){.app:has(>.calendar-workspace) .calendar-desktop-split.has-quick-glance>.calendar,.app:has(>.calendar-workspace) .calendar-desktop-split>.calendar-quick-glance,.app:has(>.calendar-workspace) .calendar .day.today-pulse,.app:has(>.calendar-workspace) .calendar-filter-tabs .legend-chip{animation:none!important;transition:none!important}}.care-workspace{max-width:1278px;margin:0 auto;padding:18px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 13%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--card) 97%,var(--family-theme-primary,var(--accent)) 3%)}.care-workspace-head-control{gap:10px}.care-open-profile-action{width:192px;height:44px;min-height:44px;justify-content:center}.pet-care-workspace{padding:18px;border:1px solid color-mix(in srgb,var(--family-theme-primary,var(--accent)) 13%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--card) 97%,var(--family-theme-primary,var(--accent)) 3%)}.pet-care-workspace .pet-care-card,.pet-care-workspace .pet-care-form{background:var(--pet-care-card)}.member-profile-form-pet .member-profile-field-grid,.member-profile-form-pet .member-profile-birthday-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.member-profile-birthday-detail{min-width:0}.member-profile-birthday-detail>.field-group,.member-profile-birthday-note{width:100%}.member-profile-birthday-rough-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,.62fr);gap:8px}.member-profile-birthday-note{min-height:44px;display:flex;align-items:center;margin:0}.member-profile-form .auth-managed-segments span{display:grid;place-items:center;height:100%;text-align:center}.modal-close-btn,.mobile-quick-glance-close,.calendar-quick-glance-close,.calendar-quick-glance-dialog-head>button,.activity-memory-close,.private-composer-context>button{border-color:color-mix(in srgb,var(--wcag-danger-text,#b4232f) 38%,var(--line))!important;background:var(--card)!important;color:var(--wcag-danger-text,#b4232f)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wcag-danger-text,#b4232f) 10%,transparent),0 8px 18px color-mix(in srgb,var(--wcag-danger-text,#b4232f) 13%,transparent)!important}.calendar-quick-glance-close{--calendar-close-danger:#b4232f;flex:0 0 36px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;aspect-ratio:1;padding:0!important;border-radius:50%!important;border-color:color-mix(in srgb,var(--calendar-close-danger) 38%,var(--line))!important;color:var(--calendar-close-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--calendar-close-danger) 10%,transparent),0 8px 18px color-mix(in srgb,var(--calendar-close-danger) 13%,transparent)!important}.calendar-quick-glance-close:hover{border-color:color-mix(in srgb,var(--calendar-close-danger) 58%,var(--line))!important;background:color-mix(in srgb,var(--card) 92%,var(--calendar-close-danger) 8%)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--calendar-close-danger) 13%,transparent),0 9px 20px color-mix(in srgb,var(--calendar-close-danger) 18%,transparent)!important}.calendar-quick-glance-close:focus-visible{outline:3px solid color-mix(in srgb,var(--calendar-close-danger) 36%,transparent);outline-offset:3px}html[data-theme=dark] .calendar-quick-glance-close{--calendar-close-danger:#ff6b7d}.mobile-quick-glance-close{--mobile-close-danger:#b4232f;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;aspect-ratio:1;padding:0!important;border-radius:50%!important;border-color:color-mix(in srgb,var(--mobile-close-danger) 38%,var(--line))!important;color:var(--mobile-close-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mobile-close-danger) 10%,transparent),0 8px 18px color-mix(in srgb,var(--mobile-close-danger) 13%,transparent)!important}.mobile-quick-glance-close:hover{border-color:color-mix(in srgb,var(--mobile-close-danger) 58%,var(--line))!important;background:color-mix(in srgb,var(--card) 92%,var(--mobile-close-danger) 8%)!important}.mobile-quick-glance-close:focus-visible{outline:3px solid color-mix(in srgb,var(--mobile-close-danger) 36%,transparent);outline-offset:3px}html[data-theme=dark] .mobile-quick-glance-close{--mobile-close-danger:#ff6b7d}.btn.danger,.document-trash-btn,.activity-memory-delete,.request-decline{border-color:color-mix(in srgb,var(--wcag-danger-text,#b4232f) 38%,var(--line))!important;background:var(--card)!important;color:var(--wcag-danger-text,#b4232f)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wcag-danger-text,#b4232f) 9%,transparent)!important}@media(max-width:1180px){.workspace-head-actions{justify-content:flex-start}.workspace-head-actions>.family-profile-selector,.workspace-head-actions>.btn{width:192px}.care-workspace,.pet-care-workspace{padding:14px}}@media(max-width:767px){.care-workspace-head{grid-template-columns:minmax(0,1fr);justify-content:stretch}.workspace-head-actions{display:grid;width:100%;justify-content:stretch}.workspace-head-actions>.family-profile-selector,.workspace-head-actions>.btn,.care-open-profile-action{width:100%;min-width:0}.care-workspace,.pet-care-workspace{width:calc(100% - 14px);padding:12px;border-radius:18px}.member-profile-form-pet .member-profile-field-grid,.member-profile-form-pet .member-profile-birthday-row,.member-profile-birthday-rough-fields{grid-template-columns:1fr}}@media(min-width:480px)and (max-width:767px){.care-workspace-head-control{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px}.care-workspace-head-control .family-profile-selector{width:100%;min-width:0}.care-open-profile-action{width:auto;min-width:max-content;padding-inline:16px}}@media(max-width:479px){.care-workspace-head-control{display:grid;grid-template-columns:minmax(0,1fr)}}@media(min-width:560px)and (max-width:767px){.pet-care-head-actions{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:10px}.pet-care-head-actions .family-profile-selector{width:100%;min-width:0}.pet-care-profile-link,.pet-care-head-actions .primary{width:auto;min-width:max-content;padding-inline:16px}}.app,.auth-shell,.setup-screen{--product-control-min:44px}.app :where(.experience-head,.documents-head,.private-notes-head,.care-workspace-head,.timeline-page-head){min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:18px}.app :where(.experience-head,.documents-head,.private-notes-head,.care-workspace-head,.timeline-page-head)>div:first-child{min-width:0}.app :where(.experience-head,.documents-head,.private-notes-head,.care-workspace-head,.timeline-page-head) h2{margin:0;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.08;letter-spacing:-.035em}.app :where(.experience-head,.documents-head,.private-notes-head,.care-workspace-head,.timeline-page-head) p{max-width:66ch;margin:7px 0 0;line-height:1.55}.app .workspace-head-actions,.app .care-workspace-head-control{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.app :where(.requests-experience,.care-workspace,.documents-workspace,.sleep-diary-page,.food-experience,.memories-live-timeline,.private-notes-page,.profile-workspace,.admin-workspace,.family-workspace){min-width:0;width:100%}.app :where(.request-card-grid,.documents-list,.documents-controls,.documents-upload-fields,.food-experience-layout,.private-thread-layout,.profile-section-content,.admin-section-content,.care-workspace-content,.memories-live-pane){min-width:0;max-width:100%}.app :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:var(--product-control-min)}.app textarea{line-height:1.45}.app :where(button,.btn,a.btn,input,select,textarea):focus-visible,.auth-shell :where(button,.btn,a.btn,input,select,textarea):focus-visible,.setup-screen :where(button,.btn,a.btn,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#6c4cff) 34%,transparent);outline-offset:3px}.app :where(button,.btn,a.btn)[disabled]{cursor:not-allowed;opacity:.58}.app :where(.request-empty,.documents-empty,.private-thread-state,.private-chat-empty,.timeline-empty,.food-library-empty){min-height:112px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:20px;border:1px dashed color-mix(in srgb,var(--line) 82%,var(--accent) 18%);border-radius:18px;background:color-mix(in srgb,var(--card) 96%,var(--accent-soft) 4%)}.app :where(.request-empty,.documents-empty,.private-thread-state,.private-chat-empty,.timeline-empty,.food-library-empty)>strong{color:var(--ink);font-size:1rem}.app .document-card,.app .document-card-copy{min-width:0}.app .document-card-copy strong,.app .document-card-copy small{overflow-wrap:anywhere}.app .document-trash-btn{display:inline-grid;place-items:center;min-width:40px;min-height:40px}.app .document-trash-btn:before{content:"×";font-size:20px;line-height:1}.app .profile-section-nav nav button,.app .admin-section-nav nav button{min-height:44px}.app .profile-section-nav nav button :where(span:last-child),.app .admin-section-nav nav button :where(span:last-child){min-width:0;overflow:hidden;text-overflow:ellipsis}.app .care-workspace-nav button{min-width:0;min-height:66px}.app .care-workspace-nav-copy{min-width:0}.app .care-workspace-nav-copy :where(strong,small){overflow-wrap:anywhere}.app .request-filter-chip,.app .mood-key,.app .memories-moment-filter .btn{min-height:40px}.app .private-message-bubble p,.app .request-note,.app .request-decision{overflow-wrap:anywhere}.app .modal-head{min-width:0}.app .modal-head>div:first-child{min-width:0}.auth-shell .auth-form-panel,.auth-shell .invite-accept-card,.setup-screen .card{min-width:0}@media(max-width:767px){.app :where(.experience-head,.documents-head,.private-notes-head,.care-workspace-head,.timeline-page-head){grid-template-columns:1fr;align-items:start;gap:12px;margin-bottom:14px}.app .workspace-head-actions,.app .care-workspace-head-control{width:100%;justify-content:flex-start}.app .workspace-head-actions>.btn.primary,.app .care-workspace-head-control>.btn{flex:1 1 150px}.app :where(.documents-controls,.request-filter-row){min-width:0;max-width:100%}.app .documents-search{min-width:0;width:100%}.app .documents-search input{width:100%}.app .profile-section-content,.app .admin-section-content{overflow-x:hidden}.app .private-thread-layout{width:100%}.app .actions{flex-wrap:wrap}.app .actions>.btn{min-height:44px}}@media(min-width:768px)and (max-width:1180px){.app :where(.experience-head,.documents-head,.private-notes-head,.care-workspace-head,.timeline-page-head){gap:14px}.app .workspace-head-actions,.app .care-workspace-head-control{max-width:min(46vw,520px)}}@media(prefers-reduced-motion:reduce){.app *,.auth-shell *,.setup-screen *{scroll-behavior:auto!important}}.landing-family-product-page .landing-preview-view-switch{display:inline-grid;grid-template-columns:repeat(3,auto);gap:3px;padding:3px;border:1px solid #ded7ed;border-radius:10px;background:#f7f4fb}.landing-family-product-page .landing-preview-view-switch span{padding:4px 6px;border-radius:7px;color:#6d647d;font-size:7px;font-weight:900}.landing-family-product-page .landing-preview-view-switch .active{background:#ece6ff;color:#5d3ee5}.landing-family-product-page .landing-preview-content-current{grid-template-columns:minmax(0,74fr) minmax(156px,26fr);align-items:stretch}.landing-family-product-page .landing-preview-quick-glance{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;padding:9px;border:1px solid #ddd5ec;border-radius:15px;background:linear-gradient(180deg,#fbf9ff,#f8f5fc);overflow:hidden}.landing-family-product-page .landing-preview-quick-head{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.landing-family-product-page .landing-preview-quick-head small{display:block;color:#5d3ee5;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.landing-family-product-page .landing-preview-quick-head strong{display:block;margin-top:2px;font-size:9px;line-height:1.2}.landing-family-product-page .landing-preview-quick-head>span{padding:4px 5px;border-radius:999px;background:#eee8ff;color:#5b3dde;font-size:6px;font-weight:950;white-space:nowrap}.landing-family-product-page .landing-preview-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.landing-family-product-page .landing-preview-quick-stats span{padding:5px;border:1px solid #e4ddef;border-radius:8px;background:#fff;color:#746d83;font-size:5.7px;font-weight:850;line-height:1.1}.landing-family-product-page .landing-preview-quick-stats b{display:block;color:#2d2639;font-size:9px}.landing-family-product-page .landing-preview-quick-section{min-height:0}.landing-family-product-page .landing-preview-quick-section>small{display:block;margin-bottom:4px;color:#6d667b;font-size:6px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.landing-family-product-page .landing-preview-quick-glance .landing-preview-card{padding:6px;border-radius:9px;gap:5px;box-shadow:none}.landing-family-product-page .landing-preview-quick-glance .landing-preview-card+.landing-preview-card{margin-top:4px}.landing-family-product-page .landing-preview-quick-glance .landing-preview-card-icon{width:20px;height:20px;border-radius:7px;font-size:8px}.landing-family-product-page .landing-preview-quick-glance .landing-preview-card strong{font-size:7px;line-height:1.15}.landing-family-product-page .landing-preview-quick-glance .landing-preview-card p{margin-top:2px;font-size:6px;line-height:1.2}.landing-family-product-page .landing-preview-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:auto}.landing-family-product-page .landing-preview-quick-actions span,.landing-family-product-page .landing-preview-quick-actions b{padding:5px;border:1px solid #ddd5ec;border-radius:8px;background:#f0eaff;color:#58498c;font-size:6px;font-weight:900;line-height:1.15}.landing-family-product-page .landing-preview-quick-actions b{grid-column:1/-1;border-color:#6c4cff;background:linear-gradient(135deg,#6c4cff,#8b62ed);color:#fff}html[data-theme=dark] .landing-family-product-page .landing-preview-view-switch{border-color:#4e475a;background:#272331}html[data-theme=dark] .landing-family-product-page .landing-preview-view-switch span{color:#b8b0c3}html[data-theme=dark] .landing-family-product-page .landing-preview-view-switch .active{background:#3b3154;color:#cfc1ff}html[data-theme=dark] .landing-family-product-page .landing-preview-quick-glance{border-color:#50485d;background:linear-gradient(180deg,#292532,#26222f)}html[data-theme=dark] .landing-family-product-page .landing-preview-quick-head small,html[data-theme=dark] .landing-family-product-page .landing-preview-quick-head>span{color:#c7b7ff}html[data-theme=dark] .landing-family-product-page .landing-preview-quick-head>span{background:#3a3150}html[data-theme=dark] .landing-family-product-page .landing-preview-quick-stats span{border-color:#4c4558;background:#24202c;color:#b7afc2}html[data-theme=dark] .landing-family-product-page .landing-preview-quick-stats b{color:#fff}html[data-theme=dark] .landing-family-product-page .landing-preview-quick-actions span{border-color:#50475e;background:#342d45;color:#d0c3f8}@media(max-width:980px){.landing-family-product-page .landing-preview-content-current{grid-template-columns:1fr}.landing-family-product-page .landing-preview-quick-glance{display:none}}.family-site{--family-purple:#6c4cff;--family-coral:#ff7fae;--family-cyan:#54d8e8;min-height:100svh;padding:22px clamp(16px,4vw,56px) 34px;color:var(--ink);background:linear-gradient(135deg,#f6f4ff,#fff7fb 48%,#eefcff)}.family-site a{color:inherit}.family-site-nav{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:18px}.family-site-brand{text-decoration:none}.family-site-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:900}.family-site-links a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:#554d68;text-decoration:none}.family-site-links a:hover,.family-site-links a:focus-visible,.family-site-links a[aria-current=page]{background:#eee9ff;color:#5941cc}.family-site-links a:focus-visible,.family-site .btn:focus-visible{outline:4px solid #ffd15b;outline-offset:3px}.family-site-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.family-site-actions .btn{min-height:40px;padding:9px 12px}.landing-family-links{margin-inline:auto}.family-site-hero{max-width:1180px;margin:clamp(46px,8vw,92px) auto 0}.family-site-copy-hero{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:clamp(24px,6vw,76px)}.family-site-kicker{display:inline-flex;margin-bottom:12px;padding:7px 10px;border:1px solid #d9d0ff;border-radius:999px;background:#ebe6ff;color:#5540c9;font-size:12px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.family-site h1{max-width:780px;margin:0;font-size:clamp(43px,6vw,82px);line-height:.98;letter-spacing:0}.family-site-copy-hero p{max-width:720px;margin:20px 0 0;color:var(--muted);font-size:clamp(17px,1.7vw,22px);line-height:1.55}.family-site-hero-mark{width:132px;height:132px;justify-self:end;filter:drop-shadow(0 20px 42px rgba(108,76,255,.22))}.family-site-principles,.family-site-contact-options,.family-site-story-band{max-width:1180px;margin:clamp(34px,6vw,68px) auto 0}.family-site-principles h2,.family-site-contact-options h2,.family-site-story-band h2{margin:0 0 16px;font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:0}.family-site-principle-grid,.family-site-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.family-site-principle-grid article,.family-site-contact-grid article{min-width:0;padding:22px;border:1px solid rgba(108,76,255,.16);border-radius:8px;background:#ffffffc7;box-shadow:0 16px 38px #4c429614}.family-site-principle-grid span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:14px;border-radius:8px;background:linear-gradient(135deg,var(--family-coral),var(--family-purple));color:#fff;font-weight:950}.family-site h3{margin:0 0 8px;font-size:20px;line-height:1.15;letter-spacing:0}.family-site article p,.family-site-story-band p{margin:0;color:var(--muted);line-height:1.55}.family-site-story-band{padding:clamp(24px,4vw,38px);border-radius:8px;background:linear-gradient(135deg,#f0ebff,#fff6fa 58%,#eefdff);border:1px solid #ded6ef}.family-site-story-band h2{max-width:900px}.family-site-story-band p{max-width:820px;font-size:17px}.family-site-story-band.compact{max-width:900px;margin-left:auto;margin-right:auto}.family-site-inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.family-site-contact-grid article{display:grid;align-content:start;gap:12px}.family-site-contact-grid .btn{justify-self:start}.family-site-footer{max-width:1180px;margin:42px auto 0;padding-top:18px;border-top:1px solid rgba(108,76,255,.14);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:13px}.family-site-footer a{color:#5540c9;font-weight:950;text-decoration:none}html[data-theme=dark] .family-site{color:#f7f3ff;background:linear-gradient(135deg,#15131d,#201827 52%,#11191c)}html[data-theme=dark] .family-site-links a{color:#d8d0e7}html[data-theme=dark] .family-site-links a:hover,html[data-theme=dark] .family-site-links a:focus-visible,html[data-theme=dark] .family-site-links a[aria-current=page]{background:#31294a;color:#f3eeff}html[data-theme=dark] .family-site-kicker{background:#30274c;border-color:#57468c;color:#d9ccff}html[data-theme=dark] .family-site-copy-hero p,html[data-theme=dark] .family-site article p,html[data-theme=dark] .family-site-story-band p,html[data-theme=dark] .family-site-footer{color:#c6bfd1}html[data-theme=dark] .family-site-principle-grid article,html[data-theme=dark] .family-site-contact-grid article{background:#24212f;border-color:#514961;box-shadow:none}html[data-theme=dark] .family-site-story-band{background:linear-gradient(135deg,#28213d,#2a202f 58%,#1a2c31);border-color:#514961}html[data-theme=dark] .family-site-footer a{color:#d9ccff}@media(max-width:900px){.family-site-nav{grid-template-columns:1fr;justify-items:start}.family-site-links{justify-content:flex-start}.landing-family-links{order:3;width:100%;justify-content:flex-start}.family-site-actions{justify-content:flex-start}.family-site-copy-hero{grid-template-columns:1fr}.family-site-hero-mark{justify-self:start;width:92px;height:92px}}@media(max-width:640px){.family-site{padding:16px 14px 30px}.family-site-actions .btn{padding:8px 10px}.family-site-links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.family-site-links a{justify-content:center;padding-inline:8px}.family-site-principle-grid,.family-site-contact-grid{grid-template-columns:1fr}.family-site-principle-grid article,.family-site-contact-grid article{padding:18px}}.master-shell-calendar{--connect-outer:#101611;--connect-bg:#18201b;--connect-surface:#2b3a31;--connect-display:#f3eee0;--connect-secondary:#dbd7cb;--connect-line:#81907a;--connect-olive:#8fb373;--connect-olive-light:#a8cf8a}.master-shell-calendar .master-calendar-social{color:var(--connect-display);background:radial-gradient(circle at 80% 18%,rgba(143,179,115,.18),transparent 26%),radial-gradient(circle at 18% 82%,rgba(43,58,49,.42),transparent 32%),linear-gradient(145deg,#18201b,#101611 70%,#0b100d)}.master-shell-calendar .master-social{color:var(--connect-display)}.master-shell-calendar .master-social .master-content{z-index:2}.master-shell-calendar .master-social .master-content:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 44%,rgba(16,22,17,.12) 53%,rgba(16,22,17,.72) 67%,rgba(16,22,17,.94) 100%)}.master-connect-logo-art{position:absolute;z-index:1;pointer-events:none;width:clamp(300px,27vw,500px);height:auto;left:calc(var(--split) + 1.5vw);bottom:-8vh;opacity:.78;filter:drop-shadow(0 26px 44px rgba(0,0,0,.24));transform:translate(0);transition:opacity .3s ease,transform .36s cubic-bezier(.2,.75,.25,1)}.master-connect-product-mark{width:30px;height:30px;flex:0 0 30px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.master-shell-calendar .master-social .master-product{color:var(--connect-display)}.master-shell-calendar .master-social .master-eyebrow{color:#c5dfad;background:#8fb3731a;border-color:#8fb37347}.master-shell-calendar .master-social .master-accent{background:none;color:var(--connect-olive-light);-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}.master-shell-calendar .master-social .master-lede{color:var(--connect-secondary)}.master-shell-calendar .master-social .master-btn.primary{color:var(--connect-outer);background:linear-gradient(135deg,var(--connect-olive-light),var(--connect-olive));box-shadow:0 10px 28px #8fb37333}.master-shell-calendar .master-family .master-accent:after{background:linear-gradient(90deg,#ff7fae,#6c4cff)}.master-shell-calendar .master-line{background:linear-gradient(180deg,transparent,rgba(255,127,174,.9) 22%,rgba(108,76,255,.95) 52%,rgba(143,179,115,.95) 78%,transparent);box-shadow:0 0 22px #6c4cff4d}.master-shell-calendar .master-handle{background:linear-gradient(135deg,#ff7fae,#6c4cff 52%,var(--connect-olive))}.master-shell-calendar .master-calendar-view-pill{color:#d9ead0;background:#8fb3731a;border-color:#8fb37347}.master-shell-calendar .master-calendar-social .master-calendar-days,.master-shell-calendar .master-calendar-social .master-calendar-grid,.master-shell-calendar .master-calendar-social .master-calendar-cell{border-color:#81907a33}.master-shell-calendar .master-calendar-social .master-calendar-cell span{color:#e2eedb;background:#8fb3731f;border-color:#8fb37338}.master-shell-calendar .master-calendar-social .calendar-item.confirmed{color:#e9f5e1;background:#8fb3732b;border-color:#8fb37357}.master-shell-calendar .master-calendar-social .calendar-item.planning{color:#ece7ff;background:#8a74ff26;border-color:#8a74ff45}.master-shell-calendar .master-calendar-social .calendar-item.idea{color:#f7dce8;background:#ff7fae1a;border-color:#ff7fae47}.master-shell-calendar .master-feature-stack-social{color:var(--connect-display)}.master-shell-calendar .master-feature-stack-social .master-feature-card,.master-shell-calendar .master-feature-stack-social .master-feature-philosophy{background:#18201beb;border-color:#81907a38;box-shadow:0 14px 34px #00000038}.master-shell-calendar .master-feature-stack-social .mini-calendar{background:linear-gradient(145deg,#2b3a31,#101611)}.master-shell-calendar .master-feature-stack-social .mini-calendar div{background:#18201b;border-color:#3a4b40;box-shadow:inset 0 9px #8fb3732e}.master-shell-calendar .master-feature-stack-social .group-stack{background:linear-gradient(145deg,#2b3a31,#101611)}.master-shell-calendar .master-feature-stack-social .group-stack span{color:#e3eedb;background:#8fb3731a;border-color:#8fb37338}.master-shell-calendar .master-feature-stack-social .communication-visual{background:linear-gradient(145deg,#26382e,#101611)}.master-shell-calendar .master-feature-stack-social .comm-origin{background:linear-gradient(135deg,#a8cf8a,#5c8f65)}.master-shell-calendar .master-feature-stack-social .target-left{background:linear-gradient(145deg,#7462d8,#8d79e8)}.master-shell-calendar .master-feature-stack-social .target-middle{background:linear-gradient(145deg,#d66e9e,#ed8ab5)}.master-shell-calendar .master-feature-stack-social .target-right{background:linear-gradient(145deg,#688d5b,#92b873)}.master-shell-calendar .master-feature-stack-social .question{background:#765fda}.master-shell-calendar .master-feature-stack-social .question:after{border-color:#765fda transparent transparent transparent}.master-shell-calendar .master-feature-stack-social .tick{background:#789c69}.master-shell-calendar .master-feature-stack-social .target-middle .tick{background:#d66e9e}.master-shell-calendar .master-feature-stack-social .target-middle .tick:after{border-color:#d66e9e transparent transparent transparent}.master-shell-calendar .master-feature-stack-social .target-left .tick{background:#7462d8}.master-shell-calendar .master-feature-stack-social .target-left .tick:after{border-color:#7462d8 transparent transparent transparent}.master-shell-calendar .master-feature-stack-social .target-right .tick:after{border-color:#789c69 transparent transparent transparent}.master-shell-calendar .master-feature-stack-social .comm-arrow{background:repeating-linear-gradient(90deg,#9bbb83 0 5px,transparent 5px 10px)}.master-shell-calendar .master-feature-stack-social .comm-arrow:after{border-right-color:#b5d29e;border-bottom-color:#b5d29e}@media(max-width:860px){.master-shell-calendar{background:radial-gradient(circle at 78% 18%,rgba(143,179,115,.16),transparent 26%),linear-gradient(145deg,#18201b,#101611 68%,#0b100d)!important}.master-shell-calendar .master-social{overflow:hidden!important;background:radial-gradient(circle at 80% 20%,rgba(143,179,115,.18),transparent 28%),radial-gradient(circle at 15% 86%,rgba(43,58,49,.38),transparent 30%),linear-gradient(145deg,#18201b,#101611 68%,#0b100d)!important}.master-shell-calendar .master-social .master-content{position:relative!important;z-index:2!important}.master-shell-calendar .master-social .master-content:before{background:linear-gradient(90deg,#101611f0,#101611c2 58%,#10161114)}.master-connect-logo-art{width:clamp(245px,72vw,340px);left:auto;right:-92px;bottom:-45px;opacity:.72;transform:none}.master-connect-product-mark{width:26px;height:26px;flex-basis:26px}.master-shell-calendar .master-mobile-brand-divider{background:linear-gradient(90deg,#ff7faef2,#6c4cfffa,#8fb373f2)!important}.master-shell-calendar:after{background:#0e140f!important;color:#adb9a7!important;border-top-color:#8fb37329!important}body:has(.master-shell-calendar),#root:has(.master-shell-calendar){background:#0e140f!important}}@media(max-width:560px){.master-connect-logo-art{width:min(78vw,300px);right:-88px;bottom:-36px}.master-connect-product-mark{width:24px;height:24px;flex-basis:24px}}@media(prefers-reduced-motion:reduce){.master-connect-logo-art{transition:none;transform:none}}.master-family-logo-art{position:absolute;z-index:1;pointer-events:none;width:clamp(300px,27vw,500px);height:auto;left:-6vw;bottom:-8vh;opacity:.78;filter:drop-shadow(0 24px 42px rgba(84,55,145,.16));transform:translate(0);transition:opacity .3s ease,transform .36s cubic-bezier(.2,.75,.25,1)}.master-shell-calendar .master-family .master-content{z-index:2}@media(min-width:861px){.master-shell-calendar .master-family{clip-path:polygon(0 0,calc(var(--split) + var(--edge)) 0,calc(var(--split) - var(--edge)) 100%,0 100%)!important}.master-shell-calendar .master-social{clip-path:polygon(calc(var(--split) + var(--edge)) 0,100% 0,100% 100%,calc(var(--split) - var(--edge)) 100%)!important}}@media(max-width:860px){.master-shell-calendar{--mobile-structural-rise:23vw;background:radial-gradient(circle at 80% 18%,rgba(143,179,115,.18),transparent 28%),radial-gradient(circle at 16% 84%,rgba(43,58,49,.38),transparent 32%),linear-gradient(145deg,#18201b,#101611 68%,#0b100d)!important}.master-shell-calendar .master-family{position:relative!important;overflow:hidden!important;padding-bottom:var(--mobile-structural-rise)!important;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--mobile-structural-rise)),0 100%)!important;background:radial-gradient(circle at 15% 18%,rgba(255,127,174,.13),transparent 27%),radial-gradient(circle at 86% 72%,rgba(108,76,255,.1),transparent 30%),linear-gradient(145deg,#fff5f9,#f8f4ff 56%,#eee8ff)!important}.master-shell-calendar .master-social{position:relative!important;overflow:hidden!important;margin-top:calc(-1 * var(--mobile-structural-rise))!important;padding-top:var(--mobile-structural-rise)!important;clip-path:polygon(0 var(--mobile-structural-rise),100% 0,100% 100%,0 100%)!important;background:radial-gradient(circle at 80% 18%,rgba(143,179,115,.18),transparent 28%),radial-gradient(circle at 16% 84%,rgba(43,58,49,.38),transparent 32%),linear-gradient(145deg,#18201b,#101611 68%,#0b100d)!important}.master-shell-calendar .master-family:before,.master-shell-calendar .master-family:after,.master-shell-calendar .master-social:before,.master-shell-calendar .master-social:after{display:none!important;content:none!important}.master-family-logo-art{width:clamp(245px,72vw,340px);left:-92px;bottom:calc(var(--mobile-structural-rise) - 22px);opacity:.74;transform:none}}@media(max-width:560px){.master-family-logo-art{width:min(78vw,300px);left:-86px;bottom:calc(var(--mobile-structural-rise) - 16px)}}@media(prefers-reduced-motion:reduce){.master-family-logo-art{transition:none;transform:none}}.master-shell-calendar{--family-home-surface: linear-gradient(145deg,#fff5f9 0%,#f8f4ff 55%,#eee8ff 100%);--connect-home-surface: radial-gradient(circle at 80% 18%,rgba(143,179,115,.18),transparent 26%), radial-gradient(circle at 18% 82%,rgba(43,58,49,.42),transparent 32%), linear-gradient(145deg,#18201b 0%,#101611 70%,#0b100d 100%)}.master-shell-calendar .master-calendar-family{background:var(--family-home-surface)!important}.master-shell-calendar .master-calendar-social{background:var(--connect-home-surface)!important}@media(min-width:861px){.master-family-logo-art{left:auto!important;right:calc(100% - var(--split) + 1.5vw)!important;bottom:-8vh!important;width:clamp(300px,27vw,500px)!important;opacity:.84!important;filter:drop-shadow(0 24px 42px rgba(84,55,145,.14))!important}.master-connect-logo-art{left:calc(var(--split) + 1.5vw)!important}}@media(max-width:860px){.master-shell-calendar{--mobile-structural-rise:23vw;--mobile-structural-half:11.5vw;--mobile-gradient-angle:-13deg;display:block!important;background:var(--connect-home-surface)!important}.master-shell-calendar .master-family{display:block!important;position:relative!important;margin:0!important;padding-bottom:var(--mobile-structural-rise)!important;overflow:hidden!important;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--mobile-structural-rise)),0 100%)!important;background:var(--family-home-surface)!important}.master-shell-calendar .master-social{display:block!important;position:relative!important;margin:calc(-1 * var(--mobile-structural-rise)) 0 0!important;padding-top:var(--mobile-structural-rise)!important;overflow:hidden!important;clip-path:polygon(0 var(--mobile-structural-rise),100% 0,100% 100%,0 100%)!important;background:var(--connect-home-surface)!important}.master-shell-calendar .master-family:before,.master-shell-calendar .master-family:after,.master-shell-calendar .master-social:after{content:none!important;display:none!important}.master-shell-calendar .master-social>.master-mobile-brand-divider{display:block!important;position:absolute!important;z-index:20!important;left:-6vw!important;top:var(--mobile-structural-half)!important;width:112vw!important;height:2px!important;margin:0!important;padding:0!important;background:linear-gradient(90deg,#ff7faef2,#6c4cfffa,#8fb373f2)!important;transform:translateY(-50%) rotate(var(--mobile-gradient-angle))!important;transform-origin:center!important;box-shadow:0 0 10px #6c4cff33!important;pointer-events:none!important}.master-family-logo-art{width:clamp(250px,72vw,340px)!important;height:auto!important;left:auto!important;right:-76px!important;bottom:calc(var(--mobile-structural-rise) - 34px)!important;opacity:.8!important;transform:none!important;filter:drop-shadow(0 20px 34px rgba(84,55,145,.12))!important}}@media(max-width:560px){.master-family-logo-art{width:min(78vw,300px)!important;right:-72px!important;bottom:calc(var(--mobile-structural-rise) - 28px)!important}}.master-vertical-shell{--vertical-rise:clamp(18px,2.8vw,30px);--vertical-family:#6c4cff;--vertical-pink:#ff7fae;--vertical-connect:#101611;--vertical-olive:#8fb373;--vertical-olive-light:#a8cf8a;position:fixed;inset:0;isolation:isolate;overflow:hidden;min-height:100svh;color:#251f3a;background:#101611;font-family:Nunito,ui-rounded,Avenir Next,system-ui,-apple-system,Segoe UI,sans-serif;touch-action:none}.master-vertical-shell *{box-sizing:border-box}.master-vertical-world{position:absolute;inset:0;overflow:hidden}.master-vertical-family{z-index:2;background:radial-gradient(circle at 16% 18%,rgba(255,127,174,.12),transparent 28%),linear-gradient(145deg,#fff5f9,#f8f4ff 55%,#eee8ff);clip-path:polygon(0 0,100% 0,100% calc(var(--vertical-split) + var(--vertical-rise)),0 var(--vertical-split))}.master-vertical-connect{z-index:1;color:#f3eee0;background:radial-gradient(circle at 82% 18%,rgba(143,179,115,.18),transparent 26%),radial-gradient(circle at 16% 84%,rgba(43,58,49,.42),transparent 32%),linear-gradient(145deg,#18201b,#101611 70%,#0b100d);clip-path:polygon(0 var(--vertical-split),100% calc(var(--vertical-split) + var(--vertical-rise)),100% 100%,0 100%)}.master-vertical-family:after,.master-vertical-connect:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.master-vertical-family:after{background:linear-gradient(90deg,#f8f7fa00,#f8f7fa33 24%,#f8f7fad6 47%,#f8f7fafa 68%,#f8f7fa)}.master-vertical-connect:after{background:linear-gradient(90deg,#101611,#101611fa 56%,#10161173 79%,#10161100)}.master-vertical-family-art,.master-vertical-connect-art{position:absolute;z-index:1;width:clamp(250px,58vw,380px);height:auto;object-fit:contain;pointer-events:none;transition:opacity .18s linear,transform .24s cubic-bezier(.2,.75,.25,1)}.master-vertical-family-art{left:clamp(-110px,-16vw,-60px);top:calc(64px + ((1 - var(--vertical-family-art)) * 180px));opacity:var(--vertical-family-art);filter:drop-shadow(0 18px 34px rgba(84,55,145,.12));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 12%,#000 34%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 12%,#000 34%,#000 100%)}.master-vertical-connect-art{right:clamp(-115px,-13vw,-72px);top:auto;bottom:calc(26px + ((1 - var(--vertical-connect-art)) * 140px));opacity:var(--vertical-connect-art);filter:drop-shadow(0 24px 40px rgba(0,0,0,.25));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.38) 86%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.38) 86%,transparent 100%)}.master-vertical-family-copy,.master-vertical-connect-copy{position:absolute;z-index:4}.master-vertical-family-copy{left:clamp(145px,39vw,430px);right:clamp(18px,4vw,52px);top:clamp(72px,9svh,104px)}.master-vertical-connect-copy{left:clamp(20px,5vw,54px);width:min(64vw,540px);top:calc(var(--vertical-split) + var(--vertical-rise) + clamp(42px,5svh,58px))}.master-vertical-product{margin:0 0 6px;font-size:clamp(14px,2vw,18px);line-height:1.25;font-weight:950;letter-spacing:-.025em}.master-vertical-eyebrow{margin:0 0 clamp(10px,1.4svh,15px);color:var(--vertical-family);font-size:clamp(8px,1.25vw,11px);line-height:1.2;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.master-vertical-connect .master-vertical-eyebrow{color:var(--vertical-olive)}.master-vertical-family-title,.master-vertical-connect-title{margin:0;font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.025em}.master-vertical-family-title{color:#251f3a;font-size:clamp(29px,7.6vw,44px);line-height:1.05}.master-vertical-family-title span{position:relative;display:inline-block;color:var(--vertical-family);white-space:nowrap}.master-vertical-family-title span:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--vertical-pink),var(--vertical-family))}.master-vertical-connect-title{color:#f3eee0;font-size:clamp(34px,8.3vw,54px);line-height:1.04}.master-vertical-connect-title span{position:relative;display:inline-block;color:var(--vertical-olive-light)}.master-vertical-connect-title span:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:4px;border-radius:99px;background:var(--vertical-olive)}.master-vertical-secondary{max-width:32rem;margin:clamp(12px,1.8svh,18px) 0 0;font-size:clamp(11px,1.9vw,15px);line-height:1.48;font-weight:650;transition:opacity .16s linear,transform .16s linear}.master-vertical-family .master-vertical-secondary{color:#625a72}.master-vertical-connect .master-vertical-secondary{color:#ded9cf}.master-vertical-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:clamp(10px,1.5svh,14px);padding:0 18px;border-radius:12px;text-decoration:none;font-size:clamp(12px,1.7vw,14px);font-weight:950;transition:opacity .16s linear,transform .16s linear,box-shadow .18s ease}.master-vertical-cta.family{color:#fff;background:linear-gradient(135deg,#7659ff,#6547ec);box-shadow:0 10px 24px #6c4cff38}.master-vertical-cta.connect{color:#101611;background:linear-gradient(135deg,#a8cf8a,#8fb373);box-shadow:0 10px 26px #8fb3732e}.master-vertical-cta:focus-visible,.master-vertical-handle:focus-visible{outline:4px solid #ffd15b;outline-offset:4px}.master-vertical-cta:hover{filter:brightness(1.06)}.master-vertical-cta:active{transform:translateY(1px)!important;box-shadow:none}.master-vertical-cta[aria-disabled=true]{visibility:hidden}.master-vertical-tertiary{margin:11px 0 0;color:#b8b3aa;font-size:clamp(8px,1.25vw,10px);line-height:1.35;font-weight:750;transition:opacity .16s linear,transform .16s linear}.master-vertical-brand{position:absolute;z-index:20;left:50%;top:clamp(12px,2svh,20px);transform:translate(-50%);display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 13px 6px 9px;color:#251f3a;background:#ffffffeb;border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 7px 20px #1f163126;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;font-size:14px}.master-vertical-brand svg{width:30px;height:30px;object-fit:contain}.master-vertical-seam{position:absolute;z-index:12;left:0;top:var(--vertical-split);width:100%;height:calc(var(--vertical-rise) + 3px);pointer-events:none;background:linear-gradient(90deg,#ff7fae,#9c50ff 46%,#7582cc 70%,#8fb373);clip-path:polygon(0 0,100% var(--vertical-rise),100% calc(var(--vertical-rise) + 3px),0 3px);filter:drop-shadow(0 0 6px rgba(108,76,255,.22))}.master-vertical-handle{position:absolute;z-index:22;left:50%;top:calc(var(--vertical-split) + (var(--vertical-rise) / 2));width:50px;height:50px;transform:translate(-50%,-50%);border:0;border-radius:50%;cursor:ns-resize;touch-action:none;color:#fff;background:linear-gradient(135deg,#f45ab5,#8d45ff 52%,#536fe1);box-shadow:0 8px 18px #5c31eb57,0 0 0 5px #ffffff1a;font:950 14px/9px system-ui,sans-serif}.master-vertical-handle span{display:block;transform:translateY(-1px)}@media(min-width:700px){.master-vertical-family-art{left:clamp(-90px,-8vw,-50px)}.master-vertical-connect-art{right:clamp(-100px,-7vw,-58px)}.master-vertical-family-copy{left:clamp(300px,44vw,480px)}.master-vertical-connect-copy{width:min(56vw,560px)}}@media(max-height:760px){.master-vertical-family-copy{top:58px}.master-vertical-family-title{font-size:clamp(27px,6.7vw,39px)}.master-vertical-connect-title{font-size:clamp(32px,7.5vw,48px)}.master-vertical-secondary{margin-top:10px;line-height:1.4}.master-vertical-connect-copy{top:calc(var(--vertical-split) + var(--vertical-rise) + 34px)}}@media(prefers-reduced-motion:reduce){.master-vertical-family-art,.master-vertical-connect-art,.master-vertical-secondary,.master-vertical-cta,.master-vertical-tertiary{transition:none!important}}@media(min-width:1101px){.master-family-logo-art{top:clamp(92px,12vh,150px)!important;bottom:auto!important;left:auto!important;right:calc(100% - var(--split) + clamp(18px,1.5vw,30px))!important;width:clamp(280px,24vw,430px)!important;opacity:var(--family-art-opacity)!important;filter:drop-shadow(0 22px 38px rgba(84,55,145,.13))!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.22) 14%,#000 38%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.22) 14%,#000 38%,#000 100%)}.master-shell-calendar .master-family .master-content{z-index:2}.master-shell-calendar .master-family .master-content:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(247,246,249,.99) 0%,rgba(247,246,249,.96) 30%,rgba(247,246,249,.64) 46%,rgba(247,246,249,.18) 58%,transparent 70%);opacity:calc(1 - var(--family-reveal));transition:opacity .28s ease}}@media(min-width:861px){.master-shell-calendar .master-calendar-chrome{width:min(calc(70vw - ((var(--family-features) + var(--social-features)) * 25vw)),980px);transform:translate(calc((var(--family-features) * 6vw) - (var(--social-features) * 3vw)),calc((var(--family-features) + var(--social-features)) * 38px));transition:width .38s ease,transform .44s cubic-bezier(.2,.75,.25,1)}.master-shell-calendar .master-panel-family,.master-shell-calendar .master-panel-social{width:min(27vw,430px)}.master-feature-philosophy-family,.master-family-capability-strip,.master-feature-stack-family{left:calc(50% + (var(--family-features) * 6vw));width:min(calc(70vw - (var(--family-features) * 25vw)),980px)}.master-feature-philosophy-social,.master-feature-stack-social{left:calc(50% - (var(--social-features) * 3vw));width:min(calc(70vw - (var(--social-features) * 25vw)),980px)}}@media(prefers-reduced-motion:reduce){.master-shell-calendar .master-calendar-chrome{transition:none}}html[data-native-platform]{height:100%;overscroll-behavior:none}html[data-native-platform] body{min-height:100%;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}html[data-native-platform][data-network=offline] body:before{content:"Offline";position:fixed;z-index:30000;top:calc(env(safe-area-inset-top) + 8px);right:10px;padding:5px 9px;border-radius:6px;background:#792f2f;color:#fff;font:800 12px/1 system-ui,sans-serif}html[data-native-platform][data-native-environment=staging] body:after{content:"STAGING";position:fixed;z-index:29999;left:8px;bottom:calc(env(safe-area-inset-bottom) + 8px);padding:4px 7px;border:1px solid rgba(0,0,0,.18);border-radius:4px;background:#ffffffeb;color:#392f55;font:800 10px/1 system-ui,sans-serif;pointer-events:none}@media(prefers-reduced-motion:reduce){html[data-native-platform] *,html[data-native-platform] *:before,html[data-native-platform] *:after{scroll-behavior:auto!important}}.distribution-page{min-height:100vh;min-height:100dvh;background:#fbfbfe;color:#25233a}.distribution-header{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1120px,calc(100% - 40px));margin:0 auto;border-bottom:1px solid #deddea}.distribution-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0;min-height:44px}.distribution-mark{width:42px;height:42px;flex:0 0 42px}.distribution-brand span{display:grid;line-height:1.15}.distribution-brand strong{font-size:20px}.distribution-brand small{color:#6b667d;font-weight:700}.distribution-back{min-height:44px;display:inline-flex;align-items:center;color:#5b43c8;font-weight:800;text-underline-offset:4px}.distribution-intro{width:min(900px,calc(100% - 40px));margin:0 auto;padding:72px 0 54px}.distribution-kicker{margin:0 0 8px;color:#6952d5;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.distribution-intro h1{max-width:760px;margin:0;font-size:52px;line-height:1.08;letter-spacing:0}.distribution-intro>p:not(.distribution-kicker):not(.install-status){max-width:720px;margin:18px 0 0;color:#5f5a70;font-size:19px;line-height:1.55}.install-status{max-width:680px;margin:18px 0 0;padding:12px 14px;border-left:4px solid #1f9b82;background:#ecfaf6;color:#285f55}.install-recommendation{width:min(1040px,calc(100% - 40px));margin:0 auto 24px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f0edff;border:1px solid #d7d0f5;border-radius:8px}.install-recommendation h2{margin:0;font-size:22px}.install-recommendation p:last-child{margin:6px 0 0;color:#5f5a70}.install-recommendation-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.install-recommendation-actions .btn{display:inline-flex;text-decoration:none}.icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #c9c6d9;background:#fff;color:#464052;font-size:24px;line-height:1;border-radius:8px}.icon-button:hover{background:#fff3f5;border-color:#d78594}.icon-button:focus-visible,.distribution-page a:focus-visible,.distribution-page button:focus-visible{outline:3px solid #d54569;outline-offset:3px}.install-chooser{position:sticky;top:0;z-index:5;width:100%;display:flex;justify-content:center;gap:4px;padding:10px 20px;background:#fbfbfef5;border-block:1px solid #deddea}.install-chooser a{min-height:42px;display:grid;place-items:center;padding:8px 16px;color:#403a55;font-weight:800;text-decoration:none;border-radius:6px}.install-chooser a:hover{background:#ebe7ff}.install-band,.provenance-band{scroll-margin-top:72px;padding:56px max(20px,calc((100% - 1040px)/2));border-bottom:1px solid #deddea}.install-band:nth-of-type(2n){background:#f4fbfa}.install-band-heading{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:start}.distribution-step{margin:0;color:#d54569;font-size:32px;font-weight:900;line-height:1}.install-band h2,.provenance-band h2{margin:0;font-size:30px;line-height:1.2}.install-band-heading p:last-child{max-width:720px;margin:8px 0 0;color:#5f5a70;line-height:1.55}.install-steps{max-width:760px;margin:30px 0 0 84px;padding:0;list-style:none;counter-reset:install-step;display:grid;gap:0;border-top:1px solid #d9d8e4}.install-steps li{counter-increment:install-step;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #d9d8e4;line-height:1.5}.install-steps li:before{content:counter(install-step);width:28px;height:28px;display:grid;place-items:center;background:#fff;border:1px solid #c8c4d8;border-radius:50%;font-weight:900;color:#6952d5}.install-options{margin:30px 0 0 84px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.install-options article{min-width:0;padding:22px;background:#fff;border:1px solid #d9d8e4;border-radius:8px}.install-options h3{margin:0 0 8px;font-size:20px}.install-options p{margin:0 0 18px;color:#5f5a70;line-height:1.5}.install-options .btn{display:inline-flex;text-decoration:none}.distribution-footer{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:30px 20px;color:#69647d}.distribution-footer a{min-height:44px;display:inline-flex;align-items:center;color:#5441b4;font-weight:800;text-underline-offset:4px}.release-state{display:inline-flex;margin-top:22px;padding:7px 10px;border-radius:4px;font-size:13px;font-weight:900}.release-state.is-ready{background:#daf5e9;color:#256b57}.release-state.is-pending{background:#fff1cf;color:#73560b}.release-summary{padding:42px max(20px,calc((100% - 1040px)/2));background:#28243a;color:#fff}.release-summary-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #4d4860;padding-bottom:22px}.release-summary-heading h2{margin:0;font-size:30px}.release-summary-heading>p{margin:0;color:#cbc5db;font-weight:800}.release-summary .distribution-kicker{color:#ff9aac}.release-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.release-facts>div{min-width:0;padding:22px 0;border-bottom:1px solid #4d4860}.release-facts>div:nth-child(odd){padding-right:24px}.release-facts>div:nth-child(2n){padding-left:24px;border-left:1px solid #4d4860}.release-facts dt{color:#bcb5ce;font-size:12px;font-weight:900;text-transform:uppercase}.release-facts dd{margin:8px 0 0;font-weight:800;overflow-wrap:anywhere}.release-facts code{font-size:13px;color:#fff}.release-notes{padding:24px 0;border-bottom:1px solid #4d4860}.release-notes h3{margin:0 0 6px;font-size:18px}.release-notes p{margin:0;color:#d8d3e3;line-height:1.5}.download-action-area{padding-top:24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.download-action-area p{margin:0;max-width:600px;color:#cbc5db}.download-apk-action{min-height:48px;font-weight:900}.download-apk-action:disabled{opacity:.55;cursor:not-allowed}.download-message{width:100%;color:#d8f8ef!important}.provenance-band{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:60px;background:#fff8fa}.provenance-band ul{margin:0;padding-left:20px;display:grid;gap:12px;line-height:1.5}.provenance-band code{overflow-wrap:anywhere}html[data-theme=dark] .distribution-page{background:#1b1925;color:#f5f2fb}html[data-theme=dark] .distribution-header,html[data-theme=dark] .install-chooser{border-color:#454052}html[data-theme=dark] .distribution-brand small,html[data-theme=dark] .distribution-intro>p:not(.distribution-kicker):not(.install-status),html[data-theme=dark] .install-band-heading p:last-child,html[data-theme=dark] .install-options p{color:#c3bdcf}html[data-theme=dark] .install-recommendation{background:#312a4d;border-color:#5c507d}html[data-theme=dark] .install-recommendation p:last-child{color:#d0cada}html[data-theme=dark] .install-chooser{background:#1b1925f5}html[data-theme=dark] .install-chooser a{color:#eeeaf8}html[data-theme=dark] .install-chooser a:hover{background:#37304f}html[data-theme=dark] .install-band:nth-of-type(2n){background:#17302f}html[data-theme=dark] .install-band,html[data-theme=dark] .provenance-band,html[data-theme=dark] .install-steps,html[data-theme=dark] .install-steps li{border-color:#454052}html[data-theme=dark] .install-options article{background:#292633;border-color:#514b60}html[data-theme=dark] .provenance-band{background:#2a2028}@media(max-width:700px){.distribution-header{width:calc(100% - 28px);height:68px}.distribution-intro{width:calc(100% - 28px);padding:46px 0 36px}.distribution-intro h1{font-size:36px}.distribution-intro>p:not(.distribution-kicker):not(.install-status){font-size:17px}.install-recommendation{width:calc(100% - 28px);padding:18px;align-items:flex-start}.install-recommendation-actions{align-items:flex-end;flex-direction:column-reverse}.install-chooser{justify-content:flex-start;overflow-x:auto;padding-inline:14px}.install-chooser a{white-space:nowrap}.install-band,.provenance-band{padding:42px 18px}.install-band-heading{grid-template-columns:46px minmax(0,1fr);gap:10px}.distribution-step,.install-band h2,.provenance-band h2{font-size:25px}.install-steps,.install-options{margin-left:0}.install-options{grid-template-columns:1fr}.release-summary{padding:34px 18px}.release-summary-heading{align-items:flex-start;flex-direction:column}.release-facts{grid-template-columns:1fr}.release-facts>div:nth-child(odd),.release-facts>div:nth-child(2n){padding:18px 0;border-left:0}.provenance-band{grid-template-columns:1fr;gap:24px}.distribution-back{font-size:13px}}@media(max-width:360px){.distribution-brand small{display:none}.distribution-intro h1{font-size:32px}.install-recommendation{display:block}.install-recommendation-actions{margin-top:14px;flex-direction:row}.install-options article{padding:17px}.release-facts code{font-size:12px}}@media(prefers-reduced-motion:reduce){.distribution-page *{scroll-behavior:auto!important;transition:none!important}}.android-update-prompt{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:30;width:min(480px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;background:#fff;border:1px solid #cfcbdc;border-left:5px solid #ff6f8f;border-radius:8px;box-shadow:0 16px 42px #1f1c3033}.android-update-prompt h2{margin:0;font-size:20px}.android-update-prompt p:last-child{margin:6px 0 0;color:#625d70;line-height:1.45}.android-update-actions{display:flex;gap:8px;flex:0 0 auto}html[data-theme=dark] .android-update-prompt{background:#292633;border-color:#514b60;color:#f8f6ff}html[data-theme=dark] .android-update-prompt p:last-child{color:#c9c3d2}@media(max-width:600px){.android-update-prompt{left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:auto;align-items:stretch;flex-direction:column}.android-update-actions .btn{flex:1}}.policy-intro{padding-bottom:38px}.policy-reviewed{font-size:14px!important;font-weight:800;color:#756f84!important}.policy-content{padding:0 max(20px,calc((100% - 900px)/2)) 56px}.policy-content section{padding:32px 0;border-top:1px solid #deddea}.policy-content h2{margin:0 0 10px;font-size:26px;line-height:1.25}.policy-content p,.policy-content li{color:#504b60;line-height:1.65}.policy-content p{margin:10px 0}.policy-content ol{margin:12px 0 20px;padding-left:24px}.policy-content li+li{margin-top:8px}.policy-content .btn{display:inline-flex;margin-top:8px;text-decoration:none}.policy-actions{display:flex;gap:10px;flex-wrap:wrap}html[data-theme=dark] .policy-content section{border-color:#454052}html[data-theme=dark] .policy-content p,html[data-theme=dark] .policy-content li,html[data-theme=dark] .policy-reviewed{color:#c9c3d2!important}@media(max-width:700px){.policy-content{padding-inline:18px}.policy-content section{padding:26px 0}.policy-content h2{font-size:23px}}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-bold.ttf) format("truetype")}:root{--s2-font:"Nunito",ui-rounded,"Avenir Next",system-ui,-apple-system,"Segoe UI",sans-serif;--s2-canvas:#faf2e8;--s2-body:#3a285e;--s2-link:#6c3cff;--s2-accent-ink:#a93249;--s2-wash-lilac:#eee6ff;--s2-wash-blush:#ffe7eb;--s2-wash-mint:#def2e7;--s2-wash-sky:#e1f4f9;--s2-wash-peach:#fff0e8;--s2-wash-butter:#ffe2a0;--s2-surface:#fffefd;--s2-surface-muted:#fffaf4;--s2-surface-raised:#fffefd;--s2-ink:#281166;--s2-muted:#6f627d;--s2-border:#e6dbea;--s2-border-strong:#8c8093;--s2-danger-icon:#b52e43;--s2-border-control:#8c8093;--s2-nav-active:#b63c53;--s2-error-ink:#7b2d38;--s2-focus:#147f92;--s2-info:#087f8f;--s2-info-soft:#e3f7fa;--s2-success:#24724d;--s2-success-soft:#e4f5eb;--s2-warning:#8a5b00;--s2-warning-soft:#fff3ce;--s2-danger:#b52e43;--s2-danger-soft:#fdecef;--s2-family-public:#6c3cff;--s2-family-coral:#ff657b;--s2-family-cyan:#248a9b;--s2-action-start:var(--family-theme-action-primary,#5d439f);--s2-action-end:var(--family-theme-action-accent,#9f4855);--s2-radius-xs:4px;--s2-radius-sm:15px;--s2-radius-md:22px;--s2-control:44px;--s2-shadow-card:0 10px 24px rgba(42,18,103,.08);--s2-shadow-float:0 18px 44px rgba(35,35,43,.16);--s2-page:min(1440px,100%);--bg:var(--s2-canvas);--card:var(--s2-surface);--ink:var(--s2-ink);--muted:var(--s2-muted);--line:var(--s2-border)}:root[data-theme=dark]{--s2-canvas:#17121f;--s2-body:#eee4f5;--s2-link:#b19cff;--s2-accent-ink:#ff9aaa;--s2-wash-lilac:#34284a;--s2-wash-blush:#41242e;--s2-wash-mint:#17382e;--s2-wash-sky:#17343b;--s2-wash-peach:#2c2236;--s2-wash-butter:#45381f;--s2-surface:#241b2e;--s2-surface-muted:#2c2236;--s2-surface-raised:#2c2236;--s2-ink:#fff6ec;--s2-muted:#b9afc5;--s2-border:#4c4057;--s2-border-strong:#82748e;--s2-border-control:#82748e;--s2-nav-active:#d5576c;--s2-error-ink:#ffdce1;--s2-focus:#65d5e3;--s2-info:#6ed4df;--s2-info-soft:#17383d;--s2-success:#77d4a1;--s2-success-soft:#183528;--s2-warning:#f1ca72;--s2-warning-soft:#3c321c;--s2-danger:#ff8c9b;--s2-danger-icon:#ffdce1;--s2-danger-soft:#44232a;--s2-shadow-card:0 1px 2px rgba(0,0,0,.2),0 10px 28px rgba(0,0,0,.18);--s2-shadow-float:0 22px 54px rgba(0,0,0,.42)}html{font-family:var(--s2-font);background:var(--s2-canvas);color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{font-family:var(--s2-font);background:var(--s2-canvas);color:var(--s2-ink);letter-spacing:0}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit;letter-spacing:0}::selection{background:color-mix(in srgb,var(--s2-family-cyan) 28%,transparent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--s2-focus)!important;outline-offset:3px!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-family-palette]:not([data-family-palette=default]){--s2-personal-action:var(--family-theme-action-primary);--s2-personal-action-ink:#fff;--s2-personal-control-ink:var(--family-theme-action-primary);--s2-personal-control-border:var(--family-theme-action-primary);--s2-personal-selection:color-mix(in srgb,var(--family-theme-primary) 15%,var(--s2-surface))}:root[data-theme=dark][data-family-palette]:not([data-family-palette=default]){--s2-personal-control-ink:color-mix(in srgb,var(--family-theme-primary) 45%,#fff);--s2-personal-control-border:var(--s2-personal-control-ink)}:root{--s2-interactive-hover:color-mix(in srgb,var(--s2-personal-selection,var(--s2-wash-lilac)) 65%,var(--s2-surface));--s2-interactive-pressed:var(--s2-personal-selection,var(--s2-wash-lilac));--s2-interaction-duration:.14s}:where(.btn,.master-btn,.split-btn,.landing-cta,.early-submit){min-height:var(--s2-control);width:max-content;max-width:100%;border-radius:999px;padding:9px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--s2-border-strong);background:var(--s2-surface);color:var(--s2-ink);font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}:where(.btn,.master-btn,.split-btn,.landing-cta,.early-submit):is(:hover,:focus-visible):not(:disabled){transform:translateY(-1px)}:where(.btn,.master-btn,.split-btn,.landing-cta,.early-submit):disabled{cursor:not-allowed;opacity:.58;transform:none}:where(.btn.primary,.master-btn.primary,.split-btn.split-primary,.early-submit){border-color:transparent;background:var(--s2-personal-action,#6c3cff);color:#fff}.btn.ghost,.link-btn{background:transparent;border-color:transparent;box-shadow:none}.btn.danger{border-color:var(--s2-danger);background:var(--s2-danger);color:#fff}.btn.danger.subtle{background:var(--s2-danger-soft);color:var(--s2-danger)}:where(.card,.admin-card,.calendar-choice-card,.family-access,.invite-panel){border:1px solid var(--s2-border);border-radius:var(--s2-radius-md);background:var(--s2-surface);color:var(--s2-ink);box-shadow:var(--s2-shadow-card)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--s2-control);border:1px solid var(--s2-border-strong);border-radius:var(--s2-radius-md);background:var(--s2-surface);color:var(--s2-ink);padding:10px 12px}textarea{min-height:104px;resize:vertical}.field-group{display:grid;gap:6px;min-width:0}.field-group>label,.field-group>div>label{font-size:13px;font-weight:800;color:var(--s2-ink)}.field-group small{color:var(--s2-muted);line-height:1.45}.auth-pill{display:inline-flex;align-items:center;min-height:26px;width:max-content;max-width:100%;padding:4px 9px;border:1px solid color-mix(in srgb,var(--s2-family-cyan) 35%,var(--s2-border));border-radius:10px 4px;background:color-mix(in srgb,var(--s2-info-soft) 72%,var(--s2-surface));color:var(--s2-info);font-size:11px;font-weight:900;line-height:1.2}.status{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:5px 9px;border:1px solid var(--s2-border);border-radius:10px 4px;background:var(--s2-surface-muted);color:var(--s2-ink);font-size:12px;font-weight:800;line-height:1.2}.notice{border:1px solid color-mix(in srgb,var(--s2-info) 34%,var(--s2-border));border-radius:var(--s2-radius-md);background:var(--s2-info-soft);color:var(--s2-ink);padding:13px 15px;line-height:1.5}.danger-notice{border-color:color-mix(in srgb,var(--s2-danger) 42%,var(--s2-border));background:var(--s2-danger-soft)}.admin-disclosure{overflow:hidden;border:1px solid var(--s2-border);border-radius:var(--s2-radius-md);background:var(--s2-surface)}.admin-disclosure>summary{min-height:58px;padding:12px 14px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure-heading{display:grid;gap:2px;min-width:0}.admin-disclosure-heading>span{color:var(--s2-muted);font-size:12px;line-height:1.35}.admin-disclosure-state{display:flex;align-items:center;gap:8px;flex:none}.admin-disclosure-chevron{transition:transform .16s ease}.admin-disclosure[open] .admin-disclosure-chevron{transform:rotate(180deg)}.admin-disclosure-content{border-top:1px solid color-mix(in srgb,var(--s2-border) 70%,transparent);padding:14px}.sproglet-viewport-modal-backdrop{background:#14141994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sproglet-viewport-modal-dialog{border:1px solid var(--s2-border);border-radius:var(--s2-radius-md);background:var(--s2-surface-raised);color:var(--s2-ink);box-shadow:var(--s2-shadow-float)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal-head h2{margin:6px 0 0;font-size:24px;line-height:1.15}.modal-close-btn,.message-close{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font-size:22px;cursor:pointer}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--s2-border-control)}:is(input,select,textarea)[aria-invalid=true]{border:2px solid var(--s2-error-ink)!important}:where(button,input,select,textarea,summary,[tabindex]){scroll-margin-block:24px}@media(max-width:1100px){:where(button,input,select,textarea,summary,[tabindex]){scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom))}}:root[data-theme=dark]:is(:not([data-family-palette]),[data-family-palette=default]) :is(.header-inbox-badge,.mobile-family-badge){color:#281166}[data-interactive]{cursor:pointer;transition:background-color var(--s2-interaction-duration) ease}@media(hover:hover){[data-interactive]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-current]){background-color:var(--s2-interactive-hover)}}[data-interactive]:active:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-current]){background-color:var(--s2-interactive-pressed)}[data-interactive]:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}[data-interactive]:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}@media(prefers-reduced-motion:reduce){[data-interactive]{transition:none}}@media(forced-colors:active){[data-interactive]:focus-visible{outline-color:Highlight}}.landing-shell,.family-site-shell,.auth-shell,.early-shell,.connect-public-shell{font-family:var(--s2-font);color:var(--s2-ink)}.landing-shell .landing-hero{position:relative;min-height:760px;overflow:hidden;background:#f5f4fa;border-bottom:1px solid var(--s2-border)}[data-theme=dark] .landing-shell .landing-hero{background:#19191d}.landing-shell .landing-nav{position:relative;z-index:4}.landing-shell .landing-hero-grid{position:relative;display:block;min-height:650px}.landing-shell .landing-copy{position:relative;z-index:3;max-width:540px;padding-top:86px}.landing-shell .landing-app-preview-wrap{position:absolute;z-index:1;right:-5%;bottom:-25%;width:min(62%,840px);opacity:1;transform:rotate(-1deg);pointer-events:none}.landing-shell .landing-preview-glow{display:none}.landing-shell .landing-copy h1{font-size:64px;line-height:1.02;letter-spacing:0}.landing-shell .landing-copy p{max-width:46ch;font-size:18px;line-height:1.55}.landing-shell .landing-primary-cta{background:linear-gradient(120deg,#6c4cff,#8d5cff)}.landing-shell :where(.landing-app-preview,.landing-feature-card,.landing-story-card){border-radius:var(--s2-radius-md)}.family-site-header,.family-site-footer,.landing-nav{border-color:var(--s2-border)}.family-site-shell :where(.family-site-card,.family-story-card,.family-blog-card){border-radius:var(--s2-radius-md)}.auth-shell{min-height:100svh;background:var(--s2-canvas)}.auth-layout{width:min(1080px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);gap:0;border:1px solid var(--s2-border);border-radius:var(--s2-radius-md);overflow:hidden;background:var(--s2-surface);box-shadow:var(--s2-shadow-float)}.auth-brand-panel{background:color-mix(in srgb,var(--s2-info-soft) 52%,var(--s2-surface));border:0}.auth-form-panel{background:var(--s2-surface)}.auth-mode-tabs{border-radius:999px;background:var(--s2-surface-muted);padding:4px}.auth-mode-tabs button{border-radius:999px}.auth-mode-tabs button.active{background:var(--s2-surface);box-shadow:0 1px 5px #1e1e281f}.auth-feature-icon,.auth-preview-avatar{border-radius:50%}.auth-create-section,.auth-profile-preview{border-radius:var(--s2-radius-md)}.master-btn,.split-btn,.master-vertical-cta{border-radius:999px!important}.master-shell :where(.master-home-logo,.master-eyebrow,.master-hint){letter-spacing:0}.master-shell h1,.split-brand-shell h1,.master-vertical-shell :is(h1,h2){letter-spacing:0}@media(max-width:900px){.landing-shell .landing-hero{min-height:880px}.landing-shell .landing-copy{padding-top:54px;max-width:560px}.landing-shell .landing-copy h1{font-size:52px}.landing-shell .landing-app-preview-wrap{right:-18%;bottom:-18%;width:88%;opacity:1}.auth-layout{grid-template-columns:1fr;width:min(680px,calc(100% - 28px))}.auth-brand-panel{display:none}}:is(.landing-shell,.family-site-shell) .auth-pill{color:#06717d}:is(.landing-preview-brand small,.landing-preview-hello,.landing-preview-tabs span,.landing-preview-view-switch span,.landing-mini-week span,.school-event.with-event i,.school-event.with-event .secondary-event,.activity-event.with-event i,.landing-preview-child-row span){color:var(--s2-muted)!important}.landing-preview-child-row .active{color:#6355aa!important}.app{width:var(--s2-page);max-width:100%;margin:0 auto;padding:14px 20px 64px;background:transparent;color:var(--s2-ink)}.family-workspace-shell{position:sticky;top:0;z-index:40;padding:10px 12px 8px;border:1px solid var(--s2-border);border-radius:var(--s2-radius-md);background:color-mix(in srgb,var(--s2-surface) 94%,transparent);box-shadow:0 8px 24px #23232b12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-shell-utility-row{min-height:54px}.workspace-primary-nav{gap:5px;padding-top:8px;border-top:1px solid var(--s2-border)}.workspace-primary-nav .btn{width:100%;min-height:42px;border-color:transparent;background:transparent;border-radius:var(--s2-radius-sm);font-size:13px}.workspace-primary-nav .btn.active{background:color-mix(in srgb,var(--family-theme-primary,#7256b8) 15%,var(--s2-surface));color:var(--s2-ink);box-shadow:inset 0 -2px var(--family-theme-action-primary,#5d439f)}.workspace-utility-control{min-height:40px}.profile-workspace,.admin-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start;margin-top:22px;min-width:0}.profile-section-nav,.admin-section-nav{position:sticky;top:104px;min-width:0}.profile-nav-sticky,.admin-nav-sticky{display:grid;gap:10px}.profile-section-nav nav,.admin-section-nav nav{display:grid;gap:3px}.profile-section-nav nav button,.admin-section-nav nav button{min-height:44px;width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:var(--s2-radius-sm);background:transparent;color:var(--s2-muted);font-size:12px;font-weight:400;text-align:left;cursor:pointer}.profile-section-nav nav button.active,.admin-section-nav nav button.active{border-color:var(--s2-border);background:var(--s2-surface);color:var(--s2-ink);font-weight:900;box-shadow:var(--s2-shadow-card)}.profile-nav-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-surface);flex:0 0 28px}.admin-section-content,.profile-section-content{min-width:0}.profile-content-section>header,.s2-section-heading{margin:0 0 18px}.profile-content-section>header h2,.s2-section-heading h2{margin:7px 0 5px;font-size:28px;line-height:1.15;letter-spacing:0}.profile-content-section>header p,.s2-section-heading p{max-width:68ch;margin:0;color:var(--s2-muted);line-height:1.55}.profile-card{padding:20px}.profile-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.profile-bio{display:block;width:100%!important;min-height:120px}.profile-card[hidden]{display:none!important}.profile-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:18px;align-items:start;padding:16px 0;border-bottom:1px solid var(--s2-border)}.profile-block:last-child{border-bottom:0}.profile-block h3{margin:0 0 4px;font-size:16px}.profile-block p{margin:0;color:var(--s2-muted);line-height:1.5}.profile-photo-edit{display:flex;align-items:center;gap:16px;margin-bottom:20px}.profile-avatar.large{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--family-theme-primary,#7256b8) 18%,var(--s2-surface));font-size:27px;font-weight:900}.profile-avatar.large img{width:100%;height:100%;object-fit:cover}.profile-birthday-field{max-width:220px}.profile-share-picker{display:grid;grid-template-columns:auto minmax(150px,240px);align-items:center;justify-content:end;gap:10px}.profile-share-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.profile-share-chips>span{border-radius:999px;background:var(--s2-surface-muted)}.profile-privacy-summary{margin:18px 0;padding:16px;border:1px solid var(--s2-border);border-radius:var(--s2-radius-md);background:var(--s2-surface-muted)}.profile-block-heading{display:flex;justify-content:space-between;align-items:start;gap:18px}.profile-block-heading h3{margin:0 0 4px}.profile-block-heading p{margin:0;color:var(--s2-muted)}.profile-privacy-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.profile-privacy-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--s2-border);border-radius:var(--s2-radius-sm);background:var(--s2-surface)}.profile-privacy-summary :is(dt,dd){margin:0;font-size:13px}.profile-privacy-summary dd{font-weight:900;text-align:right}.s2-privacy-boundary-list{margin-top:12px}.s2-modal-footer{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:18px}.profile-quick-glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-quick-glance-grid label{min-height:84px;display:grid;align-content:center;gap:6px;padding:10px;border:1px solid var(--s2-border);border-radius:var(--s2-radius-md);background:var(--s2-surface-muted)}.family-theme-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}.family-theme-choice{min-height:76px!important;border-radius:var(--s2-radius-md)!important;padding:10px!important;justify-content:flex-start!important;background:var(--s2-surface)!important}.family-theme-choice[aria-pressed=true]{border:2px solid var(--family-theme-action-primary,#5d439f)!important;padding:9px!important}.family-theme-swatches{position:relative;width:48px;height:28px;display:block;flex:0 0 48px}.family-theme-swatches i{position:absolute;top:3px;width:24px;height:24px;border:2px solid var(--s2-surface);border-radius:50%;box-shadow:0 1px 3px #00000029}.family-theme-swatches i:nth-child(1){left:0}.family-theme-swatches i:nth-child(2){left:12px}.family-theme-swatches i:nth-child(3){left:24px}.s2-admin-page{min-width:0}.s2-admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.s2-admin-people .s2-admin-two-column{grid-template-columns:1fr}.family-access-table{border-radius:var(--s2-radius-md)!important}.family-access-invite-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) auto;align-items:end;padding:12px}.family-access-invite-heading{grid-column:1/-1;display:grid;gap:2px;min-width:0}.family-access-invite-heading span{color:var(--s2-muted);font-size:12px}.s2-family-snapshot{margin-top:14px;padding:18px}.s2-section-heading h3{margin:7px 0 5px;font-size:21px}.s2-family-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.s2-family-snapshot-grid article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--s2-border);border-radius:var(--s2-radius-sm);background:var(--s2-surface-muted)}.s2-family-snapshot-grid :is(strong,small){display:block;min-width:0}.s2-family-snapshot-grid small{margin-top:2px;color:var(--s2-muted)}.s2-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--family-theme-primary,#7256b8) 18%,var(--s2-surface));font-weight:900;flex:0 0 38px}.s2-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s2-setting-tile{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid var(--s2-border);border-radius:var(--s2-radius-md);background:var(--s2-surface);color:var(--s2-ink);text-align:left;cursor:pointer;box-shadow:var(--s2-shadow-card)}.s2-setting-tile:hover{border-color:var(--s2-border-strong);transform:translateY(-1px)}.s2-setting-tile span{display:grid;gap:4px}.s2-setting-tile strong{font-size:15px}.s2-setting-tile small{color:var(--s2-muted);line-height:1.4}.s2-setting-tile i{font-style:normal;font-size:24px;color:var(--s2-muted)}.s2-back-action{margin-bottom:14px}.s2-support-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:18px;border-top:1px solid var(--s2-border);background:var(--s2-info-soft)}.s2-support-footer p{margin:4px 0 0;color:var(--s2-muted)}.s2-settings-modal{padding:20px!important}.s2-settings-modal-content{margin-top:16px;min-width:0}.family-sharing-toggle small{font-size:12px!important;line-height:1.45!important}.family-sharing-toggle.sharing-off{border-color:color-mix(in srgb,var(--s2-warning) 40%,var(--s2-border))!important;background:var(--s2-warning-soft)!important;color:var(--s2-warning)!important}.family-sharing-toggle.sharing-on{border-color:color-mix(in srgb,var(--s2-success) 40%,var(--s2-border))!important;background:var(--s2-success-soft)!important;color:var(--s2-success)!important}.family-sharing-toggle :is(strong,small){color:inherit!important}.permission-layout{grid-template-columns:190px minmax(0,1fr)}.permission-group-list button{border-radius:var(--s2-radius-sm)!important;background:var(--s2-surface)!important}.permission-editor{border-radius:var(--s2-radius-md)!important;background:var(--s2-surface-muted)!important}.permission-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.permission-toggle{min-height:84px!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;align-content:start!important;border-radius:var(--s2-radius-sm)!important;padding:10px!important;background:var(--s2-surface)!important}.permission-toggle b{font-size:12px!important;line-height:1.3}.permission-toggle:focus-within{outline:3px solid var(--s2-focus);outline-offset:2px}.permission-delete-dialog{display:grid;gap:15px;padding:20px!important;overflow:auto}.permission-delete-dialog :is(h3,p){margin:0}.permission-delete-warning{padding:12px 13px;border:1px solid color-mix(in srgb,var(--s2-danger) 42%,var(--s2-border));border-radius:var(--s2-radius-md);background:var(--s2-danger-soft);color:var(--s2-danger);line-height:1.45}.permission-delete-affected{display:grid;gap:7px}.permission-delete-affected>strong{font-size:13px}.permission-delete-affected ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.permission-delete-affected li{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--s2-border);border-radius:var(--s2-radius-sm);background:var(--s2-surface-muted)}.permission-delete-affected li span{color:var(--s2-muted);font-size:11px}.permission-delete-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.calendar-choice-explanation{border-radius:0 var(--s2-radius-md) var(--s2-radius-md) 0!important;background:var(--s2-info-soft)!important}.calendar-choice-card{border-radius:var(--s2-radius-md)!important;box-shadow:var(--s2-shadow-card)}.calendar-choice-card:nth-child(3n+1){transform:rotate(-.25deg)}.calendar-choice-card:nth-child(3n+2){transform:rotate(.2deg)}.calendar-choice-card:nth-child(3n){transform:rotate(-.12deg)}.calendar-choice-card+.calendar-choice-card{margin-top:2px}.family-change-history{display:grid;gap:14px}.family-change-intro{max-width:68ch;margin:0;color:var(--s2-muted);line-height:1.5}.family-change-list{border:1px solid var(--s2-border);border-radius:var(--s2-radius-md);overflow:hidden}.family-change-head,.family-change-row{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(150px,.7fr) 170px;gap:12px;padding:11px 13px;align-items:start}.family-change-head{background:var(--s2-surface-muted);font-size:11px;font-weight:900;text-transform:uppercase}.family-change-row{border-top:1px solid var(--s2-border);background:var(--s2-surface)}.family-change-row :is(strong,span,time){display:block;min-width:0}.family-change-row p{margin:4px 0 0;color:var(--s2-muted);font-size:13px;line-height:1.4}.family-change-row :is(span,time){font-size:13px}html[data-theme=dark] .family-workspace-shell{background:color-mix(in srgb,var(--s2-surface) 94%,transparent)}@media(forced-colors:active){.family-sharing-toggle{forced-color-adjust:auto;border-color:ButtonText!important}}@media(min-width:768px)and (max-width:1180px){.app{padding-inline:16px}.profile-workspace,.admin-workspace{grid-template-columns:1fr;gap:14px}.profile-section-nav,.admin-section-nav{position:sticky;top:94px;z-index:22;padding:8px 0;background:var(--s2-canvas)}.profile-section-nav .auth-pill,.admin-section-nav .auth-pill{display:none}.profile-section-nav nav,.admin-section-nav nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:var(--sproglet-scrollbar-width,thin)}.profile-section-nav nav button,.admin-section-nav nav button{width:auto;min-width:max-content;padding-inline:12px}.s2-admin-two-column{grid-template-columns:1fr}.family-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){body{background:var(--s2-canvas)}.app{padding:8px 12px calc(92px + env(safe-area-inset-bottom))}.family-workspace-shell{display:none!important}.profile-workspace,.admin-workspace{display:block;margin-top:8px}.profile-section-nav,.admin-section-nav{display:none}.profile-section-content,.admin-section-content{width:100%;min-width:0}.profile-content-section>header h2,.s2-section-heading h2{font-size:23px}.profile-card{padding:14px}.profile-block{grid-template-columns:1fr;gap:10px;padding:14px 0}.profile-photo-edit{align-items:flex-start}.profile-avatar.large{width:76px;height:76px}.profile-form-grid{grid-template-columns:1fr!important}.profile-birthday-field{max-width:none}.profile-share-picker{grid-template-columns:1fr}.profile-block-heading{display:grid}.profile-block-heading .btn{justify-self:start}.profile-privacy-summary dl{grid-template-columns:1fr}.profile-privacy-summary dl>div{align-items:start}.profile-quick-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-quick-glance-grid label{min-height:108px}.family-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.family-theme-choice{min-height:84px!important;display:grid!important;justify-items:start!important;align-content:center!important}.s2-admin-two-column,.s2-settings-grid,.s2-family-snapshot-grid,.family-access-invite-card{grid-template-columns:1fr}.s2-setting-tile{min-height:82px}.s2-support-footer{align-items:flex-start;flex-direction:column;padding:16px 0;background:transparent}.permission-layout{grid-template-columns:1fr!important}.permission-group-list{display:flex!important;overflow-x:auto;padding-bottom:4px}.permission-group-list button{min-width:150px}.permission-editor-head{display:grid!important}.permission-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.permission-toggle{min-height:128px!important;padding:8px!important}.permission-toggle b{font-size:10px!important;overflow-wrap:anywhere}.calendar-choice-card{grid-template-columns:1fr!important;transform:none!important;padding:15px!important}.calendar-choice-controls .btn{width:100%}.family-change-head{display:none}.family-change-list{border:0;display:grid;gap:8px;overflow:visible}.family-change-row{grid-template-columns:1fr;padding:13px;border:1px solid var(--s2-border);border-radius:var(--s2-radius-md);gap:5px}.sproglet-viewport-modal-backdrop:not([data-layout=photo-editor]){align-items:end!important;padding:0!important}.sproglet-viewport-modal-dialog:not([data-layout=photo-editor]){width:100%!important;max-width:none!important;max-height:min(88svh,900px)!important;border-radius:var(--s2-radius-md) var(--s2-radius-md) 0 0!important;border-bottom:0!important;padding:16px!important}.modal-head h2{font-size:21px}.s2-modal-footer{align-items:stretch;flex-direction:column}.s2-modal-footer .btn{align-self:flex-end}.landing-shell .landing-hero{min-height:980px}.landing-shell .landing-hero-grid{display:flex;flex-direction:column;min-height:870px}.landing-shell .landing-copy{padding-top:36px}.landing-shell .landing-copy h1{font-size:42px;line-height:1.04}.landing-shell .landing-copy p{font-size:16px}.landing-shell .landing-app-preview-wrap{position:relative;right:auto;bottom:auto;width:150%;margin:36px -34% -230px 14%;opacity:1;transform:rotate(-1deg)}.auth-layout{width:100%;min-height:100svh;border:0;border-radius:0;box-shadow:none}}@media(max-width:390px){.app{padding-inline:10px}.profile-quick-glance-grid{grid-template-columns:1fr}.family-theme-grid{gap:6px!important}.family-theme-choice{padding:8px!important}.family-theme-name{font-size:12px}.permission-toggle-grid{gap:4px!important}.permission-toggle{padding:6px!important}}:root{--sproglet-danger:var(--s2-danger,#b52e43);--sproglet-danger-fill:#b52e43;--sproglet-danger-foreground:#fff}html[data-theme=dark]{--sproglet-danger-fill:#b52b45}:root :is(.app,.sproglet-modal-scope,.sproglet-viewport-modal-backdrop) :is(button.danger,.btn.danger,[data-destructive],.document-trash-btn,.activity-memory-delete,.request-decline,.danger-text,.modal-close-btn,.mobile-quick-glance-close,.calendar-quick-glance-close,.calendar-quick-glance-dialog-head>button,.activity-memory-close,.private-composer-context>button,button[aria-label^=Close]):not([data-destructive-variant=menu]){background:var(--s2-surface,var(--card))!important;color:var(--sproglet-danger)!important;border:1px solid var(--s2-border-strong,var(--line))!important;box-shadow:0 4px 10px color-mix(in srgb,var(--sproglet-danger) 22%,transparent)!important;min-height:44px!important;min-width:44px!important;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease!important}@media(hover:hover)and (pointer:fine){:root :is(.app,.sproglet-modal-scope,.sproglet-viewport-modal-backdrop) :is(button.danger,.btn.danger,[data-destructive],.document-trash-btn,.activity-memory-delete,.request-decline,.danger-text,.modal-close-btn,.mobile-quick-glance-close,.calendar-quick-glance-close,.calendar-quick-glance-dialog-head>button,.activity-memory-close,.private-composer-context>button,button[aria-label^=Close]):not([data-destructive-variant=menu]):hover:not(:disabled){background:var(--sproglet-danger-fill)!important;color:var(--sproglet-danger-foreground)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--sproglet-danger) 34%,transparent)!important}}:root :is(.app,.sproglet-modal-scope,.sproglet-viewport-modal-backdrop) :is(button.danger,.btn.danger,[data-destructive],.document-trash-btn,.activity-memory-delete,.request-decline,.danger-text,.modal-close-btn,.mobile-quick-glance-close,.calendar-quick-glance-close,.calendar-quick-glance-dialog-head>button,.activity-memory-close,.private-composer-context>button,button[aria-label^=Close]):not([data-destructive-variant=menu]):active:not(:disabled){background:var(--sproglet-danger-fill)!important;color:var(--sproglet-danger-foreground)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--sproglet-danger) 30%,transparent)!important}:root :is(.app,.sproglet-modal-scope,.sproglet-viewport-modal-backdrop) :is(button.danger,.btn.danger,[data-destructive],.document-trash-btn,.activity-memory-delete,.request-decline,.danger-text,.modal-close-btn,.mobile-quick-glance-close,.calendar-quick-glance-close,.calendar-quick-glance-dialog-head>button,.activity-memory-close,.private-composer-context>button,button[aria-label^=Close]):not([data-destructive-variant=menu]):focus-visible{outline:3px solid var(--s2-focus)!important;outline-offset:3px!important}:root :is(.app,.sproglet-modal-scope,.sproglet-viewport-modal-backdrop) :is(button.danger,.btn.danger,[data-destructive],.document-trash-btn,.activity-memory-delete,.request-decline,.danger-text,.modal-close-btn,.mobile-quick-glance-close,.calendar-quick-glance-close,.calendar-quick-glance-dialog-head>button,.activity-memory-close,.private-composer-context>button,button[aria-label^=Close]):not([data-destructive-variant=menu]):disabled{opacity:.5!important;box-shadow:none!important;cursor:not-allowed!important}@media(prefers-reduced-motion:reduce){:root :is(.app,.sproglet-modal-scope,.sproglet-viewport-modal-backdrop) :is(button.danger,.btn.danger,[data-destructive],.document-trash-btn,.activity-memory-delete,.request-decline,.danger-text,.modal-close-btn,.mobile-quick-glance-close,.calendar-quick-glance-close,.calendar-quick-glance-dialog-head>button,.activity-memory-close,.private-composer-context>button,button[aria-label^=Close]):not([data-destructive-variant=menu]){transition:none!important}}:root [data-destructive-variant=menu]{background:transparent!important;color:var(--sproglet-danger-ink,var(--sproglet-danger))!important;border:0!important;box-shadow:none!important;min-height:44px;transition:background-color .14s ease,color .14s ease}@media(hover:hover){:root [data-destructive-variant=menu]:hover:not(:disabled){background:color-mix(in srgb,var(--sproglet-danger) 12%,transparent)!important}}:root [data-destructive-variant=menu]:active:not(:disabled){background:color-mix(in srgb,var(--sproglet-danger) 20%,transparent)!important}:root [data-destructive-variant=menu]:focus-visible{outline:3px solid var(--s2-focus)!important;outline-offset:2px}:root [data-destructive-variant=menu]:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){:root [data-destructive-variant=menu]{transition:none}}:root{--sproglet-scrollbar-primary:var(--family-theme-action-primary,#6c4cff);--sproglet-scrollbar-accent:var(--family-theme-action-accent,#a94079);--sproglet-scrollbar-gradient:linear-gradient(180deg,var(--sproglet-scrollbar-primary),var(--sproglet-scrollbar-accent))}:root[data-theme=dark]{--sproglet-scrollbar-primary:var(--s2-personal-control-ink,#b9aaff);--sproglet-scrollbar-accent:color-mix(in srgb,var(--family-theme-accent,#ff6fae) 45%,white)}:root,:root *{scrollbar-color:var(--sproglet-scrollbar-primary) transparent!important}@supports selector(::-webkit-scrollbar){:root{--sproglet-scrollbar-width:auto}:root,:root *{scrollbar-color:auto!important}:root::-webkit-scrollbar,:root *::-webkit-scrollbar{width:10px;height:10px}:root::-webkit-scrollbar-track,:root *::-webkit-scrollbar-track{background:transparent!important}:root::-webkit-scrollbar-thumb,:root *::-webkit-scrollbar-thumb{background:var(--sproglet-scrollbar-gradient)!important;background-clip:padding-box!important;border:2px solid transparent;border-radius:999px}:root::-webkit-scrollbar-thumb:horizontal,:root *::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,var(--sproglet-scrollbar-primary),var(--sproglet-scrollbar-accent))!important}:root::-webkit-scrollbar-corner,:root *::-webkit-scrollbar-corner{background:transparent!important}}@media(forced-colors:active){:root,:root *{scrollbar-color:auto!important}:root::-webkit-scrollbar-thumb,:root *::-webkit-scrollbar-thumb{background:CanvasText!important;border-color:Canvas!important}}._backdrop_f0svn_1{background:#0a05142e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}._dialog_f0svn_2{background:var(--s2-surface)!important;color:var(--s2-ink)!important;border:1px solid var(--s2-border)!important;border-radius:22px!important;padding:22px 28px 28px!important;min-height:min(720px,90svh);font-family:var(--s2-font)}._header_f0svn_3{position:relative;padding-right:54px}._header_f0svn_3>span{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink)}._header_f0svn_3 h2{font-size:30px;font-weight:900;line-height:1.3;margin:12px 0 24px}._header_f0svn_3 p{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:0}._close_f0svn_3{position:absolute;right:-10px;top:-8px;width:44px;height:44px;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font-size:24px;cursor:pointer}._layout_f0svn_3{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,288px);gap:30px;margin-top:38px}._choices_f0svn_3{padding:16px 14px 24px;border:1px solid var(--s2-border);border-radius:18px 10px;min-width:0;min-height:500px;display:flex;flex-direction:column;transform:rotate(.18deg)}._choices_f0svn_3 h3{font-size:16px;font-weight:900;margin:0 0 28px}._categories_f0svn_3{display:grid;gap:8px}._category_f0svn_3{position:relative;padding:12px 14px;min-height:74px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-wash-mint);transform:rotate(.22deg)}._category_f0svn_3>div{display:flex;justify-content:space-between;align-items:center;gap:16px}._category_f0svn_3 strong{font-size:13px;font-weight:800}._category_f0svn_3>div>span{font-size:11px;color:var(--s2-accent-ink);font-weight:800}._category_f0svn_3 p{font-size:12px;line-height:1.5;color:var(--s2-muted);margin:12px 0 0;max-width:calc(100% - 62px)}._necessary_f0svn_3{background:#ffd46b;color:#281166}._necessary_f0svn_3 p{color:#49375c;max-width:none}._necessary_f0svn_3>div>span{color:#963044}._preferences_f0svn_3{background:var(--s2-wash-lilac)}._analytics_f0svn_3{background:var(--s2-wash-sky);transform:rotate(-.2deg)}._marketing_f0svn_3 p{max-width:none}._switch_f0svn_3{position:absolute;right:12px;bottom:6px;display:flex;align-items:center;justify-content:center;width:46px;height:44px;cursor:pointer}._switchMark_f0svn_3{width:46px;height:24px}._switch_f0svn_3 input{position:absolute;inset:0;width:46px;height:44px;opacity:0;margin:0;cursor:pointer}._switch_f0svn_3:focus-within{outline:3px solid var(--s2-focus);outline-offset:3px;border-radius:8px}._actions_f0svn_3{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:52px}._actions_f0svn_3 button,._bannerActions_f0svn_3 button{border:1px solid var(--s2-border-strong);border-radius:999px;min-height:44px;padding:10px 20px;background:var(--s2-surface);color:var(--s2-ink);font:800 12px var(--s2-font);cursor:pointer}._actions_f0svn_3 ._save_f0svn_3{margin-left:auto;background:#6c3cff;color:#fff;border-color:transparent}._note_f0svn_3{background:var(--s2-wash-mint);border:1px solid var(--s2-border);border-radius:18px 10px;padding:20px 16px;align-self:start;min-height:220px;margin-top:26px;transform:rotate(-.45deg)}._note_f0svn_3 h3{font-size:16px;font-weight:900;margin:0 0 24px}._note_f0svn_3 p{font-size:12px;line-height:1.65;margin:0}._note_f0svn_3>span{display:block;text-align:center;font:700 22px/1.4 Caveat,cursive;color:var(--s2-accent-ink);margin-top:34px}._details_f0svn_3{font-size:12px;color:var(--s2-muted);margin-top:24px;line-height:1.65}._details_f0svn_3>summary{min-height:44px;display:flex;align-items:center;color:var(--s2-link);font-weight:800;cursor:pointer}._details_f0svn_3 p{max-width:850px}._dialog_f0svn_2 button:focus-visible,._details_f0svn_3 summary:focus-visible,._banner_f0svn_3 button:focus-visible,._trigger_f0svn_3:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._banner_f0svn_3{position:fixed;left:24px;right:24px;bottom:24px;z-index:1100;display:flex;align-items:center;gap:28px;padding:24px 28px;background:var(--s2-surface);color:var(--s2-ink);border:1px solid var(--s2-border);border-radius:20px;box-shadow:0 8px 30px #2a12671a;font-family:var(--s2-font)}._banner_f0svn_3>div:first-child{flex:1}._banner_f0svn_3 strong{font-size:19px;font-weight:900}._banner_f0svn_3 p{font-size:13px;line-height:1.6;margin:8px 0 0;color:var(--s2-muted);max-width:650px}._bannerActions_f0svn_3{display:flex;gap:10px;flex-wrap:wrap}._trigger_f0svn_3._trigger_f0svn_3{position:fixed;left:14px;right:auto;bottom:14px;z-index:90;min-height:44px;padding:8px 16px;border:1px solid var(--s2-border);border-radius:999px;background:var(--s2-surface);color:var(--s2-ink);font:800 11px var(--s2-font);box-shadow:0 3px 12px #2a126714}html[data-theme=dark] ._necessary_f0svn_3{background:#e5b954}html[data-theme=dark] ._actions_f0svn_3 ._save_f0svn_3{background:#a87bff;color:#24113e}@media(max-width:1100px){._backdrop_f0svn_1{padding:0!important;align-items:flex-end!important}._dialog_f0svn_2{width:100%!important;max-width:none!important;min-height:calc(100svh - 140px);max-height:calc(100svh - 36px)!important;margin:0!important;border-radius:22px 22px 0 0!important;padding:20px 18px calc(28px + env(safe-area-inset-bottom))!important}._header_f0svn_3 h2{font-size:25px;margin:14px 0 20px}._header_f0svn_3 p{font-size:12px}._close_f0svn_3{right:0;top:-7px}._layout_f0svn_3{display:block;margin-top:36px}._choices_f0svn_3{padding:16px 12px;min-height:430px}._choices_f0svn_3 h3{font-size:14px;margin-bottom:28px}._category_f0svn_3{padding:12px;min-height:76px}._category_f0svn_3 p{font-size:11px;margin-top:12px}._category_f0svn_3 strong{font-size:12px}._category_f0svn_3>div>span{font-size:10px}._actions_f0svn_3{padding-top:20px;gap:10px}._actions_f0svn_3 button{font-size:11px;padding:10px 16px;flex:1}._actions_f0svn_3 ._save_f0svn_3{margin-left:0;flex-basis:100%}._note_f0svn_3{display:none}._details_f0svn_3{margin-top:20px}._banner_f0svn_3{left:12px;right:12px;bottom:12px;display:block;padding:20px}._banner_f0svn_3 p{font-size:12px}._bannerActions_f0svn_3{margin-top:18px}._bannerActions_f0svn_3 button{flex:1;font-size:11px;padding:10px 14px}body.sproglet-mobile-shell-enabled ._trigger_f0svn_3{bottom:calc(88px + env(safe-area-inset-bottom))}}@media(max-width:360px){._header_f0svn_3 h2{font-size:22px}._header_f0svn_3{padding-right:42px}._choices_f0svn_3{padding:14px 10px}._category_f0svn_3 p{max-width:calc(100% - 54px)}._necessary_f0svn_3 p,._marketing_f0svn_3 p{max-width:none}._actions_f0svn_3 button{padding:10px 12px}}body:has([data-workspace-presentation=sproglet-2]) ._trigger_f0svn_3._trigger_f0svn_3{position:relative;inset:auto;margin:16px 14px 24px}@media(max-width:1100px){body:has([data-workspace-presentation=sproglet-2]) ._trigger_f0svn_3._trigger_f0svn_3{margin-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(max-width:1100px){body.sproglet-mobile-shell-enabled:has([data-workspace-presentation=sproglet-2]) ._trigger_f0svn_3._trigger_f0svn_3{display:none}}html[data-theme=dark] ._necessary_f0svn_3>div>span{color:#7d2538}@media(min-width:1101px){body:has([data-workspace-presentation=sproglet-2]) ._trigger_f0svn_3._trigger_f0svn_3{position:fixed;left:max(14px,env(safe-area-inset-left));right:auto;bottom:max(14px,env(safe-area-inset-bottom));margin:0;max-width:calc(100vw - 28px);z-index:90}}._trigger_f0svn_3._trigger_f0svn_3{display:flex;align-items:center;padding:0;overflow:visible}._shortcutOpen_f0svn_24,._shortcutClose_f0svn_24{min-height:44px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}._shortcutOpen_f0svn_24{padding:8px 12px 8px 16px;border-radius:999px 0 0 999px}._shortcutClose_f0svn_24{display:grid;place-items:center;flex:0 0 44px;min-width:44px;padding:0;border-left:1px solid var(--s2-border);border-radius:0 999px 999px 0;font-size:20px;color:var(--sproglet-danger,var(--s2-danger))}._shortcutClose_f0svn_24:hover,._shortcutClose_f0svn_24:active{background:var(--sproglet-danger-fill,#b52e43);color:#fff}._shortcutOpen_f0svn_24:focus-visible,._shortcutClose_f0svn_24:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}._shortcutIcon_f0svn_29,._trigger_f0svn_3._trigger_f0svn_3[hidden]{display:none}@media(max-width:1100px){._shortcutOpen_f0svn_24{display:grid;place-items:center;width:44px;min-width:44px;padding:10px}._shortcutIcon_f0svn_29{display:block;width:22px;height:22px}._shortcutLabel_f0svn_34{display:none}}._backdrop_1vpmj_1{background:#0a05142e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;align-items:flex-start!important;padding-top:min(150px,15svh)!important}._dialog_1vpmj_2{background:var(--s2-surface)!important;color:var(--s2-ink)!important;border:1px solid var(--s2-border)!important;border-radius:22px!important;padding:22px 28px 28px!important;min-height:min(650px,80svh);max-height:calc(100svh - min(150px,15svh) - 24px)!important;font-family:var(--s2-font);scroll-padding:24px}._header_1vpmj_3{position:relative;padding-right:54px}._header_1vpmj_3>span{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--s2-accent-ink)}._header_1vpmj_3 h2{font-size:30px;font-weight:900;line-height:1.3;margin:14px 0 18px}._header_1vpmj_3 p{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:0}._close_1vpmj_3{position:absolute;right:-10px;top:-8px;width:44px;height:44px;border:1px solid var(--s2-border);border-radius:50%;background:var(--s2-surface);color:var(--s2-ink);font-size:24px;cursor:pointer;box-shadow:0 4px 8px #e51f3328}._release_1vpmj_4{margin-top:36px;max-width:900px;padding:16px 14px 18px;border:1px solid var(--s2-border);border-radius:18px 10px;transform:rotate(-.18deg)}._releaseHeading_1vpmj_4{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:24px}._releaseHeading_1vpmj_4 h3{font-size:16px;font-weight:900;margin:0}._releaseHeading_1vpmj_4>span{font-size:11px;color:var(--s2-muted)}._topics_1vpmj_4{display:grid;gap:10px}._topic_1vpmj_4{padding:12px;border:1px solid var(--s2-border);border-radius:18px 10px;background:var(--s2-wash-lilac);transform:rotate(.3deg)}._topic_1vpmj_4:nth-child(3n+2){background:var(--s2-wash-sky);transform:rotate(-.25deg)}._topic_1vpmj_4:nth-child(3n){background:var(--s2-wash-mint);transform:rotate(.2deg)}._topic_1vpmj_4 h4{font-size:13px;font-weight:800;margin:0}._topic_1vpmj_4 p{font-size:12px;line-height:1.6;color:var(--s2-muted);margin:10px 0 0}._topicActions_1vpmj_4{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 16px;margin-top:4px}._topicActions_1vpmj_4 details{flex:1;min-width:140px}._topicActions_1vpmj_4 summary{font-size:11px;color:var(--s2-link);font-weight:800;min-height:44px;align-content:center;cursor:pointer}._topicActions_1vpmj_4 ul{padding-left:18px;font-size:12px;line-height:1.6;color:var(--s2-muted)}._topicActions_1vpmj_4 li{margin:8px 0}._topicActions_1vpmj_4 button{min-height:44px;border:0;background:transparent;color:var(--s2-link);font:800 11px var(--s2-font);text-align:left;padding:8px 0;cursor:pointer}._actions_1vpmj_4{display:flex;justify-content:flex-end;margin-top:28px}._actions_1vpmj_4 button{min-width:112px;min-height:44px;border:0;border-radius:999px;background:#6c3cff;color:#fff;font:800 12px var(--s2-font);padding:10px 24px;cursor:pointer}._note_1vpmj_4{font:700 20px/1.4 Caveat,cursive;color:var(--s2-accent-ink);text-align:right;margin:38px 44px 0;transform:rotate(.7deg)}._history_1vpmj_4{max-width:900px;margin-top:26px}._history_1vpmj_4 h3{font-size:16px;font-weight:900}._history_1vpmj_4>details{border-top:1px solid var(--s2-border);padding:8px 0}._history_1vpmj_4>details>summary{min-height:44px;cursor:pointer;font-size:12px;padding:10px 4px}._history_1vpmj_4>details>summary>span{font-size:11px;color:var(--s2-muted);margin-left:14px}._history_1vpmj_4>details>p{font-size:12px;color:var(--s2-muted);line-height:1.6}._dialog_1vpmj_2 button:focus-visible,._dialog_1vpmj_2 summary:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}html[data-theme=dark] ._actions_1vpmj_4 button{background:#9e7cff;color:#24113e}@media(max-width:1100px){._backdrop_1vpmj_1{padding:0!important;align-items:flex-end!important}._dialog_1vpmj_2{width:100%!important;max-width:none!important;min-height:calc(100svh - 150px);max-height:calc(100svh - 36px)!important;margin:0!important;border-radius:22px 22px 0 0!important;padding:20px 18px calc(28px + env(safe-area-inset-bottom))!important}._header_1vpmj_3 h2{font-size:25px;margin:14px 0 18px}._close_1vpmj_3{right:0;top:-7px}._header_1vpmj_3{padding-right:38px}._release_1vpmj_4{margin-top:26px;padding:16px 12px}._releaseHeading_1vpmj_4{display:block}._releaseHeading_1vpmj_4 h3{font-size:14px;margin-bottom:8px}._topic_1vpmj_4 p{font-size:12px}._actions_1vpmj_4{margin-top:20px}._note_1vpmj_4{display:none}._history_1vpmj_4>details>summary>span{display:block;margin:8px 0 0}._topicActions_1vpmj_4{gap:0 10px}}@media(max-width:360px){._header_1vpmj_3 h2{font-size:22px}._dialog_1vpmj_2{padding-inline:14px!important}._release_1vpmj_4{padding-inline:10px}._topicActions_1vpmj_4 button{width:100%}}._profileLauncher_1vpmj_9._profileLauncher_1vpmj_9{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:78px;padding:18px 0;border:0;border-top:1px solid var(--s2-border);border-radius:0;background:transparent;color:var(--s2-ink);text-align:left;font-family:var(--s2-font);cursor:pointer}._profileLauncher_1vpmj_9 strong{display:block;font-size:16px;font-weight:800}._profileLauncher_1vpmj_9 small{display:block;margin-top:6px;color:var(--s2-muted);font-size:13px}._profileLauncher_1vpmj_9>span:last-child{font-size:22px;color:var(--s2-muted)}._profileLauncher_1vpmj_9:hover{background:var(--s2-surface-muted)}._profileLauncher_1vpmj_9:focus-visible{outline:3px solid var(--s2-focus);outline-offset:3px}@media(max-width:1100px){._profileLauncher_1vpmj_9._profileLauncher_1vpmj_9{padding:16px 18px;border:0}._profileLauncher_1vpmj_9 strong{font-size:15px}._profileLauncher_1vpmj_9 small{font-size:12px}}.cookie-preferences-dismiss{position:fixed;z-index:1351;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #d8d2ef;border-radius:50%;background:#fffffff5;color:#625a78;font:inherit;font-size:17px;line-height:1;box-shadow:0 7px 24px #2b22571f}.cookie-preferences-dismiss:hover{background:#f5f1ff;border-color:#bfb3ef;color:#453d62}.cookie-preferences-dismiss:focus-visible{outline:3px solid rgba(108,76,255,.35);outline-offset:3px}body.sproglet-cookie-shortcut-dismissed .cookie-preferences-trigger{display:none!important}html[data-theme=dark] .cookie-preferences-dismiss{background:#292635;border-color:#4a445d;color:var(--ink)}.profile-cookie-preferences-action{margin-top:14px}.profile-cookie-preferences-action>div>p{margin:4px 0 0;color:var(--muted);line-height:1.45}.profile-cookie-preferences-action .btn{margin-top:10px}@media(max-width:767px){body.sproglet-mobile-shell-enabled .mobile-plan-stream>div:has(.mobile-plan-day.is-focused){border-bottom:0!important;padding-bottom:4px!important}body.sproglet-mobile-shell-enabled .mobile-plan-day.is-focused{margin:2px 0 4px!important;padding:11px!important;grid-template-columns:52px minmax(0,1fr)!important;column-gap:11px!important;border-bottom:0!important;border-radius:18px!important}body.sproglet-mobile-shell-enabled .mobile-plan-day.is-focused .mobile-plan-date{width:52px!important;margin:0!important}body.sproglet-mobile-shell-enabled .mobile-plan-day.is-focused .mobile-plan-events{min-width:0!important;padding-right:2px!important}body.sproglet-mobile-shell-enabled .mobile-plan-day.is-focused .mobile-plan-empty{padding-left:12px!important;padding-right:12px!important}body.sproglet-mobile-shell-enabled .mobile-plan-day.is-focused .mobile-plan-day-actions{padding-left:0!important;margin-top:3px!important}.cookie-preferences-dismiss{width:30px;height:30px;font-size:16px}}@media(min-width:768px)and (max-width:1180px){body.sproglet-mobile-shell-enabled .app{width:min(100%,1180px);max-width:1180px;display:block;padding:clamp(14px,2.2vw,22px);margin:0 auto}body.sproglet-mobile-shell-enabled .app>*{min-width:0;max-width:100%}body.sproglet-mobile-shell-enabled .app>.top{width:100%;margin:0 0 14px;padding:13px 15px;border-radius:18px;flex-wrap:wrap}body.sproglet-mobile-shell-enabled .app>.nav-full{position:static;width:100%;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px!important;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.sproglet-mobile-shell-enabled .app>.nav-full .btn,body.sproglet-mobile-shell-enabled .app>.dashboard-primary-nav .dashboard-nav-action{width:100%;min-height:44px;justify-content:center!important;gap:7px!important;padding:9px 10px!important;border-radius:13px;text-align:center;white-space:normal;font-size:12px!important;line-height:1.2}body.sproglet-mobile-shell-enabled .app>.dashboard-primary-nav .dashboard-nav-action:before{width:auto;flex:0 0 auto;text-align:center}body.sproglet-mobile-shell-enabled .top .brand-wrap{min-width:0;flex:1 1 320px}body.sproglet-mobile-shell-enabled .top .brand h1{font-size:clamp(20px,2.5vw,24px)}body.sproglet-mobile-shell-enabled .top .brand p{font-size:12px}body.sproglet-mobile-shell-enabled .header-controls-stack{flex:1 1 auto;min-width:0;gap:7px;justify-content:flex-end}body.sproglet-mobile-shell-enabled .header-controls-stack>.profile{min-width:0;gap:5px;padding:6px 7px}body.sproglet-mobile-shell-enabled .header-controls-stack>.profile>span:not(.view-only-badge),body.sproglet-mobile-shell-enabled .header-inbox-label,body.sproglet-mobile-shell-enabled .whats-new-launcher-label{display:inline!important}body.sproglet-mobile-shell-enabled .header-profile-action,body.sproglet-mobile-shell-enabled .header-signout-action,body.sproglet-mobile-shell-enabled .whats-new-launcher{width:auto;min-width:44px;min-height:40px;padding-left:10px!important;padding-right:10px!important;font-size:inherit!important;gap:6px!important}body.sproglet-mobile-shell-enabled .family-workspace-controls{max-width:100%;min-width:0}body.sproglet-mobile-shell-enabled .family-workspace-controls select{max-width:min(320px,100%)}body.sproglet-mobile-shell-enabled .mobile-vertical-calendar{gap:16px!important}body.sproglet-mobile-shell-enabled .mobile-plan-heading{padding:4px 4px 0}body.sproglet-mobile-shell-enabled .mobile-plan-heading h2{font-size:30px}body.sproglet-mobile-shell-enabled .mobile-plan-range{max-width:520px}body.sproglet-mobile-shell-enabled .mobile-plan-period{max-width:620px}body.sproglet-mobile-shell-enabled .mobile-plan-owners{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}body.sproglet-mobile-shell-enabled .mobile-plan-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.sproglet-mobile-shell-enabled .mobile-plan-day{grid-template-columns:68px minmax(0,1fr)!important;column-gap:12px!important;padding:12px 2px!important}body.sproglet-mobile-shell-enabled .mobile-plan-date{width:64px!important;min-height:82px!important}body.sproglet-mobile-shell-enabled .mobile-plan-day.is-focused{margin:3px 0 5px!important;padding:13px!important;grid-template-columns:68px minmax(0,1fr)!important;border-bottom:0!important;border-radius:19px!important}body.sproglet-mobile-shell-enabled .mobile-plan-day.is-focused .mobile-plan-day-actions{padding-left:0!important;margin-top:4px!important}body.sproglet-mobile-shell-enabled .mobile-plan-stream>div:has(.mobile-plan-day.is-focused){border-bottom:0!important}body.sproglet-mobile-shell-enabled .mobile-plan-event,body.sproglet-mobile-shell-enabled .mobile-plan-empty{min-height:48px!important}body.sproglet-mobile-shell-enabled .request-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.sproglet-mobile-shell-enabled .requests-experience .experience-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}body.sproglet-mobile-shell-enabled .requests-experience .experience-head>.btn.primary{width:auto!important;min-width:150px}body.sproglet-mobile-shell-enabled .mobile-request-summary{max-width:520px}body.sproglet-mobile-shell-enabled .food-diary-experience,body.sproglet-mobile-shell-enabled .sleep-tracker,body.sproglet-mobile-shell-enabled .memories-page,body.sproglet-mobile-shell-enabled .requests-experience,body.sproglet-mobile-shell-enabled .profile-workspace,body.sproglet-mobile-shell-enabled .admin-workspace,body.sproglet-mobile-shell-enabled .private-notes-page{width:100%;max-width:100%;min-width:0}body.sproglet-mobile-shell-enabled .sleep-chart-scroll,body.sproglet-mobile-shell-enabled .sleep-chart-wrap,body.sproglet-mobile-shell-enabled .food-table-wrap,body.sproglet-mobile-shell-enabled .nutrition-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}body.sproglet-mobile-shell-enabled .horizontal-memories-timeline,body.sproglet-mobile-shell-enabled .memories-horizontal-viewport{max-width:100%;min-width:0}body.sproglet-mobile-profile-accordion .profile-nav-sticky>.auth-pill,body.sproglet-mobile-admin-accordion .admin-nav-sticky>.auth-pill{display:inline-flex!important;order:0!important;justify-self:start;margin:2px 0 4px!important}body.sproglet-mobile-profile-accordion.sproglet-mobile-profile-accordion-open .app .profile-section-content,body.sproglet-mobile-admin-accordion.sproglet-mobile-admin-accordion-open .app .admin-section-content{animation-duration:.24s!important}body.sproglet-mobile-profile-accordion .app .profile-workspace,body.sproglet-mobile-admin-accordion .app .admin-workspace{padding:4px 0 22px!important}body.sproglet-mobile-shell-enabled .modal{padding:24px}body.sproglet-mobile-shell-enabled .sheet{width:min(680px,calc(100vw - 48px));max-width:680px;max-height:88vh;border-radius:22px}body.sproglet-mobile-shell-enabled input,body.sproglet-mobile-shell-enabled select,body.sproglet-mobile-shell-enabled textarea,body.sproglet-mobile-shell-enabled button{max-width:100%}body.sproglet-mobile-shell-enabled .grid2,body.sproglet-mobile-shell-enabled .profile-form-grid{min-width:0}.cookie-preferences-trigger{bottom:14px}}@media(min-width:768px)and (max-width:900px){body.sproglet-mobile-shell-enabled .app>.nav-full{grid-template-columns:repeat(5,minmax(0,1fr))}body.sproglet-mobile-shell-enabled .header-controls-stack{width:100%;justify-content:flex-start}body.sproglet-mobile-shell-enabled .request-card-grid{grid-template-columns:1fr!important}body.sproglet-mobile-shell-enabled .mobile-plan-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){body.sproglet-mobile-shell-enabled .profile-section-content,body.sproglet-mobile-shell-enabled .admin-section-content{animation:none!important}}@media(max-width:767px){body.sproglet-mobile-shell-enabled .mobile-plan-stream{border-top:0!important}body.sproglet-mobile-shell-enabled .mobile-plan-day.is-focused .mobile-plan-events{margin-bottom:8px!important}body.sproglet-mobile-shell-enabled .mobile-plan-day.is-focused .mobile-plan-day-actions{margin-top:8px!important}body.sproglet-mobile-shell-enabled .request-status-select{appearance:none;-webkit-appearance:none;min-height:48px!important;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line))!important;border-radius:17px!important;padding:0 42px 0 14px!important;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 19px) 21px/5px 5px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 14px) 21px/5px 5px no-repeat,color-mix(in srgb,var(--card) 92%,var(--accent-soft))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent),0 5px 16px #1f1c3a0d!important;font-weight:850!important}body.sproglet-mobile-shell-enabled .request-status-select:focus{outline:3px solid color-mix(in srgb,var(--accent) 26%,transparent)!important;outline-offset:2px!important}body.sproglet-demo-responsive .app{padding-top:12px!important}body.sproglet-demo-responsive .demo-showroom-banner{margin:0 0 12px!important;padding:11px 12px!important;border-radius:15px!important}body.sproglet-demo-responsive .demo-mobile-shell .mobile-family-topbar{grid-template-columns:minmax(0,1fr) 44px 44px}body.sproglet-demo-responsive .demo-mobile-shell .mobile-family-picker{pointer-events:none}body.sproglet-demo-responsive .demo-mobile-shell .mobile-family-mark{background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--card) 84%,var(--accent)))}}.memories-live-pane{position:relative}.memories-live-pane.sproglet-memory-at-end:after{content:"";position:absolute;z-index:18;top:0;right:0;width:58px;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 82%,transparent))}html[data-theme=dark] .memories-live-pane.sproglet-memory-at-end:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 90%,transparent))}@media(min-width:768px)and (max-width:1180px){body.sproglet-mobile-shell-enabled .app{margin-top:0!important;padding-top:max(24px,env(safe-area-inset-top,0px))!important}body.sproglet-mobile-shell-enabled .app>.top{top:auto!important;margin-top:0!important;overflow:visible!important}body.sproglet-mobile-shell-enabled .family-workspace-controls{width:auto!important;max-width:300px!important}body.sproglet-mobile-shell-enabled .family-scope-control{min-width:0!important}body.sproglet-mobile-shell-enabled .family-workspace-picker{min-width:0!important;min-height:44px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--card) 94%,var(--accent-soft))!important;box-shadow:0 5px 16px #1f1c3a0d!important;white-space:nowrap!important}body.sproglet-mobile-shell-enabled .family-workspace-picker>span{color:var(--muted)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.02em!important}body.sproglet-mobile-shell-enabled .family-workspace-picker>strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important}body.sproglet-mobile-shell-enabled .family-workspace-picker>i{color:var(--muted)!important;font-size:11px!important}body.sproglet-mobile-shell-enabled .mobile-plan-stream{border-top:0!important}body.sproglet-mobile-shell-enabled .mobile-plan-day.is-focused .mobile-plan-events{margin-bottom:9px!important}body.sproglet-mobile-shell-enabled .mobile-plan-day.is-focused .mobile-plan-day-actions{margin-top:9px!important}body.sproglet-mobile-shell-enabled .request-status-select{border-radius:16px!important;background-color:color-mix(in srgb,var(--card) 94%,var(--accent-soft))!important}}@media(max-width:1180px){body.sproglet-mobile-shell-enabled .modal.open .sheet form>label,body.sproglet-demo-responsive .modal.open .sheet form>label{display:block!important;margin:13px 0 6px!important;color:var(--muted)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}body.sproglet-mobile-shell-enabled .modal.open .sheet form select,body.sproglet-demo-responsive .modal.open .sheet form select{appearance:none!important;-webkit-appearance:none!important;min-height:50px!important;width:100%!important;padding:0 44px 0 14px!important;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))!important;border-radius:17px!important;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 20px) 22px/5px 5px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 15px) 22px/5px 5px no-repeat,color-mix(in srgb,var(--card) 94%,var(--accent-soft))!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 6px 18px #1f1c3a0d!important;font-weight:800!important}body.sproglet-mobile-shell-enabled .modal.open .sheet form input,body.sproglet-mobile-shell-enabled .modal.open .sheet form textarea,body.sproglet-demo-responsive .modal.open .sheet form input,body.sproglet-demo-responsive .modal.open .sheet form textarea{min-height:50px!important;width:100%!important;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;border-radius:17px!important;background:color-mix(in srgb,var(--card) 96%,var(--accent-soft))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent)!important}body.sproglet-mobile-shell-enabled .modal.open .sheet form textarea,body.sproglet-demo-responsive .modal.open .sheet form textarea{min-height:112px!important;padding:12px 14px!important;resize:vertical!important}body.sproglet-mobile-shell-enabled .modal.open .sheet form select:focus,body.sproglet-mobile-shell-enabled .modal.open .sheet form input:focus,body.sproglet-mobile-shell-enabled .modal.open .sheet form textarea:focus,body.sproglet-demo-responsive .modal.open .sheet form select:focus,body.sproglet-demo-responsive .modal.open .sheet form input:focus,body.sproglet-demo-responsive .modal.open .sheet form textarea:focus{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent)!important;outline-offset:2px!important;border-color:var(--accent)!important}body.sproglet-mobile-shell-enabled .modal.open .sheet form>.actions,body.sproglet-demo-responsive .modal.open .sheet form>.actions{gap:8px!important;margin-top:18px!important}body.sproglet-mobile-shell-enabled .modal.open .sheet form>.actions .btn,body.sproglet-demo-responsive .modal.open .sheet form>.actions .btn{min-height:48px!important;border-radius:15px!important}}@media(min-width:768px)and (max-width:1180px){body.sproglet-mobile-shell-enabled .mobile-plan-range{width:min(520px,100%)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:520px){.landing-family-product-page .landing-nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;padding:10px!important}.landing-family-product-page .landing-brand{min-width:0!important;max-width:100%!important}.landing-family-product-page .landing-header-actions{width:auto!important;min-width:max-content!important;flex:0 0 auto!important;align-items:flex-end!important}.landing-family-product-page .landing-nav-actions{width:auto!important;min-width:0!important;flex-wrap:nowrap!important;justify-content:flex-end!important}.landing-family-product-page .landing-nav-actions .btn{width:auto!important;min-width:0!important;max-width:max-content!important;flex:0 0 auto!important;white-space:nowrap!important}.landing-family-product-page .landing-header-actions .theme-toggle{width:auto!important;max-width:max-content!important;align-self:flex-end!important}.landing-family-product-page .landing-app-preview-wrap,.landing-family-product-page .landing-app-preview{width:calc(100% - 10px)!important;margin-inline:auto!important}.landing-family-product-page .landing-preview-glow{inset:2% 0 0!important;border-radius:34px!important}}@media(max-width:390px){.landing-family-product-page .landing-nav{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.landing-family-product-page .landing-nav-actions .btn{padding-inline:10px!important}}body.sproglet-demo-responsive .app>.top .header-controls-stack>.btn.primary[href="/family/early-access"],body.sproglet-demo-responsive .app>.top .workspace-shell-right>.btn.primary[href="/family/early-access"]{width:auto!important;min-width:max-content!important;max-width:max-content!important;flex:0 0 auto!important;align-self:flex-end!important;padding:10px 14px!important;white-space:nowrap!important}body.sproglet-demo-responsive .requests-experience,body.sproglet-demo-responsive .care-workspace,body.sproglet-demo-responsive .food-experience,body.sproglet-demo-responsive .sleep-tracker,body.sproglet-demo-responsive .child-preferences{width:100%!important;min-width:0!important;max-width:100%!important}body.sproglet-demo-responsive .demo-mobile-shell .mobile-family-product-mark{padding:4px!important;overflow:hidden!important;background:var(--card)!important}body.sproglet-demo-responsive .demo-mobile-shell .mobile-family-product-mark img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:767px){body.sproglet-demo-responsive .food-experience .experience-head{width:100%!important;min-width:0!important;grid-template-columns:1fr!important;text-align:center!important}body.sproglet-demo-responsive .food-experience .experience-head>div{min-width:0!important;width:100%!important}body.sproglet-demo-responsive .food-experience .experience-head h2{max-width:100%!important;margin-inline:auto!important;font-size:clamp(25px,7.5vw,31px)!important;line-height:1.08!important;overflow-wrap:anywhere}body.sproglet-demo-responsive .food-experience-layout,body.sproglet-demo-responsive .food-menu-panel,body.sproglet-demo-responsive .meal-basket-panel{min-width:0!important;max-width:100%!important}body.sproglet-demo-responsive .food-experience-layout{grid-template-columns:1fr!important}body.sproglet-demo-responsive .food-library-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important}body.sproglet-demo-responsive .food-library-stats>span{min-width:0!important;justify-content:center!important;text-align:center!important}body.sproglet-demo-responsive .care-workspace-nav{width:100%!important;grid-template-columns:1fr!important}}@media(min-width:768px)and (max-width:1180px){body.sproglet-demo-responsive .app>.top .header-controls-stack>.btn.primary[href="/family/early-access"],body.sproglet-demo-responsive .app>.top .workspace-shell-right>.btn.primary[href="/family/early-access"]{align-self:flex-end!important}}.billing-price-range input[type=range],.family-pricing-prototype-range-wrap input[type=range]{--sproglet-range-progress:60%;--sproglet-range-thumb:18px;-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:pan-y}.billing-price-range input[type=range]{--sproglet-range-accent:var(--family-theme-action-primary,var(--accent));--sproglet-range-rest:color-mix(in srgb,var(--muted) 34%,var(--card,var(--surface)))}.family-pricing-prototype-range-wrap input[type=range]{--sproglet-range-accent:var(--pricing-purple);--sproglet-range-rest:#d8d2e5}.billing-price-range input[type=range]::-webkit-slider-runnable-track,.family-pricing-prototype-range-wrap input[type=range]::-webkit-slider-runnable-track{height:6px;border:0;border-radius:999px;background-color:transparent;background-image:linear-gradient(to right,var(--sproglet-range-accent) 0,var(--sproglet-range-accent) var(--sproglet-range-progress),var(--sproglet-range-rest) var(--sproglet-range-progress),var(--sproglet-range-rest) 100%);background-repeat:no-repeat;background-position:center;background-size:calc(100% - var(--sproglet-range-thumb)) 6px}.billing-price-range input[type=range]::-webkit-slider-thumb,.family-pricing-prototype-range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--sproglet-range-thumb);height:var(--sproglet-range-thumb);margin-top:-6px;border:2px solid var(--card,var(--pricing-white,#fff));border-radius:50%;background:var(--sproglet-range-accent);box-shadow:0 2px 7px color-mix(in srgb,var(--sproglet-range-accent) 32%,transparent)}.billing-price-range input[type=range]::-moz-range-track,.family-pricing-prototype-range-wrap input[type=range]::-moz-range-track{height:6px;border:0;border-radius:999px;background-color:transparent;background-image:linear-gradient(to right,var(--sproglet-range-accent) 0,var(--sproglet-range-accent) var(--sproglet-range-progress),var(--sproglet-range-rest) var(--sproglet-range-progress),var(--sproglet-range-rest) 100%);background-repeat:no-repeat;background-position:center;background-size:calc(100% - var(--sproglet-range-thumb)) 6px}.billing-price-range input[type=range]::-moz-range-progress,.family-pricing-prototype-range-wrap input[type=range]::-moz-range-progress{height:6px;background:transparent}.billing-price-range input[type=range]::-moz-range-thumb,.family-pricing-prototype-range-wrap input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--sproglet-range-thumb);height:var(--sproglet-range-thumb);border:2px solid var(--card,var(--pricing-white,#fff));border-radius:50%;background:var(--sproglet-range-accent);box-shadow:0 2px 7px color-mix(in srgb,var(--sproglet-range-accent) 32%,transparent)}.billing-price-range input[type=range]:focus-visible,.family-pricing-prototype-range-wrap input[type=range]:focus-visible{outline:3px solid color-mix(in srgb,var(--sproglet-range-accent) 72%,#fff);outline-offset:2px;border-radius:10px}.billing-price-range>div,.family-pricing-prototype-range-labels{padding-inline:calc(var(--sproglet-range-thumb,18px) / 2)}html[data-theme=dark] .family-pricing-prototype-range-wrap input[type=range]{--sproglet-range-rest:#554c67}@media(forced-colors:active){.billing-price-range input[type=range]::-webkit-slider-runnable-track,.family-pricing-prototype-range-wrap input[type=range]::-webkit-slider-runnable-track,.billing-price-range input[type=range]::-moz-range-track,.family-pricing-prototype-range-wrap input[type=range]::-moz-range-track{background-image:linear-gradient(to right,Highlight 0,Highlight var(--sproglet-range-progress),CanvasText var(--sproglet-range-progress),CanvasText 100%)}}
