:root{--lumi-colors-brand-sky-blue:#bce7ff;--lumi-colors-brand-mint-teal:#7dd3c7;--lumi-colors-brand-soft-cream:#fff8ed;--lumi-colors-brand-blush-pink:#f7b8c6;--lumi-colors-brand-lavender:#c9b8ff;--lumi-colors-brand-star-yellow:#ffd66b;--lumi-colors-ink-ink-primary:#1b2559;--lumi-colors-ink-ink-secondary:#3e4a7c;--lumi-colors-ink-ink-muted:#5b6690;--lumi-colors-ink-ink-inverse:#fff;--lumi-colors-ink-ink-on-dark-muted:#ffffffb8;--lumi-colors-surface-canvas:#f2f4fa;--lumi-colors-surface-raised:#fff;--lumi-colors-surface-sunken:#eef0f7;--lumi-colors-surface-warm:#fff8ed;--lumi-colors-surface-warm-subtle:#fffbf4;--lumi-colors-surface-overlay:#1b255973;--lumi-colors-surface-night-panel:#141838b8;--lumi-colors-surface-navy:#1b2559;--lumi-colors-border-hairline:#e9ecf5;--lumi-colors-border-subtle:#e4e7f2;--lumi-colors-border-default:#c9cee3;--lumi-colors-border-strong:#a9b0cc;--lumi-colors-border-focus:#4657e8;--lumi-colors-primary-default:#4657e8;--lumi-colors-primary-pressed:#3a4ad0;--lumi-colors-primary-bright:#5b6cff;--lumi-colors-primary-soft:#e8eafd;--lumi-colors-primary-glow:#5b6cff59;--lumi-colors-gradient-primary:linear-gradient(180deg, #5b6cff 0%, #4657e8 100%);--lumi-colors-status-success-text:#1e7a4f;--lumi-colors-status-success-fill:#1e8f60;--lumi-colors-status-success-tint:#e6f7ee;--lumi-colors-status-warning-text:#8a5a0f;--lumi-colors-status-warning-fill:#e0a800;--lumi-colors-status-warning-tint:#fff6e5;--lumi-colors-status-danger-text:#b83232;--lumi-colors-status-danger-fill:#d33a40;--lumi-colors-status-danger-tint:#fdecec;--lumi-colors-status-info-text:#2f62c9;--lumi-colors-status-info-fill:#2f6fe0;--lumi-colors-status-info-tint:#e8f0fe;--lumi-colors-category-interests-label:Interests;--lumi-colors-category-interests-icon:#1e8f60;--lumi-colors-category-interests-fill:#1e8f60;--lumi-colors-category-interests-tint:#e6f7ee;--lumi-colors-category-interests-tag:#1e7a4f;--lumi-colors-category-interests-edge:#cdebdc;--lumi-colors-category-people-label:Important People;--lumi-colors-category-people-icon:#b85f0a;--lumi-colors-category-people-fill:#b85f0a;--lumi-colors-category-people-tint:#fdf0e4;--lumi-colors-category-people-tag:#8a4a08;--lumi-colors-category-people-edge:#f5dfc8;--lumi-colors-category-stories-label:Shared Stories;--lumi-colors-category-stories-icon:#c9414f;--lumi-colors-category-stories-fill:#c9414f;--lumi-colors-category-stories-tint:#fde8ec;--lumi-colors-category-stories-tag:#a8323f;--lumi-colors-category-stories-edge:#f7d3da;--lumi-colors-category-learning-label:Learning Progress;--lumi-colors-category-learning-icon:#6b4bd6;--lumi-colors-category-learning-fill:#6b4bd6;--lumi-colors-category-learning-tint:#efeafb;--lumi-colors-category-learning-tag:#4b34b0;--lumi-colors-category-learning-edge:#dfd5f4;--lumi-colors-category-goals-label:Family Goals;--lumi-colors-category-goals-icon:#2f6fe0;--lumi-colors-category-goals-fill:#2f6fe0;--lumi-colors-category-goals-tint:#e8f0fe;--lumi-colors-category-goals-tag:#2554b0;--lumi-colors-category-goals-edge:#d3e2fb;--lumi-colors-category-recent-label:Recent Memories;--lumi-colors-category-recent-icon:#a87a00;--lumi-colors-category-recent-fill:#a87a00;--lumi-colors-category-recent-tint:#fff6e5;--lumi-colors-category-recent-tag:#7a5800;--lumi-colors-category-recent-edge:#f3e4bd;--lumi-colors-chart-blue:#4f7dff;--lumi-colors-chart-light-blue:#9db8ff;--lumi-colors-chart-green:#34c38f;--lumi-colors-chart-pink:#f472b6;--lumi-colors-chart-peach:#ffb27a;--lumi-colors-chart-grey:#b9c0da;--lumi-colors-chart-track:#eef0f7;--lumi-colors-child-bedroom-warm:#f6d9c4;--lumi-colors-child-night-bokeh:#1b2140;--lumi-colors-child-golden-rays:#fbd671;--lumi-colors-child-space-stars:#141b3f;--lumi-colors-child-night-moon:#20264d;--lumi-colors-child-kitchen-sunlit:#f3d6b8;--lumi-colors-child-profile-light:#f5f6fb;--lumi-colors-child-offline-dim:#16203a;--lumi-colors-child-calm-warm:#fff1e2;--lumi-colors-child-safety-warm:#ffe3e1;--lumi-colors-toggle-on-positive:#17998c;--lumi-colors-toggle-on-data:#2f6fe0;--lumi-colors-toggle-off-track:#a9b0cc;--lumi-colors-toggle-knob:#fff;--lumi-colors-expression-idle-breathing:#dcefff;--lumi-colors-expression-listening:#4fb3ff;--lumi-colors-expression-thinking:#9b7bff;--lumi-colors-expression-happy:#7ed957;--lumi-colors-expression-curious:#ffd66b;--lumi-colors-expression-confused:#b9a6ff;--lumi-colors-expression-excited:#ff8fb1;--lumi-colors-expression-calm-soothing:#fff4e0;--lumi-colors-expression-sleepy:#fff4e0;--lumi-colors-expression-celebrating:#7ed957;--lumi-colors-expression-offline:#f0a030;--lumi-colors-expression-safety-escalation:#e5484d;--lumi-colors-expression-playful:#ff8fb1;--lumi-colors-expression-safety:#e5484d;--lumi-colors-expression-calm:#fff4e0;--lumi-colors-lumi-fur-base:#57bfd3;--lumi-colors-lumi-fur-light:#80dbe8;--lumi-colors-lumi-fur-highlight:#b1e4e5;--lumi-colors-lumi-fur-shade:#6aa1b4;--lumi-colors-lumi-cream:#f9f1dd;--lumi-colors-lumi-cream-shade:#e3dbc7;--lumi-colors-lumi-ear-inner:#ecadb9;--lumi-colors-lumi-nose:#fdc2c2;--lumi-colors-lumi-iris:#195b8f;--lumi-colors-lumi-pupil:#091937;--lumi-colors-lumi-scarf:#87a2d0;--lumi-colors-lumi-scarf-shade:#6d82ad;--lumi-colors-lumi-charm-gold:#f5ce81;--lumi-colors-lumi-charm-hi:#f9e7af;--lumi-spacing-0:0px;--lumi-spacing-1:4px;--lumi-spacing-2:8px;--lumi-spacing-3:12px;--lumi-spacing-4:16px;--lumi-spacing-5:20px;--lumi-spacing-6:24px;--lumi-spacing-8:32px;--lumi-spacing-10:40px;--lumi-spacing-12:48px;--lumi-spacing-16:64px;--lumi-spacing-20:80px;--lumi-radii-sm:10px;--lumi-radii-md:14px;--lumi-radii-lg:22px;--lumi-radii-xl:28px;--lumi-radii-pill:999px;--lumi-sizes-touch-min:44px;--lumi-sizes-button-height:52px;--lumi-sizes-button-height-sm:40px;--lumi-sizes-chip-height:36px;--lumi-sizes-toggle-width:51px;--lumi-sizes-toggle-height:31px;--lumi-sizes-toggle-knob:27px;--lumi-sizes-icon-sm:16px;--lumi-sizes-icon:20px;--lumi-sizes-icon-lg:24px;--lumi-sizes-icon-square:40px;--lumi-sizes-icon-square-radius:12px;--lumi-sizes-avatar-sm:32px;--lumi-sizes-avatar:48px;--lumi-sizes-avatar-lg:72px;--lumi-sizes-mic-button:72px;--lumi-sizes-mic-button-parent:56px;--lumi-sizes-mic-halo:104px;--lumi-sizes-tab-bar-height:64px;--lumi-sizes-top-bar-height:56px;--lumi-sizes-progress-ring:120px;--lumi-sizes-progress-ring-stroke:12px;--lumi-sizes-step-bar:4px;--lumi-sizes-row-height:56px;--lumi-sizes-row-height-subtitle:64px;--lumi-sizes-gutter:20px;--lumi-sizes-gutter-wide:24px;--lumi-sizes-card-padding:16px;--lumi-sizes-stack-gap:12px;--lumi-sizes-group-gap:16px;--lumi-sizes-section-gap:32px;--lumi-sizes-section-label-gap:8px;--lumi-sizes-hero-gap:28px;--lumi-sizes-screen-top-gap:12px;--lumi-shadows-xs:0 1px 2px #1b25590d;--lumi-shadows-sm:0 1px 2px #1b25590f, 0 2px 6px -2px #1b25590d;--lumi-shadows-md:0 6px 16px -4px #1b25591a, 0 2px 5px -2px #1b25590f;--lumi-shadows-lg:0 18px 40px -12px #1b25592e, 0 6px 14px -6px #1b255914;--lumi-shadows-glow:0 0 24px #bce7ffcc;--lumi-shadows-mic-glow:0 0 0 16px #5b6cff33;--lumi-shadows-tab-bar:0 -6px 20px -8px #1b25591a;--lumi-typography-family-display:Nunito, "Avenir Next Rounded", "SF Pro Rounded", "Segoe UI", system-ui, sans-serif;--lumi-typography-family-body:Nunito, "Avenir Next Rounded", "SF Pro Rounded", "Segoe UI", system-ui, sans-serif;--lumi-typography-family-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--lumi-typography-face-regular:Nunito_400Regular;--lumi-typography-face-semibold:Nunito_600SemiBold;--lumi-typography-face-bold:Nunito_700Bold;--lumi-typography-face-extrabold:Nunito_800ExtraBold;--lumi-typography-size-xs:12px;--lumi-typography-size-sm:14px;--lumi-typography-size-md:16px;--lumi-typography-size-lg:20px;--lumi-typography-size-xl:25px;--lumi-typography-size-2xl:32px;--lumi-typography-size-3xl:40px;--lumi-typography-size-4xl:52px;--lumi-typography-line-height-tight:1.15;--lumi-typography-line-height-snug:1.3;--lumi-typography-line-height-normal:1.5;--lumi-typography-line-height-relaxed:1.65;--lumi-typography-weight-regular:400;--lumi-typography-weight-medium:500;--lumi-typography-weight-semibold:600;--lumi-typography-weight-bold:700;--lumi-typography-weight-extrabold:800;--lumi-typography-role-display-size:52px;--lumi-typography-role-display-line-height:56;--lumi-typography-role-display-weight:800;--lumi-typography-role-display-tracking:-.025px;--lumi-typography-role-h1-size:32px;--lumi-typography-role-h1-line-height:36;--lumi-typography-role-h1-weight:800;--lumi-typography-role-h1-tracking:-.018px;--lumi-typography-role-h2-size:25px;--lumi-typography-role-h2-line-height:30;--lumi-typography-role-h2-weight:800;--lumi-typography-role-h2-tracking:-.012px;--lumi-typography-role-h3-size:18px;--lumi-typography-role-h3-line-height:24;--lumi-typography-role-h3-weight:800;--lumi-typography-role-h3-tracking:-.006px;--lumi-typography-role-title-size:20px;--lumi-typography-role-title-line-height:26;--lumi-typography-role-title-weight:700;--lumi-typography-role-title-tracking:-.004px;--lumi-typography-role-body-size:16px;--lumi-typography-role-body-line-height:24;--lumi-typography-role-body-weight:400;--lumi-typography-role-body-tracking:0px;--lumi-typography-role-body-strong-size:16px;--lumi-typography-role-body-strong-line-height:24;--lumi-typography-role-body-strong-weight:700;--lumi-typography-role-body-strong-tracking:0px;--lumi-typography-role-row-title-size:16px;--lumi-typography-role-row-title-line-height:22;--lumi-typography-role-row-title-weight:600;--lumi-typography-role-row-title-tracking:0px;--lumi-typography-role-caption-size:14px;--lumi-typography-role-caption-line-height:20;--lumi-typography-role-caption-weight:400;--lumi-typography-role-caption-tracking:0px;--lumi-typography-role-caption-strong-size:14px;--lumi-typography-role-caption-strong-line-height:20;--lumi-typography-role-caption-strong-weight:700;--lumi-typography-role-caption-strong-tracking:0px;--lumi-typography-role-overline-size:12px;--lumi-typography-role-overline-line-height:16;--lumi-typography-role-overline-weight:800;--lumi-typography-role-overline-tracking:.08px;--lumi-typography-role-metric-size:32px;--lumi-typography-role-metric-line-height:34;--lumi-typography-role-metric-weight:800;--lumi-typography-role-metric-tracking:-.02px;--lumi-typography-role-micro-size:12px;--lumi-typography-role-micro-line-height:16;--lumi-typography-role-micro-weight:700;--lumi-typography-role-micro-tracking:.02px;--lumi-motion-duration-press:120px;--lumi-motion-duration-micro:140px;--lumi-motion-duration-enter:220px;--lumi-motion-duration-move:200px;--lumi-motion-duration-exit:150px;--lumi-motion-duration-hero:320px;--lumi-motion-duration-count-up:700px;--lumi-motion-duration-ring:700px;--lumi-motion-duration-bars:500px;--lumi-motion-duration-scene-cross:320px;--lumi-motion-duration-expression-in:200px;--lumi-motion-duration-expression-out:160px;--lumi-motion-duration-blink:120px;--lumi-motion-easing-enter:cubic-bezier(.16, 1, .3, 1);--lumi-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--lumi-motion-easing-move:cubic-bezier(.4, 0, .2, 1);--lumi-motion-easing-breath:cubic-bezier(.37, 0, .63, 1);--lumi-motion-spring-damping:18px;--lumi-motion-spring-stiffness:180px;--lumi-motion-spring-mass:1px;--lumi-motion-spring-soft-damping:22px;--lumi-motion-spring-soft-stiffness:140px;--lumi-motion-spring-soft-mass:1px;--lumi-motion-loop-breathe:4200px;--lumi-motion-loop-breathe-calm:6000px;--lumi-motion-loop-breathe-sleep:8000px;--lumi-motion-loop-pulse:1200px;--lumi-motion-loop-orbit:1600px;--lumi-motion-stagger-step:40px;--lumi-motion-stagger-max:8px;--lumi-touch-target-min:44px}@font-face{font-family:Nunito;src:url(/fonts/Nunito_400Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito_600SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito_700Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito_800ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--lumi-colors-surface-canvas,#f6f8fc);color:var(--lumi-colors-ink-ink-primary,#1b2559);font-family:"Nunito", var(--lumi-typography-family-body,system-ui), sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--lumi-colors-border-focus,#4657e8);outline-offset:2px;border-radius:12px}.controls__square:focus-visible,.mic__button:focus-visible,.back:focus-visible,.chrome__gear:focus-visible,.choice:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px #ffffffa6}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.page{justify-content:center;align-items:flex-start;gap:24px;min-height:100vh;padding:24px;display:flex}.toy{border:1px solid var(--lumi-colors-border-subtle,#dfe4f2);isolation:isolate;background:#10173a;border-radius:32px;flex:none;width:390px;height:844px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1b255938}@media (width<=480px){.page{gap:0;padding:0}.toy{border:0;border-radius:0;width:100vw;height:100vh}.page--drawer{flex-wrap:wrap}.page--drawer .drawer{border-left:0;border-right:0;border-radius:0;width:100vw;max-width:100vw;max-height:none}}.drawer-open{border:1px solid var(--lumi-colors-border-subtle,#dfe4f2);background:var(--lumi-colors-surface-raised,#fff);color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);border-radius:999px;min-height:44px;padding:8px 16px;position:fixed;bottom:12px;right:12px}.chrome{z-index:9;pointer-events:none;justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex;position:absolute;inset:0 0 auto}.chrome__ai{letter-spacing:.02em;color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);font-size:12px;font-weight:700}.chrome--dark .chrome__ai{color:#ffffffdb}.chrome__right{pointer-events:auto;align-items:center;gap:8px;display:inline-flex}.chrome__dot{background:#9aa4c4;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #ffffff40}.chrome__dot--online{opacity:0;width:1px;height:1px;box-shadow:none;background:#3fae6a}.chrome__dot--connecting{background:#f0a030}.chrome__dot--offline{background:#e5484d}.chrome__live,.chrome__mute{color:#1b2559;background:#ffffffe6;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.chrome__gear--quiet{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chrome__gear{width:28px;height:28px;color:var(--lumi-colors-ink-ink-primary,#1b2559);background:#ffffffeb;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;box-shadow:0 2px 8px #1b25592e}.chrome__live-dot{background:#e5484d;border-radius:999px;width:7px;height:7px;animation:1s steps(2,start) infinite blink}@keyframes blink{to{opacity:.25}}.screen{flex-direction:column;align-items:center;padding:46px 20px 26px;display:flex;position:absolute;inset:0;overflow:hidden auto}.scene{transition:background .32s cubic-bezier(.4,0,.2,1)}.scene:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% 40%, transparent 55%, var(--scene-vignette,#00000038));position:absolute;inset:0}.scene>*{z-index:1;position:relative}.scene--warm{background:radial-gradient(120% 60% at 50% 0%, #ffd6b28c, transparent 70%), var(--lumi-colors-child-bedroom-warm,#f7cfae);color:var(--lumi-colors-ink-ink-primary,#1b2559);--scene-vignette:#4c2c1629;--scene-shadow:#7a3e1e6b}.scene--night{background:radial-gradient(60% 40% at 20% 20%, #9b7bff80, transparent 70%), radial-gradient(50% 35% at 85% 30%, #ff8fb161, transparent 70%), var(--lumi-colors-child-night-bokeh,#1d1c47);color:var(--lumi-colors-ink-ink-inverse,#fff);--scene-vignette:#0000004d;--scene-shadow:#080a2499}.scene--golden{background:radial-gradient(90% 55% at 50% 12%, #ffd66b9e, transparent 72%), radial-gradient(70% 45% at 22% 78%, #fff4e073, transparent 76%), var(--lumi-colors-child-golden-rays,#ffe9bd);color:var(--lumi-colors-ink-ink-primary,#1b2559);--scene-vignette:#784c0c24;--scene-shadow:#8c5c0c57}.scene--space{background:radial-gradient(90% 50% at 50% 100%, #bce7ff59, transparent 70%), var(--lumi-colors-child-space-stars,#141a45);color:var(--lumi-colors-ink-ink-inverse,#fff);--scene-vignette:#00000057;--scene-shadow:#060a2899}.scene--moon{background:radial-gradient(28% 16% at 78% 16%, #ffd66bf2, transparent 70%), var(--lumi-colors-child-night-moon,#17204d);color:var(--lumi-colors-ink-ink-inverse,#fff);--scene-vignette:#00000052;--scene-shadow:#0c103094}.scene--light{background:var(--lumi-colors-child-profile-light,#f6f8fc);color:var(--lumi-colors-ink-ink-primary,#1b2559);--scene-vignette:#1b25590f;--scene-shadow:#1b255938}.scene--calm{background:radial-gradient(100% 60% at 50% 30%, #fff4e0bf, transparent 72%), var(--lumi-colors-child-calm-warm,#fdeedd);color:var(--lumi-colors-ink-ink-primary,#1b2559);--scene-vignette:#784c281f;--scene-shadow:#784c284d}.scene--safety{background:var(--lumi-colors-child-safety-warm,#fadfe0);color:var(--lumi-colors-ink-ink-primary,#1b2559);--scene-vignette:#7832321a;--scene-shadow:#78323242}.scene--offline{background:radial-gradient(90% 55% at 50% 45%, #f0a0304d, transparent 70%), var(--lumi-colors-child-offline-dim,#262a45);color:var(--lumi-colors-ink-ink-inverse,#fff);--scene-vignette:#1e100057;--scene-shadow:#2818048c}.home__greeting{text-align:center;z-index:2;margin-top:8px}.home__hi{letter-spacing:-.025em;color:var(--lumi-colors-ink-ink-primary,#1b2559);margin:0;font-size:40px;font-weight:800;line-height:1.1}.home__sub{color:var(--lumi-colors-ink-ink-primary,#1b2559);align-items:center;gap:6px;margin:6px 0 0;font-size:18px;display:inline-flex}.home__notify{margin-top:12px}.screen--home .mic__label{color:var(--lumi-colors-ink-ink-primary,#1b2559)}.controls{z-index:2;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:320px;margin-top:auto;padding-top:18px;display:flex;position:relative}.controls--center{justify-content:center}.controls--compact{padding-top:10px}.controls__square{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b255959;border:0;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.controls__square--onLight{background:#fff;box-shadow:0 6px 16px #1b255924}.talk__audio-notice,.overlay__audio-notice{background:var(--lumi-colors-surface-raised,#fff);max-width:300px;color:var(--lumi-colors-ink-ink-primary,#1b2559);border-radius:14px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.35;box-shadow:0 4px 12px #1b255929}.talk__bubbles{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.talk__disclosure{flex-direction:column;gap:8px;width:100%;display:flex}.talk__bubbles,.talk__panel{z-index:2}.talk__child{align-self:flex-end}.talk__latency{color:#fffc;font-family:ui-monospace,Menlo,monospace;font-size:11px}.talk__panel{border-radius:22px;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:auto;padding:16px;display:flex}.talk__panel--night{background:var(--lumi-colors-surface-night-panel,#101230b8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.talk__status{color:#fff;font-size:17px;font-weight:700}.screen--talk.scene--warm .talk__status,.screen--talk.scene--warm .mic__label{color:var(--lumi-colors-ink-ink-primary,#1b2559)}.talk__row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}@keyframes bubble-in{0%{opacity:0;transform:scale(.94)}}@keyframes overlay-in{0%{opacity:0;transform:scale(.98)}}.bubble{transform-origin:50% 100%;animation:.22s cubic-bezier(.16,1,.3,1) both bubble-in}.bubble--tail-down-left{transform-origin:28px 100%}.bubble--tail-down-right{transform-origin:calc(100% - 28px) 100%}.bubble{color:var(--lumi-colors-ink-ink-primary,#1b2559);background:#fff;border-radius:22px;max-width:min(34ch,320px);padding:14px 18px;position:relative;box-shadow:0 6px 16px -4px #1b25592e,0 2px 5px -2px #1b25591f}.bubble__text--preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bubble--lg{padding:18px 20px;font-size:18px}.bubble--child{background:var(--lumi-colors-primary-soft,#e4e8ff);align-self:flex-end}.bubble--truncated .bubble__text:after{content:"…";opacity:.55}.bubble__label{color:var(--lumi-colors-ink-ink-muted,#5b6690);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.bubble__headline{margin-bottom:4px;font-size:26px;font-weight:800;display:block}.bubble__text{margin:0}.bubble__icon{vertical-align:-4px;margin-left:6px;display:inline-flex}.bubble__dismiss{width:32px;height:32px;color:var(--lumi-colors-ink-ink-muted,#5b6690);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.bubble__tail{border:10px solid #0000;border-top-color:#fff;width:0;height:0;position:absolute;bottom:-18px}.bubble--child .bubble__tail{border-top-color:var(--lumi-colors-primary-soft,#e4e8ff)}.bubble__tail--down{left:50%;transform:translate(-50%)}.bubble__tail--down-left{left:28px}.bubble__tail--down-right{right:28px}.choices{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.choice{min-height:56px;color:var(--lumi-colors-primary-default,#4657e8);background:#fff;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 20px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #1b255929}.choice--selected{border-color:var(--lumi-colors-primary-default,#4657e8);background:var(--lumi-colors-primary-soft,#e4e8ff)}.mode-chip{color:#dcd6fa;letter-spacing:.01em;background:#4b34b0;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:700}.response-card{width:100%;color:var(--lumi-colors-ink-ink-primary,#1b2559);background:#fff;border-radius:22px;padding:18px 62px 18px 18px;position:relative;box-shadow:0 6px 16px -4px #1b255933,0 2px 5px -2px #1b25591f}.response-card__text{margin:0}.response-card__cta{background:var(--lumi-colors-primary-default,#4657e8);border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:14px;right:14px}.challenge-card{background:#fff;border-radius:22px;width:100%;margin-top:14px;padding:16px;box-shadow:0 6px 16px -4px #1b255929,0 2px 5px -2px #1b25591a}.challenge-card__head{align-items:center;gap:12px;display:flex}.challenge-card__star{background:#fff1d6;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.challenge-card__title{font-size:17px;display:block}.challenge-card__value{color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);font-size:13px}.challenge-card__bar{background:var(--lumi-colors-chart-track,#e7ebf7);border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.challenge-card__bar>span{background:var(--lumi-colors-chart-green,#3fae6a);border-radius:999px;height:100%;display:block}.challenge-card__prompt{color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);margin:12px 0 0}.mic{place-items:center;gap:6px;display:grid;position:relative}.mic__halo{background:var(--lumi-colors-primary-glow,#4657e859);width:72px;height:72px;transform:scale(var(--mic-level,1));opacity:0;border-radius:999px;transition:opacity .16s;position:absolute;top:0}.mic--listening .mic__halo{opacity:.85;animation:1.2s ease-in-out infinite halo}@keyframes halo{50%{transform:scale(calc(var(--mic-level,1) * 1.18))}}.mic__button{background:var(--lumi-colors-primary-default,#4657e8);border:0;border-radius:999px;place-items:center;width:72px;min-width:44px;height:72px;min-height:44px;display:grid;position:relative;box-shadow:0 10px 24px #4657e866}.mic--onLight .mic__button{background:#fff;box-shadow:0 10px 24px #1b255933}.mic--muted .mic__button{background:#d7dcec}.mic--disabled,.mic--disabled .mic__button{opacity:.4;cursor:not-allowed}.mic__label{color:inherit;min-height:16px;font-size:13px;font-weight:700}.wave{align-items:center;gap:12px;display:flex}.wave__side{align-items:center;gap:4px;display:flex}.wave__side--mirror{transform:scaleX(-1)}.wave__bar{opacity:.45;transform-origin:50%;border-radius:999px;width:4px;height:28px;transition:transform 80ms linear;display:block}.wave--active .wave__bar{opacity:1}.lumi{touch-action:manipulation;place-items:center;display:grid;position:relative}.lumi-stage{pointer-events:none;z-index:0;position:absolute;inset:0}.lumi-stage .lumi-hero{left:50%;top:var(--eye-line,42%);transform:translate(-50%, calc(-1 * var(--lumi-eye-y,.44) * var(--lumi-h)));pointer-events:auto;position:absolute}.lumi-hero{isolation:isolate;position:relative}.lumi-aura{width:calc(var(--lumi-h,300px) * var(--aura-r,1.4));aspect-ratio:1;background:radial-gradient(circle at 50% 50%, rgba(255, 255, 255, var(--aura-core,.4)) 0%, #fff0 42%), radial-gradient(circle at 50% 50%, var(--aura-color,#dcefff) 0%, transparent 64%);opacity:var(--aura-bloom,.34);filter:blur(calc(var(--lumi-h,300px) * .085));will-change:transform, opacity;pointer-events:none;z-index:0;border:0;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.lumi-aura--breathe{animation:aura-breathe var(--lumi-period,4.2s) cubic-bezier(.37, 0, .63, 1) infinite}@keyframes aura-breathe{50%{opacity:calc(var(--aura-bloom,.34) + .1);transform:translate(-50%,-50%)scale(1.06)}}.lumi-aura--pulse{animation:aura-pulse var(--lumi-period,1.2s) cubic-bezier(.37, 0, .63, 1) infinite}@keyframes aura-pulse{50%{opacity:calc(var(--aura-bloom,.44) + .12);transform:translate(-50%, -50%) scale(calc(1 + .12 * var(--lumi-level,1)))}}.lumi-aura--orbit:after{content:"";background:conic-gradient(from 0deg, transparent 0 58%, var(--aura-color,#9b7bff) 76%, transparent 92%);animation:aura-orbit var(--lumi-period,1.6s) linear infinite;opacity:.75;border-radius:50%;position:absolute;inset:6%;-webkit-mask:radial-gradient(circle,#0000 24%,#000 58%,#0000 88%);mask:radial-gradient(circle,#0000 24%,#000 58%,#0000 88%)}@keyframes aura-orbit{to{transform:rotate(360deg)}}.lumi-aura--flicker{animation:.4s cubic-bezier(.37,0,.63,1) aura-dip}@keyframes aura-dip{25%,75%{opacity:calc(var(--aura-bloom,.26) * .55)}}.lumi-aura--sparkle{animation:.9s cubic-bezier(.37,0,.63,1) infinite aura-breathe}.lumi-aura--burst{animation:.6s cubic-bezier(.16,1,.3,1) aura-burst}@keyframes aura-burst{0%{opacity:calc(var(--aura-bloom,.48) + .2);transform:translate(-50%,-50%)scale(.92)}}.lumi-aura--still,.lumi-aura--still:after{animation:none!important}.lumi-contact{left:50%;top:calc(var(--lumi-ground,.9) * var(--lumi-h,300px));width:calc(var(--lumi-h,300px) * .62);height:calc(var(--lumi-h,300px) * .1);background:var(--scene-shadow,#1b255938);filter:blur(14px);opacity:.38;pointer-events:none;z-index:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.lumi-hero[data-motion=full] .lumi-contact{animation:contact-breathe var(--lumi-period,4.2s) cubic-bezier(.37, 0, .63, 1) infinite}@keyframes contact-breathe{50%{opacity:.26;transform:translate(-50%,-50%)scale(.96)}}.lumi-figure{transform-origin:50% 92%;z-index:1;position:absolute;inset:0}.lumi-art{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.lumi-art--in{animation:.2s cubic-bezier(.16,1,.3,1) both lumi-art-in}.lumi-art--out{animation:.16s cubic-bezier(.4,0,1,1) forwards lumi-art-out}@keyframes lumi-art-in{0%{opacity:0}}@keyframes lumi-art-out{0%{opacity:1;filter:blur(4px)}50%{opacity:.5;filter:blur()}to{opacity:0;filter:blur()}}.lumi-figure--idle_breathing,.lumi-figure--listening,.lumi-figure--offline,.lumi-figure--happy,.lumi-figure--curious,.lumi-figure--confused{animation:lumi-breathe var(--lumi-period,4.2s) cubic-bezier(.37, 0, .63, 1) infinite}@keyframes lumi-breathe{50%{transform:translateY(-2px)scaleY(1.022)}}.lumi-figure--calm_soothing{animation:lumi-breathe-calm var(--lumi-period,6s) cubic-bezier(.37, 0, .63, 1) infinite}@keyframes lumi-breathe-calm{50%{transform:translateY(-1px)scaleY(1.011)}}.lumi-figure--sleepy{animation:lumi-breathe-sleep var(--lumi-period,8s) cubic-bezier(.37, 0, .63, 1) infinite;opacity:.94}@keyframes lumi-breathe-sleep{0%,to{transform:translateY(6px)}50%{transform:translateY(4px)scaleY(1.012)}}.lumi-figure--thinking{animation:.24s cubic-bezier(.4,0,.2,1) both lumi-lean-think}@keyframes lumi-lean-think{to{transform:rotate(4deg)}}.lumi-figure--excited{animation:.96s lumi-excited}@keyframes lumi-excited{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)}25%{animation-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(-8px)}50%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)}75%{animation-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(-4px)}to{transform:translateY(0)}}.lumi-figure--celebrating{animation:.4s cubic-bezier(.16,1,.3,1) lumi-celebrate}@keyframes lumi-celebrate{50%{transform:scale(1.05)}}.lumi-figure--safety_escalation{animation:.3s cubic-bezier(.16,1,.3,1) both lumi-lean-in}@keyframes lumi-lean-in{to{transform:scale(1.02)translateY(2px)}}.lumi-figure--still{animation:none!important}.lumi-blink{pointer-events:none;z-index:2;--lumi-lid:#6fc8dc;width:100%;height:100%;position:absolute;inset:0}.lumi-sparkles{z-index:3;pointer-events:none;position:absolute;inset:0}.lumi-sparkle{width:8px;height:8px;transform:rotate(calc(var(--i) * 60deg)) translateY(-110px);animation:.9s cubic-bezier(.16,1,.3,1) infinite sparkle;animation-delay:calc(var(--i) * 90ms);border-radius:999px;position:absolute;top:50%;left:50%}@keyframes sparkle{0%{opacity:0;transform:rotate(calc(var(--i) * 60deg)) translateY(-70px) scale(.4)}60%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 60deg)) translateY(-130px) scale(1)}}.lumi-zones{z-index:4;position:absolute;inset:0}.lumi-zone{position:absolute}.lumi-zone--ear{height:18%;top:4%;left:8%;right:8%}.lumi-zone--head{height:32%;top:22%;left:16%;right:16%}.lumi-zone--tummy{height:30%;top:58%;left:20%;right:20%}.lumi-prop{left:50%;top:calc(var(--lumi-ground,.9) * var(--lumi-h,300px));pointer-events:none;z-index:0;position:absolute;transform:translate(-50%,-38%)}.lumi-prop--bed{width:calc(var(--lumi-h,300px) * 1.35);height:calc(var(--lumi-h,300px) * .75);filter:blur(7px);background:linear-gradient(#ffdbceeb 0%,#f8beb2b8 26%,#f2aca352 72%,#f2aca300 100%);border-radius:56px 56px 20px 20px;transform:translate(-50%,-14%)}.lumi-prop--pillow{width:calc(var(--lumi-h,300px) * 1.02);height:calc(var(--lumi-h,300px) * .24);filter:blur(6px);background:radial-gradient(60% 80% at 50% 38%,#fffaf0eb,#ced6f899);border-radius:999px}.lumi-hero__vector{z-index:1;position:absolute;inset:0}.lumi-vector .lumi-svg{transition:transform .24s cubic-bezier(.4,0,.2,1)}.goal__bubble,.memory__bubble{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.lumi-stage--lying{--eye-line:50%}.lumi-stage--lying .lumi-hero{margin-left:8px}.screen--goal .challenge-card{width:auto;margin:0;position:absolute;top:62%;left:20px;right:20px}.goal__bubble,.memory__bubble,.learn__top,.learn__question,.screen--goal .challenge-card,.screen--learn .response-card{z-index:2}.back{z-index:6;width:44px;height:44px;color:var(--lumi-colors-ink-ink-primary,#1b2559);background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:40px;left:16px;box-shadow:0 2px 8px #1b25592e}.screen--memory .memory__bubble{margin-top:44px}.learn__top{width:100%;display:flex}.learn__question{align-self:flex-end;margin-top:10px}.learn__caption{z-index:2;background:var(--lumi-colors-surface-raised,#fff);max-width:min(34ch,320px);color:var(--lumi-colors-ink-ink-primary,#1b2559);border-radius:14px;margin:10px 0 0;padding:10px 14px;font-size:14px;font-weight:600;box-shadow:0 6px 16px -4px #1b255933}.world__header{grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;margin-bottom:16px;display:grid}.world__title{margin:0;font-size:24px;font-weight:800}.world__rows{flex-direction:column;gap:12px;width:100%;padding-bottom:96px;display:flex}.world__list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0 0 0 60px;list-style:none;display:flex}.world__item{text-align:left;min-height:44px;color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);background:0 0;border:0;border-radius:10px;padding:10px 8px}.world__item:hover{background:var(--lumi-colors-surface-sunken,#eef1f9)}.row{border:1px solid var(--lumi-colors-border-subtle,#dfe4f2);background:var(--lumi-colors-surface-raised,#fff);text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:68px;padding:14px;display:flex}.row--expanded{border-color:var(--lumi-colors-primary-default,#4657e8)}.row__icon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.row__text{flex-direction:column;flex:1;display:flex}.row__title{font-weight:700}.row__subtitle{color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);font-size:13px}.status-row{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.status-pill{background:var(--lumi-colors-surface-sunken,#eef1f9);color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.status-pill__dot{background:#9aa4c4;border-radius:999px;width:8px;height:8px}.status-pill--online .status-pill__dot{background:#3fae6a}.status-pill--offline .status-pill__dot{background:#e5484d}.child-avatar{background:var(--lumi-colors-brand-sky-blue,#bce7ff);color:#1b2559;border-radius:999px;place-items:center;font-weight:800;display:grid}.tabbar{border-top:1px solid var(--lumi-colors-border-subtle,#dfe4f2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:repeat(4,1fr);padding:8px 0 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.tabbar__tab{min-height:56px;color:var(--lumi-colors-ink-ink-muted,#5b6690);background:0 0;border:0;justify-items:center;gap:3px;font-size:11px;display:grid}.tabbar__tab--selected{color:var(--lumi-colors-primary-default,#4657e8);font-weight:700}.overlay{z-index:8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:46px 20px 26px;animation:.22s cubic-bezier(.16,1,.3,1) both overlay-in;display:flex;position:absolute;inset:0}.overlay--consent{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b25598c}.overlay__card{background:var(--lumi-colors-child-calm-warm,#fdeedd);border-radius:28px;justify-items:center;gap:14px;max-width:320px;padding:24px;display:grid}.overlay--passthrough{pointer-events:none;background:0 0;justify-content:flex-start}.overlay--break{justify-content:flex-start;padding-top:70px}.overlay__pill{position:absolute;top:44px}.overlay__close{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--lumi-colors-ink-ink-primary,#1b2559);background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:40px;right:16px;box-shadow:0 4px 12px #1b25592e}.overlay__hero{background:0 0;border:0;padding:0}.overlay__meta{opacity:.75;font-size:12px}.pill{background:var(--lumi-colors-surface-sunken,#eef1f9);color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.pill--amber{color:#7c4a03;background:#fff1d6}.pill--green{color:#145c33;background:#d9f2e2}.pill--muted{color:#1b2559;background:#fff;min-height:44px}.sheet-backdrop{z-index:9;background:#1b255973;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{background:var(--lumi-colors-surface-raised,#fff);width:100%;color:var(--lumi-colors-ink-ink-primary,#1b2559);border-radius:28px 28px 0 0;flex-direction:column;gap:14px;padding:12px 20px 28px;display:flex}.sheet__handle{background:#d7dcec;border-radius:999px;align-self:center;width:44px;height:5px}.sheet__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet__title{margin:0;font-size:20px}.sheet__x{background:var(--lumi-colors-surface-sunken,#eef1f9);width:44px;height:44px;color:var(--lumi-colors-ink-ink-primary,#1b2559);border:0;border-radius:999px;place-items:center;padding:0;display:grid}.sheet__row{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.sheet__label{align-items:center;gap:10px;font-weight:600;display:inline-flex}.sheet__row input[type=range]{height:44px;accent-color:var(--lumi-colors-primary-default,#4657e8);flex:1}.sheet__note{color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);margin:0;font-size:13px}.sheet__close{background:var(--lumi-colors-primary-default,#4657e8);color:#fff;border:0;border-radius:16px;min-height:48px;font-weight:700}.toggle{background:#d7dcec;border:0;border-radius:999px;width:58px;height:34px;transition:background .16s;position:relative}.toggle--on{background:var(--lumi-colors-primary-default,#4657e8)}.toggle__knob{background:#fff;border-radius:999px;width:28px;height:28px;transition:transform .16s;position:absolute;top:3px;left:3px}.toggle--on .toggle__knob{transform:translate(24px)}.segmented{background:var(--lumi-colors-surface-sunken,#eef1f9);border-radius:999px;padding:3px;display:inline-flex}.segmented button{min-height:44px;color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);background:0 0;border:0;border-radius:999px;padding:8px 18px;font-weight:700}.segmented__on{color:var(--lumi-colors-primary-default,#4657e8);background:#fff;box-shadow:0 2px 6px #1b255924}.drawer{background:var(--lumi-colors-surface-raised,#fff);border:1px solid var(--lumi-colors-border-subtle,#dfe4f2);border-radius:20px;flex-direction:column;gap:12px;width:340px;max-height:844px;padding:14px;font-size:13px;display:flex;overflow-y:auto}.drawer__head{align-items:center;gap:8px;display:flex}.drawer__close{background:0 0;border:0;width:32px;height:32px;margin-left:auto;font-size:20px;line-height:1}.drawer__section{border-top:1px solid var(--lumi-colors-border-subtle,#dfe4f2);flex-direction:column;gap:8px;padding-top:10px;display:flex}.drawer__section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--lumi-colors-ink-ink-muted,#5b6690);margin:0;font-size:12px}.drawer__section h4{color:var(--lumi-colors-ink-ink-muted,#5b6690);margin:4px 0 0;font-size:12px}.drawer__kv,.drawer__pills,.drawer__latency{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drawer__latency{flex-direction:column;align-items:flex-start}.drawer__pairing{gap:6px;display:grid}.drawer input,.drawer textarea,.drawer select{font:inherit;border:1px solid var(--lumi-colors-border-subtle,#dfe4f2);border-radius:10px;width:100%;padding:7px 9px}.drawer button{border:1px solid var(--lumi-colors-border-subtle,#dfe4f2);background:var(--lumi-colors-surface-sunken,#eef1f9);border-radius:10px;min-height:34px;padding:7px 10px}.drawer button:disabled{opacity:.45;cursor:default}.chip{font-size:11px;min-height:28px!important;padding:4px 9px!important}.chip--on{background:var(--lumi-colors-primary-soft,#e4e8ff)!important;border-color:var(--lumi-colors-primary-default,#4657e8)!important}.meter{background:var(--lumi-colors-surface-sunken,#eef1f9);border-radius:999px;height:8px;overflow:hidden}.meter>span{background:var(--lumi-colors-expression-listening,#4fb3ff);height:100%;display:block}.drawer__log{background:var(--lumi-colors-surface-sunken,#eef1f9);white-space:pre-wrap;border-radius:10px;max-height:190px;margin:0;padding:8px;font-family:ui-monospace,Menlo,monospace;font-size:11px;overflow:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}}.pill__note{opacity:.85;font-style:normal}.overlay__type{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:320px;display:flex}.overlay__input{border:2px solid var(--lumi-colors-border-subtle,#dfe4f2);min-width:0;min-height:48px;color:var(--lumi-colors-ink-ink-primary,#1b2559);font:inherit;background:#fff;border-radius:999px;flex:180px;padding:12px 16px;font-size:16px}.overlay__input:focus-visible{outline:3px solid var(--lumi-colors-primary-default,#4657e8);outline-offset:2px}.choice--send{flex:none;justify-content:center}.choice--send:disabled{opacity:.55}.screen--connect{z-index:8;text-align:left;background:var(--lumi-colors-child-calm-warm,#fdeedd);color:var(--lumi-colors-ink-ink-primary,#1b2559);justify-content:flex-start;align-items:stretch;gap:14px}.connect__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.connect__title{margin:0;font-size:20px;line-height:1.25}.connect__x{width:44px;min-width:44px;height:44px;color:var(--lumi-colors-ink-ink-primary,#1b2559);background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid}.connect__intro,.connect__hint,.connect__note,.connect__detail{color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);margin:0;font-size:13px;line-height:1.5}.connect__form{flex-direction:column;gap:12px;display:flex}.connect__field{flex-direction:column;gap:6px;display:flex}.connect__label{color:var(--lumi-colors-ink-ink-secondary,#3e4a7c);font-size:12px;font-weight:700}.connect__input{border:2px solid var(--lumi-colors-border-subtle,#dfe4f2);min-height:48px;color:var(--lumi-colors-ink-ink-primary,#1b2559);font:inherit;box-sizing:border-box;background:#fff;border-radius:14px;width:100%;padding:12px 14px;font-size:16px}.connect__input:focus-visible{outline:3px solid var(--lumi-colors-primary-default,#4657e8);outline-offset:2px}.connect__actions{flex-wrap:wrap;gap:10px;display:flex}.connect__save,.connect__forget{white-space:nowrap;border:2px solid #0000;border-radius:999px;flex:100%;min-height:48px;padding:12px 20px;font-weight:700}.connect__save{background:var(--lumi-colors-primary-default,#4657e8);color:#fff}.connect__save:disabled{opacity:.6}.connect__forget{color:var(--lumi-colors-ink-ink-primary,#1b2559);border-color:var(--lumi-colors-border-subtle,#dfe4f2);background:#fff}.connect__status{min-height:48px}.connect__bad{color:#8a2c17;margin:0 0 4px;font-size:14px;font-weight:700}.connect__good{color:#145c33;margin:0;font-size:14px;font-weight:700}.connect__detail{opacity:.8;word-break:break-word;font-size:11px}
