._side_1hfoe_1{width:var(--sidebar-w);background:var(--panel);border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;gap:4px;height:100%;padding:18px 14px;display:flex;overflow-y:auto}._side_1hfoe_1>*{flex-shrink:0}._logo_1hfoe_22{align-items:center;gap:10px;padding:6px 4px 16px;display:flex}._logoMark_1hfoe_34{background:var(--brand);width:28px;height:28px;color:var(--on-brand);letter-spacing:-.5px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}._logoText_1hfoe_61{letter-spacing:.3px;color:var(--brand);font-size:16px;font-weight:700}._nav_1hfoe_73{flex-direction:column;gap:4px;display:flex}._link_1hfoe_83{border-radius:var(--r-md);color:var(--muted);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}._link_1hfoe_83:hover{background:var(--panel2);color:var(--txt);text-decoration:none}._active_1hfoe_123,._active_1hfoe_123:hover{background:var(--brand);color:var(--on-brand)}._ic_1hfoe_132{flex-shrink:0}._spacer_1hfoe_138{flex:1;min-height:16px}._section_1hfoe_146{flex-direction:column;gap:4px;display:flex}._overlay_to527_1{z-index:var(--z-overlay);background:#0009;justify-content:center;align-items:flex-start;padding:30px 16px;animation:.15s ease-out _fade_to527_1;display:flex;position:fixed;inset:0;overflow-y:auto}._modal_to527_25{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;max-width:760px;box-shadow:var(--shadow);flex-direction:column;max-height:calc(100dvh - 60px);margin:auto;display:flex}._sm_to527_49{max-width:440px}._lg_to527_55{max-width:1120px}._head_to527_61{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}._title_to527_79{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px}._body_to527_87{padding:20px 22px;overflow-y:auto}._foot_to527_95{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}._x_to527_111{color:var(--muted);border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:4px 8px;line-height:1;display:flex}@media (width<=640px){._overlay_to527_1{padding:var(--s-2)}._modal_to527_25{max-height:calc(100dvh - var(--s-4))}._head_to527_61,._body_to527_87,._foot_to527_95{padding:var(--s-3)}._foot_to527_95>div{flex-wrap:wrap}}._x_to527_111:hover{background:var(--panel2);color:var(--txt)}@keyframes _fade_to527_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._overlay_to527_1{animation:none}}._inputRow_17w9u_1{align-items:center;gap:var(--s-2);color:var(--muted);display:flex}._input_17w9u_1{min-width:0;font:inherit;flex:1}._status_17w9u_3{padding:var(--s-3) 0;color:var(--muted);font-size:.9em}._list_17w9u_4{overscroll-behavior:contain;max-height:45dvh;padding:var(--s-1);overflow-y:auto}._item_17w9u_5{align-items:center;gap:var(--s-3);text-align:left;width:100%;padding:var(--s-3);border-radius:var(--r-md);color:var(--txt);font:inherit;background:0 0;border:1px solid #0000;display:flex}._item_17w9u_5._active_17w9u_6{background:var(--panel2);border-color:var(--line-strong)}._itemIcon_17w9u_7{color:var(--muted);flex:none;display:flex}._itemBody_17w9u_8{min-width:0}._itemTitle_17w9u_9,._itemSub_17w9u_9{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._itemSub_17w9u_9{color:var(--muted);margin-top:var(--s-1);font-size:.85em}._kind_17w9u_11{color:var(--muted);flex:none;margin-left:auto;font-size:.8em}._empty_17w9u_12{padding:var(--s-6);text-align:center;color:var(--muted)}._hint_17w9u_13{color:var(--muted);margin:var(--s-3) 0 0;font-size:.85em}._retry_17w9u_14{font:inherit;color:var(--txt);border:1px solid var(--line-strong);background:var(--panel2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm)}@media (width<=480px){._kind_17w9u_11{display:none}._item_17w9u_5{gap:var(--s-2);padding:var(--s-3) var(--s-2)}}._wrap_15mzn_1{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}._spinner_15mzn_17{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite _spin_15mzn_17}@keyframes _spin_15mzn_17{to{transform:rotate(360deg)}}._empty_1wku7_1{text-align:center;color:var(--muted);padding:48px 20px}._big_1wku7_11{margin-bottom:10px;font-size:40px;line-height:1}._title_1wku7_21{color:var(--txt);margin-bottom:4px;font-weight:600}._launcher_1itch_1{z-index:var(--z-sidebar);border-radius:var(--r-pill);background:linear-gradient(135deg, var(--brand), var(--brand2));color:#fff;width:52px;height:52px;box-shadow:var(--shadow);cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .12s;display:flex;position:fixed;bottom:20px;right:20px}._launcher_1itch_1:hover{transform:scale(1.07)}._wrap_1itch_45{z-index:var(--z-overlay);pointer-events:none;visibility:hidden;position:fixed;inset:0}._wrap_1itch_45._open_1itch_59{pointer-events:auto;visibility:visible}._backdrop_1itch_67{opacity:0;background:#00000073;transition:opacity .18s;position:absolute;inset:0}._open_1itch_59 ._backdrop_1itch_67{opacity:1}._panel_1itch_87{background:var(--panel);border-left:1px solid var(--line);width:min(420px,100vw);box-shadow:var(--shadow);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}._open_1itch_59 ._panel_1itch_87{transform:translate(0)}._header_1itch_123{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}._title_1itch_137{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}._titleIcon_1itch_151{color:var(--accent)}._headerBtns_1itch_157{gap:4px;display:flex}._iconBtn_1itch_165{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._iconBtn_1itch_165:hover,._iconBtnActive_1itch_195{background:var(--panel2);color:var(--txt)}._historyItem_1itch_205{align-items:center;gap:4px;display:flex}._historyMain_1itch_215{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel2);min-width:0;color:var(--txt);flex-direction:column;flex:1;gap:2px;padding:9px 12px;display:flex}._historyMain_1itch_215:hover,._historyActive_1itch_247{border-color:var(--brand)}._historyTitle_1itch_253{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}._historyDate_1itch_269{color:var(--muted);font-size:11.5px}._scroll_1itch_279{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}._bubble_1itch_295{border-radius:var(--r-lg);background:var(--panel2);white-space:pre-wrap;overflow-wrap:break-word;align-self:flex-start;max-width:92%;padding:10px 12px;font-size:13.5px;line-height:1.5}._user_1itch_317{background:var(--brand);color:#fff;align-self:flex-end}._error_1itch_327{background:var(--hot-bg);color:var(--hot-fg)}._toolNote_1itch_335{color:var(--muted);padding:0 4px;font-size:11.5px}._msgLink_1itch_347{color:var(--accent);text-underline-offset:2px;cursor:pointer;font-weight:600;text-decoration:underline}._msgLink_1itch_347:hover,._msgLink_1itch_347:focus-visible{color:var(--brand)}._thinking_1itch_369{color:var(--muted);padding:0 4px;font-size:12.5px;animation:1.2s ease-in-out infinite _pulse_1itch_1}@keyframes _pulse_1itch_1{50%{opacity:.45}}._empty_1itch_393{flex-direction:column;gap:8px;margin-top:8px;display:flex}._emptyText_1itch_405{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.5}._suggestion_1itch_417{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel2);color:var(--txt);padding:9px 12px;font-size:13px}._suggestion_1itch_417:hover{border-color:var(--brand)}._inputRow_1itch_443{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}._input_1itch_443{resize:none;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--txt);font:inherit;flex:1;padding:9px 11px;font-size:13.5px;line-height:1.4}._input_1itch_443:focus{border-color:var(--brand);outline:none}._sendBtn_1itch_489{border-radius:var(--r-md);background:var(--brand);color:#fff;border:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}._sendBtn_1itch_489:hover{background:var(--brand2)}._sendBtn_1itch_489:disabled{opacity:.5}._setup_1itch_527{flex-direction:column;gap:10px;padding:18px 16px;display:flex}._setupTitle_1itch_539{margin:0;font-size:15px}._setupText_1itch_547{color:var(--muted);margin:0;font-size:13px;line-height:1.5}._keyInput_1itch_559,._selectInput_1itch_561{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--txt);font:inherit;padding:10px 12px;font-size:13.5px}._keyInput_1itch_559:focus,._selectInput_1itch_561:focus{border-color:var(--brand);outline:none}._setupLabel_1itch_589{color:var(--muted);margin:2px 0 -4px;font-size:12px;font-weight:600}._setupBtns_1itch_601{gap:8px;display:flex}._primaryBtn_1itch_609{border-radius:var(--r-md);background:var(--brand);color:#fff;border:none;padding:9px 14px;font-size:13px;font-weight:600}._primaryBtn_1itch_609:disabled{opacity:.5}._ghostBtn_1itch_633{border:1px solid var(--line);border-radius:var(--r-md);color:var(--txt);background:0 0;padding:9px 14px;font-size:13px}._app_bp35o_1{min-height:100vh;display:flex}._sidebarWrap_bp35o_9{flex-shrink:0;align-self:flex-start;height:100dvh;position:sticky;top:0}._sidebarInner_bp35o_23{height:100%}._backdrop_bp35o_29,._closeBtn_bp35o_31,._topbar_bp35o_33{display:none}._main_bp35o_39{flex:1;min-width:0;padding:24px 30px}@media (width<=760px){._app_bp35o_1{flex-direction:column}._topbar_bp35o_33{background:var(--panel);border-bottom:1px solid var(--line);z-index:var(--z-sidebar);align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}._topTitle_bp35o_83{font-size:16px;font-weight:700}._iconBtn_bp35o_91{color:var(--txt);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:4px;display:flex}._iconBtn_bp35o_91:hover{background:var(--panel2)}._sidebarWrap_bp35o_9{height:100%;z-index:var(--z-overlay);pointer-events:none;visibility:hidden;transition:transform .2s ease-out;position:fixed;inset:0;transform:translate(-100%)}._sidebarWrap_bp35o_9._open_bp35o_133{pointer-events:auto;visibility:visible;transform:none}._backdrop_bp35o_29{background:#00000080;display:block;position:absolute;inset:0}._sidebarInner_bp35o_23{width:var(--sidebar-w);height:100%;box-shadow:var(--shadow);position:relative}._closeBtn_bp35o_31{background:var(--panel);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-sm);justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:6px;display:flex;position:absolute;top:12px;right:-44px}._main_bp35o_39{padding:16px}}@media (prefers-reduced-motion:reduce){._sidebarWrap_bp35o_9{transition:none}}._skipLink_bp35o_200{top:var(--s-2);left:var(--s-2);z-index:var(--z-toast);padding:var(--s-3) var(--s-4);background:var(--panel);color:var(--txt);border:2px solid var(--brand);border-radius:var(--r-sm);position:fixed;transform:translateY(-200%)}._skipLink_bp35o_200:focus{transform:none}._main_bp35o_39:focus{outline:none}._topTitle_bp35o_83{flex:1}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f172a;--panel:#1a2536;--panel2:#24344a;--line:#2c3d52;--line-strong:#3a4d63;--txt:#e8eef4;--muted:#8aa0b4;--brand:#f97316;--brand2:#ea6a0a;--on-brand:#0f172a;--accent:#f59e0b;--good:#2fae6b;--hot:#e5484d;--warm:#e8a33d;--cold:#5b9bd5;--hot-bg:#e5484d2e;--hot-fg:#ff7a7e;--warm-bg:#e8a33d2e;--warm-fg:#f0b760;--cold-bg:#5b9bd52e;--cold-fg:#82b6e8;--good-bg:#2fae6b2e;--good-fg:#5fd99a;--shadow:0 6px 24px #00000059;--shadow-sm:0 2px 8px #00000040;--r-sm:6px;--r-md:9px;--r-lg:13px;--r-xl:15px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--font:"JetBrains Mono", "Cascadia Code", "Cascadia Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-base:14px;--sidebar-w:224px;--z-sidebar:20;--z-overlay:50;--z-toast:100}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f6;--panel:#fff;--panel2:#e8eef4;--line:#d4dde5;--line-strong:#b6c4d0;--txt:#17242f;--muted:#526778;--brand:#ad4d06;--brand2:#943f04;--on-brand:#fff;--accent:#b57a15;--good:#1e8a53;--hot:#d13438;--warm:#b57a15;--cold:#2e6da4;--hot-bg:#d134381f;--hot-fg:#b02a2e;--warm-bg:#b57a1524;--warm-fg:#8a5a0f;--cold-bg:#2e6da41f;--cold-fg:#275d8c;--good-bg:#1e8a531f;--good-fg:#187347;--shadow:0 6px 24px #172a3a24;--shadow-sm:0 2px 8px #172a3a1a}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--txt);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.25}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:var(--fs-base);background:var(--panel2);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-sm);outline:none;width:100%;padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:var(--brand)}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;min-height:64px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}*{scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hide{display:none!important}._page_c27kj_1{min-height:100dvh;padding:var(--s-6);background:var(--bg);color:var(--txt);place-items:center;display:grid}._card_c27kj_2{width:min(100%,28rem);padding:var(--s-8);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--shadow)}._card_c27kj_2 h1{margin:var(--s-3) 0;font-size:1.75rem;line-height:1.2}._card_c27kj_2 p{color:var(--muted);line-height:1.6}._eyebrow_c27kj_5{letter-spacing:.12em;font-size:.8rem}._card_c27kj_2 form,._card_c27kj_2 label{gap:var(--s-2);display:grid}._card_c27kj_2 form{gap:var(--s-5);margin-top:var(--s-6)}._card_c27kj_2 input{width:100%;padding:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--txt);font:inherit}._card_c27kj_2 button,._signOut_c27kj_9{padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel2);color:var(--txt);font:inherit;cursor:pointer}._card_c27kj_2 button:focus-visible,._card_c27kj_2 input:focus-visible,._signOut_c27kj_9:focus-visible{outline:2px solid var(--brand);outline-offset:3px}._card_c27kj_2 button[type=submit]{background:var(--brand);color:#101827;border-color:var(--brand);font-weight:700}._card_c27kj_2 ._error_c27kj_12{color:var(--hot-fg)}._connectionError_c27kj_13{z-index:var(--z-toast);padding:var(--s-3);background:var(--panel2);color:var(--warm-fg);border-bottom:1px solid var(--line-strong);margin:0;position:sticky;top:0}._signOut_c27kj_9{bottom:var(--s-3);left:var(--s-3);z-index:var(--z-sidebar);font-size:.8rem;position:fixed}
