@layer base{._content_1hxhe_2{max-width:20rem;padding:var(--spacing-2) var(--spacing-3);background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-md);font-family:var(--font-family-base);border:1px solid var(--border);z-index:var(--z-overlay);overflow-wrap:break-word;word-break:keep-all;animation-duration:var(--animation-duration-normal);animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._content_1hxhe_2[data-state=delayed-open][data-side=top]{animation-name:_slideDownAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=bottom]{animation-name:_slideUpAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=left]{animation-name:_slideRightAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=right]{animation-name:_slideLeftAndFade_1hxhe_1}@keyframes _slideUpAndFade_1hxhe_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDownAndFade_1hxhe_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_1hxhe_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRightAndFade_1hxhe_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}@layer base{._toaster_1f28n_2{--viewport-padding: var(--spacing-4);--toast-width: 360px;--toast-border-radius: var(--radius);--toast-font-family: var(--font-family-base);--toast-animation-duration: var(--animation-duration-normal)}._toast_1f28n_2{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);width:min(var(--toast-width),calc(100vw - 2rem));position:relative;animation:_slideIn_1f28n_1 var(--toast-animation-duration) cubic-bezier(.16,1,.3,1);transition:transform .2s ease,opacity .2s ease}@media(max-width:767px){._toaster_1f28n_2[data-y-position=bottom]{bottom:calc(3.5rem + var(--safe-area-bottom) + var(--spacing-3))}}._toast_1f28n_2:focus{outline:none;box-shadow:var(--shadow-focus)}._toast_1f28n_2:hover{transform:translateY(-2px)}._content_1f28n_41{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._title_1f28n_49{font-weight:600;font-size:1rem;color:var(--card-foreground);line-height:1.4}._description_1f28n_56{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._icon_1f28n_62{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--primary)}._actionButton_1f28n_72{padding:var(--spacing-2) var(--spacing-3);background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;margin-left:var(--spacing-2);white-space:nowrap}._actionButton_1f28n_72:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}._actionButton_1f28n_72:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._actionButton_1f28n_72:active{background-color:color-mix(in srgb,var(--primary) 80%,black)}._cancelButton_1f28n_99{padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);color:var(--muted-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;white-space:nowrap}._cancelButton_1f28n_99:hover{background-color:color-mix(in srgb,var(--muted) 80%,white)}._cancelButton_1f28n_99:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._cancelButton_1f28n_99:active{background-color:color-mix(in srgb,var(--muted) 75%,white)}._closeButton_1f28n_125{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--muted-foreground);border:none;cursor:pointer;opacity:.7;transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}._closeButton_1f28n_125:hover{opacity:1;background-color:var(--muted)}._closeButton_1f28n_125:focus-visible{outline:none;box-shadow:var(--shadow-focus);opacity:1}.dark ._toast_1f28n_2{border-color:var(--border)}.dark ._actionButton_1f28n_72:hover{background-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._actionButton_1f28n_72:active{background-color:color-mix(in srgb,var(--primary) 80%,white)}.dark ._cancelButton_1f28n_99:hover{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark ._cancelButton_1f28n_99:active{background-color:color-mix(in srgb,var(--muted) 70%,black)}@keyframes _slideIn_1f28n_1{0%{transform:translate(calc(100% + var(--viewport-padding)));opacity:0}to{transform:translate(0);opacity:1}}}._overlay_bt0pu_1{display:none}@media(orientation:landscape)and (max-height:500px){._overlay_bt0pu_1{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:calc(var(--spacing-6) + var(--safe-area-top)) calc(var(--spacing-6) + var(--safe-area-right)) calc(var(--spacing-6) + var(--safe-area-bottom)) calc(var(--spacing-6) + var(--safe-area-left));background-color:var(--background);text-align:center}._content_bt0pu_23{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);max-width:25rem;margin:auto}._icon_bt0pu_32{flex:none;margin-bottom:var(--spacing-4);color:var(--primary);animation:_rotateToPortrait_bt0pu_1 2s ease-in-out infinite}@keyframes _rotateToPortrait_bt0pu_1{0%{transform:rotate(-90deg)}50%{transform:rotate(0)}to{transform:rotate(-90deg)}}@media(prefers-reduced-motion:reduce){._icon_bt0pu_32{animation:none}}._title_bt0pu_50{margin:0;color:var(--foreground);font-family:var(--font-family-display);font-size:1.5rem;font-weight:700}._subtitle_bt0pu_58{margin:0;color:var(--muted-foreground);font-family:var(--font-family-base);font-size:1rem;line-height:1.5}}@layer base{._button_re8aa_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-display);font-weight:700;border-radius:var(--radius-full);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease,transform var(--animation-duration-fast) cubic-bezier(.34,1.56,.64,1);outline:none;border:2px solid transparent;position:relative}._button_re8aa_2:active{transform:scale(.96)}._button_re8aa_2:focus-visible{box-shadow:var(--shadow-focus);outline:none}._sm_re8aa_36{height:2rem;padding:0 var(--spacing-3);font-size:.875rem}._md_re8aa_42{height:3rem;padding:0 1.25rem;font-size:1rem}._lg_re8aa_48{height:3.5rem;padding:0 var(--spacing-6);font-size:1.125rem}._icon_re8aa_55,._icon-md_re8aa_56{width:3rem;height:3rem;padding:0}._icon-sm_re8aa_62{width:2rem;height:2rem;padding:0}._icon-lg_re8aa_68{width:3.5rem;height:3.5rem;padding:0}._button_re8aa_2 svg{flex-shrink:0}._sm_re8aa_36 svg,._icon-sm_re8aa_62 svg{width:1.125rem;height:1.125rem}._md_re8aa_42 svg,._icon_re8aa_55 svg,._icon-md_re8aa_56 svg{width:1.25rem;height:1.25rem}._lg_re8aa_48 svg,._icon-lg_re8aa_68 svg{width:1.5rem;height:1.5rem}._primary_re8aa_99{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}._primary_re8aa_99:hover{background-color:color-mix(in oklch,var(--primary) 90%,var(--surface));border-color:color-mix(in oklch,var(--primary) 90%,var(--surface))}._primary_re8aa_99:active{transform:scale(.98)}._secondary_re8aa_116{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--secondary);--spinner-color: var(--secondary-foreground)}._secondary_re8aa_116:hover{background-color:color-mix(in oklch,var(--secondary) 90%,var(--surface));border-color:color-mix(in oklch,var(--secondary) 90%,var(--surface))}._destructive_re8aa_129{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}._destructive_re8aa_129:hover{background-color:color-mix(in oklch,var(--error) 90%,var(--surface));border-color:color-mix(in oklch,var(--error) 90%,var(--surface))}._destructive_re8aa_129:focus-visible{box-shadow:var(--shadow-focus)}._outline_re8aa_146{background-color:var(--surface);border-color:var(--border);color:var(--foreground);--spinner-color: var(--primary)}._outline_re8aa_146:hover{border-color:var(--primary);color:var(--primary)}._outline_re8aa_146:active{background-color:var(--muted);box-shadow:none}._ghost_re8aa_164{background-color:transparent;border-color:transparent;color:var(--foreground);--spinner-color: var(--primary)}._ghost_re8aa_164:hover{background-color:var(--muted);color:var(--primary)}._ghost_re8aa_164:active{background-color:color-mix(in oklch,var(--muted) 80%,var(--foreground))}._link_re8aa_181{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:var(--radius-sm);min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}._link_re8aa_181:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;color:color-mix(in oklch,var(--primary) 80%,var(--foreground))}._link_re8aa_181:active{transform:scale(.98)}._disabled_re8aa_207{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}@media(max-width:767px){._icon-sm_re8aa_62{width:2.75rem;height:2.75rem}._sm_re8aa_36{min-height:2.75rem}}}@layer base{._overlay_r473w_2{position:fixed;inset:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay)!important;animation:_overlayShow_r473w_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_r473w_11{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:85vh;width:32rem;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)!important;overflow:auto;padding:var(--spacing-6);animation:_contentShow_r473w_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_r473w_31{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_r473w_31:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_r473w_31:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_r473w_62{width:1rem;height:1rem}._header_r473w_67{margin-bottom:var(--spacing-4)}._footer_r473w_71{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}._title_r473w_78{font-family:var(--font-family-display);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._description_r473w_87{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}._screenReaderText_r473w_94{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:767px){._content_r473w_11{inset:auto 0 0!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - var(--safe-area-top) - 1rem)!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--spacing-6) max(var(--spacing-4),var(--safe-area-right)) max(var(--spacing-6),var(--safe-area-bottom)) max(var(--spacing-4),var(--safe-area-left));overflow-y:auto;overscroll-behavior:contain;animation:_sheetSlideUp_r473w_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_r473w_31{width:2.75rem;height:2.75rem;top:var(--spacing-3);right:var(--spacing-3)}._header_r473w_67{padding-right:3rem}._footer_r473w_71{flex-wrap:wrap}}@keyframes _sheetSlideUp_r473w_1{0%{translate:0 100%}to{translate:0 0}}@keyframes _overlayShow_r473w_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_r473w_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}._icon_14ayb_1{pointer-events:none;color:var(--foreground);opacity:.85;stroke-width:2}._badge_eijtw_1{display:inline-flex;align-items:center;gap:var(--spacing-2);width:fit-content;border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-family-base);font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}._icon_eijtw_15{width:1em;height:1em;flex:none;stroke-width:2}._label_eijtw_22{font-weight:400}._sm_eijtw_26{padding:var(--spacing-1) var(--spacing-2);font-size:.75rem}._md_eijtw_31{padding:var(--spacing-1) var(--spacing-3);font-size:.875rem}._lg_eijtw_36{padding:var(--spacing-2) var(--spacing-4);font-size:1.25rem}._default_eijtw_41{color:var(--foreground);background:color-mix(in srgb,var(--warning) 18%,var(--surface));border-color:color-mix(in srgb,var(--warning) 50%,var(--border))}._default_eijtw_41 ._icon_eijtw_15{fill:var(--warning);stroke:var(--warning-foreground)}._claimed_eijtw_52{color:var(--foreground);background:transparent;border-style:dashed;border-color:var(--warning)}._claimed_eijtw_52 ._icon_eijtw_15{fill:none;stroke:var(--warning)}._earned_eijtw_64{color:var(--foreground);background:color-mix(in srgb,var(--success) 22%,var(--surface));border-color:color-mix(in srgb,var(--success) 55%,var(--border))}._earned_eijtw_64 ._icon_eijtw_15{fill:var(--success);stroke:var(--success-foreground)}._not_earned_eijtw_75{color:var(--muted-foreground);background:var(--muted);border-color:var(--border)}._not_earned_eijtw_75 ._icon_eijtw_15{fill:none;stroke:currentColor}._clockLayout_txrf1_1{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}._clockWrapper_txrf1_9{position:relative;aspect-ratio:1;width:100%;max-width:100%;margin:0 auto}._svgClock_txrf1_17{overflow:visible;filter:drop-shadow(0 8px 24px rgba(0,0,0,.12))}._activeSlice_txrf1_22{transition:filter .3s ease;filter:brightness(1.1);stroke:var(--surface);stroke-width:4px}._simulatedBadge_txrf1_29{margin-top:var(--spacing-3);flex-shrink:0;white-space:nowrap;background-color:var(--warning);color:var(--warning-foreground);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-weight:700;font-size:.875rem;box-shadow:var(--shadow);display:flex;align-items:center;gap:var(--spacing-2)}._centerInfo_txrf1_45{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:2px;color:#000000b3}._centerActivityName_txrf1_56{font-family:var(--font-family-display);font-size:1.1rem;font-weight:700;line-height:1.2}._centerTimeVal_txrf1_63{font-family:var(--font-family-display);font-size:2.25rem;font-weight:800;color:var(--primary);line-height:1;margin-top:4px}._centerTimeLbl_txrf1_72{font-size:.75rem;color:var(--muted-foreground);font-weight:600}._displayTime_txrf1_78{font-size:1.1rem;color:var(--muted-foreground);margin-top:0;font-weight:700}._doneIcon_txrf1_85{color:var(--secondary);animation:_bounce_txrf1_1 2s infinite}@keyframes _bounce_txrf1_1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}._bigPlayButton_txrf1_95{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background-color:var(--primary);color:var(--primary-foreground);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 32px color-mix(in srgb,var(--primary) 40%,transparent)}._bigPlayButton_txrf1_95:hover{transform:translate(-50%,-50%) scale(1.1)}._centerPulseOverlay_txrf1_117{opacity:0;animation:_centerPulseOverlay_txrf1_117 .6s ease-in-out infinite alternate}@keyframes _centerPulseOverlay_txrf1_117{0%{opacity:0}to{opacity:.3}}._curvedName_txrf1_127{pointer-events:none;font-family:var(--font-family-base);font-weight:700;fill:var(--foreground);opacity:.8;letter-spacing:.02em}._labelDuration_txrf1_136{pointer-events:none;font-family:var(--font-family-base);font-size:13px;font-weight:600;fill:#0000008c;opacity:.6}._container_yqclx_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-6);width:100%}._clockWrapper_yqclx_10{width:100%;max-width:min(85vh,85vw);position:relative;border-radius:50%;box-shadow:0 8px 32px -4px #0000001a}._glowHalo_yqclx_29{position:absolute;inset:1%;border-radius:50%;pointer-events:none;z-index:0;box-shadow:0 0 3px #fff8e899,0 0 10px 1px #ffdeb038,0 0 24px 3px #f9c4921a;transition:opacity 60s linear}._clockSvg_yqclx_44{width:100%;height:auto;display:block;position:relative;z-index:1}._clockNumber_yqclx_53{font-family:var(--font-family-base);font-weight:500;font-size:26px;fill:#413830;user-select:none}._ondaText_yqclx_61{font-family:var(--font-family-base);font-weight:600;font-size:11px;letter-spacing:.25em;fill:#847362;user-select:none}._svgActivityText_yqclx_70{font-family:var(--font-family-base);font-weight:600;font-size:12px;letter-spacing:.1em;fill:#847362;user-select:none}._handsGroup_yqclx_79 g{transition:transform .1s linear}._bandPath_yqclx_84{transition:stroke-width .15s ease,opacity .15s ease;stroke-width:var(--base-sw)}._bandTooltip_yqclx_89{position:absolute;transform:translate(-50%,-50%);background-color:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);box-shadow:var(--shadow-lg);z-index:10;text-align:center;cursor:pointer;min-width:max-content;font-family:var(--font-family-base);border:1px solid var(--border)}._bandTooltipName_yqclx_104{font-weight:700;font-size:.875rem;color:var(--foreground)}._bandTooltipMember_yqclx_110{font-weight:600;font-size:.75rem;margin-top:2px}._bandTooltipTime_yqclx_116{font-size:.75rem;color:var(--muted-foreground);margin-top:4px}@media(max-width:767px){._clockWrapper_yqclx_10{max-width:min(85vh,96vw)}._bandTooltip_yqclx_89{min-width:auto;max-width:70%}}.dark ._clockWrapper_yqclx_10{box-shadow:0 16px 32px -4px #0009}._overview_jtwgb_1{width:min(100%,285px);margin:0 auto}._comparison_jtwgb_6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}._comparisonPanel_jtwgb_12{min-width:0;min-height:255px;padding:var(--spacing-4) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;align-items:center;text-align:center}._panelLabel_jtwgb_25{align-self:flex-start;margin-left:var(--spacing-2);font:600 .8125rem var(--font-family-display);color:var(--muted-foreground)}._smallClock_jtwgb_32{width:min(100%,145px);margin:auto 0}._routineClock_jtwgb_37{aspect-ratio:1}._routineClock_jtwgb_37>div,._routineClock_jtwgb_37>div>div{width:100%;height:100%;max-width:none;min-height:0;margin:0;padding:0}._routineClock_jtwgb_37 svg{display:block;width:100%;height:100%}._panelTitle_jtwgb_57{max-width:100%;font:600 .9375rem var(--font-family-display);overflow-wrap:anywhere}._panelDetail_jtwgb_63{margin-top:var(--spacing-1);font:400 .75rem var(--font-family-base);color:var(--muted-foreground)}._membersPreview_jtwgb_69{display:flex;align-items:center;justify-content:center;gap:var(--spacing-6)}._memberList_jtwgb_76{display:flex;flex-direction:column;gap:var(--spacing-3)}._member_jtwgb_69{display:flex;align-items:center;gap:var(--spacing-2);font:600 .8125rem var(--font-family-base)}._avatar_jtwgb_89{width:40px;height:40px;padding:3px;border:2px solid;border-radius:50%;flex:none}._avatarInner_jtwgb_98{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;color:var(--primary)}._memberClock_jtwgb_107{width:min(55%,240px);flex:none}._nightComparison_jtwgb_112{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}._tablet_jtwgb_118{min-width:0;padding:var(--spacing-3);border:5px solid var(--foreground);border-radius:var(--radius-lg);background:var(--background);text-align:center}._darkTablet_jtwgb_127{background:color-mix(in srgb,var(--foreground) 88%,var(--background))}._modeLabel_jtwgb_131{display:block;margin-bottom:var(--spacing-2);font:600 .8125rem var(--font-family-display)}._darkTablet_jtwgb_127 ._modeLabel_jtwgb_131{color:var(--primary-foreground)}._tabletClock_jtwgb_141{width:min(100%,180px);margin:0 auto}._dimmedClock_jtwgb_146{filter:brightness(.35) saturate(.4)}@media(max-width:480px){._comparisonPanel_jtwgb_12{min-height:210px}._membersPreview_jtwgb_69{gap:var(--spacing-2)}._memberClock_jtwgb_107{width:57%}._tablet_jtwgb_118{padding:var(--spacing-2);border-width:3px}}._addPreview_gn3a8_1,._donePreview_gn3a8_2{width:min(100%,440px);margin:0 auto}._planHeader_gn3a8_7{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-2);margin-bottom:var(--spacing-3)}._planHeader_gn3a8_7 h3,._listTitle_gn3a8_16{margin:0;font:700 1.125rem var(--font-family-base)}._addCircle_gn3a8_21{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;box-shadow:var(--shadow-focus)}._picker_gn3a8_32{padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popup)}._pickerOption_gn3a8_39{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-sm)}._pickerOption_gn3a8_39+._pickerOption_gn3a8_39{border-top:1px solid var(--border)}._optionIcon_gn3a8_51{width:38px;height:38px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 24%,var(--surface));display:grid;place-items:center}._optionText_gn3a8_61,._rowInfo_gn3a8_62{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--spacing-1)}._optionText_gn3a8_61 strong,._rowInfo_gn3a8_62 strong{font:700 .9375rem var(--font-family-base)}._optionText_gn3a8_61 small,._rowInfo_gn3a8_62 small{font:400 .75rem var(--font-family-base);color:var(--muted-foreground)}._chevron_gn3a8_81{color:var(--muted-foreground)}._repeatPreview_gn3a8_85{width:min(100%,270px);margin:0 auto;font-family:var(--font-family-base)}._fieldLabel_gn3a8_91{display:block;margin-bottom:var(--spacing-2);font-size:.875rem;font-weight:600}._selectField_gn3a8_98{display:flex;justify-content:space-between;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:.875rem}._optionList_gn3a8_108{margin-top:var(--spacing-2);padding:var(--spacing-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popup);box-shadow:var(--shadow)}._repeatOption_gn3a8_117{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);font-size:.875rem}._selected_gn3a8_126{background:var(--accent);color:var(--accent-foreground);font-weight:600}._listTitle_gn3a8_16{margin:0 0 var(--spacing-4) var(--spacing-2)}._planRow_gn3a8_136{display:flex;align-items:center;gap:var(--spacing-3);min-width:0;margin-top:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._completedRow_gn3a8_148{opacity:.6}._completedRow_gn3a8_148 ._rowInfo_gn3a8_62 strong{text-decoration:line-through}._currentRow_gn3a8_156{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface))}._rowIcon_gn3a8_161{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center}._doneStatus_gn3a8_170,._currentStatus_gn3a8_171{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;font-weight:600;white-space:nowrap}._doneStatus_gn3a8_170{color:color-mix(in srgb,var(--success) 55%,var(--foreground))}._currentStatus_gn3a8_171{color:var(--foreground)}@media(max-width:420px){._planRow_gn3a8_136{gap:var(--spacing-2)}._doneStatus_gn3a8_170,._currentStatus_gn3a8_171{font-size:.6875rem}}._settingsCard_1l9jy_1{width:min(100%,440px);margin:0 auto;padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-family-base)}._heading_1l9jy_11,._displaysHeader_1l9jy_12 h3{margin:0 0 var(--spacing-3);font:600 1.25rem var(--font-family-display)}._personRow_1l9jy_17{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border)}._personIcon_1l9jy_25,._deviceIcon_1l9jy_26{width:36px;height:36px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 30%,var(--surface));display:grid;place-items:center}._personDetails_1l9jy_36,._deviceDetails_1l9jy_37{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}._personDetails_1l9jy_36 strong,._deviceDetails_1l9jy_37 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}._personDetails_1l9jy_36 small,._deviceDetails_1l9jy_37 small{font-size:.75rem;color:var(--muted-foreground)}._inviteForm_1l9jy_59{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-4)}._inputLook_1l9jy_65{min-width:0;flex:1;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:.875rem}._primaryButton_1l9jy_75,._tabletAction_1l9jy_76,._startButton_1l9jy_77{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font:600 .875rem var(--font-family-display);white-space:nowrap}._pairPreview_1l9jy_90{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:var(--spacing-3)}._pairCard_1l9jy_97{min-width:0;padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center}._sectionLabel_1l9jy_106{font:600 .9375rem var(--font-family-display)}._codeBoxes_1l9jy_110,._tabletCodes_1l9jy_111{display:flex;justify-content:center;gap:3px;margin:var(--spacing-4) 0}._codeBox_1l9jy_110{min-width:0;flex:1;padding:var(--spacing-2) 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);font:700 clamp(.8rem,2.7vw,1.25rem) var(--font-family-monospace)}._pairHint_1l9jy_128,._tabletHint_1l9jy_129,._startHint_1l9jy_130{color:var(--muted-foreground);font:400 .75rem var(--font-family-base)}._tablet_1l9jy_76,._startTablet_1l9jy_136{min-width:0;border:5px solid var(--foreground);border-radius:var(--radius-lg);background:var(--foreground);padding:4px}._tabletScreen_1l9jy_144,._startScreen_1l9jy_145{min-height:190px;padding:var(--spacing-4) var(--spacing-2);border-radius:var(--radius-sm);background:var(--background);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);text-align:center}._tabletBrand_1l9jy_158,._startBrand_1l9jy_159{font:700 1rem var(--font-family-display);letter-spacing:.18em;color:var(--primary)}._tabletScreen_1l9jy_144 strong{font:600 .875rem var(--font-family-display)}._tabletCodes_1l9jy_111{width:100%;gap:2px;margin:var(--spacing-1) 0}._tabletCodes_1l9jy_111 span{min-width:0;flex:1;padding:var(--spacing-1) 0;border:1px solid var(--border);border-radius:3px;font:700 clamp(.55rem,2vw,.75rem) var(--font-family-monospace)}._tabletAction_1l9jy_76{padding:var(--spacing-1) var(--spacing-4);font-size:.75rem}._startTablet_1l9jy_136{width:min(100%,390px);margin:0 auto}._startScreen_1l9jy_145{min-height:235px;gap:var(--spacing-3)}._startBrand_1l9jy_159{font-size:1.5rem}._startScreen_1l9jy_145 h3{margin:0;font:500 1.5rem var(--font-family-display)}._startButton_1l9jy_77{margin-top:var(--spacing-3);padding:var(--spacing-3) var(--spacing-6);font-size:1rem}._headingWithIcon_1l9jy_214{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);color:var(--muted-foreground)}._headingWithIcon_1l9jy_214 h3{margin:0;font:700 .875rem var(--font-family-base)}._soundRow_1l9jy_227{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) 0}._soundDetails_1l9jy_235{display:flex;flex-direction:column;gap:var(--spacing-1)}._soundDetails_1l9jy_235 strong{font-size:.875rem;font-weight:600}._soundDetails_1l9jy_235 small{color:var(--muted-foreground);font-size:.75rem}._soundToggle_1l9jy_251{width:2.5rem;height:1.5rem;flex:none;display:flex;align-items:center;justify-content:flex-end;padding:var(--spacing-1);border-radius:var(--radius-full);background:var(--primary)}._soundToggle_1l9jy_251:after{content:"";width:1rem;height:1rem;border-radius:var(--radius-full);background:var(--primary-foreground)}._displaysPreview_1l9jy_271{width:min(100%,440px);margin:0 auto}._displaysHeader_1l9jy_12{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}._displaysHeader_1l9jy_12 h3{margin:0}._outlineButton_1l9jy_288{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font:600 .75rem var(--font-family-display);white-space:nowrap}._deviceRow_1l9jy_300{display:flex;align-items:center;gap:var(--spacing-3)}._deviceDetails_1l9jy_37{flex:1}._deviceDetails_1l9jy_37 small{display:flex;align-items:center;gap:var(--spacing-1)}._onlineDot_1l9jy_316{width:7px;height:7px;border-radius:50%;background:var(--success)}._revoke_1l9jy_323{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;color:var(--muted-foreground)}@media(max-width:480px){._pairPreview_1l9jy_90{grid-template-columns:1fr}._tablet_1l9jy_76{width:min(100%,250px);margin:0 auto}._codeBox_1l9jy_110{font-size:1.125rem}._displaysHeader_1l9jy_12{flex-wrap:wrap}}._preview_1jn64_1,._emailPreview_1jn64_2{width:100%;min-width:0;box-sizing:border-box;margin-bottom:var(--spacing-4);pointer-events:none;text-align:left;font-family:var(--font-family-base);color:var(--foreground)}._preview_1jn64_1{padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._calendarHeader_1jn64_20{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._month_1jn64_28,._drawerTitle_1jn64_29{font-family:var(--font-family-display);font-size:1rem;font-weight:600}._segmented_1jn64_35{display:flex;padding:var(--spacing-1);border-radius:var(--radius-full);background:var(--sidebar);font-size:.6875rem}._segment_1jn64_35,._segmentActive_1jn64_44{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full)}._segmentActive_1jn64_44{background:var(--surface);font-weight:600;box-shadow:var(--shadow)}._segment_1jn64_35{color:var(--muted-foreground)}._week_1jn64_59{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-1)}._day_1jn64_65{min-width:0;min-height:7.5rem;padding:var(--spacing-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background)}._dayLabel_1jn64_74,._dayDate_1jn64_75{display:block;text-align:center}._dayLabel_1jn64_74{color:var(--muted-foreground);font-size:.625rem}._dayDate_1jn64_75{margin:var(--spacing-1) 0 var(--spacing-2);font-size:.75rem;font-weight:700}._dayEvents_1jn64_91{display:flex;flex-direction:column;gap:var(--spacing-1)}._event_1jn64_97{display:block;min-width:0;padding:var(--spacing-1);border-radius:.25rem;font-size:.5625rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}._lavender_1jn64_108{background:color-mix(in srgb,var(--accent) 70%,var(--surface))}._mustard_1jn64_109{background:color-mix(in srgb,var(--warning) 75%,var(--surface))}._sage_1jn64_110{background:color-mix(in srgb,var(--success) 75%,var(--surface))}._peach_1jn64_111{background:color-mix(in srgb,var(--secondary) 65%,var(--surface))}._googleBadge_1jn64_113{display:inline-block;margin-left:.2rem;padding:0 .15rem;border-radius:.2rem;background:var(--surface);font-size:.5rem;font-weight:700}._moment_1jn64_123{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 28%,var(--surface));font-size:.75rem;font-weight:600}._moment_1jn64_123 svg{flex:none}._monthPreview_1jn64_137{padding:var(--spacing-3)}._monthPreview_1jn64_137 ._calendarHeader_1jn64_20{margin-bottom:var(--spacing-2)}._monthWeekdays_1jn64_145,._monthGrid_1jn64_146{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-1)}._monthWeekdays_1jn64_145{margin-bottom:var(--spacing-1);color:var(--muted-foreground);font-size:.625rem;text-align:center}._monthGrid_1jn64_146{grid-template-rows:repeat(4,2.55rem)}._monthDay_1jn64_163{min-width:0;overflow:hidden;padding:.125rem;border-radius:var(--radius-sm);background:var(--background)}._monthDate_1jn64_171{display:grid;place-items:center;width:1rem;height:1rem;margin:0 auto .125rem;border-radius:var(--radius-full);font-size:.625rem;font-weight:700}._nextMonthDate_1jn64_182{color:var(--muted-foreground)}._todayDate_1jn64_186{box-shadow:0 0 0 .125rem var(--warning)}._monthEvents_1jn64_190{display:flex;flex-direction:column;gap:.125rem}._monthEvent_1jn64_190{display:flex;align-items:center;min-width:0;height:.625rem;overflow:hidden;padding:0 .125rem;border-radius:.125rem;font-size:.4375rem;font-weight:600;line-height:1;white-space:nowrap}._monthEventName_1jn64_210{min-width:0;overflow:hidden;text-overflow:ellipsis}._monthEvent_1jn64_190 ._googleBadge_1jn64_113{flex:none;margin-left:.125rem;padding:0 .125rem;font-size:.4375rem}._connections_1jn64_223{max-width:100%;padding:var(--spacing-4)}._drawerTitle_1jn64_29{display:block;margin-bottom:var(--spacing-3)}._connectedRow_1jn64_233{display:flex;align-items:center;gap:var(--spacing-3);min-height:2.5rem;padding:0 var(--spacing-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 18%,var(--surface));font-size:.75rem}._checkedBox_1jn64_244{display:grid;place-items:center;flex:none;width:1rem;height:1rem;border-radius:.25rem;background:var(--success);color:var(--success-foreground)}._checkedBox_1jn64_244 svg{width:.75rem;height:.75rem}._connectedName_1jn64_257{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._person_1jn64_265{flex:none;color:var(--muted-foreground);font-size:.6875rem}._connectionActions_1jn64_271{margin-top:var(--spacing-2)}._connectionRow_1jn64_275{display:flex;align-items:center;gap:var(--spacing-3);min-height:2.25rem;padding:0 var(--spacing-2);font-size:.8125rem}._connectionRow_1jn64_275 svg{flex:none;color:var(--foreground)}._emailCard_1jn64_289{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._emailLine_1jn64_299{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--spacing-2);align-items:start;font-size:.75rem;line-height:1.5}._emailLine_1jn64_299>span{color:var(--muted-foreground)}._emailLine_1jn64_299 strong{min-width:0;font-weight:500;overflow-wrap:anywhere}._emailLine_1jn64_299 ._clockAddress_1jn64_316{width:fit-content;padding:0 var(--spacing-1);border-radius:.25rem;background:color-mix(in srgb,var(--accent) 35%,var(--surface));font-weight:600}._emailArrow_1jn64_324{display:block;margin:var(--spacing-3) auto;color:var(--muted-foreground)}._planRow_1jn64_330{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._planDetails_1jn64_341{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0;font-size:.8125rem}._planDetails_1jn64_341 strong{font-family:var(--font-family-display);font-weight:600}._planDetails_1jn64_341>span{color:var(--muted-foreground);font-size:.75rem}._importTag_1jn64_359{display:inline-flex;align-items:center;gap:var(--spacing-1);flex:none;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--success) 35%,var(--surface));font-size:.625rem;white-space:nowrap}@media(max-width:420px){._preview_1jn64_1{padding:var(--spacing-2)}._week_1jn64_59{gap:.125rem}._day_1jn64_65{padding:.125rem}._event_1jn64_97{font-size:.5rem}._planRow_1jn64_330{flex-wrap:wrap}}._preview_1etpv_1{width:100%;display:flex;flex-direction:column;align-items:center;pointer-events:none}._clock_1etpv_9{position:relative;width:320px;height:320px;max-width:100%;margin:0 auto var(--spacing-4);overflow:hidden;border-radius:50%;background:var(--surface);box-shadow:var(--shadow)}._layer_1etpv_21{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease}._layer_1etpv_21[data-visible=true]{opacity:1}._regularLayer_1etpv_34{z-index:1}._routineLayer_1etpv_38{z-index:2;background:var(--surface);display:flex;align-items:center;justify-content:center}._layer_1etpv_21>div{width:100%;height:100%;min-height:0;margin:0;padding:0}._layer_1etpv_21>div>div{width:100%;height:100%;max-width:100%;min-height:0;margin:0;padding:0}._caption_1etpv_63{margin-top:var(--spacing-3);color:var(--muted-foreground);font:500 .8125rem var(--font-family-base);text-align:center}@media(max-width:767px){._clock_1etpv_9{width:240px;height:240px}}@media(prefers-reduced-motion:reduce){._layer_1etpv_21{transition:none}}._meter_alm02_1{display:flex;align-items:center;gap:var(--spacing-3);min-width:0;color:var(--foreground);font-family:var(--font-family-base)}._compact_alm02_10{width:100%;max-width:16.25rem}._display_alm02_15{gap:var(--spacing-6);width:100%}._photo_alm02_20{display:grid;flex:none;place-items:center;width:3.5rem;height:3.5rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 20%,var(--surface))}._image_alm02_32{width:100%;height:100%;object-fit:cover}._gift_alm02_38{width:1.5rem;height:1.5rem;color:var(--foreground)}._details_alm02_44{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--spacing-1);min-width:0}._name_alm02_53{max-width:100%;overflow:hidden;font-family:var(--font-family-display);font-size:.9375rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._track_alm02_64{width:100%;height:.5rem;overflow:hidden;border-radius:var(--radius-full);background:var(--muted)}._fill_alm02_72{display:block;height:100%;border-radius:inherit;background:var(--warning);transition:width var(--animation-duration-normal) ease}._achievedFill_alm02_80{background:var(--success)}._stars_alm02_84{display:flex;flex-wrap:wrap;gap:.125rem;color:color-mix(in srgb,var(--warning) 50%,var(--muted-foreground))}._star_alm02_84{width:.875rem;height:.875rem}._filledStar_alm02_96{fill:var(--warning);color:var(--warning-foreground)}._count_alm02_101{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}._goal_alm02_107{font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--success) 65%,var(--foreground))}._display_alm02_15 ._photo_alm02_20{width:7rem;height:7rem;border-radius:var(--radius-lg)}._display_alm02_15 ._gift_alm02_38{width:3rem;height:3rem}._display_alm02_15 ._details_alm02_44{gap:var(--spacing-2)}._display_alm02_15 ._name_alm02_53{font-size:clamp(1.5rem,3vw,2rem)}._display_alm02_15 ._track_alm02_64{height:.875rem}._display_alm02_15 ._star_alm02_84{width:1.5rem;height:1.5rem}._display_alm02_15 ._count_alm02_101,._display_alm02_15 ._goal_alm02_107{font-size:1.25rem}@media(max-width:480px){._display_alm02_15 ._photo_alm02_20{width:5rem;height:5rem}._display_alm02_15{gap:var(--spacing-3)}}@media(prefers-reduced-motion:reduce){._fill_alm02_72{transition:none}}._preview_n78us_1{width:100%;min-width:0;color:var(--foreground);font-family:var(--font-family-base);pointer-events:none}._typeGrid_n78us_9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}._typeCard_n78us_15{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center}._typeCard_n78us_15 strong{font-size:1rem}._typeCard_n78us_15>span:last-child{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}._typeIcon_n78us_38{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--accent) 30%,var(--surface))}._mustardIcon_n78us_47{background:color-mix(in srgb,var(--warning) 30%,var(--surface))}._routineForm_n78us_51,._formMock_n78us_52,._rewardCard_n78us_53,._reviewCard_n78us_54,._taskCard_n78us_55,._starPanel_n78us_56,._controls_n78us_57,._audience_n78us_58,._settingsList_n78us_59{width:100%;padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:.875rem}._routineForm_n78us_51{max-width:340px;margin:0 auto}._formHeading_n78us_73,._headingName_n78us_74,._stepRow_n78us_75,._personHeading_n78us_76,._reviewRow_n78us_77,._reviewActions_n78us_78,._taskRow_n78us_79,._panelPerson_n78us_80,._title_n78us_81,._timeRow_n78us_82,._audiencePerson_n78us_83,._otherPerson_n78us_84,._settingsRow_n78us_85,._helpExample_n78us_86{display:flex;align-items:center}._formHeading_n78us_73{justify-content:space-between;gap:var(--spacing-2);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}._formHeading_n78us_73>span:last-child,._stepRow_n78us_75>span:last-child{color:var(--muted-foreground)}._headingName_n78us_74,._personHeading_n78us_76{gap:var(--spacing-2)}._stepList_n78us_108{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-4)}._stepRow_n78us_75{gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--muted) 30%,var(--surface))}._stepName_n78us_122{flex:1;min-width:0}._colourDot_n78us_127{width:12px;height:12px;flex:none;border-radius:50%}._stepIcon_n78us_134{width:18px;height:18px;flex:none;object-fit:contain}._formTotal_n78us_141{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--border);font-weight:600;text-align:right}._title_n78us_81{gap:var(--spacing-2);margin:0 0 var(--spacing-4);font:600 1rem var(--font-family-display)}._fieldLabel_n78us_155{display:block;margin:var(--spacing-3) 0 var(--spacing-2);font-size:.75rem;font-weight:600}._inputLook_n78us_162,._timeRow_n78us_82{justify-content:space-between;min-width:0;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background)}._formColumns_n78us_172{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}._chips_n78us_178{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._selectedChip_n78us_184,._plainChip_n78us_185,._simulated_n78us_186,._startTasks_n78us_187,._earnedAction_n78us_188,._notEarnedAction_n78us_189{display:inline-flex;align-items:center;gap:var(--spacing-1);width:fit-content;padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-full);white-space:nowrap}._selectedChip_n78us_184{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 25%,var(--surface))}._plainChip_n78us_185{background:var(--background)}._formFooter_n78us_209{display:flex;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--border);font-weight:600}._starValue_n78us_219,._taskStars_n78us_220{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--warning-foreground)}._starValue_n78us_219{margin-left:auto;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--warning) 35%,var(--surface))}._toggle_n78us_234{position:relative;width:34px;height:20px;border-radius:var(--radius-full);background:var(--success)}._toggle_n78us_234:after{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);content:""}._avatar_n78us_253{display:grid;place-items:center;width:35px;height:35px;flex:none;border:2px solid var(--success);border-radius:50%;background:color-mix(in srgb,var(--success) 30%,var(--surface));font-weight:700}._momentsPreview_n78us_265{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%;max-width:340px;padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--surface)}._momentsLabel_n78us_276{font:600 .875rem var(--font-family-display)}._momentCard_n78us_280{display:flex;align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border-radius:var(--radius-md);box-shadow:var(--shadow);font-size:.8125rem}._birthdayMoment_n78us_291{background:color-mix(in srgb,var(--accent) 28%,var(--surface))}._holidayMoment_n78us_295{background:color-mix(in srgb,var(--secondary) 28%,var(--surface))}._momentIcon_n78us_299{display:grid;place-items:center;flex:none}._momentName_n78us_305{flex:1;min-width:0}._momentCard_n78us_280 strong{white-space:nowrap}._rewardPreviewMeter_n78us_314{max-width:none;margin-top:var(--spacing-4)}._panelRewardMeter_n78us_319{max-width:none}._panelDetails_n78us_323,._reviewDetails_n78us_324,._settingsText_n78us_325{display:flex;flex:1;flex-direction:column;gap:var(--spacing-1);min-width:0}._reviewDetails_n78us_324 span,._settingsText_n78us_325 small{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}._reviewRow_n78us_77{justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-top:1px solid var(--border)}._reviewActions_n78us_78{flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-1);font-size:.6875rem;font-weight:600}._earnedAction_n78us_188{border-color:var(--success);background:color-mix(in srgb,var(--success) 30%,var(--surface))}._notEarnedAction_n78us_189{background:var(--background)}._taskRow_n78us_79{gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid var(--border)}._taskRow_n78us_79>span:nth-child(2){flex:1}._taskNotes_n78us_374{display:flex;flex-direction:column;gap:var(--spacing-1);margin-top:var(--spacing-3);color:var(--muted-foreground);font-size:.75rem}._panelPerson_n78us_80{gap:var(--spacing-3);padding:var(--spacing-3) 0;border-top:1px solid var(--border)}._startTasks_n78us_187{flex:none;background:var(--primary);color:var(--primary-foreground);font-size:.6875rem;font-weight:600}._slider_n78us_397{position:relative;height:6px;margin:var(--spacing-4) var(--spacing-2) var(--spacing-6);border-radius:var(--radius-full);background:var(--muted)}._sliderFill_n78us_405{display:block;width:68%;height:100%;border-radius:inherit;background:var(--warning)}._sliderThumb_n78us_413{position:absolute;top:50%;left:68%;width:17px;height:17px;border:2px solid var(--surface);border-radius:50%;background:var(--primary);transform:translate(-50%,-50%)}._simulated_n78us_186{margin-top:1.25rem;border-color:var(--warning);background:var(--warning);font-size:.75rem;font-weight:600}._audiencePeople_n78us_433{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._audiencePerson_n78us_83{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 16%,var(--surface));font-weight:600}._audiencePerson_n78us_83>svg{margin-left:var(--spacing-2)}._otherPerson_n78us_84{gap:var(--spacing-2);width:fit-content;margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground)}._settingsList_n78us_59{padding:var(--spacing-1) var(--spacing-4)}._settingsRow_n78us_85{gap:var(--spacing-3);padding:var(--spacing-2) 0}._settingsRow_n78us_85+._settingsRow_n78us_85{border-top:1px solid var(--border)}._settingsRow_n78us_85>svg{flex:none;color:var(--muted-foreground)}._helpExample_n78us_86{justify-content:space-between;width:min(100%,290px);margin:var(--spacing-4) auto;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border)}._helpExample_n78us_86 h3{margin:0;font:600 1.25rem var(--font-family-display)}._helpCircle_n78us_493{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;background:var(--surface)}@media(max-width:420px){._typeGrid_n78us_9{gap:var(--spacing-2)}._typeCard_n78us_15{padding:var(--spacing-3) var(--spacing-2)}._reviewRow_n78us_77,._panelPerson_n78us_80{flex-wrap:wrap}._reviewActions_n78us_78{justify-content:flex-start}}._visual_110dw_1{display:flex;align-items:center;justify-content:center;width:100%;max-width:460px;min-width:0;margin:0 auto;overflow:hidden;pointer-events:none;user-select:none}._visual_110dw_1>*{max-width:100%}._dialog_vtgmr_1._dialog_vtgmr_1{width:32.5rem;max-width:calc(100vw - 2rem);padding:0;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(12px);overflow:hidden}._swirls_vtgmr_11{position:absolute;inset:0;overflow:hidden;pointer-events:none}._lavender_vtgmr_18,._blueGrey_vtgmr_19,._mustard_vtgmr_20,._sage_vtgmr_21{position:absolute;border-radius:var(--radius-full);opacity:.22}._lavender_vtgmr_18{width:18rem;height:18rem;top:-8.375rem;left:-7.375rem;background:radial-gradient(circle,#c6aec7 0%,transparent 70%)}._blueGrey_vtgmr_19{width:16rem;height:16rem;top:-8rem;right:-6rem;background:radial-gradient(circle,#96a9bd 0%,transparent 70%)}._mustard_vtgmr_20{width:19rem;height:19rem;bottom:-9.5625rem;right:-6.5625rem;background:radial-gradient(circle,#eeb961 0%,transparent 70%)}._sage_vtgmr_21{width:17rem;height:17rem;bottom:-9.1875rem;left:-7.1875rem;background:radial-gradient(circle,#b3bead 0%,transparent 70%)}._content_vtgmr_59{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-8) var(--spacing-6) var(--spacing-6);text-align:center}._animatedContent_vtgmr_68{display:flex;width:100%;flex-direction:column;align-items:center;animation:_enter_vtgmr_1 var(--animation-duration-normal) ease both}._label_vtgmr_76{margin-bottom:var(--spacing-4);padding:0 var(--spacing-8);color:var(--muted-foreground);font-family:var(--font-family-base);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._visual_vtgmr_87{display:flex;width:100%;min-height:9rem;align-items:center;justify-content:center;margin-bottom:var(--spacing-6)}._title_vtgmr_96._title_vtgmr_96{margin:0 0 var(--spacing-3);color:var(--foreground);font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;line-height:1.3}._body_vtgmr_105{display:flex;max-width:28rem;flex-direction:column;gap:var(--spacing-3)}._paragraph_vtgmr_112{margin:0;color:var(--muted-foreground);font-family:var(--font-family-base);font-size:.9375rem;line-height:1.6}._faq_vtgmr_120{margin:var(--spacing-6) 0 0;color:var(--muted-foreground);font-size:.875rem;line-height:1.5}._faqLink_vtgmr_127{color:var(--foreground);font-weight:600;text-decoration:underline;text-underline-offset:.2rem}._faqLink_vtgmr_127:focus-visible{border-radius:var(--radius-sm);outline:none;box-shadow:var(--shadow-focus)}._footer_vtgmr_140{display:flex;width:100%;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-8)}._dots_vtgmr_148{display:flex;justify-content:center;gap:var(--spacing-2)}._dot_vtgmr_148{width:8px;height:8px;border:1.5px solid var(--primary);border-radius:var(--radius-full)}._activeDot_vtgmr_161{background:var(--primary)}._actions_vtgmr_165{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-3)}._primaryAction_vtgmr_172{min-width:8.75rem}._screenReaderText_vtgmr_176{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes _enter_vtgmr_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){._dialog_vtgmr_1._dialog_vtgmr_1{width:100%;max-width:100%;max-height:calc(100dvh - var(--safe-area-top) - 1rem);overflow-y:auto;border-bottom:0}._content_vtgmr_59{padding:var(--spacing-8) max(var(--spacing-4),var(--safe-area-right)) max(var(--spacing-6),var(--safe-area-bottom)) max(var(--spacing-4),var(--safe-area-left))}._visual_vtgmr_87{min-height:0;margin-bottom:var(--spacing-4)}._title_vtgmr_96._title_vtgmr_96{font-size:1.25rem}._footer_vtgmr_140{margin-top:var(--spacing-6)}._actions_vtgmr_165{gap:var(--spacing-2)}._primaryAction_vtgmr_172{min-width:0;flex:1}}@media(prefers-reduced-motion:reduce){._animatedContent_vtgmr_68{animation:none}}._container_weivr_1{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--surface);padding:var(--spacing-4)}._card_weivr_11{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem;width:100%;padding:var(--spacing-8);background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._iconContainer_weivr_24{margin-bottom:var(--spacing-6);animation:_pulse_weivr_1 3s infinite ease-in-out}._icon_weivr_24{color:var(--error)}._title_weivr_33{font-family:var(--font-family-display);font-size:1.75rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-4)}._message_weivr_41{font-size:1.125rem;line-height:1.6;color:var(--muted-foreground);margin-bottom:var(--spacing-6)}@keyframes _pulse_weivr_1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media(max-width:640px){._card_weivr_11{padding:var(--spacing-6)}._title_weivr_33{font-size:1.5rem}._message_weivr_41{font-size:1rem}}@layer base{._skeleton_3rn52_2{position:relative;overflow:hidden;background-color:var(--muted);border-radius:var(--radius);width:100%;height:1rem}._skeleton_3rn52_2:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:_shimmer_3rn52_1 2s infinite}@keyframes _shimmer_3rn52_1{to{transform:translate(100%)}}.dark ._skeleton_3rn52_2{background-color:var(--muted)}.dark ._skeleton_3rn52_2:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}._container_1s8p3_1{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--background);z-index:var(--z-overlay);padding:var(--spacing-4);overflow-y:auto}._content_1s8p3_13{width:100%;max-width:450px;display:flex;flex-direction:column;gap:var(--spacing-6);animation:_fadeIn_1s8p3_1 var(--animation-duration-normal) ease-out}._lockIcon_1s8p3_22{width:1.25rem;height:1.25rem;color:var(--primary);animation:_pulse_1s8p3_1 2s infinite ease-in-out;margin-right:var(--spacing-2);vertical-align:middle}._skeletonGrid_1s8p3_31{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonRow_1s8p3_37{display:flex;flex-direction:column;gap:var(--spacing-3)}._titleRow_1s8p3_43{display:flex;align-items:center;gap:var(--spacing-4);margin:var(--spacing-2) 0}._leftSkeletons_1s8p3_50,._rightSkeletons_1s8p3_50{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._title_1s8p3_43{font-family:var(--font-family-display);font-size:1.25rem;font-weight:500;color:var(--foreground);text-align:center;margin:0;padding:var(--spacing-2) var(--spacing-3);background-color:var(--surface);border-radius:var(--radius);flex:2;white-space:nowrap;display:flex;align-items:center;justify-content:center}._skeletonBar_1s8p3_74{height:.75rem;width:100%;border-radius:var(--radius-sm)}@keyframes _pulse_1s8p3_1{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes _fadeIn_1s8p3_1{0%{opacity:0}to{opacity:1}}@media(max-width:640px){._title_1s8p3_43{font-size:1rem;padding:var(--spacing-1) var(--spacing-2)}._content_1s8p3_13{max-width:350px}._lockIcon_1s8p3_22{width:1rem;height:1rem}}._accessDeniedIcon_1k3wn_1{color:var(--warning)}._logo_1hqwv_1{display:inline-flex;align-items:center;object-fit:contain;width:auto}._sm_1hqwv_9{height:22px}._md_1hqwv_13{height:29px}._lg_1hqwv_17{height:40px}._layout_gx42f_1{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background)}._header_gx42f_8{background-color:var(--surface);border-bottom:2px solid var(--border);padding-top:var(--safe-area-top);position:sticky;top:0;z-index:10}._headerContent_gx42f_17{max-width:1200px;margin:0 auto;padding:var(--spacing-4) max(var(--spacing-6),var(--safe-area-right)) var(--spacing-4) max(var(--spacing-6),var(--safe-area-left));display:flex;align-items:center;justify-content:space-between}._brand_gx42f_26{display:flex;align-items:center;gap:var(--spacing-3);text-decoration:none;color:var(--foreground);transition:transform var(--animation-duration-fast) ease}._brand_gx42f_26:hover{transform:scale(1.02)}._logoIcon_gx42f_39{color:var(--chart-color-4);width:1.5rem;height:1.5rem}._brandName_gx42f_45{font-family:var(--font-family-display);font-size:1.25rem;font-weight:700;letter-spacing:.1em}._adminLink_gx42f_52{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;color:var(--foreground);opacity:.7;background:transparent;text-decoration:none;transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}._adminLink_gx42f_52:hover{opacity:1;background-color:var(--muted)}._userSection_gx42f_72{display:flex;align-items:center;gap:var(--spacing-4)}._userName_gx42f_78{font-weight:600;font-size:.9375rem;color:var(--foreground)}._logoutButton_gx42f_84{color:var(--muted-foreground)}._logoutButton_gx42f_84:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent)}._main_gx42f_93{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:var(--spacing-8) max(var(--spacing-6),var(--safe-area-right)) var(--spacing-8) max(var(--spacing-6),var(--safe-area-left))}@media(max-width:640px){._headerContent_gx42f_17{padding:var(--spacing-3) max(var(--spacing-4),var(--safe-area-right)) var(--spacing-3) max(var(--spacing-4),var(--safe-area-left))}._main_gx42f_93{padding:var(--spacing-6) max(var(--spacing-4),var(--safe-area-right)) calc(56px + var(--safe-area-bottom)) max(var(--spacing-4),var(--safe-area-left))}._userName_gx42f_78{display:none}}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--z-overlay: 400;--z-spotlight: 1000;--z-critical: 2000;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem}:root{--background: #FAF8F5;--foreground: hsl(220, 35%, 18%);--surface: #FEFDFB;--surface-foreground: hsl(220, 35%, 18%);--sidebar: #F4F1EC;--sidebar-foreground: hsl(220, 35%, 18%);--card: #FEFDFB;--card-foreground: hsl(220, 35%, 18%);--popup: #FEFDFB;--popup-foreground: hsl(220, 35%, 18%);--primary: hsl(220, 35%, 22%);--primary-foreground: #F5F2EE;--secondary: #E7A693;--secondary-foreground: hsl(220, 35%, 18%);--accent: #C8B7D9;--accent-foreground: hsl(220, 35%, 18%);--clock-accent: hsl(173, 45%, 45%);--muted: hsl(35, 15%, 90%);--muted-foreground: hsl(220, 15%, 45%);--success: #B8C6B0;--success-foreground: hsl(220, 35%, 18%);--error: hsl(350, 55%, 55%);--error-foreground: #FEFDFB;--warning: #EAC08A;--warning-foreground: hsl(220, 35%, 18%);--info: hsl(210, 35%, 60%);--info-foreground: #FEFDFB;--info-hover: hsl(210, 35%, 55%);--info-active: hsl(210, 35%, 50%);--border: hsl(35, 15%, 85%);--font-family-base: "Inter", system-ui, sans-serif;--font-family-display: "Poppins", system-ui, sans-serif;--font-family-monospace: "JetBrains Mono", monospace;--font-family-logo: "Quicksand", "Poppins", system-ui, sans-serif;--font-family-handwritten: "Caveat", cursive;--radius-sm: .5rem;--radius: .75rem;--radius-md: 1rem;--radius-lg: 1.25rem;--radius-full: 9999px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .03);--shadow-md: 0 2px 6px -1px rgba(0, 0, 0, .06), 0 1px 3px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 4px 12px -2px rgba(0, 0, 0, .08), 0 2px 6px -2px rgba(0, 0, 0, .05);--shadow-focus: 0 0 0 3px rgba(200, 183, 217, .4);--animation-duration-fast: .15s;--animation-duration-normal: .25s;--animation-duration-slow: .4s;--chart-color-1: #EAC08A;--chart-color-2: #B8C6B0;--chart-color-3: #C8B7D9;--chart-color-4: #E7A693;--chart-color-5: hsl(35, 20%, 88%)}.dark{--background: hsl(225, 25%, 11%);--foreground: hsl(35, 20%, 92%);--surface: hsl(225, 25%, 15%);--surface-foreground: hsl(35, 20%, 92%);--sidebar: hsl(225, 25%, 13%);--sidebar-foreground: hsl(35, 20%, 92%);--card: hsl(225, 25%, 15%);--card-foreground: hsl(35, 20%, 92%);--popup: hsl(225, 25%, 15%);--popup-foreground: hsl(35, 20%, 92%);--primary: hsl(35, 50%, 70%);--primary-foreground: hsl(225, 25%, 11%);--secondary: #E7A693;--secondary-foreground: hsl(225, 25%, 11%);--accent: #C8B7D9;--accent-foreground: hsl(225, 25%, 11%);--clock-accent: hsl(173, 40%, 55%);--muted: hsl(225, 15%, 22%);--muted-foreground: hsl(225, 15%, 60%);--success: #B8C6B0;--success-foreground: hsl(225, 25%, 11%);--warning: #EAC08A;--warning-foreground: hsl(225, 25%, 11%);--border: hsl(225, 15%, 22%);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);--shadow-md: 0 2px 6px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 4px 12px -2px rgba(0, 0, 0, .25);--shadow-focus: 0 0 0 3px rgba(200, 183, 217, .3)}@layer base{button,a,input,select,textarea{touch-action:manipulation}}@layer base{:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}ul{list-style-type:none;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}*{box-sizing:border-box;padding:0;margin:0}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}th,td{display:table-cell!important}}.rbc-month-view{overflow:visible!important}
