.agent_fab__01Hg8{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:500;box-shadow:var(--shadow);cursor:pointer;transition:transform .15s var(--ease),border-color .15s var(--ease)}.agent_fab__01Hg8:hover{transform:translateY(-1px);border-color:var(--hue)}.agent_fabLabel__0TqMH{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .2s var(--ease),margin .2s var(--ease)}.agent_fab__01Hg8:focus-visible .agent_fabLabel__0TqMH,.agent_fab__01Hg8:hover .agent_fabLabel__0TqMH{max-width:140px;margin-left:8px}.agent_fab__01Hg8[aria-pressed=true]{border-color:var(--hue);color:var(--data-ink)}.agent_panel__Xp4wz{position:fixed;right:18px;bottom:18px;z-index:61;width:min(420px,calc(100vw - 36px));height:min(620px,calc(100dvh - 36px));display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;transition:width .18s var(--ease),height .18s var(--ease)}.agent_panelWide__fzTBR{top:var(--head);right:0;bottom:0;width:min(600px,46vw);height:auto;border-radius:0;border-top:none;border-right:none;border-bottom:none}@media (max-width:900px){.agent_panelWide__fzTBR{width:100vw}}.agent_head__xa6Lt{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.agent_title___zgP4{font-size:13px;font-weight:600}.agent_sub__pAXQt{font-size:11.5px;color:var(--ink-3)}.agent_spacer__mWxOC{margin-left:auto}.agent_iconBtn__QMGk5{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer}.agent_iconBtn__QMGk5:hover{background:var(--surface-2);color:var(--ink)}.agent_log__xw_Kz{overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.55}.agent_msg__aD3_i{max-width:92%;word-break:break-word}.agent_user___84zd{align-self:flex-end;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink);white-space:pre-wrap}.agent_bot__mtX_y{align-self:stretch;color:var(--ink)}.agent_bot__mtX_y code{padding:1px 5px;border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.agent_bot__mtX_y strong{font-weight:600;color:var(--ink)}.agent_bot__mtX_y strong.agent_num__s_jYF{color:var(--warn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent_para__DVVPJ{margin:0 0 8px;white-space:pre-wrap}.agent_para__DVVPJ:last-child{margin-bottom:0}.agent_list__47Z12{margin:0 0 8px;padding-left:18px}.agent_list__47Z12 li{margin-bottom:3px}.agent_list__47Z12 li::marker{color:var(--ink-3)}.agent_tableWrap__vNmEM{margin:2px 0 10px;overflow-x:auto;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface)}.agent_table__CPJ2g{border-collapse:separate;border-spacing:0;width:100%;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent_table__CPJ2g td,.agent_table__CPJ2g th{padding:6px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;color:var(--ink-2)}.agent_table__CPJ2g th{padding-top:7px;padding-bottom:7px;background:var(--surface);border-bottom-color:var(--line-strong);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--ink-3);position:-webkit-sticky;position:sticky;top:0}.agent_table__CPJ2g tbody tr:last-child td{border-bottom:none}.agent_table__CPJ2g td:not(:first-child),.agent_table__CPJ2g th:not(:first-child){text-align:right}.agent_progress__Q4nG6{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12.5px}.agent_dot__RWe2b{width:6px;height:6px;border-radius:50%;background:var(--hue);animation:agent_pulse__duZu_ 1s ease-in-out infinite}@keyframes agent_pulse__duZu_{0%,to{opacity:.25}50%{opacity:1}}.agent_error__0KGG6{align-self:stretch;padding:8px 10px;border:1px solid color-mix(in oklab,var(--bad) 35%,transparent);border-radius:var(--r);background:color-mix(in oklab,var(--bad) 8%,transparent);color:var(--bad-ink);font-size:12px}.agent_errorDetail__wfTQ_{display:block;margin-top:4px;color:var(--ink-3);font-size:11.5px;word-break:break-word}.agent_chips__p_mUj{display:flex;flex-wrap:wrap;gap:6px}.agent_chip__C_g66{padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;text-align:left}.agent_chip__C_g66:hover:not(:disabled){border-color:color-mix(in oklab,var(--data) 45%,transparent);background:color-mix(in oklab,var(--data) 8%,transparent);color:var(--ink)}.agent_chip__C_g66:disabled{opacity:.4;cursor:default}.agent_foot__Qpljo{display:flex;gap:8px;align-items:flex-end;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.agent_input__CF18G{flex:1 1;min-height:38px;max-height:120px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg);color:var(--ink);font:inherit;font-size:max(16px,1em);line-height:1.4;resize:none}.agent_input__CF18G:focus{outline:none;border-color:var(--data);box-shadow:0 0 0 3px color-mix(in oklab,var(--data) 18%,transparent)}.agent_input__CF18G:disabled{opacity:.4;cursor:not-allowed}.agent_send__MSqmd{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border:0;border-radius:var(--r);background:var(--workspace-accent);color:var(--workspace-accent-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.agent_send__MSqmd:hover:not(:disabled){background:var(--workspace-accent-hover)}.agent_send__MSqmd:disabled{opacity:.4;cursor:not-allowed}.agent_offline__DFjqT{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:12px;line-height:1.5}.agent_offline__DFjqT code{font-family:var(--mono);font-size:11.5px}.agent_chart__cLzto{margin:12px 0;padding:12px 12px 10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:100%;overflow-x:auto}.agent_chart__cLzto>:last-child{margin-bottom:0}.agent_chart__cLzto svg{max-width:100%;height:auto}.agent_chartTitle__0aGQ9{margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.35;color:var(--ink)}.agent_chartNote__B2Gdv{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--ink-3)}.agent_report__z7a6n{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.agent_reportTitle__GBlX0{margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.35;color:var(--ink)}.agent_reportBtns__uxIVv{display:flex;flex-wrap:wrap;gap:6px}.agent_reportErr__lAQev{margin-top:8px;color:var(--bad-ink);font-size:12px;line-height:1.45}.agent_reportErr__lAQev span{display:block;margin-top:3px;color:var(--ink-3);font-size:11.5px;word-break:break-word}.agent_plan__2Z_nD{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.agent_planTitle__gTDU8{margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.agent_planList__Dxhub{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.agent_planList__Dxhub li{display:flex;gap:7px;align-items:baseline;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.agent_planMark__H1Erz{flex:none;width:1em;text-align:center;color:var(--ink-3)}.agent_planDone__bG2vl{color:var(--ink-2)}.agent_planDone__bG2vl .agent_planMark__H1Erz{color:var(--good,var(--hue))}.agent_planNow__ZEBqr{color:var(--ink);font-weight:500}.agent_planNow__ZEBqr .agent_planMark__H1Erz{color:var(--data-ink);animation:agent_pulse__duZu_ 1.4s ease-in-out infinite}.shell_shell__tKtSJ{min-height:100dvh}.shell_dock__8D40N{position:fixed;top:var(--head);bottom:0;left:0;z-index:15;width:var(--nav);display:flex;flex-direction:column;min-width:0;background:var(--surface-2);border-right:1px solid var(--line)}.shell_shellNavMin__JK6Vn{--nav:54px}.shell_dockNav__6eyo3{flex:1 1;min-height:0;overflow-y:auto}.shell_navFold__1WsdE{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;color:var(--ink-3);border-bottom:1px solid var(--line);transition:color .14s,background .14s}.shell_navFold__1WsdE:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 5%,transparent)}.shell_shellNavMin__JK6Vn .shell_navFold__1WsdE{justify-content:center;padding:8px 0}.shell_navFoldArrow__YCvuV{font-size:.85rem;line-height:1}@media (min-width:1181px){.shell_frame__9Dwdm>.shell_head__4Olyg{margin-left:calc(-1 * var(--nav))}}.shell_frame__9Dwdm{margin-left:var(--nav);height:100dvh;display:flex;flex-direction:column;min-width:0}.shell_head__4Olyg{position:-webkit-sticky;position:sticky;top:0;z-index:20;flex:none;display:flex;align-items:center;gap:20px;height:var(--head);padding:0 clamp(16px,2vw,32px);border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);min-width:0;overflow-x:clip}.shell_identity__pKlWj{position:relative;display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;min-width:0;min-height:60px;padding-left:242px}.shell_brand__ihzX3{display:flex;align-items:center;min-width:0;padding:0;border:0;background:none;color:var(--ink);text-align:left}.shell_brand__ihzX3:enabled{cursor:pointer}.shell_brand__ihzX3:disabled{cursor:default}.shell_logo__z_XCz{position:absolute;left:0;top:50%;translate:0 -50%;width:230px;height:44px;object-fit:contain;object-position:left center}.shell_brandName__CGnop{min-width:0;font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.35;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell_brand__ihzX3:enabled:hover .shell_brandName__CGnop{color:var(--data-ink)}.shell_crumb__H4l7s{margin-top:4px;min-width:0;font-size:11px;line-height:1.35;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell_filterChip__OvCf0{display:flex;align-items:center;gap:9px;flex:none;max-width:260px;margin-left:auto;padding:5px 6px 5px 11px;border-radius:var(--r);background:color-mix(in oklab,var(--tone) 12%,transparent);border:1px solid color-mix(in oklab,var(--tone) 45%,transparent)}.shell_filterDot__jf8km{width:6px;height:6px;flex:none;border-radius:50%;background:var(--tone)}.shell_filterText__qMfq4{display:flex;flex-direction:column;line-height:1.3;min-width:0}.shell_filterGroup__nEsea{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tone)}.shell_filterLabel__BSWKN{font-size:12px;color:var(--ink);overflow-wrap:anywhere}.shell_filterClear__Tjy38{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:var(--r-sm);color:var(--ink-3);transition:background .12s,color .12s}.shell_filterClear__Tjy38:hover{background:color-mix(in oklab,var(--tone) 20%,transparent);color:var(--ink)}.shell_headTools__f9WmI{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.shell_iconBtn__lHjZ7{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--line);color:var(--ink-2);transition:background .16s,color .16s}.shell_iconBtn__lHjZ7:hover{background:var(--paper-hi);color:var(--ink)}.shell_iconBtn__lHjZ7:disabled{opacity:.6;cursor:progress}.shell_iconBtn__lHjZ7 svg{width:18px;height:18px}.shell_reportBtn__4X4jG{position:relative}.shell_spin__TPnnT{animation:shell_shellSpin__umSg0 .9s linear infinite}@keyframes shell_shellSpin__umSg0{to{transform:rotate(1turn)}}.shell_headDiv__4rTMr{width:1px;height:28px;flex:none;background:var(--line)}.shell_dataAt__J48Oe{font-size:11px;color:var(--ink-3);white-space:nowrap}.shell_user__Dr4w6{position:relative;flex:none}.shell_userChip__WHezG{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);transition:border-color .16s,color .16s}.shell_userChip__WHezG:hover{border-color:var(--line-strong);color:var(--ink)}.shell_userAvatar__8y7LN{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;object-fit:cover;background:var(--surface-2)}.shell_userName__5Jyov{max-width:120px;font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell_userMenu__g_RH3{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:212px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.shell_userMenuHead__f4FUQ{padding:10px 12px;border-bottom:1px solid var(--line)}.shell_userMenuName__l7w3p{font-size:12px;font-weight:500;line-height:1.35;color:var(--ink)}.shell_userMenuId__9tZBW,.shell_userMenuName__l7w3p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell_userMenuId__9tZBW{margin-top:2px;font-size:11px;color:var(--ink-3)}.shell_userMenuItem__VKwSX{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;text-align:left;font-size:11.5px;color:var(--ink-2);transition:background .16s,color .16s}.shell_userMenuItem__VKwSX:hover{background:var(--paper-hi);color:var(--ink)}.shell_offline__DGCe_{position:fixed;top:8px;left:50%;transform:translateX(-50%);z-index:3500;padding:6px 14px;border-radius:999px;background:var(--clay);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow);pointer-events:none}.shell_suit__sybXo{overflow:auto}.shell_suit__sybXo,.shell_work__HKNSL{flex:1 1;min-width:0;min-height:0;padding:12px}.shell_work__HKNSL{display:flex;flex-direction:column;gap:10px}.shell_work__HKNSL:focus{outline:none}.shell_cols__cu7uZ{flex:1 1}.shell_kpi__JbHLQ{flex:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.shell_stat__rfR6O{display:flex;align-items:center;gap:14px;min-width:0;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.shell_statWide__C4JVX{grid-column:1/-1;flex-wrap:wrap;gap:10px}.shell_statIcon__LhoGa{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:var(--surface-2);color:var(--data-ink)}.shell_statText__JgSSA{display:flex;flex-direction:column;min-width:0}.shell_statLabel__ToBk_{display:block;margin-bottom:5px;font-size:11px;line-height:1.4;color:var(--ink-3)}.shell_statWide__C4JVX .shell_statLabel__ToBk_{margin:0;font-size:12px;color:var(--ink-2)}.shell_statValue__8BJWI{font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell_statValueText__BVCGE{font-size:15px;letter-spacing:0}.shell_sumRetry__CkNU_{flex:none;height:32px;padding:0 12px;border-radius:var(--r);border:1px solid var(--line-strong);font-size:12px;font-weight:600;color:var(--ink);background:transparent}.shell_sumRetry__CkNU_:hover{background:var(--surface-2)}.shell_catCol__X_VIC{display:flex;min-height:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.shell_catCol__X_VIC>*{flex:1 1;min-width:0}.shell_work__HKNSL .shell_cols__cu7uZ>.shell_catCol__X_VIC{min-width:0;max-width:none;width:auto}.shell_map__awN7Y{position:relative;min-height:300px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken)}.shell_map__awN7Y,.shell_panel__me7Wr{display:flex;min-width:0;overflow:hidden}.shell_panel__me7Wr{flex-direction:column;gap:10px;min-height:0}.shell_panelHead__09FX_{display:flex;align-items:center;gap:12px;flex:none;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.shell_panelHeadText__ZqFju{min-width:0}.shell_panelIcon__f0tb9{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r);background:var(--surface-2);color:var(--data-ink)}.shell_panelIcon__f0tb9 svg{width:18px;height:18px}.shell_panelTitle__ys8t9{font-size:13px;font-weight:600;line-height:1.35}.shell_panelDesc__VuxCn{margin-top:2px;font-size:12px;line-height:1.4;color:var(--ink-3)}.shell_panelBody__Z_1oi{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.shell_panelBody__Z_1oi>*{flex-shrink:0}@media (max-width:1180px){.shell_frame__9Dwdm{height:auto;min-height:100dvh}.shell_suit__sybXo{flex:none;min-height:80vh}.shell_cols__cu7uZ,.shell_work__HKNSL{flex:none}.shell_map__awN7Y{order:1;height:max(240px,46vh);min-height:240px}.shell_catCol__X_VIC{order:2;max-height:60vh}.shell_panel__me7Wr{order:3;overflow:visible}.shell_panelBody__Z_1oi{overflow:visible}.shell_filterChip__OvCf0{max-width:190px}.shell_head__4Olyg{gap:12px}.shell_shell__tKtSJ{display:flex;flex-direction:column}.shell_frame__9Dwdm{display:contents}.shell_frame__9Dwdm>.shell_head__4Olyg{order:1}.shell_dock__8D40N{order:2;position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line)}.shell_dockNav__6eyo3{overflow:visible}.shell_navFold__1WsdE{display:none}.shell_frame__9Dwdm>:not(.shell_head__4Olyg){order:3}}@media (max-width:720px){.shell_filterText__qMfq4{display:none}.shell_filterChip__OvCf0{padding:5px 6px 5px 8px}.shell_dataAt__J48Oe{display:none}}@media (max-width:640px){.shell_head__4Olyg{gap:10px;padding-inline:12px}.shell_identity__pKlWj{padding-left:136px;min-height:44px}.shell_logo__z_XCz{width:126px;height:24px}.shell_brandName__CGnop{font-size:12px}.shell_crumb__H4l7s{display:none}.shell_headTools__f9WmI{gap:6px}.shell_headDiv__4rTMr{display:none}.shell_userChip__WHezG{padding:0 6px}.shell_userName__5Jyov{display:none}.shell_stat__rfR6O{padding:10px;gap:0}.shell_statIcon__LhoGa{display:none}.shell_statValue__8BJWI{font-size:19px}.shell_statLabel__ToBk_{font-size:11px}.shell_kpi__JbHLQ{gap:6px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (max-width:1023px){.shell_userName__5Jyov{display:none}.shell_userChip__WHezG{padding:0 6px}}@media (max-width:420px){.shell_brandName__CGnop{display:none}}@media (max-width:620px){.shell_headTools__f9WmI{gap:4px}.shell_iconBtn__lHjZ7{width:32px;height:32px}.shell_filterChip__OvCf0{display:none}}@media (max-width:420px){.shell_identity__pKlWj{padding-left:96px}.shell_logo__z_XCz{width:90px}}