.support-handoff{margin:16px 20px;padding:16px;border:1px solid var(--border-color, #d9dee3);border-radius:16px;color:inherit;font-size:14px;line-height:1.5}.support-handoff h1,.support-handoff h2{margin:0 0 12px;font-size:16px;font-weight:400}.support-handoff p{margin:8px 0}.support-handoff__summary{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:12px 0}.support-handoff .quick-question{margin:8px 8px 0 0}.support-preview-page{max-width:720px;margin:40px auto}.startup-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;color:var(--text-muted, #8497a0)}.startup-dots{margin:0;padding:0;background:transparent}.startup-retry{text-align:center;font-size:14px;font-weight:400}.startup-retry button{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:12px}@media(prefers-reduced-motion:reduce){.startup-dots span{animation:none}}.conversation-viewport{grid-row:3;position:relative;min-height:0;min-width:0;overflow:hidden}.conversation-viewport .conversation{height:100%;min-height:0;overscroll-behavior-y:contain;scroll-padding-block:18px}.conversation-mist{position:absolute;z-index:1;inset-inline:0;height:12px;pointer-events:none;-webkit-user-select:none;user-select:none}.conversation-mist--top{top:0;background:linear-gradient(to bottom,#fcfcfcf0,#fcfcfc00)}.conversation-mist--bottom{bottom:0;background:linear-gradient(to top,#fcfcfcf0,#fcfcfc00)}.header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:180px}.new-conversation{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:11px;color:var(--chat-on-accent);background:transparent;cursor:pointer}.material-symbol{display:block;flex:none}.new-conversation:hover{background:#edf2f5}.new-conversation:focus-visible{outline:3px solid var(--chat-focus);outline-offset:2px}.session-note{margin:0 0 6px;color:#5d6b62;text-align:center}@media(max-width:600px){.header-actions{max-width:100px}.session-note{font-size:.65rem}.conversation-mist{height:10px}}@media(prefers-reduced-motion:reduce){.conversation-viewport .conversation{scroll-behavior:auto}}@media(forced-colors:active){.conversation-mist{display:none}}.conversation-viewport .conversation{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;--conversation-scroll-thumb: transparent}.conversation-viewport .conversation:hover,.conversation-viewport .conversation:focus-within{scrollbar-color:#9aa6ae transparent;--conversation-scroll-thumb: #9aa6ae}.conversation-viewport .conversation:focus-visible{outline:2px solid var(--chat-focus);outline-offset:-2px}.conversation-viewport .conversation::-webkit-scrollbar{width:8px}.conversation-viewport .conversation::-webkit-scrollbar-track{background:transparent}.conversation-viewport .conversation::-webkit-scrollbar-thumb{background:var(--conversation-scroll-thumb);border-radius:8px}@media(hover:none){.conversation-viewport .conversation{scrollbar-color:#9aa6ae transparent;--conversation-scroll-thumb: #9aa6ae}}@media(forced-colors:active){.conversation-viewport .conversation{scrollbar-color:auto;--conversation-scroll-thumb: ButtonText}}.conversation-viewport .conversation{scroll-behavior:auto}.conversation-jump-latest,.conversation-jump-latest:is(:hover,:active){position:absolute;z-index:2;bottom:12px;left:calc(50% - 22px);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:2px;margin:0;border:0;border-radius:50%;color:#0d0d0d;background:transparent;box-shadow:none;transform:none;transition:none;cursor:pointer;touch-action:manipulation}.conversation-jump-latest[hidden]{display:none}.conversation-jump-latest__surface{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d8d8d8;border-radius:50%;background:#fcfcfc;pointer-events:none}.conversation-jump-latest svg{width:24px;height:24px}.conversation-jump-latest:focus-visible{outline:2px solid var(--chat-focus);outline-offset:-4px}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .conversation-jump-latest{color:#ededed}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .conversation-jump-latest__surface{background:#11181e;border-color:#455968}@media(forced-colors:active){.conversation-jump-latest,.conversation-jump-latest:is(:hover,:active),:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .conversation-jump-latest{color:ButtonText}.conversation-jump-latest__surface,:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .conversation-jump-latest__surface{background:ButtonFace;border-color:ButtonText}}.support-offer{margin-top:16px;font-size:14px;line-height:1.5}.support-offer__prompt{margin:0 0 6px;font-size:14px}.support-offer__notice{margin:6px 0 10px;font-size:14px;line-height:1.5;color:#50565b}.support-offer .quick-question{font-size:14px;overflow-wrap:anywhere}.chat-activity{margin:0 0 6px;color:#6b7075;font-size:12px;line-height:1.5;border:0;background:transparent}.chat-activity summary{display:flex;align-items:center;gap:3px;width:fit-content;min-height:24px;list-style:none;cursor:pointer}.chat-activity summary::-webkit-details-marker{display:none}.chat-activity summary:focus-visible{outline:2px solid var(--chat-focus);outline-offset:3px}.chat-activity summary .material-symbol{width:14px;height:14px;transform:rotate(180deg)}.chat-activity[open] summary .material-symbol{transform:none}.chat-activity__hide,.chat-activity[open] .chat-activity__show{display:none}.chat-activity[open] .chat-activity__hide{display:inline}.chat-activity__content ul{margin:3px 0;padding-inline-start:17px}.chat-activity__content p{margin:3px 0 6px}@media(pointer:coarse){.chat-activity summary{min-height:44px}}@media(forced-colors:active){.chat-activity{color:CanvasText}}.message__actions{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:4px;min-height:32px;margin-top:4px;color:#606970;background:transparent;border:0;box-shadow:none;opacity:0;pointer-events:none}.message--user .message__actions{justify-content:flex-end}.message:hover .message__actions,.message:focus-within .message__actions{opacity:1;pointer-events:auto}.message__time{font-size:10px;line-height:1.4;white-space:nowrap}.message__time{color:#606970}.message-action{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;min-height:32px;padding:6px;border:0;border-radius:6px;color:inherit;background:transparent;box-shadow:none;cursor:pointer}.message-action .material-symbol{width:18px;height:18px}.message-action:hover:not(:disabled){color:var(--chat-on-accent)}.message-action:focus-visible{outline:3px solid var(--chat-focus);outline-offset:1px;color:var(--chat-on-accent)}.message-action:disabled{opacity:.5;cursor:default}.message__copy-feedback{position:absolute;z-index:2;bottom:calc(100% + 4px);inset-inline-start:0;max-width:100%;padding:4px 7px;border:1px solid #b6c2ba;border-radius:5px;color:#334b3e;background:#fff;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.message--user .message__copy-feedback{inset-inline-start:auto;inset-inline-end:0}@media(hover:none),(pointer:coarse){.message__actions{opacity:1;pointer-events:auto;min-height:44px}.message-action{width:44px;min-height:44px}}@media(forced-colors:active){.message__actions,.message__time{color:ButtonText}.message-action:focus-visible{outline-color:Highlight;color:Highlight}}.app-header:has(.nav-eyes){grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)}.header-brand{display:flex;align-items:center;min-width:0}.app-header:has(.nav-eyes) .header-actions{justify-self:end;min-width:0;max-width:100%}.nav-eyes{width:88px;height:50px;pointer-events:none;-webkit-user-select:none;user-select:none}.nav-eyes svg{display:block;width:100%;height:100%;overflow:hidden}.nav-eyes__lenses{fill:#edf7ff}.nav-eyes__frames{stroke:var(--chat-accent)}.nav-eyes__pupils{fill:#253b50}.nav-eyes__glints{fill:#fff}.nav-eyes__lids{display:none;stroke:#253b50}.nav-eyes svg[data-blinking=true] .nav-eyes__pupils{visibility:hidden}.nav-eyes svg[data-blinking=true] .nav-eyes__lids{display:inline}.nav-eyes__cheeks{fill:#efb7bd;opacity:.7}.nav-eyes__dots{fill:var(--chat-accent)}.nav-eyes__dots circle{animation:nav-eye-thought 1.2s ease-in-out infinite}.nav-eyes__dots circle:nth-child(2){animation-delay:.16s}.nav-eyes__dots circle:nth-child(3){animation-delay:.32s}@keyframes nav-eye-thought{0%,70%,to{opacity:.35}35%{opacity:1}}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .nav-eyes__lenses{fill:#192d3e}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .nav-eyes__frames,:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .nav-eyes__dots{stroke:#91c9f4}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .nav-eyes__dots{fill:#91c9f4;stroke:none}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .nav-eyes__pupils{fill:#d5eaff}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .nav-eyes__glints{fill:#253b50}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .nav-eyes__lids{stroke:#d5eaff}@media(max-width:600px){.app-header:has(.nav-eyes){grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:8px}.nav-eyes{width:64px;height:44px}}@media(max-width:360px){.app-header:has(.nav-eyes){grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:4px}.nav-eyes{width:48px}}@media(prefers-reduced-motion:reduce){.nav-eyes__dots circle{animation:none;opacity:.75}.nav-eyes svg[data-blinking=true] .nav-eyes__pupils{visibility:visible}.nav-eyes svg[data-blinking=true] .nav-eyes__lids{display:none}}@media(forced-colors:active){.nav-eyes__frames,:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .nav-eyes__frames{stroke:CanvasText}.nav-eyes__lenses,.nav-eyes__glints,:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) :is(.nav-eyes__lenses,.nav-eyes__glints){fill:Canvas}.nav-eyes__pupils,.nav-eyes__dots,:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) :is(.nav-eyes__pupils,.nav-eyes__dots){fill:CanvasText}.nav-eyes__lids,:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .nav-eyes__lids{stroke:CanvasText}.nav-eyes__cheeks{display:none}}.nav-eyes__character{transform-origin:56px 36px}.nav-eyes__prop{display:none}.nav-eyes svg:not([data-idle=false]) .nav-eyes__pupils{transform:translate(0);visibility:visible}.nav-eyes svg:not([data-idle=false]) .nav-eyes__lids{display:none}.nav-eyes__music,.nav-eyes__spin-stars{stroke:var(--chat-accent)}.nav-eyes__thinking,.nav-eyes__controller{fill:#edf7ff;stroke:#253b50;stroke-width:2}.nav-eyes__thinking-dots{fill:#253b50;stroke:none}.nav-eyes__screen{fill:#253b50;stroke:#91c9f4;stroke-width:1.5}.nav-eyes__screen .nav-eyes__game-pixel{fill:#b7f3ce;stroke:none}.nav-eyes__game-controls{fill:none;stroke:#253b50;stroke-width:2.5;stroke-linecap:round}.nav-eyes__game-button{fill:#367db5;stroke:none}.nav-eyes svg[data-idle=dance] .nav-eyes__character{animation:nav-eye-dance 1s ease-in-out 4}.nav-eyes svg[data-idle=dance] .nav-eyes__music{display:inline;animation:nav-eye-music 1s ease-in-out 4}.nav-eyes svg[data-idle=jump] .nav-eyes__character{animation:nav-eye-jump 1s ease-in-out 4}.nav-eyes svg[data-idle=game] .nav-eyes__character{transform:translateY(-9px) scale(.74)}.nav-eyes svg[data-idle=game] .nav-eyes__game{display:inline}.nav-eyes svg[data-idle=game] .nav-eyes__idle-gaze{animation:nav-eye-game-gaze 1s ease-in-out 4}.nav-eyes svg[data-idle=game] .nav-eyes__controller{transform-origin:56px 53px;animation:nav-eye-controller 1s ease-in-out 4}.nav-eyes svg[data-idle=game] .nav-eyes__game-pixel{animation:nav-eye-game-pixel 1s ease-in-out 4}.nav-eyes svg[data-idle=game] .nav-eyes__game-button{animation:nav-eye-button .5s ease-in-out 8}.nav-eyes svg[data-idle=game] .nav-eyes__game-button:last-child{animation-delay:.25s}.nav-eyes svg[data-idle=think] .nav-eyes__character{animation:nav-eye-think 4s ease-in-out 1}.nav-eyes svg[data-idle=think] .nav-eyes__idle-gaze{transform:translate(3px,-3px)}.nav-eyes svg[data-idle=think] .nav-eyes__thinking{display:inline}.nav-eyes svg[data-idle=think] .nav-eyes__thinking-dots circle{animation:nav-eye-thought 1s ease-in-out 4}.nav-eyes svg[data-idle=think] .nav-eyes__thinking-dots circle:nth-child(2){animation-delay:.15s}.nav-eyes svg[data-idle=think] .nav-eyes__thinking-dots circle:nth-child(3){animation-delay:.3s}.nav-eyes svg[data-idle=spin] .nav-eyes__character{animation:nav-eye-spin 2s ease-in-out 2}.nav-eyes svg[data-idle=spin] .nav-eyes__spin-stars{display:inline;animation:nav-eye-music 1s ease-in-out 4}@keyframes nav-eye-dance{0%,50%,to{transform:rotate(0)}25%{transform:translate(-3px) rotate(-9deg)}75%{transform:translate(3px) rotate(9deg)}}@keyframes nav-eye-music{0%,to{opacity:.4}50%{opacity:1}}@keyframes nav-eye-jump{0%,to{transform:translateY(0) scale(1)}15%,85%{transform:translateY(2px) scale(1.04,.88)}45%,55%{transform:translateY(-10px) scale(.96,1.04)}}@keyframes nav-eye-game-gaze{0%,to{transform:translate(-2px,-2px)}50%{transform:translate(2px,-2px)}}@keyframes nav-eye-controller{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes nav-eye-game-pixel{0%,to{transform:translate(0)}50%{transform:translate(8px,-3px)}}@keyframes nav-eye-button{0%,to{fill:#367db5}50%{fill:#e69c38}}@keyframes nav-eye-think{0%,to{transform:rotate(0)}30%,70%{transform:rotate(-7deg)}}@keyframes nav-eye-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.chappie-widget__launcher :is(.nav-eyes__music,.nav-eyes__spin-stars){stroke:#fff}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) :is(.nav-eyes__music,.nav-eyes__spin-stars){stroke:#91c9f4}@media(prefers-reduced-motion:reduce){.nav-eyes svg[data-idle] :is(.nav-eyes__character,.nav-eyes__idle-gaze,.nav-eyes__prop,.nav-eyes__prop *){animation:none;transform:none}.nav-eyes svg[data-idle] .nav-eyes__prop{display:none}}@media(forced-colors:active){.nav-eyes .nav-eyes__prop,.nav-eyes .nav-eyes__prop *{stroke:CanvasText}.nav-eyes :is(.nav-eyes__controller,.nav-eyes__thinking,.nav-eyes__screen){fill:Canvas}.nav-eyes :is(.nav-eyes__game-button,.nav-eyes__game-pixel,.nav-eyes__thinking-dots){fill:CanvasText}}.widget-mascot{position:absolute;right:-15px;bottom:-7px;display:block;width:84px;height:104px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.widget-mascot__body{transform-origin:84px 140px}.widget-mascot__circle{fill:#03a9f4}.widget-mascot__lenses{fill:#edf7ff}.widget-mascot__frames{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.widget-mascot__pupils{fill:#253b50}.widget-mascot__glints{fill:#fff}.widget-mascot__lids{display:none;fill:none;stroke:#253b50;stroke-width:2.5;stroke-linecap:round}.widget-mascot__cheeks{fill:#efb7bd;opacity:.75}.widget-mascot[data-blinking=true][data-idle=false] .widget-mascot__pupils{visibility:hidden}.widget-mascot[data-blinking=true][data-idle=false] .widget-mascot__lids{display:inline}.widget-mascot:not([data-idle=false]) .widget-mascot__pupils{transform:translate(0)}.widget-mascot__prop{display:none;pointer-events:none}.widget-mascot__music,.widget-mascot__sparkles{fill:none;stroke:#166d9f;stroke-width:3;stroke-linecap:round}.widget-mascot__shadow{fill:#253b50;opacity:.14}.widget-mascot__thought{fill:#fff;stroke:#253b50;stroke-width:2.5}.widget-mascot__thought-dots{fill:#253b50;stroke:none}.widget-mascot__hands{fill:none;stroke:#edf7ff;stroke-width:9;stroke-linecap:round}.widget-mascot__controller{transform-origin:84px 180px}.widget-mascot__controller-shell{fill:#edf7ff;stroke:#253b50;stroke-width:3}.widget-mascot__controls{fill:none;stroke:#253b50;stroke-width:4;stroke-linecap:round}.widget-mascot__controller-light{fill:#71c89f}.widget-mascot__button{fill:#367db5}.widget-mascot[data-idle=dance] .widget-mascot__body{animation:widget-body-dance 1s ease-in-out 4}.widget-mascot[data-idle=dance] .widget-mascot__music{display:inline;animation:widget-prop-pulse 1s ease-in-out 4}.widget-mascot[data-idle=jump] .widget-mascot__body{animation:widget-body-jump 1s ease-in-out 4}.widget-mascot[data-idle=jump] .widget-mascot__shadow{display:inline;animation:widget-shadow 1s ease-in-out 4}.widget-mascot[data-idle=game] .widget-mascot__game{display:inline}.widget-mascot[data-idle=game] .widget-mascot__gaze{animation:widget-game-gaze 1s ease-in-out 4}.widget-mascot[data-idle=game] .widget-mascot__controller{animation:widget-controller 1s ease-in-out 4}.widget-mascot[data-idle=game] .widget-mascot__button{animation:widget-game-button .5s ease-in-out 8}.widget-mascot[data-idle=game] .widget-mascot__button:last-child{animation-delay:.25s}.widget-mascot[data-idle=think] .widget-mascot__thought{display:inline}.widget-mascot[data-idle=think] .widget-mascot__gaze{transform:translateY(-3px)}.widget-mascot[data-idle=think] .widget-mascot__thought-dots circle{animation:widget-prop-pulse 1s ease-in-out 4}.widget-mascot[data-idle=think] .widget-mascot__thought-dots circle:nth-child(2){animation-delay:.15s}.widget-mascot[data-idle=think] .widget-mascot__thought-dots circle:nth-child(3){animation-delay:.3s}.widget-mascot[data-idle=spin] .widget-mascot__body{animation:widget-body-spin 2s ease-in-out 2}.widget-mascot[data-idle=spin] .widget-mascot__sparkles{display:inline;animation:widget-prop-pulse 1s ease-in-out 4}@keyframes widget-body-dance{0%,50%,to{transform:translate(0) rotate(0)}25%{transform:translate(-6px) rotate(-10deg)}75%{transform:translate(6px) rotate(10deg)}}@keyframes widget-body-jump{0%,to{transform:translateY(0) scale(1)}15%,85%{transform:translateY(3px) scale(1.04,.92)}45%,55%{transform:translateY(-20px) scale(.98,1.02)}}@keyframes widget-body-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes widget-shadow{0%,to{opacity:.14}45%,55%{opacity:.05}}@keyframes widget-prop-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes widget-controller{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes widget-game-gaze{0%,to{transform:translate(-2px,3px)}50%{transform:translate(2px,3px)}}@keyframes widget-game-button{0%,to{fill:#367db5}50%{fill:#e69c38}}@media(prefers-reduced-motion:reduce){.widget-mascot,.widget-mascot *{animation:none!important}.widget-mascot[data-idle] .widget-mascot__body,.widget-mascot[data-idle] .widget-mascot__gaze{transform:none}.widget-mascot[data-idle] .widget-mascot__prop{display:none}.widget-mascot[data-blinking=true] .widget-mascot__pupils{visibility:visible}.widget-mascot[data-blinking=true] .widget-mascot__lids{display:none}}@media(forced-colors:active){.widget-mascot__circle{fill:ButtonFace;stroke:ButtonText;stroke-width:2}.widget-mascot__lenses,.widget-mascot__glints,.widget-mascot__thought,.widget-mascot__controller-shell{fill:Canvas}.widget-mascot__frames,.widget-mascot__lids,.widget-mascot__thought,.widget-mascot__controller-shell,.widget-mascot__controls,.widget-mascot__music,.widget-mascot__sparkles,.widget-mascot__hands{stroke:CanvasText}.widget-mascot__pupils,.widget-mascot__thought-dots,.widget-mascot__button,.widget-mascot__controller-light{fill:CanvasText}.widget-mascot__cheeks,.widget-mascot[data-idle] .widget-mascot__shadow{display:none}}.chappie-widget{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1000;font-size:14px}.chappie-widget [hidden]{display:none!important}.chappie-widget__launcher{display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer;position:relative}.chappie-widget__launcher .nav-eyes{width:52px;height:38px;transform:translateY(-2px)}.chappie-widget__launcher .nav-eyes__frames{stroke:#fff}.chappie-widget__launcher .nav-eyes__lenses{fill:#edf7ff}.chappie-widget__launcher .nav-eyes__pupils,.chappie-widget__launcher .nav-eyes__lids{fill:#253b50;stroke:#253b50}.chappie-widget__launcher .nav-eyes__glints{fill:#fff}.chappie-widget__panel{display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));height:min(640px,calc(100dvh - 32px));overflow:hidden;border:1px solid #e2e5e8;border-radius:20px;background:#fcfcfc;box-shadow:0 8px 32px #0000001f}.chappie-widget__toolbar{flex:none;display:flex;justify-content:flex-end;height:36px;padding-right:6px}.chappie-widget__minimize{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;color:#606970;background:transparent;cursor:pointer}.chappie-widget__content{flex:1;min-height:0}.chappie-widget__content :is(.page-shell,.app-card,.startup-screen){width:100%;height:100%;min-height:0}.chappie-widget__content .app-header{padding:4px 14px 12px;gap:6px;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.chappie-widget__content .nav-eyes{width:60px;height:40px}.chappie-widget__content .eyebrow{font-size:10px;letter-spacing:0}.chappie-widget__content h1{font-size:16px}.chappie-widget__content .header-actions{gap:4px}.chappie-widget__content :is(.theme-toggle,.new-conversation){width:32px;height:32px;padding:6px}.chappie-widget__content .conversation{padding-inline:14px}.chappie-widget__content .composer{margin-inline:14px}.chappie-widget__content .app-footer{padding-inline:14px}.chappie-widget--embedded{inset:0}.chappie-widget--embedded .chappie-widget__panel{width:100%;height:100dvh}.chappie-widget[data-theme=dark] .chappie-widget__panel{background:#0c1014;border-color:#2b3742}.chappie-widget[data-theme=dark] .chappie-widget__minimize{color:#c6d2dc}.chappie-widget[data-theme=dark] .chappie-widget__launcher .nav-eyes__frames{stroke:#fff}.chappie-widget[data-theme=dark] .chappie-widget__launcher .nav-eyes__lenses{fill:#edf7ff}.chappie-widget[data-theme=dark] .chappie-widget__launcher .nav-eyes__pupils{fill:#253b50}.chappie-widget[data-theme=dark] .chappie-widget__launcher .nav-eyes__glints{fill:#fff}.chappie-widget[data-theme=dark] .chappie-widget__launcher .nav-eyes__lids{stroke:#253b50}@media(max-width:380px){.chappie-widget__content .app-header{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}.chappie-widget__content .nav-eyes{width:48px}}@media(forced-colors:active){.chappie-widget__launcher{border:1px solid ButtonText}}html.chappie-embed-document,html.chappie-embed-document body,html.chappie-embed-document #root{min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:transparent}@media(forced-colors:active){.chappie-widget__launcher{background:ButtonFace}}@media(max-height:380px){.chappie-widget__panel{overflow-y:auto}.chappie-widget__content{min-height:300px}.chappie-widget__toolbar{position:sticky;top:0;z-index:1;background:inherit}}.chappie-widget__launcher:focus-visible{outline:2px solid #253b50;outline-offset:-4px}.chappie-widget__minimize:focus-visible{outline-offset:-3px}@media(forced-colors:active){.chappie-widget__launcher:focus-visible{outline-color:ButtonText}}.chappie-widget[data-theme=light]{color-scheme:light;color:#202327;--chat-focus: #202327}.chappie-widget__launcher,.chappie-widget__toolbar{touch-action:none;user-select:none;-webkit-user-select:none}.chappie-widget__toolbar{cursor:grab}.chappie-widget__toolbar:active{cursor:grabbing}.chappie-widget:not(.chappie-widget--embedded) .chappie-widget__panel{width:var(--widget-width, min(420px, calc(100vw - 32px) ));height:var(--widget-height, min(640px, calc(100dvh - 32px) ))}.chappie-widget__launcher[data-decoration-ready=true] .widget-mascot{visibility:hidden}.widget-decoration{position:absolute;left:15px;top:43px;width:54px;height:54px;pointer-events:none}.chappie-widget--fullscreen .chappie-widget__panel{border:0;border-radius:0;box-shadow:none;box-sizing:border-box;padding-top:max(env(safe-area-inset-top,0px),var(--widget-safe-top, 0px));padding-right:max(env(safe-area-inset-right,0px),var(--widget-safe-right, 0px));padding-bottom:max(env(safe-area-inset-bottom,0px),var(--widget-safe-bottom, 0px));padding-left:max(env(safe-area-inset-left,0px),var(--widget-safe-left, 0px))}.chappie-widget--fullscreen .chappie-widget__toolbar{cursor:default;touch-action:auto}.chappie-widget--fullscreen .chappie-widget__content{min-height:0}:root{--chat-accent: #03A9F4;--chat-on-accent: #202327;--chat-focus: #202327;color:#202327;background:#fcfcfc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,textarea{font:inherit}button:focus-visible{outline:3px solid var(--chat-focus);outline-offset:2px}.page-shell{min-height:100dvh;display:grid;place-items:center;background:#fcfcfc}.app-card{width:min(100%,1040px);height:100dvh;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border:0;background:#fcfcfc}.app-header{grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px 30px;border:0;box-shadow:none;background:transparent}.brand-copy{min-width:0;overflow-wrap:anywhere}.eyebrow,h1,.message p{margin:0}.eyebrow{margin-bottom:2px;color:#606970;font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}h1{font-weight:500;font-size:1.25rem;line-height:1.2}.status{display:inline-flex;gap:8px;align-items:center;padding:8px 11px;border-radius:999px;color:#59655f;background:#f1f3f1;font-size:.8rem;font-weight:500}.status__dot{width:8px;height:8px;border-radius:50%;background:#9aa39f}.status--connected{color:#15563e;background:#e5f4eb}.status--connected .status__dot{background:#2c9b6b}.status--unavailable{color:#8a453d;background:#faebe8}.status--unavailable .status__dot{background:#c76155}.connection-alert{grid-row:2;display:flex;justify-content:center;gap:12px;align-items:center;padding:9px 20px;color:#713c35;background:#fff1ee;font-size:.84rem}.connection-alert button,.retry-button{padding:4px 9px;border:1px solid currentColor;border-radius:999px;color:inherit;background:transparent;cursor:pointer;font-weight:500}.conversation{grid-row:3;overflow-y:auto;padding:28px 30px 24px;scroll-behavior:smooth}.conversation__inner{display:flex;flex-direction:column;gap:12px}.message{font-size:14px;font-weight:400;min-width:0;max-width:85%;line-height:1.55;overflow-wrap:anywhere}.message__bubble{min-width:0;padding:14px 18px;border:0;border-radius:24px}.message--assistant{align-self:flex-start}.message--assistant .message__bubble{color:#202327;background:#f0f0f0}.message--user{align-self:flex-end;width:fit-content}.message--user .message__bubble{color:#fff;background:var(--chat-accent)}.message .message__interruption{margin-top:8px;color:#606970;font-size:.75rem}.message--assistant .message__bubble--empty-loading{background:transparent;box-shadow:none}.message--assistant .message__bubble--empty-interruption{padding:0 18px;background:transparent}.message__bubble--empty-interruption .message__interruption{margin-top:0}.message__content{white-space:pre-wrap}.answer-content{min-width:0;white-space:normal;line-height:1.65}.answer-content>*{margin:0}.message .answer-content>*+*{margin-top:.75em}.answer-content :is(ul,ol){padding-inline-start:1.5em}.answer-content li{padding-inline-start:.2em}.answer-content li+li,.answer-content li>*+*{margin-top:.35em}.answer-content li :is(ul,ol){margin-bottom:0}.answer-content :is(h2,h3){font-size:1em;font-weight:500;line-height:1.45}.answer-content strong{font-weight:500}.answer-content blockquote{padding-inline-start:.9em;border-inline-start:3px solid #a9bac2}.answer-content code{padding:.1em .3em;border-radius:4px;background:#18231f0f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.answer-content pre{max-width:100%;overflow-x:auto;padding:.75em;border:1px solid rgb(24 35 31 / 12%);border-radius:8px;background:#fff9;white-space:pre-wrap;line-height:1.5}.answer-content pre code{padding:0;background:none}.answer-content a{color:#006a94;text-decoration:underline;text-underline-offset:.16em}.answer-content a:focus-visible{outline:3px solid var(--chat-focus);outline-offset:3px;border-radius:2px}.answer-content hr{border:0;border-top:1px solid rgb(32 35 39 / 16%)}.quick-questions{margin-top:16px}.quick-questions__intro{color:#50565b;font-size:.85rem}.quick-questions__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-question{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;max-width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--question-border);border-radius:999px;color:var(--question-text);background:var(--question-background);font-size:.8rem;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:box-shadow .14s ease,transform .14s ease}.quick-question__label{min-width:0;overflow-wrap:anywhere}.quick-question .material-symbol{width:20px;height:20px}.quick-question--mint{--question-background: #e7f7ef;--question-border: #a7cfb4;--question-text: #204d35}.quick-question--lavender{--question-background: #fff4d3;--question-border: #d6b972;--question-text: #624b20}.quick-question--peach{--question-background: #fff0e8;--question-border: #e7bd97;--question-text: #70401d}.quick-question--blue{--question-background: #eaf2ff;--question-border: #aacbdd;--question-text: #24506b}.quick-question--rose{--question-background: #f9edcc;--question-border: #d8c596;--question-text: #645229}.quick-question--sky{--question-background: #e4f4f7;--question-border: #a8ccd4;--question-text: #28545f}.quick-question:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #18231f1f}.quick-question:focus-visible{outline:3px solid var(--chat-focus);outline-offset:3px}.quick-question:disabled,.retry-button:disabled{cursor:not-allowed;box-shadow:none}.quick-question:disabled{color:#5c6961;background:#e7ece8;border-color:#c4cec7}.conversation--welcome .conversation__inner{min-height:100%;justify-content:center;gap:0}.conversation--welcome .message{width:100%;max-width:580px;align-self:center;text-align:center}.conversation--welcome .message--assistant .message__bubble{padding:0;border:0;border-radius:0;color:#50565b;background:transparent;box-shadow:none}.conversation--welcome .answer-content{max-width:52ch;margin-inline:auto}.conversation--welcome .quick-questions{margin-top:28px}.conversation--welcome .quick-questions__list{justify-content:center;gap:10px}.conversation--welcome .quick-question{font-weight:400;border-color:transparent}.conversation--welcome .quick-question--mint{--question-background: #e7f7ef}.conversation--welcome .quick-question--lavender{--question-background: #fff4d3}.conversation--welcome .quick-question--peach{--question-background: #fff0e8}.conversation--welcome .quick-question--blue{--question-background: #eaf2ff}.conversation--welcome .quick-question--rose{--question-background: #f9edcc}.message__meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:12px;color:#606970;font-size:.7rem}.message__meta>span{min-width:0;overflow-wrap:anywhere}.outcome{padding:3px 7px;border-radius:999px;color:#5c5540;background:#f2ecda;font-weight:500}.retry-button{margin-top:12px;color:#874b43;font-size:.78rem}.typing{display:flex;gap:5px;min-height:24px;align-items:center}.typing span{width:7px;height:7px;border-radius:50%;background:#8497a0;animation:typing-bounce 1s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.12s}.typing span:nth-child(3){animation-delay:.24s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.composer{grid-row:4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:0 30px 10px;padding:8px 10px 8px 20px;border:1px solid #e2e5e8;border-radius:32px;background:#fff;box-shadow:0 2px 12px #2023270a}.composer__notice{margin:0;color:#606970;font-size:.7rem;line-height:1.45;text-align:center;overflow-wrap:anywhere}.composer__field{min-width:0}.composer textarea{width:100%;min-height:44px;max-height:160px;resize:none;display:block;overflow-y:auto;padding:11px 0;border:0;outline:none;box-shadow:none;color:#202327;background:transparent;font-size:14px;line-height:1.5}.composer textarea:focus{outline:none;box-shadow:none}.composer textarea:focus-visible{background:transparent}.composer textarea::placeholder{color:#70777e}.composer textarea:disabled{cursor:not-allowed}.button{border:0;cursor:pointer;font-weight:500}.button--send{position:relative;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;color:#fff;background:var(--chat-accent);box-shadow:none}.button--send:disabled{cursor:not-allowed;opacity:1}.button--send:disabled:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:#ffffff73;pointer-events:none}@media(forced-colors:active){.button--send{color:ButtonText;background:ButtonFace}.button--send:disabled{color:GrayText}.button--send:disabled:after{display:none}}.app-footer{grid-row:5;padding:2px 30px max(15px,env(safe-area-inset-bottom));color:#78827d;font-size:.7rem;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:600px){.page-shell{padding:0}.app-card{height:100dvh;min-height:0;border:0;border-radius:0}.app-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:16px}.header-actions{gap:4px}.status{padding:5px 7px;font-size:.7rem}.conversation{padding:24px 16px}.message{max-width:92%}.message__bubble{padding:12px 15px;border-radius:22px}.composer{margin-inline:12px;padding-inline-start:16px}.app-footer{padding-inline:16px}}.clarification-choices .quick-question{border-color:transparent;font-weight:400}.clarification-choices .quick-question:not(:disabled){border-color:var(--question-border)}.clarification-choices .quick-question--mint{--question-background: #e7f7ef}.clarification-choices .quick-question--lavender{--question-background: #fff4d3}.composer__brand-mark{display:inline-block;width:12px;height:12px;margin-inline-start:4px;vertical-align:-2px}.theme-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid #e2e5e8;border-radius:50%;color:#606970;background:transparent;cursor:pointer}.theme-toggle .material-symbol{width:20px;height:20px}.theme-toggle:hover{background:#edf2f5;border-color:#a9bac2;color:#202327}.header-actions{max-width:240px}@media(max-width:600px){.header-actions{max-width:100px;gap:4px}.header-actions .status{flex-basis:100%;justify-content:center}}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]){color-scheme:dark;--chat-focus: #c6d2dc;color:#f0f3f5}html[data-theme=dark]{background:#0c1014}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) :is(.page-shell,.app-card){background:#0c1014}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) :is(.eyebrow,.message__meta,.message__actions,.message__time,.message .message__interruption,.composer__notice,.app-footer,.session-note,.chat-activity){color:#a6b5c2}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) :is(.new-conversation,.theme-toggle){color:#c6d2dc}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .theme-toggle{border-color:#2b3742}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .theme-toggle:hover{border-color:#7b94a8}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) :is(.new-conversation,.theme-toggle):hover{background:#1d2b36;color:#f0f3f5}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .message-action:is(:hover,:focus-visible){color:#f0f3f5}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .status{color:#c6d2dc;background:#19222b}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .status--connected{color:#a5ecd6;background:#152d27}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .status--unavailable{color:#ffbdc7;background:#361f27}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .connection-alert{color:#ffbdc7;background:#361f27}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .message--assistant .message__bubble{color:#f0f3f5;background:#19222b}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .message--assistant :is(.message__bubble--empty-loading,.message__bubble--empty-interruption){background:transparent}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .conversation--welcome .message--assistant .message__bubble{color:#c6d2dc;background:transparent}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .quick-questions__intro{color:#c6d2dc}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .quick-question--mint{--question-background: #152d27;--question-border: #427866;--question-text: #a5ecd6}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .quick-question--lavender{--question-background: #342c1b;--question-border: #927b42;--question-text: #fff4d3}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .quick-question--peach{--question-background: #34291e;--question-border: #886a4c;--question-text: #f2d1ad}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .quick-question--blue{--question-background: #122d3e;--question-border: #477d9c;--question-text: #9bdaff}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .quick-question--rose{--question-background: #302c20;--question-border: #877850;--question-text: #eee0b8}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .quick-question--sky{--question-background: #193139;--question-border: #527f89;--question-text: #b2e5ed}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .quick-question:disabled{color:#98a9b8;background:#19222b;border-color:#2b3742}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .composer{background:#11181e;border-color:#2b3742;box-shadow:0 2px 12px #00000029}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .composer textarea{color:#f0f3f5}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .composer textarea::placeholder{color:#98a9b8}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .answer-content a{color:#9bdaff}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .answer-content blockquote{border-color:#607788}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .answer-content code{background:#ffffff14}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .answer-content pre{border-color:#455968;background:#11181e}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .answer-content pre code{background:none}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .answer-content hr{border-color:#455968}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .outcome{color:#f1d179;background:#302a1b}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .retry-button{color:#ffbdc7}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .message__copy-feedback{color:#a5ecd6;background:#11181e;border-color:#427866}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .conversation-mist--top{background:linear-gradient(to bottom,#0c1014f0,#0c101400)}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .conversation-mist--bottom{background:linear-gradient(to top,#0c1014f0,#0c101400)}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .conversation:is(:hover,:focus-within){scrollbar-color:#607788 transparent;--conversation-scroll-thumb: #607788}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .composer textarea{scrollbar-color:#607788 transparent}@media(hover:none){:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .conversation{scrollbar-color:#607788 transparent;--conversation-scroll-thumb: #607788}}@media(forced-colors:active){:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .conversation{scrollbar-color:auto;--conversation-scroll-thumb: ButtonText}:is(html[data-theme=dark],.chappie-widget[data-theme=dark]) .theme-toggle{color:ButtonText;border-color:ButtonText}}
