@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Nunito:wght@500;600;700&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}html,body,#app{width:100vw!important;min-width:100vw!important;max-width:none!important;height:100%;margin:0!important;padding:0!important;overflow-x:hidden;box-sizing:border-box;background-color:#000;color-scheme:dark}body{min-width:100vw!important}:root{--c1: rgb(104, 217, 224);--c2: rgb(26, 53, 165);--c3: rgb(62, 122, 239);--ink: rgba(9, 12, 20, .72);--ink2: rgba(9, 12, 20, .5);--text: rgba(255, 255, 255, .92);--textSoft: rgba(255, 255, 255, .74);--stroke: rgba(255, 255, 255, .12);--stroke2: rgba(255, 255, 255, .09);--card: rgba(12, 14, 22, .55);--card2: rgba(12, 14, 22, .72);--glass: blur(14px);--panel-header-height: 70px;--popup-max-height: min(80vh, 80dvh, 720px);--shadow: 0 18px 45px rgba(0, 0, 0, .35);--shadow2: 0 10px 30px rgba(0, 0, 0, .28);--r-lg: 18px;--r-md: 14px;--r-sm: 12px}.page{height:100vh;min-height:100vh;height:100dvh;width:100vw;min-width:100vw;display:flex;flex-direction:column;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";position:relative;isolation:isolate;overflow:hidden;background-color:#000}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(120deg,var(--c1),var(--c2),var(--c3),var(--c1));background-size:300% 300%;animation:gradientMove 22s ease-in-out infinite;will-change:background-position;contain:paint}.bgGlow{position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(104,217,224,.35),transparent 55%),radial-gradient(circle at 80% 30%,rgba(62,122,239,.3),transparent 58%),radial-gradient(circle at 55% 85%,rgba(26,53,165,.28),transparent 60%);filter:blur(32px);opacity:.9;animation:glowFloat 18s ease-in-out infinite alternate;will-change:transform;contain:paint}@keyframes gradientMove{0%{background-position:0% 40%}50%{background-position:100% 60%}to{background-position:0% 40%}}@keyframes glowFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5%,-1.8%,0) scale(1.02)}}.topbar{position:sticky;top:0;z-index:30;width:min(1188px,calc(100vw - 32px));margin:0 auto;box-sizing:border-box;display:flex;justify-content:space-between;gap:14px;padding:14px 16px;background:#0a0c128c;backdrop-filter:var(--glass);border-bottom:1px solid var(--stroke2)}.layout{position:relative;z-index:1;flex:1;box-sizing:border-box;min-height:0;overflow:auto;display:grid;justify-content:stretch;gap:16px;align-items:stretch}.layout.settingsClosed{grid-template-columns:minmax(0,1fr)!important}.layout.settingsClosed .chatWidget{grid-column:1 / -1;width:100%;max-width:none;justify-self:stretch}@media(max-width:1024px),(max-height:600px){.layout{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){.widgetHeaderLeft{align-items:flex-start;flex-direction:column}.widgetHeaderLeft>*+*{margin-top:12px}.widgetChips{width:100%;margin-left:0;justify-content:flex-start}.widgetIdentity{margin-right:0}}.chatWidget{width:100%;min-width:0;justify-self:stretch;border-radius:0;background:linear-gradient(#04070e7a,#04070e7a),radial-gradient(circle at 20% 20%,rgba(104,217,224,.16),transparent 55%),radial-gradient(circle at 80% 30%,rgba(62,122,239,.15),transparent 58%),radial-gradient(circle at 55% 85%,rgba(26,53,165,.16),transparent 60%),linear-gradient(120deg,var(--c1),var(--c2),var(--c3),var(--c1));background-size:auto,auto,auto,auto,300% 300%;animation:gradientMove 22s ease-in-out infinite;border:1px solid var(--stroke2);backdrop-filter:var(--glass);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.widgetHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--panel-header-height);padding:0 14px;background:#0c0e169e;border-bottom:1px solid var(--stroke2)}.widgetHeaderLeft{width:100%;min-width:0;display:flex;align-items:center}.widgetHeaderLeft>*+*{margin-left:18px}.widgetChips{flex:0 1 auto;margin-left:auto;justify-content:flex-end}.widgetIdentity{display:flex;flex-direction:column;align-items:center;min-width:0;margin-right:28px}.widgetIdentity>*+*{margin-top:10px}.botAvatar{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.botAvatarImg{display:block;width:100%;height:100%;object-fit:contain}.botMeta{min-width:0;display:flex;align-items:center}.botName{font-weight:900;letter-spacing:.2px;line-height:1.1;font-size:13px;white-space:nowrap}.botStatus{display:inline-flex;align-items:center;font-size:12px;padding:8px 10px;border-radius:999px;background:#ffffff14;border:1px solid var(--stroke2);color:#ffffffe0;white-space:nowrap}.botStatus>*+*{margin-left:8px}.onlineDot{width:8px;height:8px;border-radius:999px;background:#ffffff40}.onlineDot.on{background:#68d9e0f2;box-shadow:0 0 0 6px #68d9e01f}.onlineDot.off{background:#ff788ce6;box-shadow:0 0 0 6px #ff788c1a}.widgetActions{display:flex;align-items:center;gap:8px}.btnPill{width:36px;height:36px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff14;color:#ffffffeb;cursor:pointer}.btnPill:hover{background:#ffffff1f}.btnPill:active{transform:translateY(1px)}.btnSquareSm{height:24px;padding:0 10px;border-radius:4px;border:1px solid var(--stroke);background:#ffffff14;color:#ffffffeb;font-size:12px;font-weight:700;cursor:pointer}.btnSquareSm:hover{background:#ffffff1f}.btnSquareSm:active{transform:translateY(1px)}.btnSquareSm.danger{border-color:#ff6b6b80;background:#ff6b6b38;color:#fff}.btnSquareSm.danger:hover{background:#ff6b6b52}.deleteConfirmOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 4px;border-radius:6px;background:#0f172ac7;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.deleteConfirmOverlay .prompt{font-size:11px;color:var(--textSoft);margin-right:auto;padding-left:4px}.chatScroll{flex:1;min-height:0;overflow:auto;padding:14px 12px 12px}.emptyState{margin:10px 6px 16px;border-radius:16px;border:1px dashed rgba(255,255,255,.16);background:#ffffff0d;padding:14px}.emptyTitle{font-weight:900;letter-spacing:.2px}.emptyText{margin-top:6px;color:var(--textSoft);font-size:13px;line-height:1.35}.msgRow{display:flex;margin:10px 6px}.msgRow.user{justify-content:flex-end}.msgRow.assistant,.msgRow.system{justify-content:flex-start}.msgRow.medical-demo{width:100%}.msgRow.medical-demo .bubble{width:100%;max-width:100%}.bubble{max-width:min(680px,92%);border-radius:16px;padding:10px 10px 9px;border:1px solid var(--stroke2);background:#ffffff0f;box-shadow:0 8px 20px #0000002e}.bubble.user{background:linear-gradient(135deg,#3e7aef33,#68d9e01a);border-color:#ffffff24}.bubble.assistant{background:#ffffff14}.bubble.system.log{background:#60a5fa1f;border-color:#60a5fa52;color:#dcebfff2;max-width:min(560px,88%);font-size:14px}.bubble.system.log .bubbleMeta .who,.bubble.system.log .bubbleMeta .time{color:#b4d2f0d9}.bubble.system.error{background:#ff507821;border-color:#ff507838}.bubbleMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;color:#ffffffc7}.metaLeft{display:flex;align-items:center;gap:8px;min-width:0}.metaRight{display:flex;align-items:center;gap:8px}.who{font-weight:900;color:#ffffffe6}.langTag{padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#ffffffdb}.dialectTag{padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid rgba(129,212,250,.4);background:#81d4fa24;color:#b3e5fcf2}.emotionTag{padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid rgba(255,213,128,.4);background:#ffd58024;color:#ffe0b2f2;white-space:nowrap}.time{color:#ffffffa6}.replayBtn{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff17;color:#ffffffeb;cursor:pointer}.replayBtn:hover{background:#ffffff21}.bubbleText{white-space:pre-wrap;line-height:1.45;font-size:14px;color:#ffffffeb}.streamCursor{display:inline-block;animation:blink .7s step-end infinite;color:#ffffffb3;font-weight:400}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.planCard{display:flex;flex-direction:column;gap:12px}.planHeader{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.planBadge{font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 8px;border-radius:999px;background:#68d9e02e;border:1px solid rgba(104,217,224,.28);color:#fffffff2}.planReason{font-size:12px;color:var(--textSoft)}.planLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--textSoft);margin-bottom:4px}.planGoalText,.planClarifyText,.planStepDesc{line-height:1.5;color:var(--text)}.planSteps{display:flex;flex-direction:column;gap:10px}.planStep{padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.planStepTop{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.planStepIndex{font-size:12px;font-weight:700;color:var(--textSoft)}.planStepTool{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;padding:3px 8px;border-radius:999px;background:#3e7aef2e;border:1px solid rgba(62,122,239,.24)}.planArgs,.planPrefs{margin-top:8px}.planArgs summary,.planPrefs summary{cursor:pointer;font-size:12px;color:var(--textSoft)}.planArgs pre,.planPrefs pre{margin:8px 0 0;padding:10px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.06);overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;color:var(--text)}.riskCard{display:flex;flex-direction:column;gap:12px}.riskHeader{display:flex;align-items:center;gap:8px}.riskBadge{font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 8px;border-radius:999px;background:#ffc4572e;border:1px solid rgba(255,196,87,.28);color:#fffffff2}.riskAssessments{display:flex;flex-direction:column;gap:10px}.riskStep{padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.riskStepTop{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.riskBadges{display:flex;flex-wrap:wrap;gap:8px}.riskLevel,.riskDecision,.riskTool{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;font-size:12px;border:1px solid rgba(255,255,255,.12)}.riskTool{width:fit-content;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:#3e7aef2e;border-color:#3e7aef3d}.riskLevel.low,.riskDecision.execute{background:#51cf6629;border-color:#51cf6642}.riskLevel.medium,.riskDecision.voice_confirm{background:#ffc45729;border-color:#ffc45747}.riskLevel.high,.riskDecision.reject{background:#ff6b6b29;border-color:#ff6b6b47}.riskDesc,.riskReason,.riskPromptText{line-height:1.5;color:var(--text)}.riskReason{margin-top:6px;color:var(--textSoft)}.riskPrompt{margin-top:10px;padding:10px;border-radius:10px;background:#0000002e;border:1px solid rgba(255,255,255,.06)}.modeSwitchPanel{margin:12px 0 0;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;box-shadow:none}.modeSwitchHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.modeSwitchTitle{font-weight:950;letter-spacing:.2px}.modeSwitchSub{margin-top:4px;font-size:12px;color:var(--textSoft)}.modeSwitchSub span{display:block}.modeSwitchSub span+span{margin-top:2px}.modeSwitchBadge{white-space:nowrap;font-size:12px;font-weight:900;padding:5px 9px;border-radius:999px;background:#68d9e029;border:1px solid rgba(104,217,224,.3)}.modeCurrentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modeCurrentItem,.modePendingBox{padding:10px 12px;border-radius:12px;background:#00000029;border:1px solid rgba(255,255,255,.08)}.modeCurrentLabel,.modePendingLabel{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:var(--textSoft);margin-bottom:5px}.modeCurrentValue,.modePendingValue{color:var(--text);line-height:1.35;font-weight:850}.modePendingBox{margin-top:10px}.modePendingMessage{margin-top:6px;color:var(--textSoft);font-size:13px;line-height:1.45}.modeSwitchStatus{margin-top:12px;padding:9px 11px;border-radius:12px;font-size:12px;line-height:1.4;border:1px solid rgba(255,255,255,.08)}.modeSwitchStatus.idle{background:#ffffff0f}.modeSwitchStatus.loading{background:#3e7aef29;border-color:#3e7aef33}.modeSwitchStatus.success{background:#68d9e01a;border-color:#68d9e02e}.modeSwitchStatus.error{background:#ff6b6b29;border-color:#ff6b6b33}.modeSwitchActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.btnModePrimary,.btnModeSecondary{height:40px;padding:0 14px;border-radius:12px;font-weight:900;cursor:pointer;color:#fffffff0}.btnModePrimary{border:1px solid rgba(104,217,224,.35);background:#68d9e038}.btnModeSecondary{border:1px solid rgba(255,255,255,.14);background:#ffffff14}.btnModePrimary:hover,.btnModeSecondary:hover{filter:brightness(1.08)}@media(max-width:720px){.modeCurrentGrid{grid-template-columns:1fr}}.emailDraftPanel{margin:0 12px 12px;padding:14px;border-radius:18px;border:1px solid rgba(255,196,87,.28);background:#ffc4571a;box-shadow:0 14px 32px #00000038}.emailDraftHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.emailDraftTitle{font-weight:950;letter-spacing:.2px}.emailDraftSub{margin-top:4px;font-size:12px;color:var(--textSoft)}.emailDraftBadge{white-space:nowrap;font-size:12px;font-weight:900;padding:5px 9px;border-radius:999px;background:#ffc45729;border:1px solid rgba(255,196,87,.3)}.emailDraftFields{display:flex;flex-direction:column;gap:10px}.emailDraftField{padding:10px 12px;border-radius:12px;background:#00000029;border:1px solid rgba(255,255,255,.08)}.emailDraftLabel{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--textSoft);margin-bottom:5px}.emailDraftValue{color:var(--text);line-height:1.45;word-break:break-word}.emailDraftValue.strong{font-weight:850}.emailDraftEmail{color:var(--textSoft)}.emailDraftBodyBox{padding:10px 12px;border-radius:12px;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.emailDraftBodyBox pre{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.5;color:var(--text);font-family:inherit;font-size:14px}.emailDraftStatus{margin-top:12px;padding:9px 11px;border-radius:12px;font-size:12px;line-height:1.4}.emailDraftStatus.idle{background:#ffffff0f}.emailDraftStatus.loading{background:#3e7aef29}.emailDraftStatus.success{background:#51cf6629}.emailDraftStatus.error{background:#ff6b6b29}.emailDraftActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.btnEmailPrimary,.btnEmailSecondary,.btnEmailDanger{height:40px;padding:0 14px;border-radius:12px;font-weight:900;cursor:pointer;color:#fffffff0}.btnEmailPrimary{border:1px solid rgba(104,217,224,.32);background:#68d9e02e}.btnEmailSecondary{border:1px solid rgba(255,255,255,.14);background:#ffffff14}.btnEmailDanger{border:1px solid rgba(255,107,107,.3);background:#ff6b6b1f}.btnEmailPrimary:hover,.btnEmailSecondary:hover,.btnEmailDanger:hover{filter:brightness(1.08)}.flightPanel{margin:0 12px 12px;padding:14px;border-radius:18px;border:1px solid rgba(104,217,224,.26);background:#68d9e017;box-shadow:0 14px 32px #00000038}.flightPanelHeader,.flightCardTop,.flightCardBottom,.flightActions{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.flightPanelHeader{margin-bottom:12px}.flightPanelTitle,.flightAirline,.flightConfirmTitle,.mockPaymentTitle,.bookingCompleteTitle{font-weight:950;letter-spacing:.2px;color:var(--text)}.flightPanelSub,.flightNumber,.flightRoute,.flightSafetyNote,.flightStops,.bookingCompleteNumber{margin-top:4px;font-size:12px;color:var(--textSoft)}.flightPanelBadge{white-space:nowrap;font-size:12px;font-weight:900;padding:5px 9px;border-radius:999px;background:#68d9e029;border:1px solid rgba(104,217,224,.3)}.flightStatus{margin-bottom:12px;padding:9px 11px;border-radius:12px;font-size:12px;line-height:1.4}.flightStatus.idle{background:#ffffff0f}.flightStatus.loading{background:#3e7aef29}.flightStatus.success{background:#51cf6629}.flightStatus.error{background:#ff6b6b29}.flightCards{display:flex;flex-direction:column;gap:10px}.flightCard,.flightConfirmBox,.mockPaymentBox,.bookingCompleteBox{padding:12px;border-radius:14px;background:#00000029;border:1px solid rgba(255,255,255,.08);color:var(--text)}.flightPrice{white-space:nowrap;font-weight:950;color:#68d9e0f2}.flightCardIndex{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:38px;padding:0 10px;border-radius:10px;background:linear-gradient(135deg,#78a0dc47,#68d9e038);border:1px solid rgba(120,160,220,.35);color:var(--text);font-size:18px;font-weight:950;letter-spacing:.5px}.flightCardMain{flex:1 1 auto;min-width:0}.flightTripType{margin-top:5px;display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900;color:#ffffffd1;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.flightSegments{display:flex;flex-direction:column;gap:10px;margin-top:12px}.flightSegment{padding:10px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.flightSegmentHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.flightSegmentTitle{font-weight:950;color:var(--text)}.flightSegmentIndex{display:inline-block;padding:2px 8px;margin-right:8px;border-radius:999px;background:#78a0dc2e;color:var(--textSoft);font-size:11px;font-weight:700;vertical-align:middle}.flightSegmentRoute{white-space:nowrap;font-size:12px;color:var(--textSoft)}.flightConfirmItinerary{margin-top:10px;padding:10px;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07)}.flightConfirmSegment{font-size:12px;line-height:1.5;color:var(--text)}.flightConfirmSegment+.flightConfirmSegment{margin-top:6px}.flightMetaGrid,.mockPaymentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.flightMetaItem{padding:9px 10px;border-radius:10px;background:#ffffff0f}.flightMetaLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--textSoft);margin-bottom:4px}.flightMetaValue{color:var(--text);font-weight:800}.flightCardBottom,.flightActions{align-items:center;margin-top:12px}.btnFlightPrimary{height:36px;padding:0 14px;border-radius:12px;font-weight:900;cursor:pointer;color:#fffffff0;border:1px solid rgba(104,217,224,.32);background:#68d9e02e}.btnFlightPrimary:hover{filter:brightness(1.08)}.flightBookingOptions{display:grid;gap:10px;margin-top:12px}.flightBookingOption{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;text-align:left}.flightConfirmText{margin-top:8px;line-height:1.5;color:var(--text)}.mockPaymentGrid .field input,.mockPaymentGrid .field select{width:100%;color:#ffffffeb}.mockPaymentGrid .field select option{background:#1a1a1a;color:#ffffffeb}.mockPaymentGrid .field select{height:38px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0c111db8;color:var(--text);padding:0 10px;outline:none}.travelerInfoBox{margin-top:12px}.travelerInfoHeader{display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:950}.travelerInfoHeader span{font-size:12px;color:var(--textSoft);font-weight:800}.travelerCards{display:flex;flex-direction:column;gap:10px;margin-top:10px}.travelerCard{padding:11px;border-radius:13px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.travelerCardTitle{font-weight:950;margin-bottom:8px}.paymentSectionTitle{margin-top:14px}.bookingCompleteBox{margin-top:12px;border-color:#51cf6638;background:#51cf661a}.medicalPanel{margin:0 12px 12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.35);background:#0f172a8c}.medicalPanel.inChatAction{margin:0;background:#0f172ab8}.medicalPanelHeader,.medicalCardTop,.medicalActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.medicalPanelHeader{margin-bottom:12px}.medicalPanelTitle,.medicalName{font-weight:800;color:var(--text)}.medicalPanelSub,.medicalType,.medicalAddress,.medicalSafetyNote,.medicalMetaLabel{color:var(--muted);font-size:13px}.medicalPanelBadge{border:1px solid rgba(56,189,248,.35);color:#7dd3fc;border-radius:999px;padding:4px 10px;font-size:12px;white-space:nowrap}.medicalStatus{border-radius:10px;padding:8px 10px;font-size:13px;margin-bottom:12px}.medicalStatus.idle{background:#94a3b81f;color:#cbd5e1}.medicalStatus.loading{background:#3b82f624;color:#93c5fd}.medicalStatus.success{background:#22c55e24;color:#86efac}.medicalStatus.error{background:#ef444424;color:#fca5a5}.medicalCards{display:grid;gap:12px}.medicalCard{border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:14px;background:#0f172aa6}.medicalDistance{color:#facc15;font-weight:800;white-space:nowrap}.medicalContactRows{display:flex;flex-direction:column;gap:10px;margin-top:12px}.medicalContactRow{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px}.medicalContactText{min-width:0;color:#ecf4ffe6;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.medicalContactLabel{color:var(--muted);font-weight:800;margin-right:4px}.medicalActionBtn{width:170px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(56,189,248,.35);border-radius:10px;background:#0ea5e929;color:#7dd3fc;text-decoration:none;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.medicalActionBtn:hover{background:#0ea5e940}.medicalActionBtn.disabled{opacity:.5;cursor:not-allowed}.medicalSafetyNote{margin-top:12px}.modeSwitchPanel,.emailDraftPanel,.flightPanel,.shoppingPanel,.medicalPanel{max-height:var(--popup-max-height);overflow-y:auto;scrollbar-gutter:stable}.bottomPanels .modeSwitchPanel,.modalShellBody .flightPanel,.modalShellBody .emailDraftPanel,.modalShellBody .shoppingPanel,.modalShellBody .medicalPanel{max-height:none;overflow:visible;scrollbar-gutter:auto}.medicalEmergencyFollowup{margin-top:0;margin-bottom:14px;padding:14px;border-radius:14px;border:1px solid rgba(255,120,120,.25);background:#ff787814}.medicalEmergencyFollowupTitle{color:var(--text);font-size:14px;font-weight:900;line-height:1.4}.medicalEmergencyActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.medicalEmergencyBtn,.medical911ConfirmBtn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer;white-space:nowrap}.medicalEmergencyBtn.contact{border:1px solid rgba(104,217,224,.32);background:#68d9e01f;color:#b9f7ff}.medicalEmergencyBtn.danger{border:1px solid rgba(255,120,120,.36);background:#ff78782e;color:#ffd1d1}.medicalEmergencyBtn.neutral{border:1px solid rgba(148,163,184,.32);background:#94a3b81f;color:var(--text)}.medicalEmergencyBtn:hover,.medical911ConfirmBtn:hover{filter:brightness(1.08)}.medical911Confirm{margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(255,120,120,.32);background:#0000002e}.medical911ConfirmTitle{color:#ffd1d1;font-size:14px;font-weight:950}.medical911ConfirmText{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.medical911ConfirmActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.medical911ConfirmBtn{min-width:150px;padding:0 14px}.medical911ConfirmBtn.confirm{border:1px solid rgba(255,120,120,.42);background:#ff787833;color:#ffd1d1}.medical911ConfirmBtn.cancel{border:1px solid rgba(148,163,184,.32);background:#94a3b81f;color:var(--text)}@media(max-width:760px){.medicalEmergencyActions{grid-template-columns:1fr}}.shoppingPanel{margin:0 12px 12px;padding:14px;border-radius:18px;border:1px solid rgba(104,217,224,.26);background:#68d9e017;box-shadow:0 14px 32px #00000038}.shoppingPanelHeader,.shoppingActions{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.shoppingPanelHeader{margin-bottom:12px}.shoppingPanelTitle,.shoppingConfirmTitle{font-weight:950;letter-spacing:.2px}.shoppingPanelSub,.shoppingSafetyNote,.shoppingProductBrand,.shoppingConfirmProduct,.shoppingSelectedMiniTitle{margin-top:4px;font-size:12px;color:var(--textSoft)}.shoppingPanelBadge{white-space:nowrap;font-size:12px;font-weight:900;padding:5px 9px;border-radius:999px;background:#68d9e029;border:1px solid rgba(104,217,224,.3)}.shoppingStatus{margin-bottom:12px;padding:9px 11px;border-radius:12px;font-size:12px;line-height:1.4}.shoppingStatus.idle{background:#ffffff0f}.shoppingStatus.loading{background:#3e7aef29}.shoppingStatus.success{background:#51cf6629}.shoppingStatus.error{background:#ff6b6b29}.shoppingTableWrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000029}.shoppingTable{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.shoppingTable th,.shoppingTable td{padding:10px 9px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.07)}.shoppingTable th{position:sticky;top:0;z-index:1;background:#0c111deb;color:#ffffffc7;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.shoppingTable tbody tr:hover{background:#ffffff0b}.shoppingProductTitle{min-width:190px;font-weight:950;color:var(--text)}.shoppingProductCell{display:flex;align-items:flex-start;gap:10px}.shoppingProductImage{width:72px;height:72px;flex:0 0 72px;object-fit:contain;border-radius:10px;background:#fff}.shoppingPrice,.valueScore{white-space:nowrap;font-weight:950;color:#68d9e0f2}.valueScore{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 7px;border-radius:999px;background:#68d9e024;border:1px solid rgba(104,217,224,.24)}.btnShoppingPrimary{height:34px;padding:0 12px;border-radius:11px;font-weight:900;cursor:pointer;color:#fffffff0;border:1px solid rgba(104,217,224,.32);background:#68d9e02e}.btnShoppingPrimary:hover{filter:brightness(1.08)}.shoppingRetailerLink{display:block;margin-top:8px;color:#7dd3fc;font-weight:800;white-space:nowrap}.shoppingPagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;color:var(--textSoft);font-size:13px;font-weight:800}.btnShoppingPage{min-height:34px;padding:0 14px;border:1px solid rgba(104,217,224,.32);border-radius:11px;background:#68d9e024;color:var(--text);font-weight:900;cursor:pointer}.btnShoppingPage:disabled{opacity:.4;cursor:not-allowed}.shoppingConfirmBox,.shoppingPaymentBox,.shoppingCompleteBox,.shoppingSelectedMini{padding:12px;border-radius:14px;background:#00000029;border:1px solid rgba(255,255,255,.08)}.shoppingConfirmText{margin-top:8px;line-height:1.5;color:var(--text)}.shoppingActions{align-items:center;margin-top:12px}.shoppingPaymentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.shoppingPaymentGrid .field input{width:100%}.shoppingPaymentGrid .fieldWide{grid-column:1 / -1}.shoppingSectionTitle{margin-top:14px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.shoppingAddressSummary{margin-top:8px;padding:8px 10px;border-radius:10px;background:#00000024;color:var(--muted);line-height:1.45}.shoppingSelectedMini{margin-top:12px}.shoppingCompleteBox{margin-top:12px;border-color:#51cf6638;background:#51cf661a}@media(max-width:620px){.flightMetaGrid,.mockPaymentGrid,.shoppingPaymentGrid{grid-template-columns:1fr}.flightPanelHeader,.flightCardTop,.flightCardBottom,.flightActions,.shoppingPanelHeader,.shoppingActions{flex-direction:column;align-items:stretch}.medicalContactRow{grid-template-columns:1fr;align-items:stretch}.medicalActionBtn{width:100%}}.inputBar{padding:10px 12px 12px;border-top:1px solid var(--stroke2);background:#0c0e168c;flex-shrink:1;min-height:0;max-height:min(88vh,88dvh,1000px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.inputBar::-webkit-scrollbar{width:6px}.inputBar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.bottomPanelsModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#04070e73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:bottomPanelsFadeIn .18s ease-out}.bottomPanelsModalCard{width:min(800px,calc(100vw - 32px));max-height:80vh;min-height:0;display:flex;flex-direction:column;border:1px solid var(--stroke2);border-radius:14px;background:linear-gradient(#0c111de0,#0c111de0),linear-gradient(120deg,var(--c1),var(--c2),var(--c3),var(--c1));box-shadow:var(--shadow);animation:bottomPanelsScaleIn .18s ease-out;overflow:hidden}.bottomPanelsModalHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--stroke2);background:#0a0c1273;flex-shrink:0}.bottomPanelsModalTitle{font-size:14px;font-weight:600;color:#ffffffeb;letter-spacing:.02em}.bottomPanelsModalClose{width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff0f;color:#ffffffd9;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.bottomPanelsModalClose:hover,.bottomPanelsModalClose:focus-visible{background:#ff788c2e;border-color:#ff788c73;outline:none}.bottomPanelsModalCard>.bottomPanels{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 18px;margin-top:0}@keyframes bottomPanelsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bottomPanelsScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modalShell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;align-items:center;justify-content:center;background:#04070e73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:bottomPanelsFadeIn .18s ease-out}.modalShellCard{width:min(1180px,calc(100vw - 32px));max-height:80vh;min-height:0;display:flex;flex-direction:column;border:1px solid var(--stroke2);border-radius:14px;background:linear-gradient(#0c111de0,#0c111de0),linear-gradient(120deg,var(--c1),var(--c2),var(--c3),var(--c1));box-shadow:var(--shadow);animation:bottomPanelsScaleIn .18s ease-out;overflow:hidden}.modalShellHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--stroke2);background:#0a0c1273;flex-shrink:0}.modalShellTitle{font-size:14px;font-weight:600;color:#ffffffeb;letter-spacing:.02em}.modalShellClose{width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff0f;color:#ffffffd9;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.modalShellClose:hover,.modalShellClose:focus-visible{background:#ff788c2e;border-color:#ff788c73;outline:none}.modalShellBody{color:#ccc;flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 18px;scrollbar-gutter:stable}.panelToggleRow{display:flex;align-items:center;justify-content:flex-end}.btnPanelToggle,.btnSettingsToggle{height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(104,217,224,.24);background:#68d9e01f;color:#ffffffe6;font-size:12px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btnPanelToggle:hover,.btnSettingsToggle:hover{background:#68d9e02e}.bottomPanels{display:flex;flex-direction:column;gap:12px;margin-top:10px;overflow-x:hidden}.bottomPanels .uploadCard,.bottomPanels .modeSwitchPanel,.bottomPanels .emergencyContactPanel{margin-top:0}.emergencyContactPanel{padding:12px;border-radius:16px;border:1px solid rgba(255,120,120,.18);background:#ffffff0d}.emergencyContactHeader{width:100%;border:0;background:transparent;color:var(--text);font:inherit;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.emergencyContactSub{margin-top:4px;font-size:12px;color:var(--textSoft)}.emergencyContactHeaderRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.emergencyContactChevron{color:var(--textSoft);font-size:12px;font-weight:800}.emergencyContactBody{margin-top:12px;display:flex;flex-direction:column;gap:10px}.emergencyContactStatus{border-radius:12px;padding:8px 10px;font-size:12px;border:1px solid rgba(255,255,255,.1);color:var(--textSoft);background:#ffffff0a}.emergencyContactStatus.success{color:#b9f6ca;border-color:#4eeb9338;background:#4eeb9314}.emergencyContactStatus.error{color:#ffb4b4;border-color:#ff787840;background:#ff787814}.emergencyContactStatus.loading{color:#bde8ff;border-color:#5cd2ff40;background:#5cd2ff14}.emergencyContactList{display:flex;flex-direction:column;gap:10px}.emergencyContactItem{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000001f}.emergencyContactInfo{min-width:0}.emergencyContactNameLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emergencyContactName{font-size:14px;font-weight:900}.emergencyPrimaryBadge{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900;color:#ffe2e2;background:#ff78782e;border:1px solid rgba(255,120,120,.28)}.emergencyContactDetails{margin-top:4px;font-size:12px;color:var(--textSoft);word-break:break-word}.emergencyCallBtn{width:112px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,120,120,.32);background:#ff787824;color:#fcc;font-weight:900;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap}.emergencyCallBtn:hover{background:#ff787838}.emergencyCallBtn.disabled{opacity:.45;cursor:not-allowed}.emergencyContactEmpty{font-size:12px;color:var(--textSoft);line-height:1.45}.uploadCard{margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.emergencyContactTitle,.modeSwitchTitle,.uploadTitle{color:var(--text);font-size:16px;line-height:1.2;font-weight:900;letter-spacing:.2px}.uploadSub{margin-top:4px;font-size:12px;color:var(--textSoft)}.uploadRow{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.uploadInput{flex:1;min-width:220px;color:#ffffffe6}.filePicker{flex:1;min-width:220px;display:inline-flex;align-items:center;cursor:pointer}.filePicker input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filePickerBtn{height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(104,217,224,.28);background:#68d9e024;color:#fffffff2;font-weight:700;display:inline-flex;align-items:center}.filePicker:hover .filePickerBtn{background:#68d9e033}.btnUpload{height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(104,217,224,.28);background:#68d9e024;color:#fffffff2;font-weight:800;cursor:pointer}.btnUpload:hover{background:#68d9e033}.btnUpload:disabled{opacity:.5;cursor:not-allowed}.uploadFileName{margin-top:8px;font-size:12px;color:#ffffffb8;word-break:break-all}.uploadStatus{margin-top:10px;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.4}.uploadStatus.idle{background:#ffffff0f;color:#ffffffe0}.uploadStatus.loading{background:#3e7aef24;color:#ffffffeb}.uploadStatus.success{background:#68d9e024;color:#fffffff2}.uploadStatus.error{background:#ff507824;color:#fffffff2}.controlBar{flex-shrink:0;padding:12px;display:flex;align-items:center;border-top:1px solid var(--stroke2);background:#0c0e169e;margin:-5px}.controlBar>*{margin:5px}.chatInputBar{flex-shrink:0;display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--stroke2);background:#0c0e169e}.chatInput{flex:1;padding:10px 14px;border-radius:8px;border:1px solid var(--stroke2);background:#ffffff0f;color:#ffffffeb;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.chatInput::placeholder{color:#ffffff59}.chatInput:focus{border-color:var(--accent)}.chatInput:disabled{opacity:.4}.btnSend{width:42px;height:42px;border-radius:8px;border:1px solid var(--stroke2);background:var(--accent);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.btnSend:hover{opacity:.88}.btnSend:disabled{opacity:.3;cursor:not-allowed}.btnControl{height:44px;min-height:44px;padding:0 16px;box-sizing:border-box;appearance:none;-webkit-appearance:none;border-radius:14px;border:1px solid var(--stroke);background:#ffffff14;color:#ffffffeb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 10px 24px #0000002e}.btnControl:hover{background:#ffffff1f}.btnControl:active{transform:translateY(1px)}.btnControl:disabled{opacity:.45;cursor:not-allowed}.btnControl.btnStart{border-color:#68d9e052;background:#68d9e01a}.btnControl.btnStart:hover:not(:disabled){background:#68d9e026}.btnControl.btnStop{border-color:#ff788c4d;background:#ff788c1a}.btnControl.btnStop:hover:not(:disabled){background:#ff788c24}.btnControl.btnStop.btnStopSpeaking{border-color:#ffa85c8c;background:#ffa85c2e;color:#ffd6a8}.btnControl.btnStop.btnStopSpeaking:hover:not(:disabled){background:#ffa85c47}.btnControl.btnStop.btnStopSpeaking .icon{animation:btnStopSpeakingPulse 1.2s ease-in-out infinite}@keyframes btnStopSpeakingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.btnControl.btnReconnect{border-color:var(--stroke);background:#ffffff14}.btnControl.btnReconnect:hover:not(:disabled),.btnControl.btnReload:hover:not(:disabled){background:#ffffff1f}.btnControl.btnGreeting{border-color:var(--stroke);background:#ffffff14}.btnControl.btnGreetingOn{border-color:#27ae60;background:#27ae602e;color:#1e8449}.btnControl.btnGreetingOn:hover:not(:disabled){background:#27ae6047}.btnControl.btnGreetingOff{border-color:#95a5a6;background:#95a5a61f;color:#7f8c8d;opacity:.85}.btnControl.btnGreetingOff:hover:not(:disabled){background:#95a5a638}.btnControl.btnGreeting:disabled{opacity:.4;cursor:not-allowed}.btnControl.btnReminders{border-color:var(--stroke);background:#ffffff14;position:relative}.btnControl.btnReminders:hover:not(:disabled){background:#f39c122e}.btnControl.btnReminders:disabled{opacity:.4;cursor:not-allowed}.btnBadge{display:inline-block;min-width:22px;height:22px;line-height:22px;padding:0 7px;margin-left:8px;background:#f39c12;color:#fff;font-size:13px;font-weight:700;border-radius:999px;vertical-align:middle;text-align:center}.controlSpacer{flex:1}.controlActions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.controlActions>*+*{margin-left:10px}@media(max-width:1024px),(max-height:600px){.controlBar{flex-wrap:wrap}.controlSpacer{display:none}.controlActions{justify-content:flex-start;margin-left:auto}}@media(max-width:720px){.controlActions{width:100%;margin-left:0;justify-content:flex-start}}.userChip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;border-radius:999px;background:#409eff14;border:1px solid rgba(64,158,255,.28);color:var(--text, #1f2933);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px}.userChipDot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.userChipDot.fresh{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b38}.userChipLabel{letter-spacing:.02em}.userChipSwitch{appearance:none;border:1px solid rgba(64,158,255,.32);background:#ffffff80;color:var(--text, #1f2933);padding:2px 8px;border-radius:999px;font-size:11px;cursor:pointer}.userChipSwitch:hover{background:#409eff24}.wakeWordBadge{position:fixed;top:21px;right:16px;z-index:150;display:none;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;background:#409eff1a;border:1px solid rgba(64,158,255,.32);font-size:12.5px;line-height:1.2;color:var(--text, #1f2933);pointer-events:none;user-select:none;backdrop-filter:blur(6px)}.wakeWordBadgeLabel{font-size:11px;letter-spacing:.04em;color:#788ca0d9}.wakeWordBadgeValue{font-weight:700;color:#1c3c6ef2}.userChipWrap{position:relative}.userPicker{position:absolute;right:0;bottom:calc(100% + 8px);width:240px;max-height:280px;overflow-y:auto;background:#121622fa;border:1px solid rgba(64,158,255,.32);border-radius:12px;box-shadow:0 12px 32px #00000073;z-index:200;padding:6px}.userPickerHeader{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;font-size:13px;color:#dce8f5eb}.userPickerClose{appearance:none;border:none;background:transparent;color:#dce8f5b3;cursor:pointer;font-size:13px}.userPickerEmpty{padding:10px 8px;font-size:12px;line-height:1.5;color:#c8d6e6c7}.userPickerList{list-style:none;margin:0;padding:0}.userPickerItem{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:#e1ebf8f2}.userPickerItem:hover{background:#409eff29}.userPickerItem.active{background:#409eff3d}.userPickerName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userPickerMeta{flex:0 0 auto;font-size:11px;color:#b4c4d6b3}.chips{display:flex;flex-wrap:wrap;align-items:center;min-width:0;margin:-4px}.chips>*{margin:4px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#ffffff14;border:1px solid var(--stroke2);color:#ffffffe0;font-size:12px;white-space:nowrap}.chipDot{width:8px;height:8px;border-radius:999px;background:#fff6}.chipDot.muted{background:#ffffff40}.chip.ok .chipDot{background:#68d9e0f2}.chip.bad .chipDot{background:#ff6e8ae6}.chip.listen .chipDot{background:#68d9e0f2}.chip.think .chipDot{background:#ffd26ef2}.chip.speak .chipDot{background:#3e7aeff2}.chip.idle .chipDot{background:#ffffff59}.btnGhost{border:1px solid var(--stroke);background:#ffffff14;color:#ffffffeb;border-radius:12px;padding:9px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 24px #0000002e}.btnGhost:hover{background:#ffffff1f}.btnGhost:active{transform:translateY(1px)}.btnGhost:disabled{opacity:.45;cursor:not-allowed}.btnGhost.btnStart{border-color:#68d9e052;background:#68d9e01a;font-weight:800}.btnGhost.btnStart:hover:not(:disabled){background:#68d9e026}.icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1}.btnText{font-weight:700;font-size:13px}.settingsPanel{width:100%;min-width:0;border-radius:0;background:linear-gradient(#04070e7a,#04070e7a),radial-gradient(circle at 20% 20%,rgba(104,217,224,.16),transparent 55%),radial-gradient(circle at 80% 30%,rgba(62,122,239,.15),transparent 58%),radial-gradient(circle at 55% 85%,rgba(26,53,165,.16),transparent 60%),linear-gradient(120deg,var(--c1),var(--c2),var(--c3),var(--c1));background-size:auto,auto,auto,auto,300% 300%;animation:gradientMove 22s ease-in-out infinite;border:1px solid var(--stroke2);backdrop-filter:var(--glass);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-height:0}.panelHeader{min-height:var(--panel-header-height);padding:0 14px;border-bottom:1px solid var(--stroke2);background:#0c0e169e;display:flex;align-items:center;flex-shrink:0}.panelCloseBtn{flex-shrink:0;margin-top:-2px}.panelTitle{font-weight:950;letter-spacing:.2px}.panelBody{padding:12px 12px 14px;overflow:auto;min-height:0;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.panelBody::-webkit-scrollbar{width:6px}.panelBody::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.group{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;margin-bottom:12px}.groupTitle{font-weight:950;margin-bottom:10px;letter-spacing:.2px}.toggle{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffe6;margin:10px 0}.toggle input{transform:translateY(1px)}.field{display:flex;flex-direction:column;gap:6px;margin:10px 0}.label{font-size:12px;color:var(--textSoft)}.field input{height:38px;border-radius:12px;padding:0 10px;border:1px solid rgba(255,255,255,.14);background:#0003;color:#ffffffeb;outline:none}.field input:focus{border-color:#68d9e066;box-shadow:0 0 0 3px #68d9e024}.field select.settingSelect{height:38px;border-radius:12px;padding:0 32px 0 10px;border:1px solid rgba(255,255,255,.14);background:#0003 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5l3 3 3-3' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 10px center;background-size:12px;color:#ffffffeb;outline:none;font:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none}.field select.settingSelect:focus{border-color:#68d9e066;box-shadow:0 0 0 3px #68d9e024}.field select.settingSelect option{background:#1a1a1a;color:#ffffffeb}.settingSlider{-webkit-appearance:none;appearance:none;width:100%;height:38px;background:transparent;outline:none;margin:0;padding:0;cursor:pointer}.settingSlider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,rgba(104,217,224,.55) 0%,rgba(104,217,224,.55) var(--slider-fill, 0%),rgba(255,255,255,.18) var(--slider-fill, 0%),rgba(255,255,255,.18) 100%)}.settingSlider::-moz-range-track{height:4px;border-radius:2px;background:#ffffff2e}.settingSlider::-moz-range-progress{height:4px;border-radius:2px;background:#68d9e08c}.settingSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#68d9e0f2;border:2px solid rgba(255,255,255,.9);box-shadow:0 1px 4px #00000059;margin-top:-7px;transition:transform .12s ease,box-shadow .12s ease}.settingSlider::-webkit-slider-thumb:hover,.settingSlider:focus::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 6px #68d9e024,0 1px 4px #00000059}.settingSlider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#68d9e0f2;border:2px solid rgba(255,255,255,.9);box-shadow:0 1px 4px #00000059;transition:transform .12s ease,box-shadow .12s ease}.settingSlider::-moz-range-thumb:hover,.settingSlider:focus::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 0 6px #68d9e024,0 1px 4px #00000059}.settingValueBadge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#68d9e029;color:#68d9e0f2;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;vertical-align:middle}.hint{font-size:11px;color:#fff9}.settingReadonly{height:38px;border-radius:12px;padding:0 10px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.14);background:#0003;color:#ffffffeb;font-size:13px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1100px){.grid2{grid-template-columns:1fr}}.skeleton{padding:10px;border-radius:16px;border:1px dashed rgba(255,255,255,.14);background:#ffffff0a}.skLine{height:12px;border-radius:999px;margin:10px 0;background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes drawerIn{0%{transform:translate(12px);opacity:.7}to{transform:translate(0);opacity:1}}@media(max-width:1024px),(max-height:600px){.settingsPanel{position:fixed;right:0;top:0;bottom:0;height:100vh;height:100dvh;width:min(92vw,420px);z-index:90;border-radius:0;border:0;border-left:1px solid rgba(255,255,255,.12);background:#0c0e16b3;box-shadow:-18px 0 45px #00000059;overflow:hidden;animation:drawerIn .18s ease-out}}.drawerFooter{padding:12px;border-top:1px solid var(--stroke2);background:#0c0e168c;flex-shrink:0}.btnDrawerClose{width:100%;height:42px;border-radius:12px;border:1px solid rgba(104,217,224,.28);background:#68d9e01f;color:#ffffffeb;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btnDrawerClose:hover{background:#68d9e033}.btnDrawerClose .icon{font-size:13px;opacity:.9}.inChatAction{margin-top:4px}.memoryPanel{margin-top:16px;border-top:1px solid var(--stroke2);padding-top:12px}.memoryHeader{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;padding:8px 4px;font:inherit;font-weight:600;color:inherit;cursor:pointer}.memoryHeader:hover{opacity:.85}.memoryChevron{opacity:.6;font-size:12px}.memoryList{display:flex;flex-direction:column;gap:6px;padding:4px 0;max-height:min(40vh,320px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.memoryList::-webkit-scrollbar{width:6px}.memoryList::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.memoryEmpty{color:#ffffff80;font-size:12px;padding:4px 8px}.memoryRow{display:flex;align-items:center;justify-content:space-between;background:#ffffff14;border:1px solid var(--stroke2);border-radius:999px;padding:6px 12px;font-size:13px}.memoryKeyVal{display:flex;gap:8px;align-items:baseline;min-width:0;flex:1}.memoryKey{font-weight:600;opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.memoryValue{opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memoryMeta{font-size:11px;opacity:.55;flex-shrink:0}.memoryDelete{background:none;border:0;cursor:pointer;opacity:.4;font-size:14px;padding:0 4px;color:inherit}.memoryDelete:hover{opacity:1;color:#ff787c}*,*:before,*:after{box-sizing:border-box}.layout{overflow:hidden}.settingsPanel{max-width:360px;min-width:0;overflow:hidden}.panelHeader,.panelBody,.group,.field,.grid2{min-width:0;max-width:100%}.panelBody{overflow-x:hidden;overflow-y:auto}.group{width:100%}.grid2{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field input{width:100%;min-width:0}.hint,.label,.toggle{overflow-wrap:anywhere}#vue-devtools-anchor,#vue-devtools-container,#vue-devtools-frame,.vue-devtools__anchor,.vue-devtools__panel,[data-vue-devtools],iframe[src*=vue-devtools]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html,body,#app{height:100%;overflow:hidden!important}body{overflow-x:hidden!important;overflow-y:hidden!important}.page{height:100vh!important;height:100dvh!important;min-height:100vh;min-height:100dvh;overflow:hidden!important}.layout{flex:1 1 auto;height:100%;min-height:0!important;overflow:hidden!important;align-items:stretch}.chatWidget{height:100%;min-height:0!important;overflow:hidden!important}.chatScroll{flex:1 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:smooth}.settingsPanel{height:100%;min-height:0;overflow:hidden}.settingsPanel .panelBody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.listeningPanel{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.listeningPanel__orb{position:relative;width:44px;height:44px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center}.listeningPanel__orb:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1.5px solid rgba(167,235,240,calc(.25 + var(--mic-level, 0) * .6));box-shadow:inset 0 0 calc(8px + var(--mic-level, 0) * 20px) rgba(167,235,240,calc(.18 + var(--mic-level, 0) * .5));transition:border-color .12s ease-out,box-shadow .12s ease-out}.listeningPanel__core{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#8cdcfa 45%,#3e7aefd9);box-shadow:0 0 calc(18px + var(--mic-level, 0) * 70px) rgba(190,240,250,calc(.7 + var(--mic-level, 0) * .3)),0 0 calc(36px + var(--mic-level, 0) * 90px) rgba(96,165,250,calc(.35 + var(--mic-level, 0) * .55));transform:scale(calc(1 + var(--mic-level, 0) * 1.6));transition:transform .05s ease-out,box-shadow .06s ease-out}.listeningPanel__core:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,rgba(140,220,250,calc(.15 + var(--mic-level, 0) * .55)) 0%,rgba(96,165,250,calc(.05 + var(--mic-level, 0) * .25)) 45%,transparent 75%);transform:scale(calc(.9 + var(--mic-level, 0) * 1.2));transition:transform .06s ease-out,background .08s ease-out;pointer-events:none;z-index:-1}.listeningPanel--idle .listeningPanel__core{opacity:.55;transform:scale(.75);box-shadow:0 0 14px #a7ebf04d}.listeningPanel--idle .listeningPanel__core:before{opacity:0}.listeningPanel__orb .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(167,235,240,.7);opacity:0;transform:scale(.4);animation:ringPulse 2.2s cubic-bezier(.22,.61,.36,1) infinite;will-change:transform,opacity}.listeningPanel--idle .ring{animation:none;opacity:0}.listeningPanel__orb .ring--2{animation-delay:.73s}.listeningPanel__orb .ring--3{animation-delay:1.46s}@keyframes ringPulse{0%{transform:scale(.4);opacity:calc(var(--mic-level, 0) * .7);border-width:calc(1.4px + var(--mic-level, 0) * 2px)}60%{opacity:calc(var(--mic-level, 0) * .45)}to{transform:scale(calc(1.1 + var(--mic-level, 0) * 1.6));opacity:0;border-width:1px}}.listeningPanel--recognizing .listeningPanel__orb:before{border-color:rgba(134,239,172,calc(.3 + var(--mic-level, 0) * .6));box-shadow:inset 0 0 calc(8px + var(--mic-level, 0) * 20px) rgba(134,239,172,calc(.2 + var(--mic-level, 0) * .5))}.listeningPanel--recognizing .listeningPanel__orb .ring{border-color:#86efacb3}.listeningPanel--thinking .ring,.listeningPanel--speaking .ring{animation:none;opacity:0}.listeningPanel--thinking .listeningPanel__core,.listeningPanel--speaking .listeningPanel__core{opacity:1;transform:scale(1);animation:orbBreathe 1.4s ease-in-out infinite}.listeningPanel--thinking .listeningPanel__core{background:radial-gradient(circle at 35% 30%,#fff,#fde080 45%,#f59e0be6);box-shadow:0 0 18px #fbbf248c}.listeningPanel--speaking .listeningPanel__core{background:radial-gradient(circle at 35% 30%,#fff,#99f6e4 45%,#14b8a6e6);box-shadow:0 0 18px #2dd4bf8c}.listeningPanel--thinking .listeningPanel__core:before,.listeningPanel--speaking .listeningPanel__core:before{opacity:0}@keyframes orbBreathe{0%,to{transform:scale(.82);opacity:.7}50%{transform:scale(1.12);opacity:1}}.listeningPanel__meter{display:flex;align-items:center;gap:3px;height:22px;flex:0 0 auto}.listeningPanel__meter .bar{width:3px;border-radius:2px;min-height:3px;background:linear-gradient(to top,#60a5fae6,#a7ebf0f2);transition:height .08s ease-out}.listeningPanel__meter .bar:nth-child(1),.listeningPanel__meter .bar:nth-child(5){height:calc((.15 + var(--mic-level, 0) * .55) * 100%)}.listeningPanel__meter .bar:nth-child(2),.listeningPanel__meter .bar:nth-child(4){height:calc((.2 + var(--mic-level, 0) * .8) * 100%)}.listeningPanel__meter .bar:nth-child(3){height:calc((.25 + var(--mic-level, 0) * 1) * 100%)}.listeningPanel--recognizing .listeningPanel__meter .bar{background:linear-gradient(to top,#22c55ee6,#86efacf2)}.listeningPanel__text--hint{color:#b4c8dc9e}.listeningPanel__text{font-size:14px;line-height:1.4;color:#dce8f5eb;text-align:left;min-width:0;word-break:break-word;white-space:pre-wrap;letter-spacing:.01em}.voiceBar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;min-height:60px;border-top:1px solid rgba(148,163,184,.16)}.voiceBarMain{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}@media(max-width:980px){.page{overflow-y:auto!important}.layout{height:auto;min-height:100vh!important;min-height:100dvh!important;overflow:visible!important}}@media(prefers-reduced-motion:reduce){.bg,.bgGlow,.chatWidget,.orb,.listeningOrb,.wakeBadge{animation:none!important}}body.is-idle .bg,body.is-idle .bgGlow{animation-play-state:paused!important}:root{--font-scale: 1;--accent: rgb(62, 122, 239)}.bubbleText,.chatInput{font-size:calc(14px * var(--font-scale))}.emptyText{font-size:calc(13px * var(--font-scale))}.emptyTitle{font-size:calc(18px * var(--font-scale))}.bubbleMeta .who{font-size:calc(12px * var(--font-scale))}html[data-theme=warm]{--c1: rgb(255, 183, 94);--c2: rgb(176, 58, 46);--c3: rgb(240, 138, 74);--text: rgba(255, 251, 246, .96);--textSoft: rgba(255, 244, 234, .82);--stroke: rgba(255, 224, 196, .22);--stroke2: rgba(255, 224, 196, .16);--card: rgba(30, 18, 12, .58);--card2: rgba(30, 18, 12, .74);--accent: rgb(230, 108, 60);--font-scale: 1.2;--r-lg: 22px;--r-md: 16px;--r-sm: 13px}html[data-theme=warm] .bgGlow{background:radial-gradient(circle at 20% 20%,rgba(255,183,94,.36),transparent 55%),radial-gradient(circle at 80% 30%,rgba(240,138,74,.32),transparent 58%),radial-gradient(circle at 55% 85%,rgba(176,58,46,.3),transparent 60%)}html[data-theme=calm]{--c1: rgb(126, 198, 170);--c2: rgb(28, 84, 74);--c3: rgb(74, 148, 128);--text: rgba(244, 250, 246, .96);--textSoft: rgba(232, 244, 238, .82);--stroke: rgba(196, 232, 216, .2);--stroke2: rgba(196, 232, 216, .14);--card: rgba(12, 24, 20, .58);--card2: rgba(12, 24, 20, .74);--accent: rgb(56, 148, 120);--font-scale: 1.2;--r-lg: 22px;--r-md: 16px;--r-sm: 13px}html[data-theme=calm] .bgGlow{background:radial-gradient(circle at 20% 20%,rgba(126,198,170,.34),transparent 55%),radial-gradient(circle at 80% 30%,rgba(74,148,128,.3),transparent 58%),radial-gradient(circle at 55% 85%,rgba(28,84,74,.3),transparent 60%)}html[data-theme=contrast]{--c1: rgb(24, 28, 40);--c2: rgb(6, 8, 14);--c3: rgb(34, 40, 58);--text: rgba(255, 255, 255, .99);--textSoft: rgba(255, 255, 255, .88);--stroke: rgba(255, 255, 255, .5);--stroke2: rgba(255, 255, 255, .34);--card: rgba(10, 12, 18, .92);--card2: rgba(10, 12, 18, .97);--glass: blur(4px);--ink: rgba(255, 255, 255, .95);--ink2: rgba(255, 255, 255, .78);--accent: rgb(255, 205, 0);--font-scale: 1.35;--r-lg: 20px;--r-md: 14px;--r-sm: 11px}html[data-theme=contrast] .bgGlow{background:radial-gradient(circle at 25% 25%,rgba(80,96,140,.28),transparent 60%),radial-gradient(circle at 78% 70%,rgba(40,52,82,.26),transparent 62%);filter:blur(24px)}.btnTheme .themeSwatch{width:15px;height:15px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:linear-gradient(135deg,var(--c1),var(--c3),var(--c2))}.hotelPanel[data-v-d24024fe]{display:grid;gap:14px;color:var(--text-primary, #18202b)}.hotelIntro[data-v-d24024fe],.hotelTop[data-v-d24024fe],.hotelBottom[data-v-d24024fe]{display:flex;justify-content:space-between;gap:16px;align-items:center}.hotelIntro[data-v-d24024fe]{padding:4px 2px;color:#52606d}.hotelIntro strong[data-v-d24024fe]{display:block;color:#16202a;font-size:1.05rem}.hotelCards[data-v-d24024fe]{display:grid;gap:14px}.hotelCard[data-v-d24024fe]{display:grid;grid-template-columns:180px 1fr;overflow:hidden;border:1px solid #dde4ea;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1e2d3e14}.hotelCard img[data-v-d24024fe]{width:100%;height:100%;min-height:180px;object-fit:cover}.hotelBody[data-v-d24024fe]{padding:15px;display:grid;gap:10px}h3[data-v-d24024fe],p[data-v-d24024fe]{margin:0}h3[data-v-d24024fe]{font-size:1.05rem}p[data-v-d24024fe]{color:#52606d;line-height:1.4}.hotelRating[data-v-d24024fe]{color:#6a7480;margin-top:4px}.hotelPrice[data-v-d24024fe]{font-size:1.1rem;font-weight:800;text-align:right}.hotelPrice small[data-v-d24024fe]{display:block;color:#6a7480;font-size:.75rem;font-weight:500}.hotelAmenities[data-v-d24024fe]{display:flex;flex-wrap:wrap;gap:6px}.hotelAmenities span[data-v-d24024fe]{background:#f1f4f7;border-radius:999px;padding:4px 8px;font-size:.78rem}.hotelBottom[data-v-d24024fe]{border-top:1px solid #edf0f2;padding-top:10px}button[data-v-d24024fe]{border:0;border-radius:10px;padding:10px 15px;background:#1667d9;color:#fff;font-weight:700;cursor:pointer}.hotelSafety[data-v-d24024fe]{color:#6a7480;font-size:.82rem;padding:0 2px 8px}@media(max-width:650px){.hotelCard[data-v-d24024fe]{grid-template-columns:1fr}.hotelCard img[data-v-d24024fe]{height:170px}}.avatarEntry[data-v-e6c1e2dc]{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(120,160,255,.4);background:#283c6e8c;color:#dce6ff;font-size:12px;white-space:nowrap;cursor:pointer;backdrop-filter:blur(6px)}.avatarEntry[data-v-e6c1e2dc]:hover{background:#3c5aa0b3}.expressionEntry[data-v-e6c1e2dc]{padding:8px 12px;font-size:15px}.localeSwitcher[data-v-e6c1e2dc]{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(120,160,255,.4);background:#283c6e8c;color:#dce6ff;font-size:12px}.localeSwitcher select[data-v-e6c1e2dc]{background:transparent;border:0;color:inherit;font:inherit;outline:none;cursor:pointer}.localeSwitcher select option[data-v-e6c1e2dc]{background:#1a2540;color:#dce6ff}.orb[data-v-f5dcdceb]{width:196px;height:196px;display:block}.avatarView[data-v-a4e43a95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"stage" "chat" "foot";background:radial-gradient(90% 60% at 50% -6%,#ffd59ed9,#ffe4c800 60%),radial-gradient(120% 90% at 50% 0%,#fff8ef,#ffefdd 52%,#ffe3c8);color:#4a3a30;font-family:Nunito,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;--amber: #ef9a4d;--ink: #4a3a30;--ink-soft: #9a8472}.grain[data-v-a4e43a95]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.pill[data-v-a4e43a95]{position:absolute;top:18px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid rgba(225,150,80,.45);background:#fffaf3cc;color:#8a5a2c;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;z-index:350;backdrop-filter:blur(4px);box-shadow:0 4px 14px #c786462e;transition:transform .15s ease,background .15s ease}.pill[data-v-a4e43a95]:hover{background:#fff;transform:translateY(-1px)}.pill[data-v-a4e43a95]:active{transform:translateY(0)}.exit[data-v-a4e43a95]{left:18px;width:42px;font-size:18px}.langToggle[data-v-a4e43a95]{left:70px;min-width:48px;padding:0 16px;font-size:15px}.faceToggle[data-v-a4e43a95]{left:130px;min-width:48px;padding:0 14px;font-size:20px;line-height:1}.stage[data-v-a4e43a95]{grid-area:stage;position:relative;display:flex;flex-direction:column;align-items:center;padding:48px 16px 16px;animation:rise-a4e43a95 .7s cubic-bezier(.22,1,.36,1) both}.halo[data-v-a4e43a95]{position:absolute;top:30px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#ffc6808c,#ffc68000 68%);transform:scale(calc(1 + var(--mic, 0) * .45));transition:transform 90ms linear}.mode-listening .halo[data-v-a4e43a95]{animation:glow-a4e43a95 2.4s ease-in-out infinite}@keyframes glow-a4e43a95{0%,to{opacity:.75}50%{opacity:1}}.avatar[data-v-a4e43a95]{position:relative;width:196px;height:196px;display:grid;place-items:center;animation:breathe-a4e43a95 4.5s ease-in-out infinite}.mode-thinking .avatar[data-v-a4e43a95],.mode-speaking .avatar[data-v-a4e43a95]{animation:none}@keyframes breathe-a4e43a95{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.025)}}.face[data-v-a4e43a95]{width:190px;height:190px;filter:drop-shadow(0 14px 26px rgba(214,137,64,.32))}.robotWrap[data-v-a4e43a95]{width:196px;height:196px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#fff,#fff6ea 60%,#ffe9d4);box-shadow:0 16px 32px #d6894047,inset 0 0 0 1px #ffffffa6}.robotImg[data-v-a4e43a95]{width:100%;height:100%;object-fit:contain}.mode-speaking .robotWrap[data-v-a4e43a95]{animation:bob-a4e43a95 .62s ease-in-out infinite}@keyframes bob-a4e43a95{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.head[data-v-a4e43a95]{transition:r .3s ease}.ear[data-v-a4e43a95]{transition:fill .3s ease}.whiskers line[data-v-a4e43a95]{stroke:#8a7363;stroke-width:2;stroke-linecap:round;opacity:.45}.cheek[data-v-a4e43a95]{fill:#f8896b;opacity:.4}.eyes circle[data-v-a4e43a95]{fill:#5a4232}.mode-idle .eyes[data-v-a4e43a95],.mode-listening .eyes[data-v-a4e43a95]{animation:blink-a4e43a95 4.5s infinite}@keyframes blink-a4e43a95{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.eyes[data-v-a4e43a95]{transform-box:fill-box;transform-origin:center}.mouth[data-v-a4e43a95]{stroke:#5a4232;stroke-width:4;stroke-linecap:round}.mode-speaking .mouth[data-v-a4e43a95]{animation:talk-a4e43a95 .3s infinite ease-in-out}@keyframes talk-a4e43a95{0%,to{d:path("M54 90 Q70 102 86 90")}50%{d:path("M54 88 Q70 116 86 88")}}.think[data-v-a4e43a95]{position:absolute;top:6px;display:none;gap:8px}.mode-thinking .think[data-v-a4e43a95]{display:flex}.think span[data-v-a4e43a95]{width:10px;height:10px;border-radius:50%;background:var(--amber);animation:bounce-a4e43a95 1.2s infinite}.think span[data-v-a4e43a95]:nth-child(2){animation-delay:.18s}.think span[data-v-a4e43a95]:nth-child(3){animation-delay:.36s}@keyframes bounce-a4e43a95{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-9px);opacity:1}}.name[data-v-a4e43a95]{margin:18px 0 2px;font-family:Fraunces,serif;font-size:clamp(26px,6vw,38px);font-weight:600;color:var(--ink);letter-spacing:.5px}.status[data-v-a4e43a95]{font-family:Fraunces,serif;font-size:clamp(17px,4.4vw,22px);font-weight:500;color:#b06b2e;min-height:1.4em}.chat[data-v-a4e43a95]{grid-area:chat;overflow-y:auto;overscroll-behavior:contain;padding:10px clamp(16px,5vw,40px) 6px;display:flex;flex-direction:column;gap:14px;animation:rise-a4e43a95 .8s .12s cubic-bezier(.22,1,.36,1) both;scrollbar-width:thin;scrollbar-color:rgba(225,150,80,.5) transparent}.chat[data-v-a4e43a95]::-webkit-scrollbar{width:10px}.chat[data-v-a4e43a95]::-webkit-scrollbar-track{background:transparent}.chat[data-v-a4e43a95]::-webkit-scrollbar-thumb{background:#e1965066;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.chat[data-v-a4e43a95]::-webkit-scrollbar-thumb:hover{background:#e19650b3;background-clip:padding-box}.bubble[data-v-a4e43a95]{max-width:80%;padding:14px 18px;border-radius:22px;font-size:clamp(17px,4.4vw,20px);line-height:1.6;word-break:break-word;white-space:pre-wrap;animation:pop-a4e43a95 .35s cubic-bezier(.22,1,.36,1) both}.bubble.me[data-v-a4e43a95]{align-self:flex-end;background:linear-gradient(135deg,#ffd7a3,#ffc98c);color:#5a3d22;border-bottom-right-radius:6px;box-shadow:0 6px 16px #e0964638}.bubble.bot[data-v-a4e43a95]{align-self:flex-start;background:#fffdf9;color:var(--ink);border:1.5px solid #f3e1cd;border-bottom-left-radius:6px;box-shadow:0 6px 18px #ba8a5624}.empty[data-v-a4e43a95]{color:var(--ink-soft);text-align:center;margin-top:36px;font-size:clamp(16px,4.2vw,19px)}.foot[data-v-a4e43a95]{grid-area:foot;padding:10px 18px 24px;text-align:center;min-height:52px}.partial[data-v-a4e43a95]{margin:0;font-size:clamp(15px,4vw,18px);color:#b06b2e;font-style:italic}@keyframes rise-a4e43a95{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-a4e43a95{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(orientation:landscape)and (max-height:600px){.avatarView[data-v-a4e43a95]{grid-template-columns:minmax(180px,34%) 1fr;grid-template-rows:1fr auto;grid-template-areas:"stage chat" "stage foot"}.stage[data-v-a4e43a95]{justify-content:center;padding:8px}.avatar[data-v-a4e43a95],.robotWrap[data-v-a4e43a95]{width:118px;height:118px}.face[data-v-a4e43a95]{width:116px;height:116px}.avatar[data-v-a4e43a95] .orb{width:118px;height:118px}.halo[data-v-a4e43a95]{top:50%;margin-top:-80px;width:150px;height:150px}.name[data-v-a4e43a95]{margin:10px 0 0}.status[data-v-a4e43a95]{min-height:1.2em}.chat[data-v-a4e43a95]{padding-top:14px}.foot[data-v-a4e43a95]{padding:4px 14px 10px;min-height:0}}@media(prefers-reduced-motion:reduce){.stage[data-v-a4e43a95],.chat[data-v-a4e43a95],.bubble[data-v-a4e43a95],.avatar[data-v-a4e43a95],.halo[data-v-a4e43a95],.think span[data-v-a4e43a95],.eyes[data-v-a4e43a95],.mouth[data-v-a4e43a95]{animation:none!important}}.expressionView[data-v-0e1524d6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:radial-gradient(ellipse at 50% 44%,#0a1622,#060b14 52%,#010204);display:flex;align-items:center;justify-content:center;overflow:hidden}.moodGlow[data-v-0e1524d6]{position:absolute;top:50%;left:50%;width:74vmin;height:74vmin;margin:-37vmin 0 0 -37vmin;border-radius:50%;background:radial-gradient(circle,#5fe6ff1a,#5fe6ff00 62%);animation:glowPulse-0e1524d6 4.5s ease-in-out infinite;pointer-events:none}.is-sad .moodGlow[data-v-0e1524d6],.is-lonely .moodGlow[data-v-0e1524d6],.is-sleep .moodGlow[data-v-0e1524d6]{background:radial-gradient(circle,#6e96ff1a,#6e96ff00 62%)}.is-angry .moodGlow[data-v-0e1524d6],.is-alarm .moodGlow[data-v-0e1524d6]{background:radial-gradient(circle,#ff5a4629,#ff5a4600 62%)}.is-love .moodGlow[data-v-0e1524d6],.is-shy .moodGlow[data-v-0e1524d6]{background:radial-gradient(circle,#ff78be1f,#ff78be00 62%)}.is-happy .moodGlow[data-v-0e1524d6],.is-laugh .moodGlow[data-v-0e1524d6],.is-excited .moodGlow[data-v-0e1524d6]{background:radial-gradient(circle,#ffcd5a1f,#ffcd5a00 62%)}@keyframes glowPulse-0e1524d6{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}.face[data-v-0e1524d6]{width:92vw;height:78vh;max-width:1100px;animation:faceIn-0e1524d6 .6s cubic-bezier(.2,1.4,.4,1) both;transform-box:fill-box;transform-origin:center}@keyframes faceIn-0e1524d6{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.dust .d[data-v-0e1524d6]{fill:#67e6ff;opacity:0;transform-box:fill-box;transform-origin:center}.d1[data-v-0e1524d6]{animation:dustFloat-0e1524d6 9s linear infinite}.d2[data-v-0e1524d6]{animation:dustFloat-0e1524d6 12s linear infinite 2s}.d3[data-v-0e1524d6]{animation:dustFloat-0e1524d6 10s linear infinite 4s}.d4[data-v-0e1524d6]{animation:dustFloat-0e1524d6 13s linear infinite 1s}.d5[data-v-0e1524d6]{animation:dustFloat-0e1524d6 11s linear infinite 5s}.d6[data-v-0e1524d6]{animation:dustFloat-0e1524d6 14s linear infinite 3s}@keyframes dustFloat-0e1524d6{0%{transform:translate(0);opacity:0}15%{opacity:.4}85%{opacity:.25}to{transform:translate(24px,-160px);opacity:0}}.floorGlow[data-v-0e1524d6]{animation:floorPulse-0e1524d6 4.5s ease-in-out infinite}@keyframes floorPulse-0e1524d6{0%,to{opacity:.55}50%{opacity:.9}}.ball[data-v-0e1524d6]{fill:url(#eyeBall)}.pupil[data-v-0e1524d6]{fill:#0a2a38}.pupilSpark[data-v-0e1524d6]{fill:#fff;opacity:.95}.pupilG[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.eye[data-v-0e1524d6],.eyeSolo[data-v-0e1524d6],.squash[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center}.squash[data-v-0e1524d6]{transition:transform .22s ease}.eye[data-v-0e1524d6]{transition:transform .3s ease}.eyes.idle .squash[data-v-0e1524d6],.eyes.listen .squash[data-v-0e1524d6],.eyes.look .squash[data-v-0e1524d6],.eyes.shy .squash[data-v-0e1524d6]{animation:blinkSquash-0e1524d6 4.6s ease-in-out infinite}@keyframes blinkSquash-0e1524d6{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.06)}97%{transform:scaleY(1.05)}}.eyes.idle[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:breathe-0e1524d6 4.4s ease-in-out infinite}@keyframes breathe-0e1524d6{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.024) translateY(-5px)}}.eyes.idle .pupilG[data-v-0e1524d6]{animation:gazeDrift-0e1524d6 9s ease-in-out infinite}@keyframes gazeDrift-0e1524d6{0%,to{transform:translate(0)}30%{transform:translate(-16px,6px)}60%{transform:translate(18px,-8px)}}.eyes.listen .eye[data-v-0e1524d6]{transform:translateY(-4px) scale(1.05)}.eyes.listen[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:listenPulse-0e1524d6 1.6s ease-in-out infinite}@keyframes listenPulse-0e1524d6{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.waves .w[data-v-0e1524d6]{fill:none;stroke:#5ee6ff;stroke-width:10;stroke-linecap:round;opacity:0}.waves .w1[data-v-0e1524d6]{animation:waveFade-0e1524d6 1.6s ease-out infinite}.waves .w2[data-v-0e1524d6]{animation:waveFade-0e1524d6 1.6s ease-out infinite .35s}@keyframes waveFade-0e1524d6{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.eyes.speak[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:breathe-0e1524d6 4.4s ease-in-out infinite}.eyes.speak .pupilG[data-v-0e1524d6]{animation:readScan-0e1524d6 1.7s ease-in-out infinite}@keyframes readScan-0e1524d6{0%,to{transform:translate(-15px,18px)}50%{transform:translate(15px,18px)}}.book .page[data-v-0e1524d6]{fill:#0b2a3a;stroke:#5ee6ff;stroke-width:5;stroke-linejoin:round}.book .spine[data-v-0e1524d6]{stroke:#5ee6ff;stroke-width:5;stroke-linecap:round}.book .tline[data-v-0e1524d6]{stroke:#9fe9ff;stroke-width:4;stroke-linecap:round;opacity:.7}.book .flip[data-v-0e1524d6]{fill:#123c50;stroke:#9fe9ff;stroke-width:4;stroke-linejoin:round;transform-box:fill-box;transform-origin:left center;animation:flipPage-0e1524d6 1.5s ease-in-out infinite}@keyframes flipPage-0e1524d6{0%{transform:scaleX(1);opacity:.9}45%{transform:scaleX(-.92);opacity:.9}52%{transform:scaleX(-.92);opacity:0}60%{transform:scaleX(1);opacity:0}72%{transform:scaleX(1);opacity:.9}to{transform:scaleX(1);opacity:.9}}.eyes.think .pupilG[data-v-0e1524d6]{transform:translate(18px,-20px)}.eyes.think .squash[data-v-0e1524d6]{transform:scaleY(.62)}.eyes.think[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:thinkRock-0e1524d6 3.4s ease-in-out infinite}@keyframes thinkRock-0e1524d6{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.thinkDots .td[data-v-0e1524d6]{fill:#9fe9ff;opacity:0;transform-box:fill-box;transform-origin:center}.td1[data-v-0e1524d6]{animation:thinkDot-0e1524d6 2.4s ease-in-out infinite}.td2[data-v-0e1524d6]{animation:thinkDot-0e1524d6 2.4s ease-in-out infinite .4s}.td3[data-v-0e1524d6]{animation:thinkDot-0e1524d6 2.4s ease-in-out infinite .8s}@keyframes thinkDot-0e1524d6{0%,to{opacity:0;transform:translateY(6px) scale(.7)}45%{opacity:1;transform:translateY(-4px) scale(1)}80%{opacity:0}}.eyes.search .squash[data-v-0e1524d6]{transform:scaleY(.34)}.eyes.search .eye[data-v-0e1524d6]{animation:scanEyes-0e1524d6 2.2s ease-in-out infinite}@keyframes scanEyes-0e1524d6{0%,to{transform:translate(-24px)}50%{transform:translate(24px)}}.eyes.anxious .eye[data-v-0e1524d6]{transform:scale(1.05,.82)}.eyes.anxious .pupilG[data-v-0e1524d6]{animation:dart-0e1524d6 .6s steps(2) infinite}@keyframes dart-0e1524d6{0%{transform:translate(-16px) scale(.8)}50%{transform:translate(16px) scale(.8)}to{transform:translate(-16px) scale(.8)}}.eyes.anxious[data-v-0e1524d6]{animation:tremble-0e1524d6 .14s linear infinite}@keyframes tremble-0e1524d6{0%,to{transform:translate(-3px)}50%{transform:translate(3px,1px)}}.sweat[data-v-0e1524d6]{fill:#9fe9ff;transform-box:fill-box;transform-origin:center;animation:sweatDrop-0e1524d6 1.4s ease-in infinite}@keyframes sweatDrop-0e1524d6{0%{transform:translateY(0) scale(.5);opacity:0}25%{opacity:1;transform:translateY(10px) scale(1)}to{transform:translateY(96px) scale(.9);opacity:0}}.eyes.sad .eyeL[data-v-0e1524d6]{transform:rotate(-9deg) translateY(8px)}.eyes.sad .eyeR[data-v-0e1524d6]{transform:rotate(9deg) translateY(8px)}.eyes.sad .squash[data-v-0e1524d6]{transform:scaleY(.56)}.eyes.sad .pupilG[data-v-0e1524d6]{transform:translateY(18px)}.eyes.sad[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:sadSway-0e1524d6 5s ease-in-out infinite}@keyframes sadSway-0e1524d6{0%,to{transform:translateY(6px) rotate(-.6deg)}50%{transform:translateY(12px) rotate(.6deg)}}.tear[data-v-0e1524d6]{fill:#9fe9ff;transform-box:fill-box;transform-origin:center;opacity:0}.tearA[data-v-0e1524d6]{animation:tearFall-0e1524d6 2.6s ease-in infinite}.tearB[data-v-0e1524d6]{animation:tearFall-0e1524d6 2.6s ease-in infinite 1.3s}@keyframes tearFall-0e1524d6{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(150px) scale(1);opacity:0}}.eyes.lonely[data-v-0e1524d6]{opacity:.55;transform-box:fill-box;transform-origin:center;animation:lonelyFloat-0e1524d6 5.6s ease-in-out infinite}@keyframes lonelyFloat-0e1524d6{0%,to{transform:scale(.84) translateY(16px)}50%{transform:scale(.84) translateY(24px)}}.eyes.lonely .squash[data-v-0e1524d6]{transform:scaleY(.68)}.eyes.alarm .ball[data-v-0e1524d6]{fill:url(#eyeBallRed)}.eyes.alarm .eye[data-v-0e1524d6]{transform:scale(1.04,1.1)}.eyes.alarm .pupilG[data-v-0e1524d6]{transform:scale(.58)}.eyes.alarm[data-v-0e1524d6]{animation:alarmShake-0e1524d6 .11s linear infinite}@keyframes alarmShake-0e1524d6{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.halo[data-v-0e1524d6]{fill:none;stroke:#ff5a4d;stroke-width:6;transform-box:fill-box;transform-origin:center;opacity:0}.h1[data-v-0e1524d6]{animation:haloPulse-0e1524d6 1.1s ease-out infinite}.h2[data-v-0e1524d6]{animation:haloPulse-0e1524d6 1.1s ease-out infinite .55s}@keyframes haloPulse-0e1524d6{0%{transform:scale(.82);opacity:.9}to{transform:scale(1.14);opacity:0}}.eyes.surprise .eye[data-v-0e1524d6]{animation:popEye-0e1524d6 .5s cubic-bezier(.2,1.6,.4,1) both}.eyes.surprise .pupilG[data-v-0e1524d6]{transform:scale(.62)}@keyframes popEye-0e1524d6{0%{transform:scale(.8)}to{transform:scale(1.16)}}.browUp[data-v-0e1524d6]{fill:none;stroke:#5ee6ff;stroke-width:13;stroke-linecap:round;transform-box:fill-box;transform-origin:center;animation:browBob-0e1524d6 1.2s ease-in-out infinite}@keyframes browBob-0e1524d6{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ripple[data-v-0e1524d6]{fill:none;stroke:#9fe9ff;stroke-width:5;transform-box:fill-box;transform-origin:center;opacity:0}.r1[data-v-0e1524d6]{animation:rippleOut-0e1524d6 1.3s ease-out infinite}.r2[data-v-0e1524d6]{animation:rippleOut-0e1524d6 1.3s ease-out infinite .65s}@keyframes rippleOut-0e1524d6{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.35);opacity:0}}.eyes.angry .ball[data-v-0e1524d6]{fill:url(#eyeBallRage)}.eyes.angry .squash[data-v-0e1524d6]{transform:scaleY(.66)}.eyes.angry[data-v-0e1524d6]{animation:quiver-0e1524d6 .24s linear infinite}@keyframes quiver-0e1524d6{0%,to{transform:translate(-2px)}50%{transform:translate(2px,-1px)}}.browAngry[data-v-0e1524d6]{fill:none;stroke:#ff8a3d;stroke-width:18;stroke-linecap:round}.steam circle[data-v-0e1524d6]{fill:#ffb28a}.steam[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;opacity:0}.steamL[data-v-0e1524d6]{animation:steamUp-0e1524d6 1.6s ease-out infinite}.steamR[data-v-0e1524d6]{animation:steamUp-0e1524d6 1.6s ease-out infinite .8s}@keyframes steamUp-0e1524d6{0%{transform:translateY(10px) scale(.6);opacity:0}30%{opacity:.85}to{transform:translateY(-46px) scale(1.15);opacity:0}}.eyes.shy .eye[data-v-0e1524d6]{transform:translate(22px,10px) scaleY(.78)}.eyes.shy .pupilG[data-v-0e1524d6]{transform:translate(20px,16px)}.eyes.shy[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:shyWiggle-0e1524d6 2.8s ease-in-out infinite}@keyframes shyWiggle-0e1524d6{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.4deg)}}.blush[data-v-0e1524d6]{fill:#ff7cbd;animation:blushPulse-0e1524d6 2s ease-in-out infinite}@keyframes blushPulse-0e1524d6{0%,to{opacity:.4}50%{opacity:.75}}.eyes.look .pupilG[data-v-0e1524d6]{animation:lookAround-0e1524d6 3.2s ease-in-out infinite}@keyframes lookAround-0e1524d6{0%,to{transform:translate(0)}20%{transform:translate(-34px,8px)}50%{transform:translate(36px,-10px)}75%{transform:translateY(-24px)}}.happy .arc[data-v-0e1524d6],.laugh .arc[data-v-0e1524d6]{fill:none;stroke:url(#gradCyan);stroke-width:42;stroke-linecap:round}.happy[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:happyBounce-0e1524d6 1.4s ease-in-out infinite}@keyframes happyBounce-0e1524d6{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-16px) scale(1.02)}60%{transform:translateY(-12px)}}.spk[data-v-0e1524d6]{fill:#fff3c4;transform-box:fill-box;transform-origin:center}.spk1[data-v-0e1524d6]{animation:sparkleTw-0e1524d6 1.3s ease-in-out infinite}.spk2[data-v-0e1524d6]{animation:sparkleTw-0e1524d6 1.3s ease-in-out infinite .5s}.spk3[data-v-0e1524d6]{animation:sparkleTw-0e1524d6 1.3s ease-in-out infinite .9s}@keyframes sparkleTw-0e1524d6{0%,to{transform:scale(.5) rotate(0);opacity:.3}50%{transform:scale(1.05) rotate(40deg);opacity:1}}.laugh[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:laughShake-0e1524d6 .32s ease-in-out infinite}@keyframes laughShake-0e1524d6{0%,to{transform:translateY(-6px) rotate(-1.4deg)}50%{transform:translateY(8px) rotate(1.4deg)}}.sleep .closed[data-v-0e1524d6]{fill:none;stroke:url(#gradCyan);stroke-width:24;stroke-linecap:round}.sleep .lids2[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:sleepBreathe-0e1524d6 4.2s ease-in-out infinite}@keyframes sleepBreathe-0e1524d6{0%,to{transform:scale(1) translateY(0);opacity:.85}50%{transform:scale(1.04) translateY(-4px);opacity:1}}.sleep .b[data-v-0e1524d6]{fill:none;stroke:#9fe9ff;stroke-width:4;transform-box:fill-box;transform-origin:center;opacity:0}.sleep .b1[data-v-0e1524d6]{animation:floatUp-0e1524d6 3.6s ease-in infinite}.sleep .b2[data-v-0e1524d6]{animation:floatUp-0e1524d6 3.6s ease-in infinite 1.2s}.sleep .b3[data-v-0e1524d6]{animation:floatUp-0e1524d6 3.6s ease-in infinite 2.4s}@keyframes floatUp-0e1524d6{0%{transform:translate(0) scale(.5);opacity:0}25%{opacity:.9}to{transform:translate(56px,-150px) scale(1);opacity:0}}.arcWink[data-v-0e1524d6]{fill:none;stroke:url(#gradCyan);stroke-width:40;stroke-linecap:round}.wink[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:happyBounce-0e1524d6 1.5s ease-in-out infinite}.twinkle path[data-v-0e1524d6]{fill:#fff6ba}.twinkle[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:sparkleTw-0e1524d6 1s ease-in-out infinite}.hearts path[data-v-0e1524d6]{fill:url(#gradPink)}.hearts[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:beat-0e1524d6 .9s ease-in-out infinite}@keyframes beat-0e1524d6{0%,to{transform:scale(1)}30%{transform:scale(1.14)}45%{transform:scale(1.02)}}.floatHearts .fh[data-v-0e1524d6]{fill:#ff9ecb;transform-box:fill-box;transform-origin:center;opacity:0}.fh1[data-v-0e1524d6]{animation:heartUp-0e1524d6 2.4s ease-in infinite}.fh2[data-v-0e1524d6]{animation:heartUp-0e1524d6 2.4s ease-in infinite .8s}.fh3[data-v-0e1524d6]{animation:heartUp-0e1524d6 2.4s ease-in infinite 1.6s}@keyframes heartUp-0e1524d6{0%{transform:translate(0) scale(.7);opacity:0}25%{opacity:1}to{transform:translate(40px,-170px) scale(1.15);opacity:0}}.starP[data-v-0e1524d6]{fill:url(#gradAmber)}.starEye[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:starPulse-0e1524d6 .8s ease-in-out infinite}.starEyeR[data-v-0e1524d6]{animation-delay:.4s}@keyframes starPulse-0e1524d6{0%,to{transform:scale(.92) rotate(-6deg)}50%{transform:scale(1.1) rotate(6deg)}}.spiral[data-v-0e1524d6]{fill:none;stroke:#5ee6ff;stroke-width:11;stroke-linecap:round}.orbStar[data-v-0e1524d6]{fill:#fff6ba}.music .arcThin[data-v-0e1524d6]{fill:none;stroke:url(#gradCyan);stroke-width:24;stroke-linecap:round}.swayG[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;animation:swayMusic-0e1524d6 1.8s ease-in-out infinite}@keyframes swayMusic-0e1524d6{0%,to{transform:rotate(-3.5deg) translateY(0)}50%{transform:rotate(3.5deg) translateY(-6px)}}.note ellipse[data-v-0e1524d6],.note rect[data-v-0e1524d6],.note path[data-v-0e1524d6]{fill:#9fe9ff}.note[data-v-0e1524d6]{transform-box:fill-box;transform-origin:center;opacity:0}.n1[data-v-0e1524d6]{animation:noteUp-0e1524d6 2.4s ease-out infinite}.n2[data-v-0e1524d6]{animation:noteUp-0e1524d6 2.4s ease-out infinite .8s}.n3[data-v-0e1524d6]{animation:noteUp-0e1524d6 2.4s ease-out infinite 1.6s}@keyframes noteUp-0e1524d6{0%{transform:translate(0) rotate(-8deg) scale(.8);opacity:0}20%{opacity:1}to{transform:translate(26px,-140px) rotate(10deg) scale(1.05);opacity:0}}.exitBtn[data-v-0e1524d6]{position:absolute;top:18px;left:18px;z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#a0dcff8c;background:#1e3c5a40;cursor:pointer}.exitBtn[data-v-0e1524d6]:hover{color:#c8f0fff2;background:#28507880}.nextBtn[data-v-0e1524d6]{position:absolute;top:18px;right:18px;z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#a0dcff8c;background:#1e3c5a40;cursor:pointer}.nextBtn[data-v-0e1524d6]:hover{color:#c8f0fff2;background:#28507880}.testBar[data-v-0e1524d6]{position:absolute;top:18px;left:74px;z-index:2;display:flex;align-items:center;gap:8px}.testBtn[data-v-0e1524d6]{height:46px;padding:0 14px;border:0;border-radius:23px;font-size:15px;color:#a0dcffbf;background:#1e3c5a40;cursor:pointer}.testBtn[data-v-0e1524d6]:hover:not(:disabled){color:#c8f0fff2;background:#28507880}.testBtn[data-v-0e1524d6]:disabled{opacity:.35;cursor:default}.testTag[data-v-0e1524d6]{padding:4px 10px;border-radius:12px;font-size:13px;letter-spacing:.5px;color:#c8f0ffe6;background:#28507866}@media(prefers-reduced-motion:reduce){.face[data-v-0e1524d6],.face[data-v-0e1524d6] *,.moodGlow[data-v-0e1524d6]{animation:none!important}}.pickerOverlay[data-v-5f4e3007]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;background:#040810b8;backdrop-filter:blur(4px)}.pickerCard[data-v-5f4e3007]{width:min(620px,92vw);padding:18px 20px 22px;border-radius:18px;background:#101a2cf2;border:1px solid rgba(120,160,255,.25);box-shadow:0 18px 60px #00000080}.pickerHead[data-v-5f4e3007]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pickerTitle[data-v-5f4e3007]{font-size:17px;font-weight:600;color:#dce6ff}.closeBtn[data-v-5f4e3007]{width:34px;height:34px;border:0;border-radius:50%;color:#b4d2ffb3;background:#283c6e80;font-size:15px;cursor:pointer}.closeBtn[data-v-5f4e3007]:hover{color:#fff;background:#3c5aa0b3}.styleGrid[data-v-5f4e3007]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:560px){.styleGrid[data-v-5f4e3007]{grid-template-columns:repeat(3,1fr)}}@media(max-width:380px){.styleGrid[data-v-5f4e3007]{grid-template-columns:repeat(2,1fr)}}.styleCard[data-v-5f4e3007]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 8px 12px;border:1px solid rgba(120,160,255,.22);border-radius:14px;background:#1e2e4e8c;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.styleCard[data-v-5f4e3007]:hover{transform:translateY(-3px);border-color:#8cbeff99;background:#2c426eb3}.preview[data-v-5f4e3007]{width:56px;height:56px}.styleName[data-v-5f4e3007]{font-size:14px;font-weight:600;color:#e8f0ff;text-align:center}.styleDesc[data-v-5f4e3007]{font-size:11px;line-height:1.35;color:#bed7ff99;text-align:center;overflow-wrap:anywhere}.roundView[data-v-d48e01ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:radial-gradient(ellipse at 50% 42%,#241a20,#140f16 55%,#070509);display:flex;align-items:center;justify-content:center;overflow:hidden}.stageGlow[data-v-d48e01ac]{position:absolute;top:50%;left:50%;width:76vmin;height:76vmin;margin:-38vmin 0 0 -38vmin;border-radius:50%;background:radial-gradient(circle,#ffc4821f,#ffc48200 62%);animation:glowPulse-d48e01ac 4.5s ease-in-out infinite;pointer-events:none}.is-sad .stageGlow[data-v-d48e01ac],.is-lonely .stageGlow[data-v-d48e01ac],.is-sleep .stageGlow[data-v-d48e01ac]{background:radial-gradient(circle,#7896ff1f,#7896ff00 62%)}.is-angry .stageGlow[data-v-d48e01ac],.is-alarm .stageGlow[data-v-d48e01ac]{background:radial-gradient(circle,#ff5a4633,#ff5a4600 62%)}.is-love .stageGlow[data-v-d48e01ac],.is-shy .stageGlow[data-v-d48e01ac]{background:radial-gradient(circle,#ff82be26,#ff82be00 62%)}@keyframes glowPulse-d48e01ac{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.07);opacity:1}}.stage[data-v-d48e01ac]{width:92vw;height:78vh;max-width:1100px;animation:headIn-d48e01ac .55s cubic-bezier(.2,1.5,.4,1) both;transform-box:fill-box;transform-origin:center}@keyframes headIn-d48e01ac{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}.contactShadow[data-v-d48e01ac]{animation:shadowPulse-d48e01ac 4.4s ease-in-out infinite}@keyframes shadowPulse-d48e01ac{0%,to{opacity:.7}50%{opacity:.45}}.headTilt[data-v-d48e01ac],.headSquash[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center}.head[data-v-d48e01ac]{stroke:#5a3d2b;stroke-width:7;transition:fill .3s ease}.is-alarm .head[data-v-d48e01ac],.is-angry .head[data-v-d48e01ac]{fill:url(#headGradRed)}.ear[data-v-d48e01ac]{fill:#f5cfa8;stroke:#5a3d2b;stroke-width:6}.earWaves .ew[data-v-d48e01ac]{fill:none;stroke:#ffd9a8;stroke-width:5;opacity:0;transform-box:fill-box;transform-origin:center}.ew1[data-v-d48e01ac],.ew3[data-v-d48e01ac]{animation:earPulse-d48e01ac 1.5s ease-out infinite}.ew2[data-v-d48e01ac],.ew4[data-v-d48e01ac]{animation:earPulse-d48e01ac 1.5s ease-out infinite .45s}@keyframes earPulse-d48e01ac{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.5);opacity:0}}.sclera[data-v-d48e01ac]{fill:#fffdf8;stroke:#5a3d2b;stroke-width:5}.iris[data-v-d48e01ac]{fill:#3d2b1e}.spark[data-v-d48e01ac]{fill:#fff;opacity:.95}.eyeG[data-v-d48e01ac],.eyeSquash[data-v-d48e01ac],.pupilG[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center}.eyeSquash[data-v-d48e01ac]{transition:transform .22s ease}.eyeG[data-v-d48e01ac]{transition:transform .3s ease}.pupilG[data-v-d48e01ac]{transition:transform .25s ease}.winkLid[data-v-d48e01ac]{fill:none;stroke:#5a3d2b;stroke-width:10;stroke-linecap:round}.eyesBase.idle .eyeSquash[data-v-d48e01ac],.eyesBase.listen .eyeSquash[data-v-d48e01ac],.eyesBase.look .eyeSquash[data-v-d48e01ac],.eyesBase.shy .eyeSquash[data-v-d48e01ac],.eyesBase.speak .eyeSquash[data-v-d48e01ac]{animation:blink-d48e01ac 4.6s ease-in-out infinite}@keyframes blink-d48e01ac{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.06)}97%{transform:scaleY(1.05)}}.eyesBase.listen .eyeG[data-v-d48e01ac]{transform:translateY(-5px) scale(1.07)}.eyesBase.think .pupilG[data-v-d48e01ac]{transform:translate(16px,-18px)}.eyesBase.think .eyeSquash[data-v-d48e01ac]{transform:scaleY(.68)}.eyesBase.search .eyeSquash[data-v-d48e01ac]{transform:scaleY(.36)}.eyesBase.search .eyeG[data-v-d48e01ac]{animation:scanX-d48e01ac 2.1s ease-in-out infinite}@keyframes scanX-d48e01ac{0%,to{transform:translate(-20px)}50%{transform:translate(20px)}}.eyesBase.sad .eyeL[data-v-d48e01ac]{transform:rotate(-8deg) translateY(8px)}.eyesBase.sad .eyeR[data-v-d48e01ac]{transform:rotate(8deg) translateY(8px)}.eyesBase.sad .eyeSquash[data-v-d48e01ac]{transform:scaleY(.6)}.eyesBase.sad .pupilG[data-v-d48e01ac]{transform:translateY(16px)}.eyesBase.anxious .eyeG[data-v-d48e01ac]{transform:scale(1.04,.84)}.eyesBase.anxious .pupilG[data-v-d48e01ac]{animation:dart-d48e01ac .6s steps(2) infinite}@keyframes dart-d48e01ac{0%{transform:translate(-14px) scale(.8)}50%{transform:translate(14px) scale(.8)}to{transform:translate(-14px) scale(.8)}}.eyesBase.lonely[data-v-d48e01ac]{opacity:.6}.eyesBase.lonely .eyeSquash[data-v-d48e01ac]{transform:scaleY(.7)}.eyesBase.lonely .pupilG[data-v-d48e01ac]{transform:translateY(10px)}.eyesBase.surprise .eyeG[data-v-d48e01ac]{animation:popEye-d48e01ac .5s cubic-bezier(.2,1.6,.4,1) both}.eyesBase.surprise .pupilG[data-v-d48e01ac]{transform:scale(.6)}@keyframes popEye-d48e01ac{0%{transform:scale(.8)}to{transform:scale(1.18)}}.eyesBase.angry .eyeSquash[data-v-d48e01ac]{transform:scaleY(.62)}.eyesBase.angry .eyeL[data-v-d48e01ac]{transform:rotate(7deg)}.eyesBase.angry .eyeR[data-v-d48e01ac]{transform:rotate(-7deg)}.eyesBase.alarm .pupilG[data-v-d48e01ac]{transform:scale(.55)}.eyesBase.alarm .eyeG[data-v-d48e01ac]{transform:scale(1.06,1.12)}.eyesBase.shy .eyeG[data-v-d48e01ac]{transform:translate(18px,8px) scaleY(.8)}.eyesBase.shy .pupilG[data-v-d48e01ac]{transform:translate(16px,12px)}.eyesBase.look .pupilG[data-v-d48e01ac]{animation:lookSweep-d48e01ac 3.2s ease-in-out infinite}@keyframes lookSweep-d48e01ac{0%,to{transform:translate(0)}20%{transform:translate(-26px,6px)}50%{transform:translate(28px,-8px)}75%{transform:translateY(-18px)}}.cres[data-v-d48e01ac]{fill:none;stroke:#5a3d2b;stroke-width:16;stroke-linecap:round}.eyesCrescent[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center;animation:happyBounce-d48e01ac 1.3s ease-in-out infinite}.is-laugh .eyesCrescent[data-v-d48e01ac]{animation:laughShake-d48e01ac .32s ease-in-out infinite}.is-music .eyesCrescent[data-v-d48e01ac]{animation:swayMusic-d48e01ac 1.8s ease-in-out infinite}@keyframes happyBounce-d48e01ac{0%,to{transform:translateY(0)}40%{transform:translateY(-12px)}60%{transform:translateY(-8px)}}@keyframes laughShake-d48e01ac{0%,to{transform:translateY(-5px) rotate(-1.4deg)}50%{transform:translateY(7px) rotate(1.4deg)}}@keyframes swayMusic-d48e01ac{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-5px)}}.heartP[data-v-d48e01ac]{fill:#ff6f9f;stroke:#d14d7c;stroke-width:4}.heartBeat[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center;animation:beat-d48e01ac .9s ease-in-out infinite}.hb2[data-v-d48e01ac]{animation-delay:.15s}@keyframes beat-d48e01ac{0%,to{transform:scale(1)}30%{transform:scale(1.16)}45%{transform:scale(1.03)}}.starP[data-v-d48e01ac]{fill:#ffc93c;stroke:#d9931e;stroke-width:4}.starSpin[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center;animation:starPulse-d48e01ac .8s ease-in-out infinite}.ss2[data-v-d48e01ac]{animation-delay:.4s}@keyframes starPulse-d48e01ac{0%,to{transform:scale(.92) rotate(-8deg)}50%{transform:scale(1.12) rotate(8deg)}}.spiralP[data-v-d48e01ac]{fill:none;stroke:#5a3d2b;stroke-width:9;stroke-linecap:round}.lidArc[data-v-d48e01ac]{fill:none;stroke:#5a3d2b;stroke-width:12;stroke-linecap:round}.eyesClosed[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center;animation:sleepBreathe-d48e01ac 4.2s ease-in-out infinite}@keyframes sleepBreathe-d48e01ac{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-4px);opacity:1}}.brow[data-v-d48e01ac]{fill:none;stroke:#5a3d2b;stroke-width:12;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.brows.sad .browL[data-v-d48e01ac]{transform:rotate(14deg) translateY(-6px)}.brows.sad .browR[data-v-d48e01ac]{transform:rotate(-14deg) translateY(-6px)}.brows.angry .brow[data-v-d48e01ac]{stroke-width:15}.brows.angry .browL[data-v-d48e01ac]{transform:rotate(-18deg) translate(6px,16px)}.brows.angry .browR[data-v-d48e01ac]{transform:rotate(18deg) translate(-6px,16px)}.brows.up .browL[data-v-d48e01ac]{transform:translateY(-22px) rotate(-6deg)}.brows.up .browR[data-v-d48e01ac]{transform:translateY(-22px) rotate(6deg)}.brows.oneUp .browR[data-v-d48e01ac]{transform:translateY(-18px) rotate(8deg)}.mouth[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center}.lip[data-v-d48e01ac]{fill:none;stroke:#5a3d2b;stroke-width:11;stroke-linecap:round}.mouthOpen[data-v-d48e01ac],.mouthO[data-v-d48e01ac],.mouthScream[data-v-d48e01ac],.mouthSpeak[data-v-d48e01ac]{fill:#7a3527;stroke:#5a3d2b;stroke-width:6}.tongue[data-v-d48e01ac],.tongueScream[data-v-d48e01ac],.tongueSpeak[data-v-d48e01ac]{fill:#ff8f7d}.gritBox[data-v-d48e01ac]{fill:#fffdf8;stroke:#5a3d2b;stroke-width:6}.gritLine[data-v-d48e01ac]{stroke:#5a3d2b;stroke-width:4}.speakMouth[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center;transform:scaleY(calc(.35 + var(--mic, 0) * 1.4));transition:transform .08s linear}.m-speak[data-v-d48e01ac]{animation:speakBob-d48e01ac .5s ease-in-out infinite}@keyframes speakBob-d48e01ac{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.m-laugh[data-v-d48e01ac]{animation:laughShake-d48e01ac .32s ease-in-out infinite}.m-o[data-v-d48e01ac],.m-scream[data-v-d48e01ac]{animation:mouthQuiver-d48e01ac .3s ease-in-out infinite}@keyframes mouthQuiver-d48e01ac{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.blush[data-v-d48e01ac]{fill:#ff9db4;animation:blushPulse-d48e01ac 2s ease-in-out infinite}@keyframes blushPulse-d48e01ac{0%,to{opacity:.45}50%{opacity:.8}}.tear[data-v-d48e01ac]{fill:#7ec8ff;opacity:0;transform-box:fill-box;transform-origin:center}.tearA[data-v-d48e01ac]{animation:tearFall-d48e01ac 2.4s ease-in infinite}.tearB[data-v-d48e01ac]{animation:tearFall-d48e01ac 2.4s ease-in infinite 1.2s}@keyframes tearFall-d48e01ac{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(120px) scale(1);opacity:0}}.sweatDrop[data-v-d48e01ac]{fill:#8ed4ff;transform-box:fill-box;transform-origin:center}.sd1[data-v-d48e01ac]{animation:sweatSlide-d48e01ac 1.3s ease-in infinite}.sd2[data-v-d48e01ac]{animation:sweatSlide-d48e01ac 1.3s ease-in infinite .65s}@keyframes sweatSlide-d48e01ac{0%{transform:translateY(0) scale(.6);opacity:0}25%{opacity:1;transform:translateY(8px) scale(1)}to{transform:translateY(70px) scale(.9);opacity:0}}.steamPuff circle[data-v-d48e01ac]{fill:#ffd3bd}.steamPuff[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center;opacity:0}.sp1[data-v-d48e01ac]{animation:steamUp-d48e01ac 1.6s ease-out infinite}.sp2[data-v-d48e01ac]{animation:steamUp-d48e01ac 1.6s ease-out infinite .8s}@keyframes steamUp-d48e01ac{0%{transform:translateY(8px) scale(.6);opacity:0}30%{opacity:.9}to{transform:translateY(-38px) scale(1.15);opacity:0}}.thinkBubble .tb[data-v-d48e01ac]{fill:#fff7ec;stroke:#5a3d2b;stroke-width:4;opacity:0;transform-box:fill-box;transform-origin:center}.tb1[data-v-d48e01ac]{animation:thinkDot-d48e01ac 2.4s ease-in-out infinite}.tb2[data-v-d48e01ac]{animation:thinkDot-d48e01ac 2.4s ease-in-out infinite .4s}.tb3[data-v-d48e01ac]{animation:thinkDot-d48e01ac 2.4s ease-in-out infinite .8s}@keyframes thinkDot-d48e01ac{0%,to{opacity:0;transform:translateY(5px) scale(.7)}45%{opacity:1;transform:translateY(-3px) scale(1)}80%{opacity:0}}.qMark[data-v-d48e01ac]{fill:none;stroke:#ffb84d;stroke-width:9;stroke-linecap:round}.qDot[data-v-d48e01ac]{fill:#ffb84d}.qBob[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center;animation:qBobA-d48e01ac 1.4s ease-in-out infinite}@keyframes qBobA-d48e01ac{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(6deg)}}.z path[data-v-d48e01ac]{fill:none;stroke:#a8c4e8;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.z[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center;opacity:0}.z1[data-v-d48e01ac]{animation:zFloat-d48e01ac 3s ease-in infinite}.z2[data-v-d48e01ac]{animation:zFloat-d48e01ac 3s ease-in infinite 1s}.z3[data-v-d48e01ac]{animation:zFloat-d48e01ac 3s ease-in infinite 2s}@keyframes zFloat-d48e01ac{0%{transform:translate(0) scale(.6);opacity:0}25%{opacity:1}to{transform:translate(30px,-60px) scale(1.1);opacity:0}}.note ellipse[data-v-d48e01ac],.note rect[data-v-d48e01ac]{fill:#ffd9a8}.note[data-v-d48e01ac]{transform-box:fill-box;transform-origin:center;opacity:0}.n1[data-v-d48e01ac]{animation:noteUp-d48e01ac 2.2s ease-out infinite}.n2[data-v-d48e01ac]{animation:noteUp-d48e01ac 2.2s ease-out infinite 1.1s}@keyframes noteUp-d48e01ac{0%{transform:translate(0) rotate(-8deg) scale(.8);opacity:0}20%{opacity:1}to{transform:translate(22px,-90px) rotate(10deg) scale(1.05);opacity:0}}.surpRipples .sr[data-v-d48e01ac]{fill:none;stroke:#ffd9a8;stroke-width:5;opacity:0;transform-box:fill-box;transform-origin:center}.sr1[data-v-d48e01ac]{animation:rippleOut-d48e01ac 1.2s ease-out infinite}.sr2[data-v-d48e01ac]{animation:rippleOut-d48e01ac 1.2s ease-out infinite .6s}@keyframes rippleOut-d48e01ac{0%{transform:scale(.75);opacity:.8}to{transform:scale(1.25);opacity:0}}.drizzle .dz[data-v-d48e01ac]{stroke:#8fa8c8;stroke-width:5;stroke-linecap:round;opacity:0}.dz1[data-v-d48e01ac]{animation:drizzleFall-d48e01ac 1.6s linear infinite}.dz2[data-v-d48e01ac]{animation:drizzleFall-d48e01ac 1.6s linear infinite .5s}.dz3[data-v-d48e01ac]{animation:drizzleFall-d48e01ac 1.6s linear infinite 1s}@keyframes drizzleFall-d48e01ac{0%{transform:translateY(0);opacity:0}30%{opacity:.8}to{transform:translateY(40px);opacity:0}}.headTilt[data-v-d48e01ac]{transition:transform .35s ease}.is-think .headTilt[data-v-d48e01ac]{transform:rotate(4deg);animation:thinkRock-d48e01ac 3.2s ease-in-out infinite}@keyframes thinkRock-d48e01ac{0%,to{transform:rotate(3deg)}50%{transform:rotate(5.5deg)}}.is-listen .headTilt[data-v-d48e01ac]{transform:rotate(-3deg)}.is-sad .headTilt[data-v-d48e01ac]{transform:rotate(-2deg) translateY(10px)}.is-lonely .headSquash[data-v-d48e01ac]{animation:lonelySink-d48e01ac 5.6s ease-in-out infinite}@keyframes lonelySink-d48e01ac{0%,to{transform:scale(.85) translateY(30px);opacity:.75}50%{transform:scale(.85) translateY(40px);opacity:.65}}.is-anxious .headSquash[data-v-d48e01ac]{animation:tremble-d48e01ac .15s linear infinite}@keyframes tremble-d48e01ac{0%,to{transform:translate(-3px)}50%{transform:translate(3px,1px)}}.is-angry .headSquash[data-v-d48e01ac]{animation:quiver-d48e01ac .24s linear infinite}@keyframes quiver-d48e01ac{0%,to{transform:translate(-2px)}50%{transform:translate(2px,-1px)}}.is-alarm .headSquash[data-v-d48e01ac]{animation:alarmShake-d48e01ac .12s linear infinite}@keyframes alarmShake-d48e01ac{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}.is-happy .headSquash[data-v-d48e01ac],.is-wink .headSquash[data-v-d48e01ac]{animation:happyBounce-d48e01ac 1.4s ease-in-out infinite}.is-excited .headSquash[data-v-d48e01ac]{animation:happyBounce-d48e01ac .7s ease-in-out infinite}.is-sleep .headSquash[data-v-d48e01ac]{animation:sleepBreathe-d48e01ac 4.2s ease-in-out infinite}.is-dizzy .headSquash[data-v-d48e01ac]{animation:dizzyWobble-d48e01ac 1.2s ease-in-out infinite}@keyframes dizzyWobble-d48e01ac{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(4px)}}.is-shy .headSquash[data-v-d48e01ac]{animation:shyWiggle-d48e01ac 2.8s ease-in-out infinite}@keyframes shyWiggle-d48e01ac{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.4deg)}}.is-surprise .headSquash[data-v-d48e01ac]{animation:surprisePop-d48e01ac .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes surprisePop-d48e01ac{0%{transform:scale(.92)}to{transform:scale(1.05)}}.is-love .headSquash[data-v-d48e01ac]{animation:beat-d48e01ac 1.1s ease-in-out infinite}.is-idle .headSquash[data-v-d48e01ac],.is-speak .headSquash[data-v-d48e01ac],.is-look .headSquash[data-v-d48e01ac],.is-music .headSquash[data-v-d48e01ac],.is-search .headSquash[data-v-d48e01ac]{animation:breathe-d48e01ac 4.4s ease-in-out infinite}@keyframes breathe-d48e01ac{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.02) translateY(-4px)}}.aring[data-v-d48e01ac]{fill:none;stroke:#ff5a4d;stroke-width:7;opacity:0;transform-box:fill-box;transform-origin:center}.a1[data-v-d48e01ac]{animation:haloPulse-d48e01ac 1s ease-out infinite}.a2[data-v-d48e01ac]{animation:haloPulse-d48e01ac 1s ease-out infinite .5s}@keyframes haloPulse-d48e01ac{0%{transform:scale(.82);opacity:.9}to{transform:scale(1.15);opacity:0}}.exitBtn[data-v-d48e01ac]{position:absolute;top:18px;left:18px;z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#ffd7aa8c;background:#5a3c2b4d;cursor:pointer}.exitBtn[data-v-d48e01ac]:hover{color:#ffebcdf2;background:#78523a8c}.nextBtn[data-v-d48e01ac]{position:absolute;top:18px;right:18px;z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#ffd7aa8c;background:#5a3c2b4d;cursor:pointer}.nextBtn[data-v-d48e01ac]:hover{color:#ffebcdf2;background:#78523a8c}.testBar[data-v-d48e01ac]{position:absolute;top:18px;left:74px;z-index:2;display:flex;align-items:center;gap:8px}.testBtn[data-v-d48e01ac]{height:46px;padding:0 14px;border:0;border-radius:23px;font-size:15px;color:#ffd7aabf;background:#5a3c2b4d;cursor:pointer}.testBtn[data-v-d48e01ac]:hover:not(:disabled){color:#ffebcdf2;background:#78523a8c}.testBtn[data-v-d48e01ac]:disabled{opacity:.35;cursor:default}.testTag[data-v-d48e01ac]{padding:4px 10px;border-radius:12px;font-size:13px;letter-spacing:.5px;color:#ffebcde6;background:#78523a73}@media(prefers-reduced-motion:reduce){.stage[data-v-d48e01ac],.stage[data-v-d48e01ac] *,.stageGlow[data-v-d48e01ac]{animation:none!important}}.orbView[data-v-33328f32]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:radial-gradient(ellipse at 50% 42%,#0b1226,#05080f 55%,#010203);display:flex;align-items:center;justify-content:center;overflow:hidden;--mic: 0;--dim: 1;--c0: #f2feff;--c1: #5ee6ff;--c2: #1f9fd0;--c3: #0b4a6e;--neb: rgba(95, 230, 255, .1)}.is-think[data-v-33328f32]{--c0: #f3ecff;--c1: #b48cff;--c2: #7c53e8;--c3: #33206b;--neb: rgba(170, 130, 255, .12)}.is-search[data-v-33328f32]{--c1: #4de8c2;--c2: #149e86;--c3: #0a4a44;--neb: rgba(77, 232, 194, .1)}.is-sleep[data-v-33328f32]{--c0: #b9ccee;--c1: #4a6aa6;--c2: #2c4470;--c3: #101c34;--dim: .55;--neb: rgba(90, 120, 190, .08)}.is-happy[data-v-33328f32]{--c0: #fff6d8;--c1: #ffd257;--c2: #f0a02e;--c3: #6e4410;--neb: rgba(255, 205, 90, .12)}.is-laugh[data-v-33328f32]{--c0: #fff3d0;--c1: #ffbe45;--c2: #f08c1e;--c3: #6e3a08;--neb: rgba(255, 190, 70, .14)}.is-sad[data-v-33328f32]{--c0: #e8f1ff;--c1: #6aa8ff;--c2: #3563c8;--c3: #122a5e;--neb: rgba(110, 150, 255, .1)}.is-anxious[data-v-33328f32]{--c0: #ffffff;--c1: #cfeaff;--c2: #7fb8e8;--c3: #2a4a6e;--neb: rgba(200, 235, 255, .1)}.is-lonely[data-v-33328f32]{--c0: #cfdcf2;--c1: #7d9cc8;--c2: #46638e;--c3: #16223a;--dim: .6;--neb: rgba(120, 150, 200, .07)}.is-surprise[data-v-33328f32]{--c0: #ffffff;--c1: #b8f4ff;--c2: #4ad0f0;--c3: #0e5678;--neb: rgba(180, 245, 255, .14)}.is-angry[data-v-33328f32]{--c0: #ffe8dd;--c1: #ff5a4d;--c2: #d42615;--c3: #5e0f06;--neb: rgba(255, 90, 70, .16)}.is-excited[data-v-33328f32]{--c0: #fffbe0;--c1: #ffe36e;--c2: #f5b81e;--c3: #7a5208;--neb: rgba(255, 225, 110, .14)}.is-shy[data-v-33328f32]{--c0: #ffeef6;--c1: #ff9ecb;--c2: #e35c9e;--c3: #5e1e42;--dim: .85;--neb: rgba(255, 150, 205, .12)}.is-love[data-v-33328f32]{--c0: #fff0f6;--c1: #ff7cbd;--c2: #e13a86;--c3: #5e1038;--neb: rgba(255, 120, 190, .14)}.is-music[data-v-33328f32]{--c1: #8fb8ff;--c2: #5468e0;--c3: #1c2660;--neb: rgba(140, 170, 255, .11)}.is-dizzy[data-v-33328f32]{--c1: #9a8cff;--c2: #5f4ee0;--c3: #221a66;--neb: rgba(150, 135, 255, .11)}.is-alarm[data-v-33328f32]{--c0: #ffe4de;--c1: #ff4d4d;--c2: #d41e1e;--c3: #580a0a;--neb: rgba(255, 70, 70, .16)}.nebula[data-v-33328f32]{position:absolute;top:50%;left:50%;width:80vmin;height:80vmin;margin:-40vmin 0 0 -40vmin;border-radius:50%;background:radial-gradient(circle,var(--neb) 0%,rgba(0,0,0,0) 62%);animation:nebPulse-33328f32 5s ease-in-out infinite;pointer-events:none}@keyframes nebPulse-33328f32{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}.stage[data-v-33328f32]{width:92vw;height:90vh;max-width:1000px;animation:orbIn-33328f32 .7s cubic-bezier(.2,1.3,.4,1) both}@keyframes orbIn-33328f32{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.sd[data-v-33328f32]{fill:#aee9ff;opacity:0;transform-box:fill-box;transform-origin:center}.sd1[data-v-33328f32]{animation:starFloat-33328f32 11s linear infinite}.sd2[data-v-33328f32]{animation:starFloat-33328f32 14s linear infinite 2s}.sd3[data-v-33328f32]{animation:starFloat-33328f32 12s linear infinite 4s}.sd4[data-v-33328f32]{animation:starFloat-33328f32 15s linear infinite 1s}.sd5[data-v-33328f32]{animation:starFloat-33328f32 13s linear infinite 5s}.sd6[data-v-33328f32]{animation:starFloat-33328f32 16s linear infinite 3s}.sd7[data-v-33328f32]{animation:starFloat-33328f32 12s linear infinite 6s}.sd8[data-v-33328f32]{animation:starFloat-33328f32 14s linear infinite 7s}@keyframes starFloat-33328f32{0%{transform:translate(0);opacity:0}15%{opacity:.5}85%{opacity:.3}to{transform:translate(20px,-140px);opacity:0}}.orbShift[data-v-33328f32]{transform-box:fill-box;transform-origin:center;transition:transform .6s cubic-bezier(.3,.9,.3,1)}.orbMotion[data-v-33328f32]{transform-box:fill-box;transform-origin:center;animation:orbBreathe-33328f32 4.6s ease-in-out infinite}.atmo[data-v-33328f32]{fill:var(--c3);opacity:calc(.5 * var(--dim));filter:url(#obB80);transition:fill .6s ease}.halo[data-v-33328f32]{fill:var(--c2);opacity:calc(.5 * var(--dim));filter:url(#obB36);transition:fill .6s ease}.lobes[data-v-33328f32]{transform-box:fill-box;transform-origin:center}.lobe[data-v-33328f32]{fill:var(--c1);opacity:calc(.34 * var(--dim));filter:url(#obB36);transform-box:fill-box;transform-origin:center;transition:fill .6s ease}.lb1[data-v-33328f32]{animation:lobeDrift1-33328f32 11s ease-in-out infinite}.lb2[data-v-33328f32]{animation:lobeDrift2-33328f32 13s ease-in-out infinite 1.5s}.lb3[data-v-33328f32]{animation:lobeDrift3-33328f32 9.5s ease-in-out infinite .8s}@keyframes lobeDrift1-33328f32{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-46px,26px) scale(1.12)}}@keyframes lobeDrift2-33328f32{0%,to{transform:translate(0) scale(1)}50%{transform:translate(38px,-34px) scale(.9)}}@keyframes lobeDrift3-33328f32{0%,to{transform:translate(0) scale(.95)}50%{transform:translate(-24px,-40px) scale(1.1)}}.core[data-v-33328f32]{fill:var(--c1);opacity:calc(.92 * var(--dim));filter:url(#obB14);transform-box:fill-box;transform-origin:center;transition:fill .6s ease}.nucleus[data-v-33328f32]{fill:var(--c0);opacity:calc(.95 * var(--dim));filter:url(#obB6);transition:fill .6s ease}.micFlash[data-v-33328f32]{fill:#fff;opacity:calc(var(--mic) * .5);filter:url(#obB6);pointer-events:none}.is-idle .orbMotion[data-v-33328f32],.is-look .orbMotion[data-v-33328f32]{animation:orbBreathe-33328f32 4.6s ease-in-out infinite}@keyframes orbBreathe-33328f32{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.is-look .orbShift[data-v-33328f32]{animation:lookSweep-33328f32 3.8s ease-in-out infinite}@keyframes lookSweep-33328f32{0%,to{transform:translate(0)}25%{transform:translate(-52px,12px)}55%{transform:translate(56px,-10px)}80%{transform:translateY(-30px)}}.is-listen .orbShift[data-v-33328f32]{transform:scale(.86)}.is-listen .orbMotion[data-v-33328f32]{animation:listenTense-33328f32 1.8s ease-in-out infinite}@keyframes listenTense-33328f32{0%,to{transform:scale(1)}50%{transform:scale(.96)}}.lrp[data-v-33328f32]{fill:none;stroke:var(--c1);stroke-width:6;opacity:0;transform-box:fill-box;transform-origin:center}.l1[data-v-33328f32]{animation:ringIn-33328f32 2s ease-in infinite}.l2[data-v-33328f32]{animation:ringIn-33328f32 2s ease-in infinite .66s}.l3[data-v-33328f32]{animation:ringIn-33328f32 2s ease-in infinite 1.33s}@keyframes ringIn-33328f32{0%{transform:scale(1.55);opacity:0}30%{opacity:.75}to{transform:scale(.7);opacity:0}}.is-speak .orbMotion[data-v-33328f32]{animation:speakHum-33328f32 2.2s ease-in-out infinite}@keyframes speakHum-33328f32{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.srp[data-v-33328f32]{fill:none;stroke:var(--c0);stroke-width:5;transform-box:fill-box;transform-origin:center}.srp1[data-v-33328f32]{opacity:calc(.15 + var(--mic) * .8);transform:scale(calc(1 + var(--mic) * .22))}.srp2[data-v-33328f32]{opacity:calc(.1 + var(--mic) * .6);transform:scale(calc(1 + var(--mic) * .38))}.srp3[data-v-33328f32]{opacity:calc(.06 + var(--mic) * .45);transform:scale(calc(1 + var(--mic) * .55))}.is-think .orbMotion[data-v-33328f32]{animation:thinkRock-33328f32 5s ease-in-out infinite}@keyframes thinkRock-33328f32{0%,to{transform:rotate(-2.4deg) translate(0)}50%{transform:rotate(2.4deg) translate(8px,-10px)}}.satOrbit[data-v-33328f32]{fill:none;stroke:var(--c1);stroke-width:2.5;stroke-dasharray:3 14;opacity:.35}.satellite[data-v-33328f32]{fill:var(--c1);filter:url(#obB6)}.satCore[data-v-33328f32]{fill:var(--c0)}.is-search .orbShift[data-v-33328f32]{transform:scale(1.42,.52)}.is-search .orbMotion[data-v-33328f32]{animation:scanSweep-33328f32 2.6s ease-in-out infinite}@keyframes scanSweep-33328f32{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.scanRing[data-v-33328f32]{stroke:var(--c0);opacity:.75}.scanHead[data-v-33328f32]{fill:var(--c0);filter:url(#obB6)}.is-sleep .orbShift[data-v-33328f32]{transform:translateY(74px) scale(.82)}.is-sleep .orbMotion[data-v-33328f32]{animation:sleepBreathe-33328f32 5.2s ease-in-out infinite}@keyframes sleepBreathe-33328f32{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}.sb[data-v-33328f32]{fill:none;stroke:var(--c1);stroke-width:4;opacity:0;transform-box:fill-box;transform-origin:center}.sb1[data-v-33328f32]{animation:bubbleUp-33328f32 4.2s ease-in infinite}.sb2[data-v-33328f32]{animation:bubbleUp-33328f32 4.2s ease-in infinite 1.4s}.sb3[data-v-33328f32]{animation:bubbleUp-33328f32 4.2s ease-in infinite 2.7s}@keyframes bubbleUp-33328f32{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:.8}to{transform:translate(30px,-170px) scale(1.05);opacity:0}}.is-happy .orbMotion[data-v-33328f32]{animation:happyBounce-33328f32 1.35s ease-in-out infinite}@keyframes happyBounce-33328f32{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-34px) scale(1.03,.97)}55%{transform:translateY(-26px)}75%{transform:translateY(0) scale(1.05,.94)}}.is-laugh .orbMotion[data-v-33328f32]{animation:laughShake-33328f32 .34s ease-in-out infinite}@keyframes laughShake-33328f32{0%,to{transform:translateY(-14px) rotate(-2.6deg)}50%{transform:translateY(12px) rotate(2.6deg)}}.is-laugh .sp[data-v-33328f32]{animation-duration:1.1s}.sp[data-v-33328f32]{fill:var(--c0);opacity:0;transform-box:fill-box;transform-origin:center}.sp1[data-v-33328f32]{animation:spill1-33328f32 1.8s ease-out infinite}.sp2[data-v-33328f32]{animation:spill2-33328f32 1.8s ease-out infinite .35s}.sp3[data-v-33328f32]{animation:spill3-33328f32 1.8s ease-out infinite .7s}.sp4[data-v-33328f32]{animation:spill4-33328f32 1.8s ease-out infinite 1.05s}.sp5[data-v-33328f32]{animation:spill5-33328f32 1.8s ease-out infinite 1.4s}@keyframes spill1-33328f32{0%{transform:translate(0) scale(.5);opacity:0}25%{opacity:.95}to{transform:translate(-44px,-110px) scale(1);opacity:0}}@keyframes spill2-33328f32{0%{transform:translate(0) scale(.5);opacity:0}25%{opacity:.95}to{transform:translate(44px,-110px) scale(1);opacity:0}}@keyframes spill3-33328f32{0%{transform:translate(0) scale(.5);opacity:0}25%{opacity:.95}to{transform:translate(-52px,90px) scale(1);opacity:0}}@keyframes spill4-33328f32{0%{transform:translate(0) scale(.5);opacity:0}25%{opacity:.95}to{transform:translate(52px,90px) scale(1);opacity:0}}@keyframes spill5-33328f32{0%{transform:translate(0) scale(.5);opacity:0}25%{opacity:.95}to{transform:translateY(-130px) scale(1);opacity:0}}.is-sad .orbShift[data-v-33328f32]{transform:translateY(46px) scale(.92,1.22)}.is-sad .orbMotion[data-v-33328f32]{animation:sadSway-33328f32 5s ease-in-out infinite}@keyframes sadSway-33328f32{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.dripTail[data-v-33328f32]{fill:var(--c1);opacity:calc(.5 * var(--dim));filter:url(#obB14);transition:fill .6s ease}.drp[data-v-33328f32]{fill:var(--c1);opacity:0;transform-box:fill-box;transform-origin:center}.d1[data-v-33328f32]{animation:dropFall-33328f32 2.8s ease-in infinite}.d2[data-v-33328f32]{animation:dropFall-33328f32 2.8s ease-in infinite 1.4s}@keyframes dropFall-33328f32{0%{transform:translateY(0) scale(.7);opacity:0}18%{opacity:.9}to{transform:translateY(150px) scale(1);opacity:0}}.is-anxious .orbMotion[data-v-33328f32]{animation:orbTremble-33328f32 .13s linear infinite}@keyframes orbTremble-33328f32{0%{transform:translate(-4px,1px)}25%{transform:translate(3px,-3px)}50%{transform:translate(-2px,3px)}75%{transform:translate(4px,2px)}to{transform:translate(-4px,1px)}}.is-anxious .lb1[data-v-33328f32]{animation-duration:1.1s}.is-anxious .lb2[data-v-33328f32]{animation-duration:.8s}.is-anxious .lb3[data-v-33328f32]{animation-duration:1.4s}.is-anxious .particleField[data-v-33328f32]{opacity:.6}.is-lonely .orbShift[data-v-33328f32]{transform:translate(-170px,96px) scale(.6)}.is-lonely .orbMotion[data-v-33328f32]{animation:lonelyDrift-33328f32 6.4s ease-in-out infinite}@keyframes lonelyDrift-33328f32{0%,to{transform:translateY(0)}50%{transform:translateY(26px)}}.is-lonely .particleField[data-v-33328f32]{opacity:.25}.is-sleep .particleField[data-v-33328f32]{opacity:.3}.is-surprise .orbShift[data-v-33328f32]{animation:surprisePop-33328f32 .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes surprisePop-33328f32{0%{transform:scale(.82)}60%{transform:scale(1.28)}to{transform:scale(1.18)}}.shock[data-v-33328f32]{fill:none;stroke:var(--c0);stroke-width:10;opacity:0;transform-box:fill-box;transform-origin:center;animation:shockOut-33328f32 1.15s ease-out infinite}@keyframes shockOut-33328f32{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.65);opacity:0}}.spikesWrap[data-v-33328f32]{transform-box:fill-box;transform-origin:center;animation:spikeThrob-33328f32 .5s ease-in-out infinite}.spikes[data-v-33328f32]{fill:var(--c2);opacity:.55;filter:url(#obB14);transition:fill .6s ease}@keyframes spikeThrob-33328f32{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.is-angry .orbMotion[data-v-33328f32]{animation:ragePulse-33328f32 .5s ease-in-out infinite}@keyframes ragePulse-33328f32{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.is-angry .core[data-v-33328f32],.is-alarm .core[data-v-33328f32]{animation:coreThrob-33328f32 .5s ease-in-out infinite}@keyframes coreThrob-33328f32{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.is-excited .orbMotion[data-v-33328f32]{animation:excitePulse-33328f32 .55s ease-in-out infinite}@keyframes excitePulse-33328f32{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.12) rotate(2deg)}}.sk[data-v-33328f32]{fill:var(--c0);opacity:0;transform-box:fill-box;transform-origin:center}.k1[data-v-33328f32]{animation:sparkFly1-33328f32 1s ease-out infinite}.k2[data-v-33328f32]{animation:sparkFly2-33328f32 1s ease-out infinite .25s}.k3[data-v-33328f32]{animation:sparkFly3-33328f32 1s ease-out infinite .5s}.k4[data-v-33328f32]{animation:sparkFly4-33328f32 1s ease-out infinite .75s}@keyframes sparkFly1-33328f32{0%{transform:translate(0) scale(.4) rotate(0);opacity:0}30%{opacity:1}to{transform:translate(-60px,-60px) scale(1.2) rotate(80deg);opacity:0}}@keyframes sparkFly2-33328f32{0%{transform:translate(0) scale(.4) rotate(0);opacity:0}30%{opacity:1}to{transform:translate(60px,-60px) scale(1.2) rotate(-80deg);opacity:0}}@keyframes sparkFly3-33328f32{0%{transform:translate(0) scale(.4) rotate(0);opacity:0}30%{opacity:1}to{transform:translate(-70px,50px) scale(1.2) rotate(70deg);opacity:0}}@keyframes sparkFly4-33328f32{0%{transform:translate(0) scale(.4) rotate(0);opacity:0}30%{opacity:1}to{transform:translate(70px,50px) scale(1.2) rotate(-70deg);opacity:0}}.is-shy .orbShift[data-v-33328f32]{transform:translateY(112px) scale(.74)}.is-shy .orbMotion[data-v-33328f32]{animation:shyTremble-33328f32 2.6s ease-in-out infinite}@keyframes shyTremble-33328f32{0%,to{transform:rotate(-1.2deg) translate(0)}50%{transform:rotate(1.2deg) translate(4px)}}.is-love .orbMotion[data-v-33328f32]{animation:loveBeat-33328f32 .95s ease-in-out infinite}.heartBeat[data-v-33328f32]{transform-box:fill-box;transform-origin:center;animation:loveBeat-33328f32 .95s ease-in-out infinite}.heartP[data-v-33328f32]{fill:var(--c1);fill-opacity:.28;stroke:var(--c0);stroke-width:1.6;filter:url(#obB6);transition:fill .6s ease}@keyframes loveBeat-33328f32{0%,to{transform:scale(1)}28%{transform:scale(1.1)}46%{transform:scale(1.03)}}.is-wink .orbShift[data-v-33328f32]{transform:skew(-10deg) scale(.88,1.04)}.is-wink .orbMotion[data-v-33328f32]{animation:winkBob-33328f32 1.1s ease-in-out infinite}@keyframes winkBob-33328f32{0%,to{transform:translateY(0)}30%{transform:translateY(-18px)}45%{transform:translateY(-14px)}60%{transform:translateY(0)}}.is-music .orbMotion[data-v-33328f32]{animation:musicSway-33328f32 1.9s ease-in-out infinite}@keyframes musicSway-33328f32{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-10px)}}.mr[data-v-33328f32]{fill:none;stroke:var(--c1);stroke-width:5;stroke-linecap:round;stroke-dasharray:4 16;opacity:0;transform-box:fill-box;transform-origin:center}.m1[data-v-33328f32]{animation:ringOut-33328f32 2.2s ease-out infinite}.m2[data-v-33328f32]{animation:ringOut-33328f32 2.2s ease-out infinite 1.1s}@keyframes ringOut-33328f32{0%{transform:scale(.72);opacity:.85}to{transform:scale(1.5);opacity:0}}.is-dizzy .orbMotion[data-v-33328f32]{animation:dizzyWobble-33328f32 1.6s ease-in-out infinite}@keyframes dizzyWobble-33328f32{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.04)}}.is-dizzy .lobes[data-v-33328f32]{animation:lobeSpin-33328f32 3.2s linear infinite}@keyframes lobeSpin-33328f32{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.spiralP[data-v-33328f32]{fill:none;stroke:var(--c0);stroke-width:11;stroke-linecap:round;opacity:.8}.is-alarm .orbMotion[data-v-33328f32]{animation:alarmShake-33328f32 .12s linear infinite}@keyframes alarmShake-33328f32{0%,to{transform:translate(-5px)}50%{transform:translate(5px,2px)}}.alr[data-v-33328f32]{fill:none;stroke:#ff5a4d;stroke-width:8;opacity:0;transform-box:fill-box;transform-origin:center}.a1[data-v-33328f32]{animation:ringOut-33328f32 1.1s ease-out infinite}.a2[data-v-33328f32]{animation:ringOut-33328f32 1.1s ease-out infinite .55s}.particleField[data-v-33328f32]{transform-box:fill-box;transform-origin:center;transition:transform .6s ease,opacity .6s ease}.is-listen .particleField[data-v-33328f32]{transform:scale(.68)}.pt[data-v-33328f32]{fill:var(--c0);opacity:.85;transition:fill .6s ease}.exitBtn[data-v-33328f32]{position:absolute;top:18px;left:18px;z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#a0dcff8c;background:#1e3c5a40;cursor:pointer}.exitBtn[data-v-33328f32]:hover{color:#c8f0fff2;background:#28507880}.nextBtn[data-v-33328f32]{position:absolute;top:18px;right:18px;z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#a0dcff8c;background:#1e3c5a40;cursor:pointer}.nextBtn[data-v-33328f32]:hover{color:#c8f0fff2;background:#28507880}.testBar[data-v-33328f32]{position:absolute;top:18px;left:74px;z-index:2;display:flex;align-items:center;gap:8px}.testBtn[data-v-33328f32]{height:46px;padding:0 14px;border:0;border-radius:23px;font-size:15px;color:#a0dcffbf;background:#1e3c5a40;cursor:pointer}.testBtn[data-v-33328f32]:hover:not(:disabled){color:#c8f0fff2;background:#28507880}.testBtn[data-v-33328f32]:disabled{opacity:.35;cursor:default}.testTag[data-v-33328f32]{padding:4px 10px;border-radius:12px;font-size:13px;letter-spacing:.5px;color:#c8f0ffe6;background:#28507866}@media(prefers-reduced-motion:reduce){.stage[data-v-33328f32],.stage[data-v-33328f32] *,.nebula[data-v-33328f32]{animation:none!important}}.pixelView[data-v-b093c94a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:radial-gradient(ellipse at 50% 40%,#10160c,#080c05 55%,#020402);display:flex;align-items:center;justify-content:center;overflow:hidden;--px1: #9bbc0f;--px2: #8bac0f;--px3: #306230}.is-angry[data-v-b093c94a],.is-alarm[data-v-b093c94a]{--px1: #ff5a4d;--px2: #d63a20;--px3: #7a1f14}.is-love[data-v-b093c94a],.is-shy[data-v-b093c94a]{--px1: #ffa3cf;--px2: #e06a9e;--px3: #7c3a5c}.is-happy[data-v-b093c94a],.is-laugh[data-v-b093c94a],.is-excited[data-v-b093c94a]{--px1: #ffd257;--px2: #e0a52e;--px3: #8a5f14}.is-sad[data-v-b093c94a],.is-lonely[data-v-b093c94a],.is-sleep[data-v-b093c94a],.is-think[data-v-b093c94a]{--px1: #a8d8ff;--px2: #6f9fd0;--px3: #3a5a80}.device[data-v-b093c94a]{position:relative;width:min(94vw,620px);padding:20px 24px 18px;border-radius:26px;background:linear-gradient(160deg,#9b9c86,#7d7f6a 55%,#5f614f);box-shadow:0 22px 60px #000000a6,0 4px #4c4e3e,0 -2px #ffffff2e inset;animation:deviceIn-b093c94a .45s steps(4) both}@keyframes deviceIn-b093c94a{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.stripe[data-v-b093c94a]{height:7px;margin:0 6px 14px;border-radius:4px;background:linear-gradient(90deg,#e0604f 0% 25%,#e8b23f 25% 50%,#9bbc0f 50% 75%,#4f8fd0 75% 100%);opacity:.85}.bezel[data-v-b093c94a]{position:relative;padding:14px;border-radius:16px;background:#1c2216;box-shadow:0 3px #0000008c inset,0 -1px #ffffff14 inset;overflow:hidden}.screen[data-v-b093c94a]{display:block;width:100%;height:auto;border-radius:6px;background:radial-gradient(ellipse at 50% 42%,#14250e,#0d1a08 70%,#081204);filter:drop-shadow(0 0 10px rgba(155,188,15,.22))}.pxLayer[data-v-b093c94a]{transform-box:fill-box;transform-origin:center}.pa[data-v-b093c94a]{fill:var(--px1)}.pb[data-v-b093c94a]{fill:var(--px2)}.pc[data-v-b093c94a]{fill:var(--px3)}.is-sleep .pxLayer[data-v-b093c94a]{animation:sleepBob-b093c94a 2.8s steps(1) infinite}@keyframes sleepBob-b093c94a{0%,49%{transform:translateY(0)}50%,to{transform:translateY(3px)}}.is-angry .pxLayer[data-v-b093c94a]{animation:glitchX-b093c94a .28s steps(2) infinite}.is-alarm .pxLayer[data-v-b093c94a]{animation:glitchX-b093c94a .18s steps(2) infinite}@keyframes glitchX-b093c94a{0%,to{transform:translate(-3px)}50%{transform:translate(3px,1px)}}.scanlines[data-v-b093c94a]{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:6px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0px,rgba(0,0,0,.28) 1px,transparent 1px,transparent 4px);pointer-events:none;animation:crtFlick-b093c94a 4.2s steps(1) infinite}@keyframes crtFlick-b093c94a{0%,88%,to{opacity:1}90%{opacity:.82}94%{opacity:.94}}.beam[data-v-b093c94a]{position:absolute;left:14px;right:14px;top:14px;height:26%;border-radius:6px;background:linear-gradient(180deg,#9bbc0f00,#9bbc0f12);pointer-events:none;animation:beamSweep-b093c94a 3.4s steps(12) infinite}@keyframes beamSweep-b093c94a{0%{transform:translateY(-110%)}to{transform:translateY(300%)}}.glass[data-v-b093c94a]{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:6px;background:radial-gradient(ellipse at 28% 12%,#ffffff1a,#fff0 46%);pointer-events:none}.alarmBg[data-v-b093c94a]{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:6px;background:#ff281a38;pointer-events:none;animation:alarmStrobe-b093c94a .56s steps(2) infinite}@keyframes alarmStrobe-b093c94a{0%,to{opacity:1}50%{opacity:.15}}.controls[data-v-b093c94a]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 10px}.dpad[data-v-b093c94a]{position:relative;width:56px;height:56px}.dpad[data-v-b093c94a]:before{content:"";position:absolute;top:0;left:18px;width:20px;height:56px;border-radius:5px;background:#3a3f32;box-shadow:0 2px #00000080}.dpad[data-v-b093c94a]:after{content:"";position:absolute;top:18px;left:0;width:56px;height:20px;border-radius:5px;background:#3a3f32;box-shadow:0 2px #00000080}.midCol[data-v-b093c94a]{display:flex;flex-direction:column;gap:8px}.pill[data-v-b093c94a]{width:34px;height:9px;border-radius:5px;background:#4a4e3e;box-shadow:0 2px #00000073}.btns[data-v-b093c94a]{display:flex;gap:12px;transform:rotate(-18deg)}.roundBtn[data-v-b093c94a]{width:26px;height:26px;border-radius:50%;box-shadow:0 3px #00000080}.b1[data-v-b093c94a]{background:#c65b7c}.b2[data-v-b093c94a]{background:#a8446a}.grille[data-v-b093c94a]{width:84px;height:36px;background-image:radial-gradient(circle,#2c3024 2px,transparent 2.6px);background-size:9px 9px;transform:rotate(-14deg);opacity:.9}.led[data-v-b093c94a]{position:absolute;top:30px;left:30px;width:8px;height:8px;border-radius:50%;background:var(--px1);box-shadow:0 0 8px var(--px1);animation:ledBlink-b093c94a 2.2s steps(1) infinite}@keyframes ledBlink-b093c94a{0%,78%,to{opacity:1}82%{opacity:.2}}.exitBtn[data-v-b093c94a]{position:absolute;top:18px;left:18px;z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#bedc788c;background:#32461e47;cursor:pointer}.exitBtn[data-v-b093c94a]:hover{color:#dcf5a0f2;background:#465f2880}.nextBtn[data-v-b093c94a]{position:absolute;top:18px;right:18px;z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#bedc788c;background:#32461e47;cursor:pointer}.nextBtn[data-v-b093c94a]:hover{color:#dcf5a0f2;background:#465f2880}.testBar[data-v-b093c94a]{position:absolute;top:18px;left:74px;z-index:2;display:flex;align-items:center;gap:8px}.testBtn[data-v-b093c94a]{height:46px;padding:0 14px;border:0;border-radius:23px;font-size:15px;color:#bedc78bf;background:#32461e47;cursor:pointer}.testBtn[data-v-b093c94a]:hover:not(:disabled){color:#dcf5a0f2;background:#465f2880}.testBtn[data-v-b093c94a]:disabled{opacity:.35;cursor:default}.testTag[data-v-b093c94a]{padding:4px 10px;border-radius:12px;font-size:13px;letter-spacing:.5px;color:#dcf5a0e6;background:#465f2866}@media(prefers-reduced-motion:reduce){.device[data-v-b093c94a],.pxLayer[data-v-b093c94a],.beam[data-v-b093c94a],.scanlines[data-v-b093c94a],.alarmBg[data-v-b093c94a],.led[data-v-b093c94a]{animation:none!important}}.comicView[data-v-72239227]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:radial-gradient(ellipse at 50% 42%,#fbf6e8,#f5edd8 55%,#e8dcbd);display:flex;align-items:center;justify-content:center;overflow:hidden}.moodWash[data-v-72239227]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.is-sad .moodWash[data-v-72239227],.is-lonely .moodWash[data-v-72239227],.is-sleep .moodWash[data-v-72239227]{background:radial-gradient(circle at 50% 45%,#6e8cbe24,#6e8cbe00 62%)}.is-angry .moodWash[data-v-72239227],.is-alarm .moodWash[data-v-72239227]{background:radial-gradient(circle at 50% 45%,#e14b3a24,#e14b3a00 62%)}.is-love .moodWash[data-v-72239227],.is-shy .moodWash[data-v-72239227]{background:radial-gradient(circle at 50% 45%,#f06a921f,#f06a9200 62%)}.is-happy .moodWash[data-v-72239227],.is-laugh .moodWash[data-v-72239227],.is-excited .moodWash[data-v-72239227]{background:radial-gradient(circle at 50% 45%,#f7b73321,#f7b73300 62%)}.stage[data-v-72239227]{width:94vw;height:84vh;max-width:1150px;animation:faceIn-72239227 .55s cubic-bezier(.2,1.4,.4,1) both}@keyframes faceIn-72239227{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.tone[data-v-72239227]{fill:url(#toneDots);opacity:.1}.toneShadow[data-v-72239227]{fill:url(#toneDots);opacity:.16}.faceAll[data-v-72239227]{transform-box:view-box;transform-origin:500px 340px}.faceAll.idle[data-v-72239227],.faceAll.look[data-v-72239227],.faceAll.speak[data-v-72239227],.faceAll.love[data-v-72239227]{animation:breathe-72239227 4.4s ease-in-out infinite}.faceAll.listen[data-v-72239227]{animation:listenPulse-72239227 1.6s ease-in-out infinite}.faceAll.think[data-v-72239227]{animation:thinkTilt-72239227 3.6s ease-in-out infinite}.faceAll.sleep[data-v-72239227]{animation:sleepBreathe-72239227 4.6s ease-in-out infinite}.faceAll.shy[data-v-72239227]{animation:shyWiggle-72239227 2.8s ease-in-out infinite}.faceAll.happy[data-v-72239227],.faceAll.wink[data-v-72239227]{animation:happyBounce-72239227 1.5s ease-in-out infinite}.faceAll.excited[data-v-72239227]{animation:exciteBounce-72239227 .9s ease-in-out infinite}.faceAll.laugh[data-v-72239227]{animation:laughShake-72239227 .34s ease-in-out infinite}.faceAll.sad[data-v-72239227]{animation:sadSway-72239227 5s ease-in-out infinite}.faceAll.anxious[data-v-72239227]{animation:tremble-72239227 .15s linear infinite}.faceAll.angry[data-v-72239227]{animation:quiver-72239227 .22s linear infinite}.faceAll.alarm[data-v-72239227]{animation:alarmShake-72239227 .12s linear infinite}.faceAll.dizzy[data-v-72239227]{animation:dizzySway-72239227 3s ease-in-out infinite}.faceAll.music[data-v-72239227]{animation:swayMusic-72239227 1.9s ease-in-out infinite}.faceAll.lonely[data-v-72239227]{animation:lonelyFloat-72239227 5.5s ease-in-out infinite}@keyframes breathe-72239227{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.02) translateY(-5px)}}@keyframes listenPulse-72239227{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes thinkTilt-72239227{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-6.5deg)}}@keyframes sleepBreathe-72239227{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.025) translateY(-6px)}}@keyframes shyWiggle-72239227{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.2deg)}}@keyframes happyBounce-72239227{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-14px) scale(1.02)}60%{transform:translateY(-10px)}}@keyframes exciteBounce-72239227{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-18px) scale(1.04,.96)}55%{transform:translateY(0) scale(.97,1.05)}75%{transform:scale(1.01,.99)}}@keyframes laughShake-72239227{0%,to{transform:translateY(-6px) rotate(-1.4deg)}50%{transform:translateY(8px) rotate(1.4deg)}}@keyframes sadSway-72239227{0%,to{transform:translateY(6px) rotate(-.6deg)}50%{transform:translateY(14px) rotate(.6deg)}}@keyframes tremble-72239227{0%,to{transform:translate(-3px)}50%{transform:translate(3px,1px)}}@keyframes quiver-72239227{0%,to{transform:translate(-2px)}50%{transform:translate(2px,-1px)}}@keyframes alarmShake-72239227{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes dizzySway-72239227{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes swayMusic-72239227{0%,to{transform:rotate(-3.5deg) translateY(0)}50%{transform:rotate(3.5deg) translateY(-6px)}}@keyframes lonelyFloat-72239227{0%,to{transform:scale(.78) translateY(28px)}50%{transform:scale(.78) translateY(38px)}}.head[data-v-72239227]{fill:#fffdf6;stroke:#2b2118;stroke-width:11;stroke-linejoin:round}.headSketch[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:3;opacity:.3}.ear[data-v-72239227]{fill:#fffdf6;stroke:#2b2118;stroke-width:9;transform-box:fill-box;transform-origin:center;transition:transform .35s ease}.earIn[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:5;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:transform .35s ease}.faceAll.listen .ear[data-v-72239227]{transform:scale(1.45)}.faceAll.listen .earIn[data-v-72239227]{transform:scale(1.35)}.nose[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:7;stroke-linecap:round}.flush[data-v-72239227]{fill:#e14b3a;animation:flushPulse-72239227 .9s ease-in-out infinite}@keyframes flushPulse-72239227{0%,to{opacity:.1}50%{opacity:.26}}.shade path[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:5;opacity:.13}.brow[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:9;stroke-linecap:round}.browHeavy[data-v-72239227]{stroke-width:13}.browThin[data-v-72239227]{stroke-width:8}.browDim[data-v-72239227]{opacity:.65}.eyeWhite[data-v-72239227]{fill:#fff;stroke:#2b2118;stroke-width:8}.pupil[data-v-72239227]{fill:#2b2118}.pSpark[data-v-72239227]{fill:#fff;opacity:.92}.eyeW[data-v-72239227],.squash[data-v-72239227],.pupilG[data-v-72239227]{transform-box:fill-box;transform-origin:center}.eyeW[data-v-72239227]{transition:transform .3s ease}.squash[data-v-72239227]{transition:transform .22s ease}.pupilG[data-v-72239227]{transition:transform .25s ease}.faceAll.idle .squash[data-v-72239227],.faceAll.listen .squash[data-v-72239227],.faceAll.speak .squash[data-v-72239227],.faceAll.look .squash[data-v-72239227]{animation:blinkSquash-72239227 4.8s ease-in-out infinite}@keyframes blinkSquash-72239227{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}97%{transform:scaleY(1.05)}}.faceAll.idle .pupilG[data-v-72239227]{animation:gazeDrift-72239227 9s ease-in-out infinite}@keyframes gazeDrift-72239227{0%,to{transform:translate(0)}30%{transform:translate(-15px,6px)}60%{transform:translate(16px,-8px)}}.faceAll.listen .eyeW[data-v-72239227]{transform:scale(1.06)}.faceAll.think .pupilG[data-v-72239227]{transform:translate(16px,-18px)}.faceAll.think .squash[data-v-72239227]{transform:scaleY(.72)}.faceAll.look .pupilG[data-v-72239227]{animation:lookAround-72239227 3.2s ease-in-out infinite}@keyframes lookAround-72239227{0%,to{transform:translate(0)}22%{transform:translate(-30px,6px)}50%{transform:translate(32px,-8px)}76%{transform:translateY(-20px)}}.faceAll.anxious .pupilG[data-v-72239227]{animation:dart-72239227 .55s steps(2) infinite}@keyframes dart-72239227{0%{transform:translate(-13px,2px) scale(.72)}50%{transform:translate(13px,2px) scale(.72)}to{transform:translate(-13px,2px) scale(.72)}}.faceAll.sad .eyeL[data-v-72239227]{transform:rotate(-7deg)}.faceAll.sad .eyeR[data-v-72239227]{transform:rotate(7deg)}.faceAll.sad .pupilG[data-v-72239227]{transform:translateY(13px)}.faceAll.lonely .eyesOpen[data-v-72239227]{opacity:.62}.faceAll.lonely .pupilG[data-v-72239227]{transform:translateY(10px) scale(.85)}.faceAll.shy .pupilG[data-v-72239227]{transform:translate(-24px,8px)}.faceAll.surprise .eyeW[data-v-72239227]{animation:popEye-72239227 .45s cubic-bezier(.2,1.6,.4,1) both}.faceAll.surprise .pupilG[data-v-72239227]{transform:scale(.42)}@keyframes popEye-72239227{0%{transform:scale(.8)}to{transform:scale(1.14)}}.faceAll.alarm .eyeW[data-v-72239227]{transform:scale(1.08)}.faceAll.alarm .pupilG[data-v-72239227]{transform:scale(.5)}.faceAll.angry .squash[data-v-72239227]{transform:scaleY(.66)}.mouthLine[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:9;stroke-linecap:round}.mouthThin[data-v-72239227]{stroke-width:8}.mouthSleep[data-v-72239227]{fill:#2b2118;opacity:.85}.mouthOpen[data-v-72239227]{fill:#8a3226;stroke:#2b2118;stroke-width:9;stroke-linejoin:round}.mouthO[data-v-72239227]{stroke-width:10}.tongue[data-v-72239227]{fill:#f08a80;stroke:#2b2118;stroke-width:6;stroke-linejoin:round}.teeth[data-v-72239227]{fill:#fff}.mouthSpeak[data-v-72239227]{fill:#8a3226;stroke:#2b2118;stroke-width:8;transform-box:fill-box;transform-origin:center;transform:scaleY(calc(.25 + var(--mic, 0) * 1.6));transition:transform .09s linear}.crescent[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:13;stroke-linecap:round}.crescentBig[data-v-72239227]{stroke-width:15}.closedEye[data-v-72239227],.winkEye[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:10;stroke-linecap:round}.squint[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:9;stroke-linecap:round}.magnif[data-v-72239227]{transform-box:fill-box;transform-origin:center;animation:scanMove-72239227 2.4s ease-in-out infinite}.lens[data-v-72239227]{fill:#add8eb61;stroke:#2b2118;stroke-width:10}.handle[data-v-72239227]{stroke:#2b2118;stroke-width:14;stroke-linecap:round}@keyframes scanMove-72239227{0%,to{transform:translate(-12px)}50%{transform:translate(12px)}}.heartEye[data-v-72239227]{fill:#e14b6f;stroke:#2b2118;stroke-width:7;stroke-linejoin:round}.heartBeat[data-v-72239227]{transform-box:fill-box;transform-origin:center;animation:beat-72239227 .85s ease-in-out infinite}@keyframes beat-72239227{0%,to{transform:scale(1)}30%{transform:scale(1.16)}45%{transform:scale(1.03)}}.starP[data-v-72239227]{fill:#f7b733;stroke:#2b2118;stroke-width:7;stroke-linejoin:round}.starEye[data-v-72239227]{transform-box:fill-box;transform-origin:center;animation:starPulse-72239227 .75s ease-in-out infinite}.starEyeR[data-v-72239227]{animation-delay:.37s}@keyframes starPulse-72239227{0%,to{transform:scale(.92) rotate(-7deg)}50%{transform:scale(1.1) rotate(7deg)}}.spiral[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:9;stroke-linecap:round}.waves .wv[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:8;stroke-linecap:round;opacity:0}.wv1[data-v-72239227]{animation:wavePulse-72239227 1.5s ease-out infinite}.wv2[data-v-72239227]{animation:wavePulse-72239227 1.5s ease-out infinite .3s}.wv3[data-v-72239227]{animation:wavePulse-72239227 1.5s ease-out infinite .6s}@keyframes wavePulse-72239227{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.blushSoft[data-v-72239227]{fill:#ffb3c0;opacity:.55}.blushLines path[data-v-72239227]{fill:none;stroke:#e8837a;stroke-width:7;stroke-linecap:round}.blushLines[data-v-72239227]{animation:blushPulse-72239227 2s ease-in-out infinite}@keyframes blushPulse-72239227{0%,to{opacity:.55}50%{opacity:1}}.tearWell[data-v-72239227]{fill:#7cc4f0;opacity:.85}.tearStream[data-v-72239227]{fill:none;stroke:#7cc4f0;stroke-width:15;stroke-linecap:round;stroke-dasharray:24 18}.tsA[data-v-72239227]{animation:tearFlow-72239227 .85s linear infinite}.tsB[data-v-72239227]{animation:tearFlow-72239227 .85s linear infinite .4s}@keyframes tearFlow-72239227{to{stroke-dashoffset:-42}}.laughTear[data-v-72239227]{fill:#7cc4f0;stroke:#2b2118;stroke-width:5;transform-box:fill-box;transform-origin:center;opacity:0}.lt1[data-v-72239227]{animation:tearFlyL-72239227 1.1s ease-out infinite}.lt2[data-v-72239227]{animation:tearFlyR-72239227 1.1s ease-out infinite .55s}@keyframes tearFlyL-72239227{0%{transform:translate(0) scale(.4);opacity:0}25%{opacity:1}to{transform:translate(-58px,-34px) scale(1);opacity:0}}@keyframes tearFlyR-72239227{0%{transform:translate(0) scale(.4);opacity:0}25%{opacity:1}to{transform:translate(58px,-34px) scale(1);opacity:0}}.sweat[data-v-72239227]{fill:#7cc4f0;stroke:#2b2118;stroke-width:5;transform-box:fill-box;transform-origin:center;opacity:0}.sw1[data-v-72239227]{--sx: -34px;--sy: -26px;animation:sweatPop-72239227 1.8s ease-out infinite}.sw2[data-v-72239227]{--sx: 34px;--sy: -28px;animation:sweatPop-72239227 1.8s ease-out infinite .5s}.sw3[data-v-72239227]{--sx: 36px;--sy: 6px;animation:sweatPop-72239227 1.8s ease-out infinite 1s}.sw4[data-v-72239227]{--sx: -36px;--sy: 8px;animation:sweatPop-72239227 1.8s ease-out infinite 1.5s}@keyframes sweatPop-72239227{0%{transform:translate(0) scale(.3);opacity:0}22%{opacity:1}to{transform:translate(var(--sx, 26px),var(--sy, -30px)) scale(1);opacity:0}}.vein[data-v-72239227]{fill:#e14b3a;stroke:#2b2118;stroke-width:7;stroke-linejoin:round}.veinPop[data-v-72239227]{transform-box:fill-box;transform-origin:center;animation:veinPop-72239227 .5s ease-in-out infinite}@keyframes veinPop-72239227{0%,to{transform:scale(.9) rotate(-3deg)}50%{transform:scale(1.12) rotate(3deg)}}.nostril[data-v-72239227]{fill:#2b2118}.steam circle[data-v-72239227]{fill:#fff;stroke:#2b2118;stroke-width:4}.steam[data-v-72239227]{transform-box:fill-box;transform-origin:center;opacity:0}.steamL[data-v-72239227]{animation:steamUp-72239227 1.6s ease-out infinite}.steamR[data-v-72239227]{animation:steamUp-72239227 1.6s ease-out infinite .8s}@keyframes steamUp-72239227{0%{transform:translateY(8px) scale(.55);opacity:0}30%{opacity:.9}to{transform:translateY(-52px) scale(1.15);opacity:0}}.snot[data-v-72239227]{transform-box:fill-box;transform-origin:center;animation:snotBreathe-72239227 3.6s ease-in-out infinite}.snotBall[data-v-72239227]{fill:#aed8eed9;stroke:#2b2118;stroke-width:6}.snotSpark[data-v-72239227]{fill:#fff;opacity:.85}.snotStem[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:5;stroke-linecap:round}@keyframes snotBreathe-72239227{0%,to{transform:scale(.8)}50%{transform:scale(1.14)}}.arm[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:12;stroke-linecap:round}.palm[data-v-72239227]{fill:#fffdf6;stroke:#2b2118;stroke-width:8}.thinkCloud[data-v-72239227]{transform-box:fill-box;transform-origin:center;animation:cloudBob-72239227 3s ease-in-out infinite}.cloud[data-v-72239227]{fill:#fff;stroke:#2b2118;stroke-width:7;stroke-linejoin:round}.chainDot[data-v-72239227]{fill:#fff;stroke:#2b2118;stroke-width:6}@keyframes cloudBob-72239227{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.speakBubble[data-v-72239227]{transform-box:fill-box;transform-origin:center;animation:cloudBob-72239227 2.6s ease-in-out infinite}.bubble[data-v-72239227]{fill:#fff;stroke:#2b2118;stroke-width:7;stroke-linejoin:round}.bDot[data-v-72239227]{fill:#2b2118}.bd1[data-v-72239227]{animation:bubblePulse-72239227 1.1s ease-in-out infinite}.bd2[data-v-72239227]{animation:bubblePulse-72239227 1.1s ease-in-out infinite .25s}.bd3[data-v-72239227]{animation:bubblePulse-72239227 1.1s ease-in-out infinite .5s}@keyframes bubblePulse-72239227{0%,to{opacity:.25}50%{opacity:1}}.floatHearts .fh[data-v-72239227]{fill:#f06a92;stroke:#2b2118;stroke-width:5;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;opacity:0}.fh1[data-v-72239227]{animation:heartUp-72239227 2.4s ease-in infinite}.fh2[data-v-72239227]{animation:heartUp-72239227 2.4s ease-in infinite .8s}.fh3[data-v-72239227]{animation:heartUp-72239227 2.4s ease-in infinite 1.6s}@keyframes heartUp-72239227{0%{transform:translate(0) scale(.7);opacity:0}25%{opacity:1}to{transform:translate(36px,-170px) scale(1.1);opacity:0}}.note ellipse[data-v-72239227],.note rect[data-v-72239227],.note path[data-v-72239227]{fill:#2b2118}.note[data-v-72239227]{transform-box:fill-box;transform-origin:center;opacity:0}.n1[data-v-72239227]{animation:noteUp-72239227 2.4s ease-out infinite}.n2[data-v-72239227]{animation:noteUp-72239227 2.4s ease-out infinite .8s}.n3[data-v-72239227]{animation:noteUp-72239227 2.4s ease-out infinite 1.6s}@keyframes noteUp-72239227{0%{transform:translate(0) rotate(-8deg) scale(.8);opacity:0}20%{opacity:1}to{transform:translate(24px,-140px) rotate(10deg) scale(1.05);opacity:0}}.soul[data-v-72239227]{transform-box:fill-box;transform-origin:center;opacity:0;animation:soulDrift-72239227 3.2s ease-out infinite}.soulBody[data-v-72239227]{fill:#fff;stroke:#2b2118;stroke-width:6;stroke-linejoin:round}.soulEye[data-v-72239227]{fill:#2b2118}@keyframes soulDrift-72239227{0%{transform:translate(0) scale(.55);opacity:0}18%{opacity:.95}to{transform:translate(66px,-150px) scale(1);opacity:0}}.spk[data-v-72239227]{fill:#f7b733;stroke:#2b2118;stroke-width:5;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.spk1[data-v-72239227]{animation:sparkleTw-72239227 1.3s ease-in-out infinite}.spk2[data-v-72239227]{animation:sparkleTw-72239227 1.3s ease-in-out infinite .5s}.spk3[data-v-72239227]{animation:sparkleTw-72239227 1.3s ease-in-out infinite .9s}@keyframes sparkleTw-72239227{0%,to{transform:scale(.5) rotate(0);opacity:.3}50%{transform:scale(1.05) rotate(40deg);opacity:1}}.speedLines path[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:6;stroke-linecap:round}.speedLines[data-v-72239227]{animation:speedPulse-72239227 .8s ease-in-out infinite}.is-excited .speedLines[data-v-72239227]{opacity:.55}@keyframes speedPulse-72239227{0%,to{opacity:.35}50%{opacity:.7}}.grass[data-v-72239227]{fill:none;stroke:#55704a;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center bottom}.g1[data-v-72239227]{animation:grassSway-72239227 3.4s ease-in-out infinite}.g2[data-v-72239227]{animation:grassSway-72239227 3.4s ease-in-out infinite 1.1s}.g3[data-v-72239227]{animation:grassSway-72239227 3.4s ease-in-out infinite 2.2s}@keyframes grassSway-72239227{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.wind[data-v-72239227]{fill:none;stroke:#2b2118;stroke-width:4;stroke-linecap:round;opacity:.3}.beaconBase[data-v-72239227]{fill:#6b6156;stroke:#2b2118;stroke-width:6}.beaconDome[data-v-72239227]{fill:#e14b3a;stroke:#2b2118;stroke-width:7;opacity:.95}.beaconBeam[data-v-72239227]{fill:#ffe1a8;opacity:.9}.exitBtn[data-v-72239227]{position:absolute;top:18px;left:18px;z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(43,33,24,.4);border-radius:50%;color:#4a3b2c;background:#fffdf6d9;cursor:pointer}.exitBtn[data-v-72239227]:hover{color:#2b2118;background:#fffdf6}.nextBtn[data-v-72239227]{position:absolute;top:18px;right:18px;z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(43,33,24,.4);border-radius:50%;color:#4a3b2c;background:#fffdf6d9;cursor:pointer}.nextBtn[data-v-72239227]:hover{color:#2b2118;background:#fffdf6}.testBar[data-v-72239227]{position:absolute;top:18px;left:74px;z-index:2;display:flex;align-items:center;gap:8px}.testBtn[data-v-72239227]{height:46px;padding:0 14px;border:2px solid rgba(43,33,24,.35);border-radius:23px;font-size:15px;color:#4a3b2c;background:#fffdf6d9;cursor:pointer}.testBtn[data-v-72239227]:hover:not(:disabled){color:#2b2118;background:#fffdf6}.testBtn[data-v-72239227]:disabled{opacity:.4;cursor:default}.testTag[data-v-72239227]{padding:4px 10px;border:1px solid rgba(43,33,24,.25);border-radius:12px;font-size:13px;letter-spacing:.5px;color:#4a3b2c;background:#2b21181a}@media(prefers-reduced-motion:reduce){.stage[data-v-72239227],.stage[data-v-72239227] *{animation:none!important}}.fall-overlay[data-v-1bf3fd75]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f19a6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.fall-overlay--tappable[data-v-1bf3fd75]{cursor:pointer;touch-action:manipulation}.fall-card[data-v-1bf3fd75]{background:#fff;border-radius:24px;padding:36px 40px 40px;width:min(520px,92vw);text-align:center;border:4px solid transparent;box-shadow:0 32px 80px #00000073}.fall-card--escalate[data-v-1bf3fd75]{border-color:#e74c3c;background:#fff7f6}.fall-card--alarm[data-v-1bf3fd75]{border-color:#c0392b;background:#fff0ee;animation:fall-shake-1bf3fd75 .6s ease-in-out infinite alternate}@keyframes fall-shake-1bf3fd75{0%{transform:translate(-2px)}to{transform:translate(2px)}}.fall-icon[data-v-1bf3fd75]{font-size:64px;line-height:1;margin-bottom:12px}.fall-title[data-v-1bf3fd75]{font-size:34px;font-weight:700;color:#1a1a1a;margin-bottom:12px;letter-spacing:.5px}.fall-title--warn[data-v-1bf3fd75],.fall-title--alarm[data-v-1bf3fd75]{color:#c0392b}.fall-sub[data-v-1bf3fd75]{font-size:20px;color:#666;margin-bottom:16px}.fall-body[data-v-1bf3fd75]{font-size:26px;color:#222;line-height:1.45;margin:16px 0 20px;font-weight:500}.fall-hint[data-v-1bf3fd75]{font-size:20px;color:#888;margin-top:4px}.fall-countdown-ring[data-v-1bf3fd75]{margin:16px auto 8px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#e74c3c1f,#e74c3c00 70%);display:flex;align-items:center;justify-content:center;animation:fall-pulse-1bf3fd75 1s ease-in-out infinite alternate}@keyframes fall-pulse-1bf3fd75{0%{transform:scale(1)}to{transform:scale(1.05)}}.fall-countdown[data-v-1bf3fd75]{font-weight:800;color:#c0392b;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline}.fall-countdown-num[data-v-1bf3fd75]{font-size:140px;line-height:1;letter-spacing:-2px}.fall-countdown-unit[data-v-1bf3fd75]{font-size:36px;color:#c0392b;margin-left:8px;font-weight:700}.fall-cancel[data-v-1bf3fd75]{touch-action:manipulation;background:#fff;border:3px solid #c0392b;color:#c0392b;border-radius:999px;padding:22px 32px;font-size:28px;font-weight:700;cursor:pointer;width:100%;margin-top:12px;transition:all .15s ease;letter-spacing:2px}.fall-cancel[data-v-1bf3fd75]:hover,.fall-cancel[data-v-1bf3fd75]:focus-visible{background:#c0392b;color:#fff;outline:none}.fall-cancel[data-v-1bf3fd75]:active{transform:scale(.98)}.fall-fade-enter-active[data-v-1bf3fd75],.fall-fade-leave-active[data-v-1bf3fd75]{transition:opacity .2s ease}.fall-fade-enter-from[data-v-1bf3fd75],.fall-fade-leave-to[data-v-1bf3fd75]{opacity:0}.reminder-banner[data-v-23652524]{position:fixed;top:24px;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#fff7e6,#fff3d9);border:3px solid #f39c12;border-radius:18px;padding:16px 24px;display:inline-flex;align-items:center;gap:16px;box-shadow:0 12px 32px #f39c1259;z-index:9990;max-width:min(560px,92vw);animation:reminder-slide-23652524 .25s ease-out}@keyframes reminder-slide-23652524{0%{transform:translate(-50%,-120%);opacity:0}to{transform:translate(-50%);opacity:1}}.reminder-icon[data-v-23652524]{font-size:48px;line-height:1}.reminder-body[data-v-23652524]{display:flex;flex-direction:column;gap:4px}.reminder-label[data-v-23652524]{font-size:14px;font-weight:600;color:#b9770e;letter-spacing:1px}.reminder-text[data-v-23652524]{font-size:24px;font-weight:600;color:#5a3d0a;line-height:1.3}.reminder-fade-enter-active[data-v-23652524],.reminder-fade-leave-active[data-v-23652524]{transition:opacity .2s ease}.reminder-fade-enter-from[data-v-23652524],.reminder-fade-leave-to[data-v-23652524]{opacity:0}.rl-overlay[data-v-e2da7a29]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f198c;display:flex;align-items:center;justify-content:center;z-index:9980;padding:20px}.rl-card[data-v-e2da7a29]{background:#fff;border-radius:20px;padding:24px 28px 28px;width:min(520px,92vw);max-height:80vh;overflow-y:auto;box-shadow:0 24px 64px #00000059}.rl-header[data-v-e2da7a29]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rl-title[data-v-e2da7a29]{font-size:22px;font-weight:700;color:#1a1a1a}.rl-close[data-v-e2da7a29]{background:transparent;border:0;font-size:22px;cursor:pointer;color:#666;padding:4px 10px;border-radius:6px}.rl-close[data-v-e2da7a29]:hover{background:#f0f0f0}.rl-status[data-v-e2da7a29]{text-align:center;color:#666;padding:28px 0;font-size:16px;line-height:1.6}.rl-error[data-v-e2da7a29]{color:#c0392b}.rl-list[data-v-e2da7a29]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rl-item[data-v-e2da7a29]{border:2px solid #e8e8e8;border-radius:12px;padding:12px 16px;background:#fafafa}.rl-row1[data-v-e2da7a29]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.rl-time[data-v-e2da7a29]{font-size:22px;font-weight:700;color:#1a1a1a;font-variant-numeric:tabular-nums}.rl-tag[data-v-e2da7a29]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.5px}.rl-tag-daily[data-v-e2da7a29]{background:#eaf6ff;color:#1f6feb}.rl-tag-once[data-v-e2da7a29]{background:#f5e8ff;color:#7c3aed}.rl-tag-interval[data-v-e2da7a29]{background:#e8f8ee;color:#1e8a4a}.rl-text[data-v-e2da7a29]{font-size:18px;font-weight:500;color:#2a2a2a;margin-bottom:4px}.rl-meta[data-v-e2da7a29]{font-size:12px;color:#999}.rl-delete[data-v-e2da7a29]{margin-left:auto;background:#fff;border:1px solid #c0392b;color:#c0392b;border-radius:6px;padding:3px 10px;font-size:13px;cursor:pointer;transition:all .15s ease}.rl-delete[data-v-e2da7a29]:hover:not(:disabled){background:#c0392b;color:#fff}.rl-delete[data-v-e2da7a29]:disabled{opacity:.5;cursor:not-allowed}.rl-fire[data-v-e2da7a29]{margin-left:auto;background:#f39c12;border:1px solid #f39c12;color:#fff;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.rl-fire+.rl-delete[data-v-e2da7a29]{margin-left:6px}.rl-fire[data-v-e2da7a29]:hover:not(:disabled){background:#d68910;border-color:#d68910}.rl-fire[data-v-e2da7a29]:disabled{opacity:.5;cursor:not-allowed}.rl-fade-enter-active[data-v-e2da7a29],.rl-fade-leave-active[data-v-e2da7a29]{transition:opacity .18s ease}.rl-fade-enter-from[data-v-e2da7a29],.rl-fade-leave-to[data-v-e2da7a29]{opacity:0}.ra-overlay[data-v-84fcab98]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f19a6;display:flex;align-items:center;justify-content:center;z-index:9995;padding:20px}.ra-card[data-v-84fcab98]{background:linear-gradient(180deg,#fff,#fff8e7);border:4px solid #f39c12;border-radius:24px;padding:36px 36px 32px;width:min(520px,92vw);text-align:center;box-shadow:0 24px 64px #f39c1259;animation:ra-pop-84fcab98 .25s ease-out}@keyframes ra-pop-84fcab98{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.ra-icon[data-v-84fcab98]{font-size:64px;line-height:1;margin-bottom:12px}.ra-title[data-v-84fcab98]{font-size:26px;font-weight:700;color:#1a1a1a;margin-bottom:16px;letter-spacing:1px}.ra-text[data-v-84fcab98]{font-size:36px;font-weight:700;color:#5a3d0a;line-height:1.3;margin:12px 0 20px;padding:12px 0;border-top:1px dashed #f39c12;border-bottom:1px dashed #f39c12}.ra-hint[data-v-84fcab98]{font-size:16px;color:#8a6d3b;margin-bottom:16px}.ra-voice-done[data-v-84fcab98]{font-size:16px;color:#b9770e;background:#fff3d9;border:1px dashed #f39c12;border-radius:8px;padding:10px 14px;margin-bottom:16px;line-height:1.5}.ra-button[data-v-84fcab98]{background:#f39c12;border:0;color:#fff;border-radius:999px;padding:22px 36px;font-size:26px;font-weight:700;cursor:pointer;width:100%;letter-spacing:4px;transition:background .15s ease}.ra-button[data-v-84fcab98]:hover,.ra-button[data-v-84fcab98]:focus-visible{background:#d68910;outline:none}.ra-button[data-v-84fcab98]:active{transform:scale(.98)}.ra-fade-enter-active[data-v-84fcab98],.ra-fade-leave-active[data-v-84fcab98]{transition:opacity .18s ease}.ra-fade-enter-from[data-v-84fcab98],.ra-fade-leave-to[data-v-84fcab98]{opacity:0}
