.AuthEntryShell_root__DNc8x{--surface:var(--ui-surface);--surface-2:var(--ui-surface2);--card:var(--ui-panel);--ink:var(--ui-ink);--ink-soft:var(--ui-muted);--card-edge:var(--ui-edge);--accent:var(--ui-accent);--accent-soft:var(--ui-surface2);--on-accent:var(--ui-on-accent);--on-accent-soft:var(--ui-ink);--entry-inset:18px;--entry-radius:28px;position:relative;isolation:isolate;min-height:100svh;padding:max(var(--entry-inset),env(safe-area-inset-top)) max(var(--entry-inset),env(safe-area-inset-right)) max(var(--entry-inset),env(safe-area-inset-bottom)) max(var(--entry-inset),env(safe-area-inset-left));background:rgb(var(--ui-surface));color:rgb(var(--ink));letter-spacing:0}.AuthEntryShell_environment__ZRVsK{position:fixed;inset:0;z-index:-1;pointer-events:none}.AuthEntryShell_image__bLS_7{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center}.AuthEntryShell_panel__FXHwq{position:relative;display:flex;flex-direction:column;width:min(430px,100%);min-height:calc(100svh - max(var(--entry-inset), env(safe-area-inset-top)) - max(var(--entry-inset), env(safe-area-inset-bottom)));border:1px solid rgb(var(--ui-edge));border-radius:var(--entry-radius);background:rgb(var(--ui-panel)/.96);box-shadow:0 24px 90px rgba(0,0,0,.42);overflow-wrap:anywhere}.AuthEntryShell_header__VBmEY{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 20px;border-bottom:1px solid rgb(var(--ui-edge))}.AuthEntryShell_back__dpDCq{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid rgb(var(--ui-control-edge));border-radius:8px}.AuthEntryShell_back__dpDCq:hover{background:rgb(var(--ui-surface2))}.AuthEntryShell_brand__5a11x{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:18px;font-weight:600}.AuthEntryShell_content__o4SCa{flex:1;min-width:0;padding:32px 24px}.AuthEntryShell_title__6fWUK{margin-bottom:12px;font-size:28px;line-height:1.2;font-weight:600}.AuthEntryShell_description__AYBBN{margin-bottom:28px;color:rgb(var(--ink-soft));font-size:14px;line-height:1.6}.AuthEntryShell_form__xFwb3{min-width:0;font-size:14px;line-height:1.6}.AuthEntryShell_form__xFwb3 :is(input,button,select){max-width:100%;min-height:44px}.AuthEntryShell_form__xFwb3 input{font-size:16px}.AuthEntryShell_form__xFwb3 .btn-iridescent,.AuthEntryShell_form__xFwb3 button[type=submit]{background:rgb(var(--accent));background-image:none;color:rgb(var(--on-accent));border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;white-space:normal;box-shadow:none}.AuthEntryShell_form__xFwb3 button:disabled{opacity:.6;cursor:wait}.AuthEntryShell_form__xFwb3 .tracking-\[0\.2em\]{letter-spacing:0}.AuthEntryShell_form__xFwb3 .text-red-300,.AuthEntryShell_form__xFwb3 .text-red-400,.AuthEntryShell_form__xFwb3 .text-red-700{color:rgb(var(--ui-danger))}.AuthEntryShell_form__xFwb3 .bg-surface-2:not(input){border-radius:8px}.AuthEntryShell_root__DNc8x :is(button,input,a):focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px}.AuthEntryShell_footer__RKkpy{padding:20px 24px;border-top:1px solid rgb(var(--ui-edge));font-size:14px;line-height:1.6}.AuthEntryShell_footer__RKkpy a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}@media (max-width:600px){.AuthEntryShell_root__DNc8x{--entry-inset:8px;--entry-radius:24px}.AuthEntryShell_panel__FXHwq{width:100%}.AuthEntryShell_content__o4SCa{padding:24px 20px}.AuthEntryShell_header__VBmEY{padding:12px 16px}.AuthEntryShell_footer__RKkpy{padding:16px 20px}}.QuestLinkedDevices_root__MkPY_{margin-top:24px;padding-top:18px;border-top:1px solid rgb(var(--ui-edge));color:rgb(var(--ui-ink))}.QuestLinkedDevices_root__MkPY_ h3{font-size:14px;font-weight:600;margin-bottom:8px}.QuestLinkedDevices_root__MkPY_ p{font-size:13px;line-height:1.6;color:rgb(var(--ui-muted))}.QuestLinkedDevices_root__MkPY_ .QuestLinkedDevices_name__YgGV7{font-weight:600;color:rgb(var(--ui-ink))}.QuestLinkedDevices_device__vLLS1{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:1px solid rgb(var(--ui-edge))}.QuestLinkedDevices_device__vLLS1 button{min-height:44px;padding:8px 12px;border:1px solid rgb(var(--ui-control-edge));border-radius:8px;background:rgb(var(--ui-surface2));color:rgb(var(--ui-ink))}.QuestLinkedDevices_device__vLLS1 button:disabled{opacity:.6}.QuestLinkedDevices_root__MkPY_ .QuestLinkedDevices_error__AEML_{color:rgb(var(--ui-danger))}.LeafQuestHandoff_root__on5fi{color:rgb(var(--ui-ink))}.LeafQuestHandoff_back__jzyHb{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;color:rgb(var(--ui-ink));background:transparent;border:0}.LeafQuestHandoff_root__on5fi h2{margin-bottom:12px;font-size:16px;font-weight:600;outline:none}.LeafQuestHandoff_root__on5fi p{font-size:14px;line-height:1.6;color:rgb(var(--ui-muted))}.LeafQuestHandoff_pairLink___Dp48{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px;margin-block:14px 8px;border:2px solid rgb(var(--ui-accent));border-radius:8px;background:rgb(var(--ui-surface2));font-weight:600;color:rgb(var(--ui-ink))}.LeafQuestHandoff_browser__iiMn4{margin-top:24px;padding-top:18px;border-top:1px solid rgb(var(--ui-edge))}.LeafQuestHandoff_browser__iiMn4 h3{font-size:14px;font-weight:600;margin-bottom:8px}.LeafQuestHandoff_qr__90HYr{width:-moz-fit-content;width:fit-content;margin:16px auto;padding:12px;border-radius:8px;background:white}.LeafQuestHandoff_copy__gQiX0,.LeafQuestHandoff_link__KpGI9{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid rgb(var(--ui-control-edge));border-radius:8px;background:rgb(var(--ui-surface2));color:rgb(var(--ui-ink));font-size:14px}.LeafQuestHandoff_copy__gQiX0:disabled{opacity:.5}.LeafQuestHandoff_root__on5fi .LeafQuestHandoff_notice__gsPAJ{margin-top:8px}.LeafQuestHandoff_root__on5fi .LeafQuestHandoff_error__08CI4{color:rgb(var(--ui-danger))}.LeafQuestHandoff_root__on5fi :is(a,button):focus-visible{outline:2px solid rgb(var(--ui-accent));outline-offset:3px}.LoomoSettings_panel__hGfnz{--surface:var(--ui-panel);--surface-2:var(--ui-surface2);--ink:var(--ui-ink);--ink-soft:var(--ui-muted);--card:var(--ui-panel);--card-edge:var(--ui-edge);color:rgb(var(--ink));background:rgb(var(--surface));border-radius:12px;padding:16px;color-scheme:inherit}.LoomoSettings_panel__hGfnz :where(button,input,select){color:rgb(var(--ink));background:rgb(var(--surface-2));border:1px solid rgb(var(--card-edge));border-radius:6px;min-height:44px;padding:8px 12px}.LoomoSettings_panel__hGfnz :where(button:disabled){opacity:.65}.LoomoSettings_panel__hGfnz :where(input::-moz-placeholder){color:rgb(var(--ui-muted))}.LoomoSettings_panel__hGfnz :where(input::placeholder){color:rgb(var(--ui-muted))}.LoomoSettings_panel__hGfnz :where(button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible){outline:2px solid rgb(var(--ui-link));outline-offset:3px}.LoomoSettings_panel__hGfnz :where(a){color:rgb(var(--ui-link))}.guest_root__7U14c{color:rgb(var(--ui-ink));--guest-panel-bottom:max(46px,env(safe-area-inset-bottom));--guest-panel-height:min(47svh,400px)}.guest_nav__xObYw{position:fixed;inset:max(16px,env(safe-area-inset-top)) 20px auto;z-index:46;display:flex;align-items:center;justify-content:space-between;gap:14px;pointer-events:none}.guest_nav__xObYw a{pointer-events:auto;background:rgb(var(--ui-panel)/.95);color:rgb(var(--ui-ink));border:1px solid rgb(var(--ui-edge));border-radius:24px;padding:12px 18px;min-height:44px;box-shadow:0 3px 20px #172e2112}.guest_nav__xObYw a[data-attention]{outline:3px solid rgb(var(--ui-accent));outline-offset:3px}.guest_brand__mlIFM{font-weight:650;letter-spacing:.16em}.guest_leaf__gbk4F{position:fixed;z-index:45;left:max(26px,env(safe-area-inset-left));top:max(105px,calc(env(safe-area-inset-top) + 80px));bottom:max(24px,env(safe-area-inset-bottom));width:clamp(280px,31vw,390px);display:flex;flex-direction:column;color:rgb(var(--ui-ink));color-scheme:inherit}.guest_toolbar__iyST6{display:flex;justify-content:flex-end;gap:6px;flex-shrink:0}.guest_toolbar__iyST6 button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:50%;background:rgb(var(--ui-panel)/.9);border:1px solid rgb(var(--ui-edge))}.guest_body__SoEwo{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;justify-content:safe center;align-items:stretch;gap:18px;padding:8px 2px;overscroll-behavior:contain}.guest_faceButton__YJtjC{position:relative;align-self:center;width:min(165px,22svh);aspect-ratio:1;flex-shrink:0;background:none;border:0}.guest_face__Fx4Ct{width:100%;height:100%;pointer-events:none}.guest_toolbar__iyST6 .guest_enterTheme__jgO6M{border-radius:22px;padding:8px 16px;font-size:13px}.guest_prompts__ES_ch{display:flex;gap:7px;flex-wrap:wrap}.guest_prompts__ES_ch button{flex:1;min-width:85px;min-height:44px;padding:9px 8px;border-radius:16px;border:1px solid rgb(var(--ui-control-edge));background:rgb(var(--ui-panel));font-size:12px}.guest_footer__o_1qB{flex-shrink:0;display:grid;gap:12px;padding-top:12px}.guest_inputChoice__G0Gmt{display:flex;align-items:stretch;gap:8px}.guest_composer__Gf3To{display:flex;align-items:center;flex:1;min-width:0;gap:2px;border:1px solid rgb(var(--ui-control-edge));background:rgb(var(--ui-input));border-radius:18px;padding:3px 3px 3px 12px}.guest_composer__Gf3To input{width:0;min-width:0;flex:1;min-height:44px;background:transparent;color:rgb(var(--ui-ink));border:0;padding:0;outline:none}.guest_composer__Gf3To input::-moz-placeholder{color:rgb(var(--ui-muted))}.guest_composer__Gf3To input::placeholder{color:rgb(var(--ui-muted))}.guest_composer__Gf3To button{display:grid;place-items:center;width:40px;min-height:44px;flex-shrink:0}.guest_talk__HcCia{display:flex;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:6px 12px;border:1px solid rgb(var(--ui-control-edge));background:rgb(var(--ui-surface2));border-radius:18px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;flex:0 0 auto}.guest_talk__HcCia[aria-pressed=true]{background:rgb(var(--ui-edge))}.guest_privacy__GutAw{position:fixed;z-index:46;right:max(20px,env(safe-area-inset-right));bottom:max(4px,env(safe-area-inset-bottom));display:grid;place-items:center;padding:8px;min-height:36px;font-size:11px;color:rgb(var(--ui-muted));text-decoration:underline}.guest_reply__IDo9B{font-size:16px;line-height:1.45;padding:12px 16px;border-radius:18px;background:rgb(var(--ui-panel))}.guest_notice__3T78W{padding:10px 14px;border-radius:14px;background:rgb(var(--ui-surface2));font-size:13px;line-height:1.4}.guest_root__7U14c a:focus-visible,.guest_root__7U14c button:focus-visible,.guest_root__7U14c input:focus-visible{outline:3px solid rgb(var(--ui-accent));outline-offset:3px}.guest_root__7U14c button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.guest_nav__xObYw{inset-inline:12px;font-size:12px}.guest_nav__xObYw a{padding-inline:13px}.guest_leaf__gbk4F{left:16px;right:16px;width:auto;top:auto;bottom:var(--guest-panel-bottom);height:var(--guest-panel-height)}.guest_toolbar__iyST6{position:relative;z-index:1}.guest_body__SoEwo{gap:8px;padding-top:6px}.guest_faceButton__YJtjC{width:min(165px,22svh)}.guest_prompts__ES_ch{gap:5px}.guest_prompts__ES_ch button{font-size:11px;padding-inline:7px}.guest_footer__o_1qB{padding-top:8px;gap:8px}.guest_privacy__GutAw{padding:8px 4px;min-height:32px}}@media (max-height:650px){.guest_faceButton__YJtjC{width:90px}.guest_body__SoEwo{gap:6px}}@media (min-width:701px) and (max-height:650px){.guest_leaf__gbk4F{top:80px;bottom:24px}}@media (prefers-reduced-motion:reduce){.guest_root__7U14c *,.guest_root__7U14c :after,.guest_root__7U14c :before{scroll-behavior:auto!important}}@keyframes guest_guestWake__dqKvC{0%{transform:translateY(4px) scale(.96);opacity:.65}to{transform:translateY(0) scale(1);opacity:1}}.guest_leaf__gbk4F[data-waking=true] .guest_face__Fx4Ct{animation:guest_guestWake__dqKvC .5s ease-out both}@media(prefers-reduced-motion:reduce){.guest_leaf__gbk4F[data-waking=true] .guest_face__Fx4Ct{animation:none}}.guest_face__Fx4Ct svg text{fill:rgb(var(--ui-ink))}