@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
.robot-module__NkmxWq__robotPage{--robot-night:#1b2150;--robot-indigo:#393b9a;--robot-forest:#1d4136;--robot-forest-deep:#193a37;--robot-ink:#17203c;--robot-parchment:#f7f2d7;--robot-muted:#c6d2c8;--robot-teal:#86bea9;--robot-teal-deep:#4e806f;--robot-gold:#f4c758;--robot-gold-deep:#b88335;--robot-coral:#e78368;--robot-lilac:#a8a3eb;--robot-frame:#5b8378;--robot-shadow:#101a33;isolation:isolate;width:100%;height:100dvh;min-height:100dvh;color:var(--robot-parchment);background:var(--robot-night);scrollbar-color:var(--robot-gold-deep) var(--robot-ink);scrollbar-width:thin;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.robot-module__NkmxWq__robotPage:before{z-index:-2;content:"";pointer-events:none;height:min(34vw,320px);min-height:172px;image-rendering:pixelated;opacity:.42;background:url(/assets/external/parallax-forest/parallax_background_forest.png) bottom/cover no-repeat;position:fixed;bottom:0;left:0;right:0}.robot-module__NkmxWq__robotPage:after{z-index:-1;content:"";pointer-events:none;background-color:#1b2150a8;position:fixed;inset:74px 0 0}.robot-module__NkmxWq__header{z-index:10;min-height:76px;box-shadow:0 4px 0 var(--robot-shadow);background:#292b7f;border-bottom:3px solid #6765a3;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(170px,.65fr);align-items:center;gap:14px;padding:12px clamp(16px,3vw,38px);display:grid;position:sticky;top:0}.robot-module__NkmxWq__header:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 22px,#f2c85bb3 22px 26px,#0000 26px 48px);height:4px;position:absolute;bottom:-7px;left:0;right:0}.robot-module__NkmxWq__brandBlock,.robot-module__NkmxWq__connection,.robot-module__NkmxWq__controlTitle,.robot-module__NkmxWq__modeHint,.robot-module__NkmxWq__secondaryButton,.robot-module__NkmxWq__actionRow,.robot-module__NkmxWq__phase,.robot-module__NkmxWq__voiceMeterMeta{align-items:center;display:flex}.robot-module__NkmxWq__brandBlock{gap:11px;min-width:0}.robot-module__NkmxWq__brandMark{border:3px solid var(--robot-parchment);width:48px;height:48px;box-shadow:3px 3px 0 var(--robot-shadow), inset 0 0 0 2px var(--robot-gold-deep);color:#0000;background-color:var(--robot-gold);background-image:url(/assets/starbao-nav-peek.png);background-position:52% 36%;background-repeat:no-repeat;background-size:64px;flex:0 0 48px;display:block;overflow:hidden}.robot-module__NkmxWq__brandBlock h1{color:var(--robot-parchment);font-size:clamp(17px,1.55vw,22px);font-weight:820;line-height:1.15}.robot-module__NkmxWq__brandBlock p{color:var(--robot-teal);margin-top:3px;font-size:12px;font-weight:700;line-height:1.3}.robot-module__NkmxWq__homeLink{border:2px solid var(--robot-parchment);min-height:42px;box-shadow:3px 3px 0 var(--robot-shadow);color:var(--robot-parchment);background:var(--robot-forest);justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:800;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.robot-module__NkmxWq__homeLink:hover{color:var(--robot-ink);background:var(--robot-gold);box-shadow:1px 1px 0 var(--robot-shadow);transform:translate(2px,2px)}.robot-module__NkmxWq__connection{min-width:0;color:var(--robot-muted);border-left:2px solid #8fd7ccb3;justify-content:flex-end;gap:7px;padding:7px 0 7px 12px;font-size:12px;font-weight:650;line-height:1.35}.robot-module__NkmxWq__connection svg{color:var(--robot-gold);flex:none}.robot-module__NkmxWq__connection span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.robot-module__NkmxWq__connection[data-status=online],.robot-module__NkmxWq__connection[data-status=online] svg{color:var(--robot-teal)}.robot-module__NkmxWq__connection[data-status=offline],.robot-module__NkmxWq__connection[data-status=unavailable]{color:#f3a589}.robot-module__NkmxWq__connection[data-status=offline] svg,.robot-module__NkmxWq__connection[data-status=unavailable] svg{color:var(--robot-coral)}.robot-module__NkmxWq__contentGrid{flex:1 0 auto;grid-template-columns:minmax(224px,.72fr) minmax(420px,1.56fr) minmax(276px,.9fr);align-items:start;gap:clamp(14px,1.65vw,26px);width:min(1540px,100%);min-height:calc(100dvh - 76px);margin:0 auto;padding:clamp(18px,2.7vw,38px);display:grid;position:relative}.robot-module__NkmxWq__lessonRail,.robot-module__NkmxWq__conversation,.robot-module__NkmxWq__controlRail{min-width:0}.robot-module__NkmxWq__lessonRail,.robot-module__NkmxWq__conversation,.robot-module__NkmxWq__voiceCard,.robot-module__NkmxWq__gestureCard,.robot-module__NkmxWq__faceCard,.robot-module__NkmxWq__deviceCard{border:3px solid var(--robot-frame);box-shadow:5px 5px 0 var(--robot-shadow), inset 0 0 0 2px #fff1c81f;position:relative}.robot-module__NkmxWq__lessonRail:before,.robot-module__NkmxWq__conversation:after,.robot-module__NkmxWq__voiceCard:before,.robot-module__NkmxWq__gestureCard:before,.robot-module__NkmxWq__faceCard:before,.robot-module__NkmxWq__deviceCard:before{z-index:2;content:"";pointer-events:none;background:var(--robot-gold);width:10px;height:10px;box-shadow:0 0 0 2px var(--robot-gold-deep);position:absolute}.robot-module__NkmxWq__lessonRail:before,.robot-module__NkmxWq__voiceCard:before,.robot-module__NkmxWq__gestureCard:before,.robot-module__NkmxWq__faceCard:before,.robot-module__NkmxWq__deviceCard:before{top:-7px;left:14px}.robot-module__NkmxWq__lessonRail{background:#193a37f0;border-color:#557c6a;align-self:stretch;min-height:490px;padding:clamp(20px,2.3vw,30px) clamp(18px,2vw,26px)}.robot-module__NkmxWq__lessonRail:after{content:"";pointer-events:none;height:90px;image-rendering:pixelated;opacity:.6;background:url(/assets/external/sunnyland-tall-forest/preview.png) bottom/cover no-repeat;border-top:3px solid #8fd7cc66;position:absolute;bottom:0;left:0;right:0}.robot-module__NkmxWq__lessonRail>*{z-index:1;position:relative}.robot-module__NkmxWq__sectionLabel{color:var(--robot-gold);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.3}.robot-module__NkmxWq__lessonRail h2,.robot-module__NkmxWq__conversationHeader h2{color:var(--robot-parchment);margin-top:7px;font-size:clamp(21px,2.1vw,31px);font-weight:850;line-height:1.18}.robot-module__NkmxWq__summary{color:var(--robot-muted);margin-top:14px;font-size:14px;line-height:1.7}.robot-module__NkmxWq__keyPoint{border:2px solid #8fd7cc80;border-left:6px solid var(--robot-gold);background:#0713239e;margin-top:26px;padding:14px 14px 15px}.robot-module__NkmxWq__keyPoint span{color:var(--robot-teal);font-size:12px;font-weight:750}.robot-module__NkmxWq__keyPoint strong{color:var(--robot-parchment);margin-top:7px;font-size:17px;line-height:1.35;display:block}.robot-module__NkmxWq__keyPoint p{color:var(--robot-muted);margin-top:8px;font-size:13px;line-height:1.55}.robot-module__NkmxWq__modeHint{color:var(--robot-teal);gap:7px;margin-top:22px;font-size:12px;font-weight:750;line-height:1.45}.robot-module__NkmxWq__modeHint svg{color:var(--robot-gold);flex:none}.robot-module__NkmxWq__conversation{isolation:isolate;background:#172a49;border-color:#6765a3;flex-direction:column;min-height:610px;display:flex;overflow:hidden}.robot-module__NkmxWq__conversation:before{z-index:-1;content:"";height:146px;image-rendering:pixelated;opacity:.44;background:url(/assets/external/sunnyland-tall-forest/far.png) top/auto 146px repeat-x;position:absolute;top:0;left:0;right:0}.robot-module__NkmxWq__conversation:after{background:var(--robot-teal);box-shadow:0 0 0 2px var(--robot-teal-deep);bottom:-7px;right:16px}.robot-module__NkmxWq__conversationHeader{background:#1f2863db;border-bottom:3px solid #6968a0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-height:132px;padding:24px clamp(18px,3vw,32px) 22px;display:flex;position:relative}.robot-module__NkmxWq__conversationHeader h2{font-size:clamp(23px,2.4vw,34px)}.robot-module__NkmxWq__phase{max-width:140px;min-height:32px;box-shadow:2px 2px 0 var(--robot-shadow);color:var(--robot-parchment);text-align:center;background:#1a3949eb;border:2px solid #fff1c8d9;flex:none;justify-content:center;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.25}.robot-module__NkmxWq__phase[data-phase=listening]{border-color:var(--robot-gold);color:var(--robot-ink);background:var(--robot-gold)}.robot-module__NkmxWq__phase[data-phase=thinking],.robot-module__NkmxWq__phase[data-phase=transcribing]{border-color:var(--robot-teal);color:var(--robot-ink);background:var(--robot-teal)}.robot-module__NkmxWq__phase[data-phase=speaking]{border-color:var(--robot-lilac);color:var(--robot-ink);background:var(--robot-lilac)}.robot-module__NkmxWq__phase[data-phase=error]{border-color:var(--robot-coral);color:var(--robot-ink);background:var(--robot-coral)}.robot-module__NkmxWq__messages{scrollbar-color:var(--robot-teal-deep) transparent;scrollbar-width:thin;background:#12233ff5;flex-direction:column;flex:auto;gap:16px;min-height:305px;max-height:min(46dvh,480px);padding:22px clamp(18px,3vw,32px);display:flex;overflow-y:auto}.robot-module__NkmxWq__message{align-items:flex-start;gap:10px;max-width:min(92%,640px);display:flex}.robot-module__NkmxWq__message[data-author=learner]{flex-direction:row-reverse;align-self:flex-end}.robot-module__NkmxWq__messageBody{min-width:0}.robot-module__NkmxWq__messageMeta{color:var(--robot-teal);margin:0 0 4px 2px;font-size:10px;font-weight:800;line-height:1.2;display:block}.robot-module__NkmxWq__message[data-author=learner] .robot-module__NkmxWq__messageMeta{color:#f4d983;text-align:right;margin-right:2px}.robot-module__NkmxWq__messageAvatar{border:2px solid var(--robot-parchment);width:34px;height:34px;box-shadow:2px 2px 0 var(--robot-shadow);color:#0000;background:var(--robot-gold) url(/assets/starbao-nav-peek.png) 52% 30% / 46px auto no-repeat;flex:0 0 34px;place-items:center;font-size:0;display:grid;overflow:hidden}.robot-module__NkmxWq__message[data-author=learner] .robot-module__NkmxWq__messageAvatar{color:var(--robot-ink);background:var(--robot-teal);font-size:12px;font-weight:900}.robot-module__NkmxWq__message p{box-shadow:3px 3px 0 var(--robot-shadow);color:var(--robot-parchment);overflow-wrap:anywhere;background:#23463e;border:2px solid #5d8b7d;padding:11px 13px;font-size:14px;line-height:1.65}.robot-module__NkmxWq__message[data-author=learner] p{color:var(--robot-ink);background:var(--robot-gold);border-color:#c99d4d}.robot-module__NkmxWq__transcript{border:2px solid var(--robot-lilac);color:var(--robot-parchment);background:#2d315c;border-left-width:6px;padding:10px 12px;font-size:13px;line-height:1.5}.robot-module__NkmxWq__conversationStatus{color:var(--robot-muted);background:#153136bf;border:1px solid #86bea99e;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.robot-module__NkmxWq__composer{min-height:70px;color:var(--robot-teal);background:#1b3154;border-top:3px solid #4e806f;flex:none;align-items:center;gap:10px;padding:13px clamp(18px,3vw,32px);display:flex}.robot-module__NkmxWq__composer input{min-width:0;height:42px;color:var(--robot-parchment);background:#142640;border:2px solid #557c75;border-radius:0;outline:0;flex:1;padding:0 12px;font-size:14px}.robot-module__NkmxWq__composer input::placeholder{color:#94abb5}.robot-module__NkmxWq__composer input:focus{border-color:var(--robot-gold);box-shadow:0 0 0 3px #f2c85b4d}.robot-module__NkmxWq__composer button,.robot-module__NkmxWq__actionRow button{border:2px solid var(--robot-parchment);box-shadow:3px 3px 0 var(--robot-shadow);color:var(--robot-ink);background:var(--robot-gold);place-items:center;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-grid}.robot-module__NkmxWq__composer button{flex:0 0 42px;width:42px;height:42px}.robot-module__NkmxWq__composer button:hover:not(:disabled),.robot-module__NkmxWq__actionRow button:hover{background:var(--robot-teal);box-shadow:1px 1px 0 var(--robot-shadow);transform:translate(2px,2px)}.robot-module__NkmxWq__composer button:disabled{box-shadow:none;color:#758793;cursor:not-allowed;background:#273d52;border-color:#5d6c78}.robot-module__NkmxWq__controlRail{flex-direction:column;gap:12px;padding-bottom:6px;display:flex}.robot-module__NkmxWq__controlDockHeader{box-shadow:5px 5px 0 var(--robot-shadow), inset 0 0 0 2px #fff1c81a;background:#193a37f0;border:3px solid #557c6a;padding:16px 16px 0;position:relative;overflow:hidden}.robot-module__NkmxWq__controlDockHeader:after{content:"";width:62px;height:62px;image-rendering:pixelated;opacity:.24;pointer-events:none;background:url(/assets/starbao-nav-peek.png) 50%/contain no-repeat;position:absolute;bottom:38px;right:8px}.robot-module__NkmxWq__controlDockHeader h2{color:var(--robot-parchment);margin-top:4px;font-size:21px;font-weight:850;line-height:1.2}.robot-module__NkmxWq__controlSpeechToggle{z-index:1;color:#c6d9c9;cursor:pointer;align-items:center;gap:6px;min-height:26px;margin-top:8px;font-size:10px;font-weight:750;line-height:1.3;display:inline-flex;position:relative}.robot-module__NkmxWq__controlSpeechToggle input{width:15px;height:15px;accent-color:var(--robot-gold);margin:0}.robot-module__NkmxWq__controlSpeechToggle input:disabled{opacity:.55;cursor:wait}.robot-module__NkmxWq__dockTabs{z-index:1;background:#0e2631b8;border-top:2px solid #86bea96b;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:14px -16px 0;padding:5px 6px 6px;display:grid;position:relative}.robot-module__NkmxWq__dockTab{color:#b9d0c1;text-align:center;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:38px;padding:5px 4px;font-size:10px;font-weight:850;line-height:1.15;display:inline-flex}.robot-module__NkmxWq__dockTab:hover,.robot-module__NkmxWq__dockTab:focus-visible{color:var(--robot-parchment);background:#3e6857a3;border-color:#8cc3a8;outline:0}.robot-module__NkmxWq__dockTab[data-active=true]{color:#fff2c8;background:#2e5a4d;border-color:#d8b75e;box-shadow:inset 0 -2px #f4c758}.robot-module__NkmxWq__dockTab svg{color:#f4c758;flex:none}.robot-module__NkmxWq__voiceCard,.robot-module__NkmxWq__gestureCard,.robot-module__NkmxWq__faceCard,.robot-module__NkmxWq__deviceCard{width:100%;min-height:0;padding:18px;animation:.16s both robot-module__NkmxWq__dockPanelIn}.robot-module__NkmxWq__voiceCard{background:#183e3bf7;border-color:#4e806f}.robot-module__NkmxWq__gestureCard{background:#232a52f7;border-color:#7774b0}.robot-module__NkmxWq__faceCard{background:#332b4ef7;border-color:#9f78b5}.robot-module__NkmxWq__deviceCard{background:#3a333af7;border-color:#b2874b}@keyframes robot-module__NkmxWq__dockPanelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.robot-module__NkmxWq__controlTitle{color:var(--robot-parchment);gap:8px;font-size:14px;font-weight:850}.robot-module__NkmxWq__controlTitle svg{color:var(--robot-gold)}.robot-module__NkmxWq__voiceButton{border:2px solid var(--robot-parchment);width:100%;min-height:54px;box-shadow:4px 4px 0 var(--robot-shadow);color:var(--robot-ink);background:var(--robot-gold);justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:15px;font-weight:900;line-height:1;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex}.robot-module__NkmxWq__voiceButton:hover:not(:disabled){background:var(--robot-teal);box-shadow:2px 2px 0 var(--robot-shadow);transform:translate(2px,2px)}.robot-module__NkmxWq__voiceButton[data-recording=true]{border-color:var(--robot-parchment);color:var(--robot-parchment);background:#c5655c}.robot-module__NkmxWq__voiceButton:disabled{box-shadow:none;color:#8798a1;cursor:not-allowed;background:#243b4e;border-color:#536471}.robot-module__NkmxWq__autoVoiceStatus{color:var(--robot-muted);margin-top:11px;font-size:12px;line-height:1.55}.robot-module__NkmxWq__autoVoiceStatus[data-active=true]{color:var(--robot-teal)}.robot-module__NkmxWq__voiceMeterMeta{color:var(--robot-muted);justify-content:space-between;gap:10px;margin-top:11px;font-size:12px}.robot-module__NkmxWq__voiceMeterMeta strong{color:var(--robot-parchment);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.robot-module__NkmxWq__voiceMeter,.robot-module__NkmxWq__gestureTrack{border:2px solid var(--robot-shadow);background:#081827;height:8px;overflow:hidden}.robot-module__NkmxWq__voiceMeter{margin-top:7px}.robot-module__NkmxWq__voiceMeter span,.robot-module__NkmxWq__gestureTrack span{background:var(--robot-teal);height:100%;transition:width .1s linear;display:block}.robot-module__NkmxWq__secondaryButton{width:100%;min-height:40px;box-shadow:2px 2px 0 var(--robot-shadow);color:var(--robot-parchment);background:0 0;border:2px solid #fff1c8bf;justify-content:center;gap:7px;margin-top:11px;padding:0 9px;font-size:12px;font-weight:800;line-height:1.25;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s}.robot-module__NkmxWq__secondaryButton:hover:not(:disabled){color:var(--robot-ink);background:var(--robot-teal);box-shadow:1px 1px 0 var(--robot-shadow);transform:translate(1px,1px)}.robot-module__NkmxWq__secondaryButton:disabled{opacity:.54;cursor:wait}.robot-module__NkmxWq__error{border-left:4px solid var(--robot-coral);color:#ffc5af;background:#702f2f8c;margin-top:10px;padding:8px 9px;font-size:12px;line-height:1.5}.robot-module__NkmxWq__gestureTrack{margin-top:15px}.robot-module__NkmxWq__gestureTrack span{background:var(--robot-gold);transition-duration:.12s}.robot-module__NkmxWq__gestureCard p{color:var(--robot-muted);margin-top:10px;font-size:12px;line-height:1.55}.robot-module__NkmxWq__cameraViewport{aspect-ratio:4/3;width:100%;box-shadow:3px 3px 0 var(--robot-shadow);background:#0a1529 url(/assets/external/sunnyland-tall-forest/preview.png) 50%/cover no-repeat;border:3px solid #8a85c2;margin-top:13px;position:relative;overflow:hidden}.robot-module__NkmxWq__cameraPreview,.robot-module__NkmxWq__handOverlay{width:100%;height:100%;position:absolute;inset:0}.robot-module__NkmxWq__cameraPreview{z-index:0;object-fit:cover;display:block;transform:scaleX(-1)}.robot-module__NkmxWq__handOverlay{z-index:1;pointer-events:none}.robot-module__NkmxWq__cameraStatusOverlay{z-index:2;color:var(--robot-parchment);text-align:center;text-shadow:1px 1px 0 var(--robot-shadow);pointer-events:none;background:#081827a3;place-items:center;padding:12px;font-size:12px;font-weight:800;line-height:1.45;display:grid;position:absolute;inset:0}.robot-module__NkmxWq__deviceCard{margin-top:0}.robot-module__NkmxWq__actionRow{gap:10px;margin-top:13px}.robot-module__NkmxWq__actionRow button{width:44px;height:44px}.robot-module__NkmxWq__compactDeviceActions{display:none}.robot-module__NkmxWq__faceIdentitySection{border-top:2px solid #a8a3eb6b;margin-top:13px;padding-top:11px}.robot-module__NkmxWq__faceIdentityStandalone{border-top:0;margin-top:0;padding-top:0}.robot-module__NkmxWq__faceIdentityHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.robot-module__NkmxWq__faceIconButton{width:30px;height:30px;box-shadow:1px 1px 0 var(--robot-shadow);color:var(--robot-parchment);background:#253d65;border:1px solid #fff1c8c7;flex:0 0 30px;place-items:center;display:inline-grid}.robot-module__NkmxWq__faceIconButton:hover:not(:disabled){color:var(--robot-ink);background:var(--robot-teal)}.robot-module__NkmxWq__faceIconButton:disabled,.robot-module__NkmxWq__faceEnrollButton:disabled,.robot-module__NkmxWq__faceCancelButton:disabled{opacity:.54;cursor:wait}.robot-module__NkmxWq__faceIdentityStatus{color:var(--robot-muted);margin-top:7px;font-size:11px;line-height:1.4}.robot-module__NkmxWq__faceEnrollmentRow{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.robot-module__NkmxWq__faceEnrollmentRow input{min-width:0;height:32px;color:var(--robot-parchment);background:#142640;border:1px solid #fff1c8b8;border-radius:0;outline:0;padding:0 7px;font-size:11px}.robot-module__NkmxWq__faceEnrollmentRow input:focus{border-color:var(--robot-gold);box-shadow:0 0 0 2px #f2c85b47}.robot-module__NkmxWq__faceEnrollmentRow input:disabled{color:#83919a;background:#1e3145}.robot-module__NkmxWq__faceEnrollButton,.robot-module__NkmxWq__faceCancelButton{border:1px solid var(--robot-parchment);min-height:32px;box-shadow:1px 1px 0 var(--robot-shadow);color:var(--robot-ink);background:var(--robot-gold);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.robot-module__NkmxWq__faceEnrollButton:hover:not(:disabled),.robot-module__NkmxWq__faceCancelButton:hover:not(:disabled){background:var(--robot-teal)}.robot-module__NkmxWq__faceCancelButton{width:100%;color:var(--robot-parchment);background:0 0;margin-top:6px}.robot-module__NkmxWq__faceIdentityError{color:#ffc5af;margin-top:6px;font-size:10px;line-height:1.35}.robot-module__NkmxWq__faceIdentityCount{color:var(--robot-teal);margin-top:7px;font-size:10px;font-weight:800;line-height:1.3}.robot-module__NkmxWq__faceIdentityList{gap:4px;margin-top:8px;display:grid}.robot-module__NkmxWq__faceIdentityList li{border-top:1px solid #fff1c833;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding-top:5px;display:flex}.robot-module__NkmxWq__faceIdentityList li>span{align-items:baseline;gap:6px;min-width:0;display:flex}.robot-module__NkmxWq__faceIdentityList strong{color:var(--robot-parchment);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.robot-module__NkmxWq__faceIdentityList small{color:var(--robot-muted);flex:none;font-size:10px;line-height:1.3}.robot-module__NkmxWq__virtualCursor{z-index:5;border:3px solid var(--robot-parchment);background:var(--robot-gold);width:18px;height:18px;box-shadow:0 0 0 2px var(--robot-ink), 3px 3px 0 var(--robot-shadow);pointer-events:none;border-radius:0;position:absolute;transform:translate(-50%,-50%)}.robot-module__NkmxWq__gesturePointerOverlay{z-index:100;pointer-events:none;position:fixed;inset:0}.robot-module__NkmxWq__gesturePointer{will-change:left, top, transform;place-items:center;width:52px;height:52px;transition:left 48ms linear,top 48ms linear;display:grid;position:absolute;transform:translate(-50%,-50%)}.robot-module__NkmxWq__gesturePointerRing{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.robot-module__NkmxWq__gesturePointerRingTrack,.robot-module__NkmxWq__gesturePointerRingProgress{fill:none;stroke-width:4px}.robot-module__NkmxWq__gesturePointerRingTrack{stroke:#fff1c85c}.robot-module__NkmxWq__gesturePointerRingProgress{stroke:var(--robot-gold,#f4c758);stroke-linecap:round;transition:stroke 80ms ease-out,stroke-dashoffset 80ms ease-out}.robot-module__NkmxWq__gesturePointerDot{border:3px solid var(--robot-parchment,#f7f2d7);width:14px;height:14px;box-shadow:0 0 0 2px var(--robot-ink,#17203c), 2px 2px 0 var(--robot-shadow,#101a33);background:var(--robot-gold,#f4c758);border-radius:50%}.robot-module__NkmxWq__gesturePointerScrollArrow{color:#2dd4bf;width:28px;height:28px;filter:drop-shadow(0 0 0 var(--robot-ink)) drop-shadow(2px 2px 0 var(--robot-shadow));stroke-width:3px}.robot-module__NkmxWq__gesturePointer[data-complete=true] .robot-module__NkmxWq__gesturePointerRingProgress{stroke:#68d391}.robot-module__NkmxWq__gesturePointer[data-complete=true] .robot-module__NkmxWq__gesturePointerDot{background:#68d391}.robot-module__NkmxWq__gesturePointer[data-mode=scroll] .robot-module__NkmxWq__gesturePointerRingProgress,.robot-module__NkmxWq__gesturePointer[data-mode=scroll_up] .robot-module__NkmxWq__gesturePointerRingProgress,.robot-module__NkmxWq__gesturePointer[data-mode=scroll_down] .robot-module__NkmxWq__gesturePointerRingProgress{stroke:#2dd4bf}.robot-module__NkmxWq__gesturePointer[data-mode=scroll] .robot-module__NkmxWq__gesturePointerDot{background:#2dd4bf}.robot-module__NkmxWq__gesturePointer[data-mode=scroll_up] .robot-module__NkmxWq__gesturePointerScrollArrow,.robot-module__NkmxWq__gesturePointer[data-mode=scroll_down] .robot-module__NkmxWq__gesturePointerScrollArrow{color:#2dd4bf}.robot-module__NkmxWq__gesturePointer[data-mode=scroll][data-complete=true] .robot-module__NkmxWq__gesturePointerRingProgress{stroke:#68d391}.robot-module__NkmxWq__gesturePointer[data-mode=scroll][data-complete=true] .robot-module__NkmxWq__gesturePointerDot{background:#68d391}.robot-module__NkmxWq__gesturePointer[data-mode=scroll_up][data-complete=true] .robot-module__NkmxWq__gesturePointerRingProgress,.robot-module__NkmxWq__gesturePointer[data-mode=scroll_down][data-complete=true] .robot-module__NkmxWq__gesturePointerRingProgress{stroke:#68d391}.robot-module__NkmxWq__gesturePointer[data-mode=scroll_up][data-complete=true] .robot-module__NkmxWq__gesturePointerScrollArrow,.robot-module__NkmxWq__gesturePointer[data-mode=scroll_down][data-complete=true] .robot-module__NkmxWq__gesturePointerScrollArrow{color:#68d391}.robot-module__NkmxWq__gesturePointer[data-complete=true]:after{content:"";border:2px solid #68d391;border-radius:50%;animation:.42s ease-out both robot-module__NkmxWq__gesturePointerRipple;position:absolute;inset:2px}@keyframes robot-module__NkmxWq__gesturePointerRipple{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.3)}}@media (max-width:1120px){.robot-module__NkmxWq__header{grid-template-columns:minmax(0,1fr) auto}.robot-module__NkmxWq__connection{grid-column:1/-1;justify-content:flex-start;max-width:min(100%,560px);min-height:24px;padding:0 0 0 12px}.robot-module__NkmxWq__contentGrid{grid-template-columns:minmax(225px,.72fr) minmax(370px,1.4fr)}.robot-module__NkmxWq__controlRail{grid-column:1/-1;grid-template-columns:minmax(235px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.robot-module__NkmxWq__controlDockHeader{grid-column:1}.robot-module__NkmxWq__voiceCard,.robot-module__NkmxWq__gestureCard,.robot-module__NkmxWq__faceCard,.robot-module__NkmxWq__deviceCard{grid-column:2}.robot-module__NkmxWq__cameraViewport{aspect-ratio:16/9}}@media (max-height:560px) and (min-width:761px){.robot-module__NkmxWq__robotPage{overflow:hidden}.robot-module__NkmxWq__header{grid-template-columns:minmax(0,1fr) auto minmax(118px,.55fr);gap:8px;min-height:52px;padding:6px 12px}.robot-module__NkmxWq__header:after{height:3px;bottom:-5px}.robot-module__NkmxWq__brandBlock{gap:8px}.robot-module__NkmxWq__brandMark{width:30px;height:30px;box-shadow:2px 2px 0 var(--robot-shadow), inset 0 0 0 1px var(--robot-gold-deep);background-size:42px;border-width:2px;flex-basis:30px}.robot-module__NkmxWq__brandBlock h1{font-size:16px}.robot-module__NkmxWq__brandBlock p{display:none}.robot-module__NkmxWq__homeLink{min-height:32px;box-shadow:2px 2px 0 var(--robot-shadow);border-width:2px;padding:0 8px;font-size:11px}.robot-module__NkmxWq__connection{grid-column:auto;justify-content:flex-end;max-width:168px;min-height:0;padding:3px 0 3px 7px;font-size:10px}.robot-module__NkmxWq__contentGrid{flex:auto;grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr) minmax(200px,.76fr);gap:8px;height:calc(100dvh - 52px);min-height:0;padding:8px;overflow:hidden}.robot-module__NkmxWq__lessonRail,.robot-module__NkmxWq__conversation{height:100%;min-height:0}.robot-module__NkmxWq__lessonRail{padding:12px}.robot-module__NkmxWq__lessonRail:after{border-top-width:2px;height:44px}.robot-module__NkmxWq__sectionLabel{font-size:10px}.robot-module__NkmxWq__lessonRail h2,.robot-module__NkmxWq__conversationHeader h2{margin-top:4px;font-size:18px}.robot-module__NkmxWq__summary{margin-top:8px;font-size:11px;line-height:1.4}.robot-module__NkmxWq__keyPoint{border-width:1px 1px 1px 4px;margin-top:11px;padding:8px}.robot-module__NkmxWq__keyPoint span{font-size:10px}.robot-module__NkmxWq__keyPoint strong{margin-top:4px;font-size:13px}.robot-module__NkmxWq__keyPoint p{margin-top:4px;font-size:10px;line-height:1.35}.robot-module__NkmxWq__modeHint{gap:5px;margin-top:10px;font-size:10px}.robot-module__NkmxWq__modeHint svg{width:13px;height:13px}.robot-module__NkmxWq__conversation:before{height:92px}.robot-module__NkmxWq__conversationHeader{border-bottom-width:2px;gap:8px;min-height:74px;padding:10px 12px}.robot-module__NkmxWq__conversationHeader h2{font-size:19px}.robot-module__NkmxWq__phase{max-width:94px;min-height:26px;box-shadow:1px 1px 0 var(--robot-shadow);border-width:1px;padding:3px 5px;font-size:10px}.robot-module__NkmxWq__messages{gap:8px;min-height:0;max-height:none;padding:10px}.robot-module__NkmxWq__message{gap:6px}.robot-module__NkmxWq__messageAvatar{width:24px;height:24px;box-shadow:1px 1px 0 var(--robot-shadow);background-size:34px;border-width:1px;flex-basis:24px}.robot-module__NkmxWq__message p{box-shadow:1px 1px 0 var(--robot-shadow);border-width:1px;padding:7px 8px;font-size:11px;line-height:1.35}.robot-module__NkmxWq__composer{border-top-width:2px;gap:6px;min-height:48px;padding:7px 10px}.robot-module__NkmxWq__composer svg{width:14px;height:14px}.robot-module__NkmxWq__composer input{border-width:1px;height:32px;padding:0 8px;font-size:12px}.robot-module__NkmxWq__composer button{width:32px;height:32px;box-shadow:1px 1px 0 var(--robot-shadow);border-width:1px;flex-basis:32px}.robot-module__NkmxWq__controlRail{scrollbar-width:thin;flex-direction:column;grid-column:auto;gap:6px;min-height:0;max-height:100%;padding:0 2px 2px 0;display:flex;overflow-y:auto}.robot-module__NkmxWq__controlDockHeader{box-shadow:2px 2px 0 var(--robot-shadow), inset 0 0 0 1px #fff1c81f;border-width:2px;padding:9px 9px 0}.robot-module__NkmxWq__controlDockHeader:after{width:42px;height:42px;bottom:26px;right:5px}.robot-module__NkmxWq__controlDockHeader h2{margin-top:2px;font-size:15px}.robot-module__NkmxWq__dockTabs{border-top-width:1px;gap:2px;margin:7px -9px 0;padding:3px 4px}.robot-module__NkmxWq__dockTab{gap:2px;min-height:29px;padding:3px 2px;font-size:8px}.robot-module__NkmxWq__dockTab svg{width:11px;height:11px}.robot-module__NkmxWq__voiceCard,.robot-module__NkmxWq__gestureCard,.robot-module__NkmxWq__faceCard,.robot-module__NkmxWq__deviceCard{box-shadow:2px 2px 0 var(--robot-shadow), inset 0 0 0 1px #fff1c81f;border-width:2px;padding:9px}.robot-module__NkmxWq__controlTitle{gap:5px;font-size:11px}.robot-module__NkmxWq__controlTitle svg{width:14px;height:14px}.robot-module__NkmxWq__voiceButton{min-height:34px;box-shadow:2px 2px 0 var(--robot-shadow);border-width:1px;margin-top:7px;font-size:12px}.robot-module__NkmxWq__autoVoiceStatus{margin-top:6px;font-size:10px;line-height:1.3}.robot-module__NkmxWq__voiceMeterMeta{margin-top:6px;font-size:10px}.robot-module__NkmxWq__voiceMeter,.robot-module__NkmxWq__gestureTrack{border-width:1px;height:6px}.robot-module__NkmxWq__voiceMeter{margin-top:4px}.robot-module__NkmxWq__gestureTrack{margin-top:7px}.robot-module__NkmxWq__gestureCard p{margin-top:6px;font-size:10px;line-height:1.3}.robot-module__NkmxWq__cameraViewport{aspect-ratio:16/9;box-shadow:2px 2px 0 var(--robot-shadow);border-width:2px;margin-top:7px}.robot-module__NkmxWq__cameraStatusOverlay{padding:8px;font-size:10px}.robot-module__NkmxWq__secondaryButton{min-height:28px;box-shadow:1px 1px 0 var(--robot-shadow);border-width:1px;margin-top:7px;padding:0 6px;font-size:10px}.robot-module__NkmxWq__gestureResetButton{display:none}.robot-module__NkmxWq__faceIdentitySection{border-top-width:1px;margin-top:7px;padding-top:7px}.robot-module__NkmxWq__faceIconButton{flex-basis:24px;width:24px;height:24px}.robot-module__NkmxWq__faceIconButton svg{width:12px;height:12px}.robot-module__NkmxWq__faceIdentityStatus{margin-top:4px;font-size:10px;line-height:1.3}.robot-module__NkmxWq__faceEnrollmentRow{gap:4px;margin-top:5px}.robot-module__NkmxWq__faceEnrollmentRow input{height:26px;padding-inline:5px;font-size:10px}.robot-module__NkmxWq__faceEnrollButton,.robot-module__NkmxWq__faceCancelButton{min-height:26px;padding-inline:5px;font-size:9px}.robot-module__NkmxWq__faceEnrollButton svg,.robot-module__NkmxWq__faceCancelButton svg{width:11px;height:11px}.robot-module__NkmxWq__faceCancelButton{margin-top:4px}.robot-module__NkmxWq__faceIdentityError{margin-top:4px;font-size:9px}.robot-module__NkmxWq__faceIdentityCount{margin-top:5px;font-size:9px}.robot-module__NkmxWq__faceIdentityList{gap:2px;margin-top:5px}.robot-module__NkmxWq__faceIdentityList li{gap:5px;padding-top:3px}.robot-module__NkmxWq__faceIdentityList strong,.robot-module__NkmxWq__faceIdentityList small{font-size:9px}.robot-module__NkmxWq__compactDeviceActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.robot-module__NkmxWq__compactDeviceActions button{width:100%;height:28px;box-shadow:1px 1px 0 var(--robot-shadow);color:var(--robot-parchment);background:#173f45;border:1px solid #fff1c8bf;place-items:center;display:inline-grid}.robot-module__NkmxWq__compactDeviceActions button:hover{color:var(--robot-ink);background:var(--robot-teal)}.robot-module__NkmxWq__compactDeviceActions button svg{width:13px;height:13px}.robot-module__NkmxWq__deviceCard{display:block}.robot-module__NkmxWq__actionRow{gap:6px;margin-top:7px}.robot-module__NkmxWq__actionRow button{width:30px;height:30px;box-shadow:1px 1px 0 var(--robot-shadow);border-width:1px}.robot-module__NkmxWq__actionRow button svg{width:13px;height:13px}}@media (max-width:760px){.robot-module__NkmxWq__robotPage:before{opacity:.25;height:180px;min-height:150px}.robot-module__NkmxWq__header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:66px;padding:9px 14px}.robot-module__NkmxWq__brandMark{background-size:58px;flex-basis:42px;width:42px;height:42px}.robot-module__NkmxWq__brandBlock h1{font-size:17px}.robot-module__NkmxWq__brandBlock p{display:none}.robot-module__NkmxWq__homeLink{min-height:40px;padding:0 10px;font-size:12px}.robot-module__NkmxWq__connection{font-size:11px}.robot-module__NkmxWq__contentGrid{grid-template-columns:1fr;gap:18px;min-height:auto;padding:18px 14px 210px}.robot-module__NkmxWq__lessonRail,.robot-module__NkmxWq__conversation{min-height:0}.robot-module__NkmxWq__lessonRail{padding-bottom:115px}.robot-module__NkmxWq__conversation:before{height:145px}.robot-module__NkmxWq__conversationHeader{min-height:134px;padding:20px 18px}.robot-module__NkmxWq__conversationHeader h2{font-size:25px}.robot-module__NkmxWq__messages{min-height:330px;max-height:430px;padding:18px}.robot-module__NkmxWq__composer{min-height:67px;padding:12px 18px}.robot-module__NkmxWq__controlRail{grid-column:auto;align-items:stretch;gap:18px;display:flex}.robot-module__NkmxWq__voiceCard,.robot-module__NkmxWq__gestureCard,.robot-module__NkmxWq__faceCard,.robot-module__NkmxWq__deviceCard{padding:17px}.robot-module__NkmxWq__cameraViewport{aspect-ratio:4/3}}@media (max-width:460px){.robot-module__NkmxWq__header{grid-template-columns:minmax(0,1fr) auto;padding-inline:11px}.robot-module__NkmxWq__brandBlock{gap:8px}.robot-module__NkmxWq__brandMark{width:38px;height:38px;box-shadow:2px 2px 0 var(--robot-shadow), inset 0 0 0 1px var(--robot-gold-deep);background-size:52px;border-width:2px;flex-basis:38px}.robot-module__NkmxWq__brandBlock h1{font-size:15px}.robot-module__NkmxWq__homeLink{width:40px;min-width:40px;padding:0;font-size:0}.robot-module__NkmxWq__homeLink svg{width:18px;height:18px}.robot-module__NkmxWq__contentGrid{padding-inline:10px}.robot-module__NkmxWq__lessonRail,.robot-module__NkmxWq__voiceCard,.robot-module__NkmxWq__gestureCard,.robot-module__NkmxWq__faceCard,.robot-module__NkmxWq__deviceCard{padding-inline:14px}.robot-module__NkmxWq__conversationHeader{gap:10px;padding-inline:14px}.robot-module__NkmxWq__conversationHeader h2{font-size:22px}.robot-module__NkmxWq__phase{max-width:98px;min-height:30px;padding-inline:6px;font-size:11px}.robot-module__NkmxWq__messages,.robot-module__NkmxWq__composer{padding-inline:14px}.robot-module__NkmxWq__message{max-width:98%}.robot-module__NkmxWq__message p{padding:10px;font-size:13px}.robot-module__NkmxWq__messageAvatar{background-size:42px;flex-basis:30px;width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.robot-module__NkmxWq__robotPage *,.robot-module__NkmxWq__robotPage :before,.robot-module__NkmxWq__robotPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.robot-module__NkmxWq__gesturePointer,.robot-module__NkmxWq__gesturePointerRingProgress{transition:none}.robot-module__NkmxWq__gesturePointer[data-complete=true]:after{animation:none}}
