._wrapper_t4kwq_1{display:flex;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 18px;background:#fff;border:1.5px solid var(--s8-input-border);border-radius:999px;box-shadow:0 0 0 4px #c8cef547,0 6px 18px #5215fc14;transition:box-shadow .2s ease,border-color .2s ease}._wrapper_t4kwq_1:focus-within{border-color:var(--s8-cloud);box-shadow:0 0 0 4px #3d9cfa38,0 8px 22px #5215fc1f}._sparkle_t4kwq_25{flex:none;font-size:20px;color:var(--s8-cloud)}._textarea_t4kwq_31{flex:1;border:none;outline:none;resize:none;background:transparent;font-family:var(--s8-font);font-size:15px;line-height:1.5;color:var(--s8-text);padding:8px 0;max-height:140px}._textarea_t4kwq_31::placeholder{color:var(--s8-text-muted)}._textarea_t4kwq_31:disabled{cursor:not-allowed}._send_t4kwq_53{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(140deg,var(--s8-action-blue) 0%,var(--s8-cobalt) 100%);box-shadow:0 4px 12px #5215fc59;transition:transform .15s ease,filter .2s ease,opacity .2s ease}._send_t4kwq_53:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}._send_t4kwq_53:focus-visible{outline:3px solid var(--s8-cobalt);outline-offset:2px}._send_t4kwq_53:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}._sendIcon_t4kwq_92{font-size:18px;transform:translate(-1px)}._group_19r62_1{display:flex;flex-wrap:wrap;gap:10px}._centered_19r62_7{justify-content:center;max-width:620px;margin:0 auto}._stacked_19r62_13{flex-direction:column;align-items:flex-start}._chip_19r62_18{max-width:100%;font-family:var(--s8-font);font-size:14px;line-height:1.35;color:var(--s8-text);background:#fff;border:1px solid var(--s8-chip-border);border-radius:999px;padding:9px 16px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}._chip_19r62_18:hover:not(:disabled){background:#f7f8ff;border-color:var(--s8-daybreak);box-shadow:0 2px 8px #5215fc1a;transform:translateY(-1px)}._chip_19r62_18:focus-visible{outline:2px solid var(--s8-cobalt);outline-offset:2px}._chip_19r62_18:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){._chip_19r62_18{white-space:normal;overflow-wrap:anywhere}}._wrapper_1jg4b_1{display:flex;flex-direction:column;height:100%;width:100%;max-width:780px;margin:0 auto;padding:0 24px}._header_1jg4b_11{text-align:center;padding-top:clamp(24px,6vh,56px)}._title_1jg4b_16{margin:0;font-size:clamp(24px,3.2vw,32px);font-weight:700;letter-spacing:-.01em;color:var(--s8-text)}._subtitle_1jg4b_24{margin:10px 0 0;font-size:15px;color:var(--s8-text-muted)}._inputBlock_1jg4b_31{margin-top:auto;margin-bottom:auto;padding-bottom:8vh;width:100%}._chips_1jg4b_38{margin-top:16px}._row_7jqkd_1{display:flex;align-items:flex-start;gap:12px;width:100%}._userRow_7jqkd_8{justify-content:flex-end}._assistantRow_7jqkd_12{justify-content:flex-start}._bubble_7jqkd_16{max-width:min(72%,560px);padding:13px 16px;border-radius:16px;font-size:15px;line-height:1.55;color:var(--s8-text);overflow-wrap:anywhere}._userBubble_7jqkd_26{background:var(--s8-user-bubble);border:1px solid var(--s8-user-border);border-bottom-right-radius:6px;box-shadow:0 1px 2px #0b10200d;white-space:pre-wrap}._assistantBubble_7jqkd_34{background:var(--s8-assistant-bubble);border:1px solid var(--s8-assistant-border);border-bottom-left-radius:6px}._streamingText_7jqkd_40{white-space:pre-wrap;overflow-wrap:anywhere}._markdown_7jqkd_45{display:flow-root}._markdown_7jqkd_45>:first-child{margin-top:0}._markdown_7jqkd_45>:last-child{margin-bottom:0}._markdown_7jqkd_45 p{margin:0 0 .65em}._markdown_7jqkd_45 p:last-child{margin-bottom:0}._markdown_7jqkd_45 ul,._markdown_7jqkd_45 ol{margin:.35em 0 .65em;padding-left:1.35em}._markdown_7jqkd_45 li{margin:.2em 0}._markdown_7jqkd_45 li>p{margin:0}._markdown_7jqkd_45 strong{font-weight:650;color:var(--s8-text)}._markdown_7jqkd_45 em{font-style:italic}._markdown_7jqkd_45 a{color:var(--s8-action-blue);text-decoration:underline;text-underline-offset:2px}._markdown_7jqkd_45 code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.1em .35em;border-radius:4px;background:#0b10200f}._markdown_7jqkd_45 pre{margin:.5em 0 .75em;padding:10px 12px;border-radius:10px;overflow-x:auto;background:#0b10200f}._markdown_7jqkd_45 pre code{padding:0;background:none;font-size:.88em}._markdown_7jqkd_45 h1,._markdown_7jqkd_45 h2,._markdown_7jqkd_45 h3,._markdown_7jqkd_45 h4{margin:.75em 0 .35em;font-size:1em;font-weight:650;line-height:1.35}._markdown_7jqkd_45 h1:first-child,._markdown_7jqkd_45 h2:first-child,._markdown_7jqkd_45 h3:first-child,._markdown_7jqkd_45 h4:first-child{margin-top:0}._markdown_7jqkd_45 blockquote{margin:.5em 0;padding-left:.85em;border-left:3px solid var(--s8-assistant-border);color:var(--s8-text-muted)}._markdown_7jqkd_45 hr{margin:.75em 0;border:none;border-top:1px solid var(--s8-assistant-border)}._avatar_7jqkd_146{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff}._assistantAvatar_7jqkd_156{border-radius:10px;background:linear-gradient(140deg,var(--s8-cobalt) 0%,var(--s8-cloud) 100%);box-shadow:0 3px 8px #5215fc4d}._userAvatar_7jqkd_166{border-radius:50%;background:#0b1020}._avatarIcon_7jqkd_171{font-size:17px}._caret_7jqkd_176{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--s8-cobalt);animation:_blink_7jqkd_1 1s steps(2,start) infinite}@keyframes _blink_7jqkd_1{to{visibility:hidden}}._typing_7jqkd_193{display:inline-flex;align-items:center;gap:5px;padding:15px 16px}._dot_7jqkd_200{width:7px;height:7px;border-radius:50%;background:var(--s8-cobalt);opacity:.4;animation:_bounce_7jqkd_1 1.2s infinite ease-in-out}._dot_7jqkd_200:nth-child(2){animation-delay:.15s}._dot_7jqkd_200:nth-child(3){animation-delay:.3s}@keyframes _bounce_7jqkd_1{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){._caret_7jqkd_176,._dot_7jqkd_200{animation:none}}._wrapper_1qauz_1{display:flex;flex-direction:column;height:100%;width:100%}._list_1qauz_8{flex:1;overflow-y:auto;padding:8px 24px 16px;max-width:900px;width:100%;margin:0 auto;scrollbar-width:thin}._turn_1qauz_18{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}._divider_1qauz_25{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(11,16,32,.1) 20%,rgba(11,16,32,.1) 80%,transparent 100%);margin:4px 0}._followUps_1qauz_37{padding-left:44px}._inputBar_1qauz_41{flex:none;padding:12px 24px 4px;max-width:820px;width:100%;margin:0 auto}._backdrop_1o35w_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#141e5052;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:_fade_1o35w_1 .18s ease}._panel_1o35w_15{position:relative;display:flex;flex-direction:column;width:min(1180px,96vw);height:min(760px,94vh);border-radius:var(--s8-modal-radius);background:var(--s8-modal-bg);box-shadow:0 30px 80px #14143c66;overflow:hidden;animation:_pop_1o35w_1 .2s cubic-bezier(.2,.8,.3,1)}._header_1o35w_28{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:16px 20px 4px}._restart_1o35w_37{display:inline-flex;align-items:center;gap:6px;font-family:var(--s8-font);font-size:14px;font-weight:600;color:var(--s8-action-blue);background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:8px;transition:background .15s ease}._restart_1o35w_37:hover{background:var(--s8-action-blue-soft)}._restart_1o35w_37:focus-visible{outline:2px solid var(--s8-cobalt);outline-offset:2px}._restartIcon_1o35w_62{font-size:16px}._close_1o35w_66{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;color:#374151;background:#e5e7eb;transition:background .15s ease,transform .15s ease}._close_1o35w_66:hover{background:#d6d9df;transform:scale(1.05)}._close_1o35w_66:focus-visible{outline:2px solid var(--s8-cobalt);outline-offset:2px}._closeIcon_1o35w_92{font-size:18px}._body_1o35w_96{flex:1;min-height:0;display:flex;flex-direction:column}._footer_1o35w_103{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px 16px;font-size:12.5px;color:var(--s8-text-muted)}._footerIcon_1o35w_114{font-size:14px}@keyframes _fade_1o35w_1{0%{opacity:0}to{opacity:1}}@keyframes _pop_1o35w_1{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:640px){._backdrop_1o35w_1{padding:0;align-items:stretch}._panel_1o35w_15{width:100vw;height:100vh;height:100dvh;border-radius:0}}@media(prefers-reduced-motion:reduce){._backdrop_1o35w_1,._panel_1o35w_15{animation:none}}._button_1ge0i_1{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-family:var(--s8-font);font-size:15px;font-weight:600;color:#fff;cursor:pointer;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,var(--s8-action-blue) 0%,var(--s8-cobalt) 100%);box-shadow:0 0 0 4px #abb1ff40,0 8px 24px #5215fc59,inset 0 1px #fff6;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}._button_1ge0i_1:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 0 0 5px #abb1ff59,0 10px 28px #5215fc73,inset 0 1px #ffffff80}._button_1ge0i_1:focus-visible{outline:3px solid var(--s8-cobalt);outline-offset:3px}._button_1ge0i_1:active{transform:translateY(0)}._sparkle_1ge0i_46{font-size:16px;color:#fff}.s8-kai-root{--s8-daybreak: #abb1ff;--s8-cobalt: #5215fc;--s8-cloud: #3d9cfa;--s8-action-blue: #176fbd;--s8-action-blue-soft: color-mix( in srgb, var(--s8-action-blue) 10%, transparent );--s8-text: #0b1020;--s8-text-muted: #59616f;--s8-assistant-bubble: #eceeff;--s8-assistant-border: #d3d8ff;--s8-user-bubble: #ffffff;--s8-user-border: #e5e7eb;--s8-chip-border: #e3e5ea;--s8-input-border: #c8cef5;--s8-modal-radius: 24px;--s8-modal-bg: linear-gradient(180deg, #fdfdff 0%, #f2f3ff 55%, #d9dcfb 100%);--s8-page-bg: linear-gradient(180deg, #ffffff 0%, #f6f7ff 60%, #e9ebff 100%);--s8-font: "Roobert", "Inter", system-ui, sans-serif;font-family:var(--s8-font);color:var(--s8-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.s8-kai-root,.s8-kai-root *,.s8-kai-root *:before,.s8-kai-root *:after{box-sizing:border-box}.s8-kai-root :where(button,textarea){margin:0;letter-spacing:normal;line-height:normal;text-transform:none}
