._alert_geiq5_1{background:var(--color-danger-soft);color:var(--color-danger);border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}._icon_geiq5_12{flex-shrink:0}._message_geiq5_16{flex:1;min-width:0}._dismiss_geiq5_21{justify-content:center;align-items:center;display:flex}._dismiss_geiq5_21:focus-visible{box-shadow:var(--focus-ring);outline:none}._dismiss_geiq5_21{width:28px;height:28px;color:inherit;opacity:.8;border-radius:6px}._dismiss_geiq5_21:hover{opacity:1}._avatar_13tme_1{-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}._user_13tme_11{background:var(--color-primary-soft);color:var(--color-primary)}._assistant_13tme_16{background:var(--color-primary);color:var(--color-on-primary)}._sm_13tme_21{width:28px;height:28px;font-size:.75rem}._md_13tme_27{width:36px;height:36px;font-size:.875rem}._spinner_16zae_1{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;animation:.7s linear infinite _spin_16zae_1;display:inline-block}._sm_16zae_10{width:16px;height:16px}._md_16zae_15{width:24px;height:24px}._lg_16zae_20{border-width:3px;width:36px;height:36px}._label_16zae_26{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes _spin_16zae_1{to{transform:rotate(360deg)}}._button_1gz1t_1{justify-content:center;align-items:center;display:flex}._button_1gz1t_1:focus-visible{box-shadow:var(--focus-ring);outline:none}._button_1gz1t_1{white-space:nowrap;border:1px solid #0000;border-radius:10px;gap:.5rem;font-weight:600;transition:background-color .12s,border-color .12s,color .12s,transform .12s}._button_1gz1t_1:active:not(:disabled){transform:translateY(1px)}._button_1gz1t_1:disabled{opacity:.6;cursor:not-allowed}._primary_1gz1t_26{background:var(--color-primary);color:var(--color-on-primary)}._primary_1gz1t_26:hover:not(:disabled){background:var(--color-primary-hover)}._secondary_1gz1t_34{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}._secondary_1gz1t_34:hover:not(:disabled){background:var(--color-surface-muted)}._ghost_1gz1t_43{color:var(--color-text-muted)}._ghost_1gz1t_43:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}._danger_1gz1t_51{background:var(--color-danger);color:#fff}._danger_1gz1t_51:hover:not(:disabled){filter:brightness(.95)}._sm_1gz1t_59{height:32px;padding:0 .75rem;font-size:.875rem}._md_1gz1t_65{height:40px;padding:0 1rem;font-size:.875rem}._lg_1gz1t_71{height:48px;padding:0 1.5rem;font-size:1rem}._fullWidth_1gz1t_77{width:100%}._iconButton_xx8nd_1{justify-content:center;align-items:center;display:flex}._iconButton_xx8nd_1:focus-visible{box-shadow:var(--focus-ring);outline:none}._iconButton_xx8nd_1{border-radius:10px;flex-shrink:0;transition:background-color .12s,color .12s}._iconButton_xx8nd_1:disabled{opacity:.45;cursor:not-allowed}._ghost_xx8nd_20{color:var(--color-text-muted)}._ghost_xx8nd_20:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}._primary_xx8nd_28{background:var(--color-primary);color:var(--color-on-primary)}._primary_xx8nd_28:hover:not(:disabled){background:var(--color-primary-hover)}._sm_xx8nd_36{border-radius:6px;width:28px;height:28px}._md_xx8nd_42{width:40px;height:40px}._field_efa5u_1{flex-direction:column;gap:.25rem;display:flex}._label_efa5u_7{font-size:.875rem;font-weight:500}._control_efa5u_12{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:center;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}._control_efa5u_12:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}._control_efa5u_12._hasError_efa5u_25{border-color:var(--color-danger)}._input_efa5u_29{background:0 0;border:none;outline:none;flex:1;min-width:0;height:44px;padding:0 .75rem}._input_efa5u_29::placeholder{color:var(--color-text-muted)}._toggle_efa5u_42{justify-content:center;align-items:center;display:flex}._toggle_efa5u_42:focus-visible{box-shadow:var(--focus-ring);outline:none}._toggle_efa5u_42{width:36px;height:36px;color:var(--color-text-muted);border-radius:6px;margin-right:.25rem}._toggle_efa5u_42:hover{color:var(--color-text)}._error_efa5u_62,._hint_efa5u_63{font-size:.75rem}._error_efa5u_62{color:var(--color-danger)}._hint_efa5u_63{color:var(--color-text-muted)}._wrapper_1rqo2_1{width:100%;max-width:820px;margin:0 auto;padding:0 1rem 1rem}._composer_1rqo2_8{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:16px;align-items:flex-end;gap:.5rem;padding:.5rem .5rem .5rem 1rem;transition:border-color .12s,box-shadow .12s;display:flex}._composer_1rqo2_8:focus-within{border-color:var(--color-primary)}._composer_1rqo2_8._disabled_1rqo2_23{opacity:.8}._textarea_1rqo2_27{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;resize:none;background:0 0;border:none;outline:none;flex:1;min-height:40px;padding:.5rem 0;line-height:1.5}._textarea_1rqo2_27::placeholder{color:var(--color-text-muted)}._meta_1rqo2_43{color:var(--color-text-muted);justify-content:space-between;gap:1rem;padding:.5rem .5rem 0;font-size:.75rem;display:flex}@media (width<=479px){._meta_1rqo2_43>span:first-child{display:none}}._overLimit_1rqo2_57{color:var(--color-danger);font-weight:600}._srOnly_1rqo2_62{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._empty_1s3ma_1{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;max-width:640px;margin:0 auto;padding:2rem 1rem;display:flex}._empty_1s3ma_1 h2{font-size:1.5rem}._empty_1s3ma_1 p{color:var(--color-text-muted)}._icon_1s3ma_20{background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}._suggestions_1s3ma_32{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:1rem;display:grid}@media (width<=479px){._suggestions_1s3ma_32{gap:.5rem}}._suggestion_1s3ma_32:focus-visible{box-shadow:var(--focus-ring);outline:none}._suggestion_1s3ma_32{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:.75rem 1rem;font-size:.875rem;transition:border-color .12s,background-color .12s}@media (width<=479px){._suggestion_1s3ma_32{padding:.5rem .75rem;font-size:.75rem}}._suggestion_1s3ma_32:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}._suggestion_1s3ma_32:disabled{opacity:.6;cursor:not-allowed}._row_bspnh_1{align-items:flex-end;gap:.75rem;animation:.2s _fade-in_bspnh_1;display:flex}._user_bspnh_8{flex-direction:row-reverse}._user_bspnh_8 ._body_bspnh_11{align-items:flex-end}._user_bspnh_8 ._bubble_bspnh_14{background:var(--color-bubble-user);color:var(--color-on-primary);border-bottom-right-radius:6px}._assistant_bspnh_20 ._bubble_bspnh_14{background:var(--color-bubble-assistant);border:1px solid var(--color-border);border-bottom-left-radius:6px}._body_bspnh_11{flex-direction:column;gap:.25rem;max-width:min(78%,640px);display:flex}@media (width<=479px){._body_bspnh_11{max-width:85%}}._bubble_bspnh_14{box-shadow:var(--shadow-sm);overflow-wrap:anywhere;border-radius:16px;padding:.75rem 1rem}._pending_bspnh_45{opacity:.75}._plain_bspnh_49{white-space:pre-wrap}._time_bspnh_53{color:var(--color-text-muted);padding:0 .25rem;font-size:.75rem}._markdown_bspnh_59>*+*{margin-top:.75rem}._markdown_bspnh_59 ul,._markdown_bspnh_59 ol{padding-left:1.25rem}._markdown_bspnh_59 li+li{margin-top:.25rem}._markdown_bspnh_59 code{background:var(--color-surface-muted);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}._markdown_bspnh_59 pre{background:var(--color-surface-muted);border-radius:6px;padding:.75rem;overflow-x:auto}._markdown_bspnh_59 pre code{background:0 0;padding:0}._markdown_bspnh_59 h1,._markdown_bspnh_59 h2,._markdown_bspnh_59 h3{font-size:1rem}._streaming_bspnh_92>:last-child:after{content:"";vertical-align:text-bottom;background:var(--color-primary);border-radius:2px;width:.5em;height:1em;margin-left:2px;animation:1s steps(2,start) infinite _blink_bspnh_1;display:inline-block}@keyframes _blink_bspnh_1{to{visibility:hidden}}@keyframes _fade-in_bspnh_1{0%{opacity:0;transform:translateY(4px)}}._row_1odtg_1{align-items:flex-end;gap:.75rem;animation:.2s _fade-in_1odtg_1;display:flex}._bubble_1odtg_8{background:var(--color-bubble-assistant);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px 16px 16px 6px;align-items:center;gap:5px;padding:1rem;display:flex}._dot_1odtg_20{background:var(--color-text-muted);border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite _bounce_1odtg_1}._dot_1odtg_20:nth-child(2){animation-delay:.15s}._dot_1odtg_20:nth-child(3){animation-delay:.3s}._srOnly_1odtg_34{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes _bounce_1odtg_1{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes _fade-in_1odtg_1{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){._dot_1odtg_20{animation-duration:2.4s}}._scroller_1tqtg_1{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;overflow-y:auto}._list_1tqtg_8{flex-direction:column;gap:1.25rem;max-width:820px;margin:0 auto;padding:1.5rem 1rem;display:flex}._window_1uh03_1{flex-direction:column;flex:1;min-height:0;display:flex}._center_1uh03_8{color:var(--color-primary);flex:1;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex}._emptyError_1uh03_17{width:100%;max-width:820px;margin:0 auto;padding:0 1rem 1rem}._item_f2a4u_1{align-items:center;list-style:none;display:flex;position:relative}._item_f2a4u_1:hover ._delete_f2a4u_7,._item_f2a4u_1:focus-within ._delete_f2a4u_7{opacity:1}._link_f2a4u_11{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._link_f2a4u_11:focus-visible{box-shadow:var(--focus-ring);outline:none}._link_f2a4u_11{color:var(--color-text);border-radius:10px;flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;transition:background-color .12s}._link_f2a4u_11:hover{background:var(--color-surface-muted);text-decoration:none}._active_f2a4u_33{background:var(--color-primary-soft);color:var(--color-primary);font-weight:500}._active_f2a4u_33:hover{background:var(--color-primary-soft)}._delete_f2a4u_7{opacity:0;position:absolute;right:.25rem}@media (hover:none){._delete_f2a4u_7{opacity:1}}._header_xh5y3_1{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:.75rem;height:60px;padding:0 1.5rem;display:flex}@media (width<=767px){._header_xh5y3_1{padding:0 .5rem}}._titleGroup_xh5y3_17{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=767px){._titleGroup_xh5y3_17{align-items:center}}._title_xh5y3_17{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1rem;font-weight:600;overflow:hidden}._status_xh5y3_38{color:var(--color-text-muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}._statusDot_xh5y3_46{background:#22c55e;border-radius:999px;width:7px;height:7px}@media (width>=768px){._mobileOnly_xh5y3_54{display:none}}._sidebar_s73mr_1{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:280px;height:100%;padding:1rem .75rem;display:flex}@media (width<=767px){._sidebar_s73mr_1{z-index:20;width:min(85vw,280px);box-shadow:var(--shadow-md);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}._sidebar_s73mr_1._open_s73mr_21{transform:translate(0)}}._backdrop_s73mr_26{display:none}@media (width<=767px){._backdrop_s73mr_26{z-index:15;background:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}._backdrop_s73mr_26._backdropVisible_s73mr_40{opacity:1;pointer-events:auto}}._top_s73mr_46{justify-content:space-between;align-items:center;padding:0 .5rem 1rem;display:flex}._brand_s73mr_53{align-items:center;gap:.5rem;font-weight:700;display:flex}._logo_s73mr_60{background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);border-radius:6px;justify-content:center;align-items:center;display:flex}@media (width>=768px){._closeButton_s73mr_72{display:none}}._newChat_s73mr_77{margin-bottom:1rem}._history_s73mr_81{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;margin:0 -.25rem;padding:0 .25rem;overflow-y:auto}._group_s73mr_90+._group_s73mr_90{margin-top:1rem}._groupLabel_s73mr_94{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 .75rem .25rem;font-size:.75rem;font-weight:600}._list_s73mr_103{flex-direction:column;gap:2px;display:flex}._state_s73mr_109{color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;padding:1.5rem .75rem;font-size:.875rem;display:flex}._error_s73mr_119{margin:0 .25rem}._account_s73mr_123{border-top:1px solid var(--color-border);align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem .5rem 0;display:flex}._accountInfo_s73mr_132{flex-direction:column;flex:1;min-width:0;display:flex}._accountName_s73mr_139,._accountEmail_s73mr_140{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._accountName_s73mr_139{font-size:.875rem;font-weight:600}._accountEmail_s73mr_140{color:var(--color-text-muted);font-size:.75rem}._layout_1rf2e_1{height:100dvh;display:flex;overflow:hidden}._main_1rf2e_7{flex-direction:column;flex:1;min-width:0;display:flex}._form_1pa4o_1{flex-direction:column;gap:1rem;display:flex}._form_1pa4o_1 button[type=submit]{margin-top:.5rem}._page_1wivv_1{grid-template-columns:minmax(320px,1fr) minmax(360px,1.1fr);min-height:100%;display:grid}@media (width<=767px){._page_1wivv_1{grid-template-columns:1fr}}._brandPanel_1wivv_12{color:#fff;background:radial-gradient(circle at 20% 20%,#ffffff1f,#0000 45%),linear-gradient(145deg,#4f46e5,#7c3aed);flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}@media (width<=767px){._brandPanel_1wivv_12{display:none}}._brand_1wivv_12,._mobileBrand_1wivv_27{align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;display:flex}._logo_1wivv_35{background:#ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._mobileBrand_1wivv_27{margin-bottom:1.5rem;display:none}._mobileBrand_1wivv_27 ._logo_1wivv_35{background:var(--color-primary);color:var(--color-on-primary)}@media (width<=767px){._mobileBrand_1wivv_27{display:flex}}._pitch_1wivv_59{max-width:420px}._pitch_1wivv_59 h2{margin-bottom:1.5rem;font-size:1.875rem;line-height:1.25}._pitch_1wivv_59 ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}._pitch_1wivv_59 li{opacity:.92;align-items:center;gap:.75rem;display:flex}._pitch_1wivv_59 li:before{content:"";background:#fff;border-radius:999px;flex-shrink:0;width:8px;height:8px}._formPanel_1wivv_88{justify-content:center;align-items:center;padding:2rem 1rem;display:flex}._card_1wivv_95{width:100%;max-width:400px}._header_1wivv_100{margin-bottom:1.5rem}._header_1wivv_100 h1{margin-bottom:.25rem;font-size:1.5rem}._header_1wivv_100 p{color:var(--color-text-muted)}._footer_1wivv_111{text-align:center;color:var(--color-text-muted);margin-top:1.5rem;font-size:.875rem}._page_xzyme_1{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100%;padding:2rem 1rem;display:flex}._page_xzyme_1 p{color:var(--color-text-muted);margin-bottom:.75rem}._code_xzyme_16{color:var(--color-primary);font-size:4rem;font-weight:700;line-height:1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f7fb;--color-surface:#fff;--color-surface-muted:#f1f2f7;--color-border:#e3e5ee;--color-text:#1b1d29;--color-text-muted:#6b6f82;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-soft:#eef0ff;--color-on-primary:#fff;--color-danger:#d92d42;--color-danger-soft:#fdecee;--color-bubble-user:var(--color-primary);--color-bubble-assistant:#fff;--color-overlay:#0f111e73;--shadow-sm:0 1px 2px #1416280f, 0 1px 3px #14162814;--shadow-md:0 8px 24px #1416281a;--focus-ring:0 0 0 3px #4f46e559}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1117;--color-surface:#171a23;--color-surface-muted:#1f2330;--color-border:#2a2f3d;--color-text:#eceef5;--color-text-muted:#9aa0b4;--color-primary:#6d65f0;--color-primary-hover:#8079f5;--color-primary-soft:#23244a;--color-danger:#f0556a;--color-danger-soft:#3a1c23;--color-bubble-assistant:#1f2330;--color-overlay:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--focus-ring:0 0 0 3px #6d65f073}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}ul,ol{padding:0}
