.ChatWidget_root__69dvX{position:fixed;right:20px;bottom:20px;z-index:var(--z-chat);display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ChatWidget_launcher__sDjMm{width:54px;height:54px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);border:1px solid var(--accent);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ChatWidget_launcher__sDjMm:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.ChatWidget_launcher__sDjMm:active{transform:translateY(1px)}.ChatWidget_panel__7OsW0{width:min(370px,calc(100vw - 40px));height:min(540px,calc(100vh - 120px));height:min(540px,calc(100dvh - 120px));background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:ChatWidget_chat-in__8Zaoi var(--dur) var(--ease-out)}.ChatWidget_panelPage__4m2WB{position:static;width:100%;height:100%;max-width:none;max-height:none;border:none;border-radius:0;box-shadow:none;background:transparent;animation:none}.ChatWidget_panelPage__4m2WB .ChatWidget_thread__2d_V3{align-items:center}.ChatWidget_panelPage__4m2WB .ChatWidget_turn__0u1wp{width:100%;max-width:720px;margin-inline:auto}.ChatWidget_panelPage__4m2WB .ChatWidget_composer__AVkL_{padding-block:16px;padding-inline:max(12px,calc((100% - 720px) / 2))}.ChatWidget_panelPage__4m2WB .ChatWidget_header__gQ3ly{padding:14px 18px}.ChatWidget_panelPage__4m2WB .ChatWidget_sidebar__gT8Xp{padding:14px 12px;gap:10px}.ChatWidget_railBtn__WYJWq{display:none;width:32px;height:32px;border-radius:var(--r-sm);color:var(--text-2);align-items:center;justify-content:center;flex:none}.ChatWidget_railBtn__WYJWq:hover{background:var(--surface-3);color:var(--text-1)}.ChatWidget_railScrim__yY6XA{display:none;position:absolute;inset:0;z-index:1;background:rgb(0 0 0/38%);border:0}.ChatWidget_body__V2LWh{flex:1 1;min-height:0;display:flex}.ChatWidget_main__v75KW{flex:1 1;min-width:0;display:flex;flex-direction:column}.ChatWidget_sidebar__gT8Xp{width:300px;flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 10px;border-right:1px solid var(--border);background:var(--surface-2);overflow-y:auto}.ChatWidget_newChat__j4zUY{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:var(--r-md,10px);background:var(--accent,#2f6f4e);color:#fff;font-weight:700;font-size:15px;flex:none}.ChatWidget_newChat__j4zUY:hover{filter:brightness(1.06)}.ChatWidget_chatSearch__xiN6E{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-md,10px);background:var(--surface-1);color:var(--text-3);flex:none}.ChatWidget_chatSearchInput__BC_g4{flex:1 1;min-width:0;border:0;background:none;color:var(--text-1);font-size:13px}.ChatWidget_chatScroll__K22fu{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ChatWidget_bucketLabel__RLpf8{margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.ChatWidget_backBtn__QaOFB{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);font-weight:600;font-size:13px;flex:none}.ChatWidget_backBtn__QaOFB:hover{background:var(--surface-3);color:var(--text-1)}.ChatWidget_empty___rksv{margin:auto;max-width:640px;padding:24px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.ChatWidget_emptyMark__sJJtX{width:60px;height:60px;border-radius:var(--r-lg);background:var(--accent,#2f6f4e);color:#fff;display:inline-flex;align-items:center;justify-content:center}.ChatWidget_emptyTitle__pB49O{margin:0;font-size:30px;line-height:1.15;color:var(--text-1)}.ChatWidget_emptyBody__EVU7J{margin:0;color:var(--text-2);font-size:15px;line-height:1.6}.ChatWidget_suggestions__yyAkn{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}@media (max-width:720px){.ChatWidget_suggestions__yyAkn{grid-template-columns:1fr}}.ChatWidget_suggestion__tpN4Z{padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md,10px);background:var(--surface-1);color:var(--text-1);text-align:left;font-size:14px;line-height:1.35}.ChatWidget_suggestion__tpN4Z:hover:not(:disabled){background:var(--surface-3)}.ChatWidget_chatList__HeBlf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.ChatWidget_chatRow__mes_F{display:flex;align-items:center;border-radius:var(--r-sm)}.ChatWidget_chatRowActive__0iCrt,.ChatWidget_chatRow__mes_F:hover{background:var(--surface-3)}.ChatWidget_chatItem__8wrwa{flex:1 1;display:flex;align-items:center;gap:9px;text-align:left;padding:9px 10px;color:var(--text-2);font-size:13px}.ChatWidget_chatItemText__fSkdA,.ChatWidget_chatItem__8wrwa{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatWidget_chatRowActive__0iCrt .ChatWidget_chatItem__8wrwa{color:var(--text-1);font-weight:600}.ChatWidget_chatDelete__P8DkJ{width:24px;height:24px;margin-right:4px;border-radius:var(--r-sm);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;flex:none;opacity:0;position:relative}.ChatWidget_chatDelete__P8DkJ:after{content:"";position:absolute;inset:-10px}.ChatWidget_chatDelete__P8DkJ:focus-visible,.ChatWidget_chatRow__mes_F:hover .ChatWidget_chatDelete__P8DkJ{opacity:1}@media (hover:none){.ChatWidget_chatDelete__P8DkJ{opacity:1}}.ChatWidget_chatDelete__P8DkJ:hover{color:var(--text-1);background:var(--surface-1)}.ChatWidget_chatDeleteArmed__xGCgN{opacity:1;width:auto;padding:0 7px;font-size:var(--fs-2xs);font-weight:600;color:var(--critical);background:var(--surface-1);border:1px solid var(--critical)}.ChatWidget_chatDeleteArmed__xGCgN:hover{color:var(--critical)}@keyframes ChatWidget_chat-in__8Zaoi{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.ChatWidget_header__gQ3ly{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.ChatWidget_headerMark__FOKbj{width:30px;height:30px;border-radius:var(--r-sm);background:var(--accent-wash);color:var(--accent-hi);display:inline-flex;align-items:center;justify-content:center;flex:none}.ChatWidget_headerText__VQQZt{display:flex;flex-direction:column;line-height:1.25;flex:1 1;min-width:0}.ChatWidget_headerText__VQQZt strong{font-size:var(--fs-sm);font-weight:640}.ChatWidget_headerText__VQQZt span{font-size:var(--fs-2xs);color:var(--text-3)}.ChatWidget_close__oKy14{width:30px;height:30px;border-radius:var(--r-sm);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ChatWidget_close__oKy14:hover{background:var(--surface-3);color:var(--text-1)}.ChatWidget_thread__2d_V3{flex:1 1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px}.ChatWidget_bubble__MGZT9{max-width:82%;padding:9px 13px;border-radius:var(--r-md);font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap;word-break:break-word}.ChatWidget_bubbleBot__m3Uvq{align-self:flex-start;background:var(--surface-3);color:var(--text-1);border-bottom-left-radius:var(--r-sm)}.ChatWidget_bubbleUser__bSyeR{align-self:flex-end;background:var(--accent);color:var(--accent-ink);font-weight:560;border-bottom-right-radius:var(--r-sm)}.ChatWidget_typing___w3qr{display:inline-flex;align-items:center;gap:4px;padding:13px}.ChatWidget_typing___w3qr span{width:6px;height:6px;border-radius:50%;background:var(--text-3);animation:ChatWidget_chat-blink__ynx1Q 1.2s ease-in-out infinite}.ChatWidget_typing___w3qr span:nth-child(2){animation-delay:.2s}.ChatWidget_typing___w3qr span:nth-child(3){animation-delay:.4s}@keyframes ChatWidget_chat-blink__ynx1Q{0%,60%,to{opacity:.3}30%{opacity:1}}.ChatWidget_composer__AVkL_{display:flex;align-items:center;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);background:var(--surface-2)}.ChatWidget_field__9VXgs{flex:1 1;min-width:0;padding:10px 13px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-1);font-size:max(16px,var(--fs-sm));transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ChatWidget_field__9VXgs::placeholder{color:var(--text-3)}.ChatWidget_field__9VXgs:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.ChatWidget_field__9VXgs:disabled{opacity:.6}.ChatWidget_send__Csoal{width:40px;height:40px;flex:none;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.ChatWidget_send__Csoal:hover:not(:disabled){background:var(--accent-hi)}.ChatWidget_send__Csoal:disabled{opacity:.4;cursor:not-allowed}.ChatWidget_blocks__bt6wC,.ChatWidget_turn__0u1wp{display:flex;flex-direction:column;gap:8px}.ChatWidget_chips__y93UU{display:flex;flex-wrap:wrap;gap:6px}.ChatWidget_chip__9Qd1W{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-xs);font-weight:560;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ChatWidget_chip__9Qd1W:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent)}.ChatWidget_chip__9Qd1W:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_chipCount__Chuz3{font-size:var(--fs-2xs);color:var(--text-3);background:var(--surface-3);border-radius:var(--r-pill);padding:1px 6px}.ChatWidget_cards__tJ0tk,.ChatWidget_picker__WU2bx{display:flex;flex-direction:column;gap:8px}.ChatWidget_cardChosen__pTnQp{border-color:var(--accent);background:var(--accent-wash)}.ChatWidget_addSelected__uQc6y{padding:10px 14px;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:640;transition:background var(--dur-fast) var(--ease)}.ChatWidget_addSelected__uQc6y:hover:not(:disabled){background:var(--accent-hi)}.ChatWidget_addSelected__uQc6y:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.ChatWidget_card__pCtrf{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.ChatWidget_cardMain__sj_Jb{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.ChatWidget_cardName__dyO_p{font-size:var(--fs-sm);font-weight:600;color:var(--text-1);line-height:1.3}.ChatWidget_cardMeta__iIGmK{font-size:var(--fs-2xs);color:var(--text-3)}.ChatWidget_cardStock__x34RV{font-size:var(--fs-xs);font-weight:600}.ChatWidget_stock_critical__eLVfS,.ChatWidget_stock_out__2aK3O{color:var(--critical-ink)}.ChatWidget_stock_low__jrl1p{color:var(--warn-ink)}.ChatWidget_stock_healthy__AMMYr{color:var(--ok-ink)}.ChatWidget_stock_overstock__daiaN{color:var(--text-3)}.ChatWidget_cardActions__gar5g{display:flex;flex-direction:column;gap:6px;align-items:stretch;flex:none}.ChatWidget_stepper__BzxzS{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-elev)}.ChatWidget_stepper__BzxzS button{width:34px;height:44px;color:var(--text-1);font-size:var(--fs-md);line-height:1;display:inline-flex;align-items:center;justify-content:center}.ChatWidget_stepper__BzxzS button:hover:not(:disabled){background:var(--surface-3)}.ChatWidget_stepper__BzxzS button:disabled{opacity:.35;cursor:not-allowed}.ChatWidget_qtyInput__S2bSU{width:44px;height:44px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:transparent;color:var(--text-1);text-align:center;font-size:var(--fs-xs);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ChatWidget_qtyInput__S2bSU::-webkit-inner-spin-button,.ChatWidget_qtyInput__S2bSU::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ChatWidget_addBtn__5QZFW{padding:5px 12px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:620;transition:background var(--dur-fast) var(--ease)}.ChatWidget_addBtn__5QZFW:hover:not(:disabled){background:var(--accent-hi)}.ChatWidget_addBtn__5QZFW:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_altBtn__b8DLc{padding:6px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-2xs);font-weight:560;white-space:nowrap}.ChatWidget_altBtn__b8DLc:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.ChatWidget_cartLink__Xiu_I{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:9px 14px;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:620;box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ChatWidget_cartLink__Xiu_I:hover:not(:disabled){background:var(--accent-hi)}.ChatWidget_cartLink__Xiu_I:active{transform:translateY(1px)}.ChatWidget_cartLink__Xiu_I:disabled{opacity:.6;cursor:not-allowed}.ChatWidget_cartMeta__BM_rD{font-size:var(--fs-2xs);font-weight:560;opacity:.85}.ChatWidget_cartNote__RHu72{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-2xs);font-weight:560}.ChatWidget_orderPlaced__FuEcd{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ok);border-radius:var(--r-md);background:var(--ok-wash)}.ChatWidget_orderCheck__9hcRv{width:26px;height:26px;flex:none;border-radius:50%;background:var(--ok);color:var(--accent-ink,#fff);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.ChatWidget_orderInfo__pqM8c{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.ChatWidget_orderInfo__pqM8c strong{font-size:var(--fs-sm);color:var(--text-1)}.ChatWidget_orderInfo__pqM8c span{font-size:var(--fs-2xs);color:var(--text-2)}.ChatWidget_viewTicket__UmZew{flex:none;padding:6px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.ChatWidget_viewTicket__UmZew:hover:not(:disabled){background:var(--surface-3)}.ChatWidget_refusal__pPwN3{display:flex;flex-direction:column;gap:8px;align-self:flex-start;max-width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.ChatWidget_refusalHead__PX3uC{font-size:var(--fs-2xs);font-weight:640;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.ChatWidget_refusalList__NU_EF{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ChatWidget_refusalItem__Odiwc{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-xs);line-height:1.4;color:var(--text-2)}.ChatWidget_refusalItem__Odiwc span{min-width:0}.ChatWidget_refusalPage__hMWHo{flex:none;padding:5px 9px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);font-size:var(--fs-2xs);font-weight:600;white-space:nowrap;transition:background var(--dur-fast) var(--ease)}.ChatWidget_refusalPage__hMWHo:hover:not(:disabled){background:var(--surface-3)}.ChatWidget_refusalPage__hMWHo:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_coverage__CccTT{align-self:flex-start;max-width:100%;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.ChatWidget_coverageSummary__KjRIj{display:flex;align-items:center;gap:6px;padding:7px 11px;color:var(--text-3);font-size:var(--fs-2xs);font-weight:620;cursor:pointer;list-style:none}.ChatWidget_coverageSummary__KjRIj::-webkit-details-marker{display:none}.ChatWidget_coverageSummary__KjRIj:before{content:"›";display:inline-block;font-size:var(--fs-sm);line-height:1;transition:transform var(--dur-fast) var(--ease)}.ChatWidget_coverage__CccTT[open] .ChatWidget_coverageSummary__KjRIj:before{transform:rotate(90deg)}.ChatWidget_coverageNotes__ekbSJ{margin:0;padding:0 11px 9px 24px;list-style:disc;font-size:var(--fs-xs);line-height:1.4;color:var(--text-2)}.ChatWidget_coverageNotes__ekbSJ li+li{margin-top:5px}.ChatWidget_companyChip__3g1dd{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 11px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);text-align:left;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ChatWidget_companyChip__3g1dd:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent)}.ChatWidget_companyChipName__IGWov{font-size:var(--fs-xs);font-weight:560}.ChatWidget_companyChipFormat__v5J7t{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10.5px;letter-spacing:.02em;color:var(--text-3,var(--text-2))}.ChatWidget_slot__YLZAv{display:flex;flex-direction:column;gap:8px;align-self:flex-start;max-width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.ChatWidget_slotAsk__YJbI3{font-size:var(--fs-sm);font-weight:560;line-height:1.4;color:var(--text-1)}.ChatWidget_slotEmpty__NMh0p{font-size:var(--fs-xs);line-height:1.4;color:var(--text-3)}.ChatWidget_slotForm__9rQxS{display:flex;align-items:center;gap:6px}.ChatWidget_slotField__xW0cx{display:flex;align-items:center;gap:5px;flex:1 1;min-width:0;padding:0 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ChatWidget_slotField__xW0cx:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.ChatWidget_slotAffix__8BV37{flex:none;font-size:var(--fs-xs);font-weight:560;color:var(--text-3)}.ChatWidget_slotInput__LPyy3{flex:1 1;min-width:0;padding:9px 0;border:none;background:transparent;color:var(--text-1);font-size:max(16px,var(--fs-sm));outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ChatWidget_slotInput__LPyy3::placeholder{color:var(--text-3)}.ChatWidget_slotInput__LPyy3::-webkit-inner-spin-button,.ChatWidget_slotInput__LPyy3::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ChatWidget_slotSend__K63BT{width:34px;height:34px;flex:none;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.ChatWidget_slotSend__K63BT:hover:not(:disabled){background:var(--accent-hi)}.ChatWidget_slotSkip__V0JMn{flex:none;height:34px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--border);background:transparent;color:var(--text-3);font-size:var(--fs-xs);font-weight:600;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ChatWidget_slotSkip__V0JMn:hover:not(:disabled){background:var(--surface-3);color:var(--text-2)}.ChatWidget_chipSkip__romkj{color:var(--text-3);border-style:dashed}.ChatWidget_slotSend__K63BT:disabled{opacity:.4;cursor:not-allowed}.ChatWidget_slotEscape__YWITK{align-self:flex-start;max-width:100%;padding:5px 9px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-2xs);font-weight:600;text-align:left;transition:background var(--dur-fast) var(--ease)}.ChatWidget_slotEscape__YWITK:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.ChatWidget_slotEscape__YWITK:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_plan__OKhmd{display:flex;flex-direction:column;gap:9px;align-self:flex-start;max-width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.ChatWidget_planHeavy__L3SB6{padding-left:15px;border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--warn)}.ChatWidget_planHead__9XX0t{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ChatWidget_planSummary__oYnqD{flex:1 1;min-width:0;font-size:var(--fs-sm);font-weight:620;line-height:1.35;color:var(--text-1)}.ChatWidget_planFlag__MEAvf{flex:none;padding:2px 8px;border-radius:var(--r-pill);background:var(--warn-wash);color:var(--warn);font-size:var(--fs-2xs);font-weight:640;white-space:nowrap}.ChatWidget_planLines__pzxcS{display:flex;flex-direction:column;gap:5px;margin:0;padding-top:8px;border-top:1px solid var(--border)}.ChatWidget_planLine__TsSpQ{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--fs-xs);line-height:1.4}.ChatWidget_planLine__TsSpQ dt{color:var(--text-3)}.ChatWidget_planLine__TsSpQ dd{margin:0;color:var(--text-1);font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-word}.ChatWidget_planActions__fG0_C{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ChatWidget_planConfirm__uPTd9{padding:8px 16px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:640;transition:background var(--dur-fast) var(--ease)}.ChatWidget_planConfirm__uPTd9:hover:not(:disabled){background:var(--accent-hi)}.ChatWidget_planConfirm__uPTd9:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.ChatWidget_planCancel__d2On2{padding:8px 16px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-1);font-size:var(--fs-sm);font-weight:600;transition:background var(--dur-fast) var(--ease)}.ChatWidget_planCancel__d2On2:hover:not(:disabled){background:var(--surface-3)}.ChatWidget_planCancel__d2On2:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_planExpiry__ihXUq{margin-left:auto;font-size:var(--fs-2xs);font-weight:560;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ChatWidget_planDone__izzLC{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-1)}.ChatWidget_planCheck__gakDz{width:20px;height:20px;flex:none;border-radius:50%;background:var(--ok);color:var(--accent-ink,#fff);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.ChatWidget_planNote__5VrxD{font-size:var(--fs-xs);color:var(--text-2)}.ChatWidget_planProblem__RxB5Q{margin:0;padding:7px 9px;border-radius:var(--r-sm);background:var(--warn-wash);color:var(--text-1);font-size:var(--fs-xs);line-height:1.4}.ChatWidget_planAsk__4QW6j{align-self:flex-start;padding:5px 9px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-2xs);font-weight:600;transition:background var(--dur-fast) var(--ease)}.ChatWidget_planAsk__4QW6j:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.ChatWidget_planAsk__4QW6j:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_planSkipped__x0V1U{margin:0;font-size:var(--fs-xs);line-height:1.4;font-style:italic;color:var(--text-3)}.ChatWidget_planCaveats__w1IRU{margin:0;padding:0 0 0 16px;list-style:disc;font-size:var(--fs-xs);line-height:1.4;color:var(--text-2)}.ChatWidget_planCaveats__w1IRU li::marker{color:var(--warn)}.ChatWidget_planCaveats__w1IRU li+li{margin-top:4px}@media (max-width:860px){.ChatWidget_panelPage__4m2WB .ChatWidget_body__V2LWh{position:relative}.ChatWidget_panelPage__4m2WB .ChatWidget_sidebar__gT8Xp{position:absolute;inset:0 auto 0 0;z-index:2;width:min(300px,84vw);transform:translateX(-100%);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-lg)}.ChatWidget_panelPage__4m2WB .ChatWidget_sidebarOpen__GaZ6v{transform:none}.ChatWidget_panelPage__4m2WB .ChatWidget_railScrim__yY6XA{display:block}.ChatWidget_panelPage__4m2WB .ChatWidget_railBtn__WYJWq{display:inline-flex}.ChatWidget_panelPage__4m2WB .ChatWidget_composer__AVkL_,.ChatWidget_panelPage__4m2WB .ChatWidget_turn__0u1wp{max-width:none;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.ChatWidget_panelPage__4m2WB .ChatWidget_sidebar__gT8Xp{transition:none}}.ChatWidget_productSummary__3jZKu{display:flex;flex-direction:column;gap:10px;align-self:flex-start;max-width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.ChatWidget_productSummaryLine__ZUBHZ{margin:0;font-size:var(--fs-sm);color:var(--text-1);line-height:1.4}.ChatWidget_productSummaryTotals__ldl1r{display:flex;flex-wrap:wrap;gap:18px;margin:0}.ChatWidget_productSummaryTotals__ldl1r>div{display:flex;flex-direction:column;gap:2px}.ChatWidget_productSummaryTotals__ldl1r dt{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.ChatWidget_productSummaryTotals__ldl1r dd{margin:0;font-size:var(--fs-md,var(--fs-sm));font-weight:640;color:var(--text-1)}.ChatWidget_productSummaryActions__r8cr7{display:flex;flex-wrap:wrap;gap:8px}.ChatWidget_productSummaryBtn__uR8tn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ChatWidget_productSummaryBtn__uR8tn:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.ChatWidget_productSummaryBtn__uR8tn:disabled{opacity:.55;cursor:not-allowed}.ChatWidget_productSummaryError__9Rv2S{margin:0;font-size:var(--fs-2xs);color:var(--critical)}.ChatWidget_planEdit__4tJpa{display:flex;flex-direction:column;gap:8px;padding:10px 0 2px}.ChatWidget_planEditRow__KErtI{display:grid;grid-template-columns:minmax(88px,34%) 1fr;align-items:center;grid-gap:10px;gap:10px}.ChatWidget_planEditLabel__DKFly{font-size:var(--fs-xs);color:var(--text-3);line-height:1.3}.ChatWidget_planEditLabel__DKFly em{font-style:normal;font-size:var(--fs-2xs);color:var(--text-3);opacity:.75}.ChatWidget_planEditInput__n4iE_{width:100%;min-width:0;padding:6px 9px;font:inherit;font-size:var(--fs-sm);color:var(--text-1);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm)}.ChatWidget_planEditInput__n4iE_:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ChatWidget_planEditInput__n4iE_:disabled{opacity:.6}.ChatWidget_planEditSave__Lu_sF{padding:7px 13px;font-size:var(--fs-sm);font-weight:600;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);cursor:pointer}.ChatWidget_planEditSave__Lu_sF:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}.ChatWidget_planEditSave__Lu_sF:disabled{opacity:.55;cursor:default}.ChatWidget_mail__ApazT{display:flex;flex-direction:column;gap:8px;align-self:stretch;max-width:100%}.ChatWidget_mailRow__Zmqct{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.ChatWidget_mailRowUnknown__QrimV{box-shadow:inset 3px 0 0 var(--warn)}.ChatWidget_mailHead__mF98X{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ChatWidget_mailFrom__rSYxA{font-size:var(--fs-sm);font-weight:620;color:var(--text-1);min-width:0;overflow-wrap:anywhere}.ChatWidget_mailWhen__S_xB0{flex:none;font-size:var(--fs-2xs);color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ChatWidget_mailSubject__eafQx{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.ChatWidget_mailNeeds__8DpNy{font-size:var(--fs-2xs);color:var(--text-3)}.ChatWidget_mailDocs__I9VrC{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none}.ChatWidget_mailDoc__3OIsl{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-2xs);color:var(--text-3)}.ChatWidget_mailDocName__0c5i9{font-family:var(--font-mono,ui-monospace,monospace);color:var(--text-2);min-width:0;overflow-wrap:anywhere}.ChatWidget_mailActions__u9TTx{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.ChatWidget_mailOpen__ynpF8{padding:6px 12px;font-size:var(--fs-xs);font-weight:600;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);cursor:pointer}.ChatWidget_mailOpen__ynpF8:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}.ChatWidget_mailOpen__ynpF8:disabled{opacity:.55;cursor:default}.ChatWidget_mailOpenQuiet__T4CpU{color:var(--text-2);background:transparent;border-color:var(--border)}.ChatWidget_mailOpenQuiet__T4CpU:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.ChatWidget_waiting__0GRYw{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ChatWidget_waitNote__3g4eU{margin:0 0 0 2px;font-size:var(--fs-2xs);color:var(--text-3)}@media (prefers-reduced-motion:reduce){.ChatWidget_typing___w3qr span{opacity:1}}.ChatWidget_bubbleFailed__X8t1X{background:var(--surface-2);color:var(--text-2);border-left:3px solid var(--serious);font-style:italic}.ChatWidget_retry__Ck_CO{align-self:flex-start;margin-top:2px;min-height:32px;padding:5px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-1);font-size:var(--fs-xs);font-weight:600}.ChatWidget_retry__Ck_CO:hover:not(:disabled){background:var(--surface-3)}.ChatWidget_retry__Ck_CO:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_railError__kDjiu{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-2xs);line-height:1.45;flex:none}.ChatWidget_railRetry__tg_ea{color:var(--accent);font-weight:700;text-decoration:underline;min-height:24px}.ChatWidget_threadNote__Mmf7t{margin:8px auto;color:var(--text-3);font-size:var(--fs-xs);text-align:center}.ChatWidget_metric__6DHcM{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:10px}.ChatWidget_metricScroll__Yh8bf{overflow-x:auto;max-width:100%}.ChatWidget_metricTable__zP6Sh{border-collapse:collapse;width:100%;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ChatWidget_metricCaption__KaRG2{caption-side:top;text-align:left;padding-bottom:7px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.ChatWidget_metricTable__zP6Sh td,.ChatWidget_metricTable__zP6Sh th{padding:5px 10px 5px 0;white-space:nowrap;border-bottom:1px solid var(--border)}.ChatWidget_metricTable__zP6Sh th{color:var(--text-3);font-weight:600;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em}.ChatWidget_metricTable__zP6Sh td{color:var(--text-1)}.ChatWidget_metricTable__zP6Sh tr:last-child td{border-bottom:none}.ChatWidget_metricTable__zP6Sh [data-align=right]{text-align:right;padding-right:0;padding-left:14px}.ChatWidget_metricNote__fusuL{margin:0;font-size:var(--fs-2xs);color:var(--text-3);line-height:1.45}.ChatWidget_mic__XFOCQ{width:40px;height:40px;flex:none;border-radius:var(--r-md);color:var(--text-2);background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ChatWidget_mic__XFOCQ:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.ChatWidget_mic__XFOCQ:disabled{opacity:.4;cursor:not-allowed}.ChatWidget_micLive__HyWa0{background:var(--accent);color:var(--accent-ink)}.ChatWidget_micLive__HyWa0:hover:not(:disabled){background:var(--accent-hi);color:var(--accent-ink)}.ChatWidget_meter__TFR4b{display:inline-flex;align-items:center;gap:2px;height:17px}.ChatWidget_meter__TFR4b span{width:3px;border-radius:2px;background:currentColor;height:calc(4px + (var(--level, 0) * 13px));transition:height 60ms linear}.ChatWidget_meter__TFR4b span:nth-child(2){height:calc(6px + (var(--level, 0) * 11px))}.ChatWidget_meter__TFR4b span:nth-child(3){height:calc(4px + (var(--level, 0) * 9px))}@media (prefers-reduced-motion:reduce){.ChatWidget_meter__TFR4b span{transition:none}}.ChatWidget_voiceError__81zy7{margin:0;padding:8px 12px 0;font-size:var(--fs-xs);color:var(--warn-ink)}.ChatWidget_voiceNote__GVLzG{margin:0;padding:8px 12px 0;font-size:var(--fs-xs);color:var(--text-3)}.ChatWidget_voiceBar__3eprf{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--border);background:var(--accent-wash)}.ChatWidget_pulse__hQ9U6{width:12px;height:12px;border-radius:50%;flex:none;background:var(--accent);transform:scale(calc(1 + var(--level, 0) * .9));transition:transform 60ms linear,background var(--dur) var(--ease)}.ChatWidget_voiceBar__3eprf[data-phase=thinking] .ChatWidget_pulse__hQ9U6{background:var(--text-3);transform:none;animation:ChatWidget_voice-think__RdNXY 1.4s var(--ease) infinite}.ChatWidget_voiceBar__3eprf[data-phase=speaking] .ChatWidget_pulse__hQ9U6{background:var(--accent-hi);box-shadow:0 0 0 calc(var(--level, 0) * 7px) var(--accent-wash-strong);transform:none}.ChatWidget_voiceBar__3eprf[data-phase=arming] .ChatWidget_pulse__hQ9U6,.ChatWidget_voiceBar__3eprf[data-phase=faulted] .ChatWidget_pulse__hQ9U6{background:var(--text-3);transform:none}.ChatWidget_voiceState__gCZMz{flex:1 1;min-width:0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatWidget_voiceStop__WeLlP{flex:none;min-height:28px;padding:0 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-1);font-size:var(--fs-xs);font-weight:600}.ChatWidget_voiceStop__WeLlP:hover{background:var(--surface-3)}.ChatWidget_voiceOn__5QJYY{background:var(--accent);color:var(--accent-ink)}.ChatWidget_voiceOn__5QJYY:hover{background:var(--accent-hi);color:var(--accent-ink)}@keyframes ChatWidget_voice-think__RdNXY{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ChatWidget_pulse__hQ9U6{animation:none!important;transition:none!important;transform:none!important}.ChatWidget_voiceBar__3eprf[data-phase=thinking] .ChatWidget_pulse__hQ9U6{opacity:.5}}.ChatWidget_voiceBar__3eprf[data-phase=paused]{background:var(--surface-2)}.ChatWidget_voiceBar__3eprf[data-phase=paused] .ChatWidget_pulse__hQ9U6{background:var(--text-3);transform:none}.ChatWidget_voiceBar__3eprf[data-phase=paused] .ChatWidget_voiceState__gCZMz{color:var(--text-2)}.TourGuide_overlay__fcL59{position:fixed;inset:0;z-index:var(--z-tour)}.TourGuide_dim__vmWeQ{position:absolute;inset:0;background:rgba(18,17,26,.45);animation:TourGuide_fadeIn__sjH8a var(--dur) var(--ease)}.TourGuide_ring__4uw8E{position:fixed;border-radius:12px;box-shadow:0 0 0 200vmax rgba(18,17,26,.45),0 0 0 2px var(--accent);transition:top var(--dur-slow) var(--ease-out),left var(--dur-slow) var(--ease-out),width var(--dur-slow) var(--ease-out),height var(--dur-slow) var(--ease-out);pointer-events:none}.TourGuide_card__u27r4{position:fixed;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-4);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:TourGuide_cardIn___UfHf var(--dur) var(--ease-out)}.TourGuide_cardTop__zu91x{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.TourGuide_close__BV6hU{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-sm);color:var(--text-3);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.TourGuide_close__BV6hU:hover{background:var(--surface-2);color:var(--text-1)}.TourGuide_title__z8Mbx{font-size:var(--fs-h2)}.TourGuide_body__KKYvp{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.TourGuide_dots__7A48Y{display:flex;gap:5px;padding-top:var(--sp-1)}.TourGuide_dot__9r3NX{width:6px;height:6px;border-radius:50%;background:var(--surface-3);transition:background var(--dur-fast) var(--ease)}.TourGuide_dotActive__pUyRH{background:var(--accent)}.TourGuide_actions__qJ7pQ{align-items:center;justify-content:space-between;padding-top:var(--sp-2)}.TourGuide_actions__qJ7pQ,.TourGuide_stepButtons__KLcK_{display:flex;gap:var(--sp-2)}@keyframes TourGuide_fadeIn__sjH8a{0%{opacity:0}}@keyframes TourGuide_cardIn___UfHf{0%{opacity:0;transform:translateY(6px)}}.AppShell_shell__YCowG{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--dur-slow) var(--ease)}.AppShell_shellRailed__Ckni6{grid-template-columns:68px minmax(0,1fr)}.AppShell_shellRailed__Ckni6 .AppShell_brandText__6jdeV,.AppShell_shellRailed__Ckni6 .AppShell_logout__4REGA span,.AppShell_shellRailed__Ckni6 .AppShell_navLabel__0qXzr,.AppShell_shellRailed__Ckni6 .AppShell_navText___D_qx,.AppShell_shellRailed__Ckni6 .AppShell_userText__UN18n{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease),visibility 0s linear var(--dur-fast)}.AppShell_brandText__6jdeV,.AppShell_navLabel__0qXzr,.AppShell_navText___D_qx,.AppShell_userText__UN18n{transition:opacity var(--dur) var(--ease) var(--dur-fast)}.AppShell_shellRailed__Ckni6 .AppShell_brand__tkE0n{flex-direction:column;gap:8px;padding:14px 0}.AppShell_shellRailed__Ckni6 .AppShell_brandText__6jdeV,.AppShell_shellRailed__Ckni6 .AppShell_logout__4REGA span,.AppShell_shellRailed__Ckni6 .AppShell_navText___D_qx,.AppShell_shellRailed__Ckni6 .AppShell_userText__UN18n{position:absolute;width:0;height:0;overflow:hidden}.AppShell_shellRailed__Ckni6 .AppShell_nav__nv2Pu{padding:12px 8px}.AppShell_shellRailed__Ckni6 .AppShell_navLabel__0qXzr{height:1px;margin:10px 8px 8px;padding:0;background:var(--border);overflow:hidden}.AppShell_shellRailed__Ckni6 .AppShell_navGroup__vCBVc:first-child .AppShell_navLabel__0qXzr{margin-top:2px}.AppShell_shellRailed__Ckni6 .AppShell_navItem__QOYqA{justify-content:center;padding:10px 0;gap:0}.AppShell_shellRailed__Ckni6 .AppShell_navItemActive__sPOga:before{left:-8px}.AppShell_shellRailed__Ckni6 .AppShell_navBadge__lXnxk{position:absolute;top:7px;right:13px;min-width:8px;width:8px;height:8px;padding:0;border-radius:50%;font-size:0;line-height:0;color:transparent;border:1.5px solid var(--surface-2)}.AppShell_shellRailed__Ckni6 .AppShell_sidebarFoot__iJfI9{padding:10px 8px}.AppShell_shellRailed__Ckni6 .AppShell_user__0qgLy{justify-content:center;padding:4px 0 10px}.AppShell_shellRailed__Ckni6 .AppShell_logout__4REGA{padding:8px 0;gap:0}.AppShell_sidebar__urELu{display:flex;flex-direction:column;background:var(--surface-2);border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;height:100vh}.AppShell_brand__tkE0n{display:flex;align-items:center;gap:11px;padding:17px 18px;border-bottom:1px solid var(--border);flex:none}.AppShell_mark__lO8o0{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(140deg,#2fa373,#146848);color:#fff;flex:none;box-shadow:0 6px 18px rgba(26,127,85,.32)}.AppShell_brandText__6jdeV{display:flex;flex-direction:column;line-height:1.25;min-width:0}.AppShell_brandText__6jdeV strong{font-size:14.5px;font-weight:660;letter-spacing:-.015em}.AppShell_brandText__6jdeV span{font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.AppShell_drawerClose__4hJv_{display:none}.AppShell_drawerClose__4hJv_,.AppShell_railBtn__WuHiB{margin-left:auto;color:var(--text-3);padding:6px;border-radius:var(--r-sm)}.AppShell_railBtn__WuHiB{flex:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.AppShell_railBtn__WuHiB:hover{background:var(--surface-3);color:var(--text-1)}.AppShell_railBtn__WuHiB:focus-visible{outline:none;box-shadow:var(--ring)}.AppShell_shellRailed__Ckni6 .AppShell_railBtn__WuHiB{margin-left:0}.AppShell_nav__nv2Pu{flex:1 1;overflow-y:auto;padding:12px 10px}.AppShell_navGroup__vCBVc+.AppShell_navGroup__vCBVc{margin-top:14px}.AppShell_navLabel__0qXzr{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px}.AppShell_navItem__QOYqA{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);font-weight:560;position:relative;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.AppShell_navItem__QOYqA+.AppShell_navItem__QOYqA{margin-top:1px}.AppShell_navItem__QOYqA:hover{background:var(--surface-2);color:var(--text-1)}.AppShell_navItemActive__sPOga{background:var(--accent-wash);color:var(--text-1);font-weight:640}.AppShell_navItemActive__sPOga:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--accent)}.AppShell_navText___D_qx{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppShell_navBadge__lXnxk{font-size:var(--fs-2xs);font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);flex:none}.AppShell_navBadgeAlert__iWvGq{background:var(--warn-wash);color:var(--warn)}.AppShell_sidebarFoot__iJfI9{flex:none;padding:12px;border-top:1px solid var(--border)}.AppShell_user__0qgLy{display:flex;align-items:center;gap:10px;padding:4px 4px 10px}.AppShell_avatar__e1yn9{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-1);font-size:var(--fs-xs);font-weight:700;flex:none}.AppShell_userText__UN18n{display:flex;flex-direction:column;line-height:1.3;min-width:0}.AppShell_userText__UN18n strong{font-size:var(--fs-sm);font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_userText__UN18n span{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_logout__4REGA{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.AppShell_logout__4REGA:hover{background:var(--critical-wash);border-color:rgba(181,74,58,.35);color:var(--critical)}.AppShell_main__NYoit{display:flex;flex-direction:column;min-width:0;position:relative}.AppShell_topbar__wO_J6{display:flex;align-items:center;gap:16px;padding:0 24px;height:var(--topbar-h);background:rgba(245,242,237,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-topbar);flex:none}.AppShell_menuBtn__b0jKL{display:none;color:var(--text-2);padding:7px;border-radius:var(--r-sm);margin-left:-6px}.AppShell_menuBtnFloating__LvSpJ{position:absolute;top:14px;left:14px;z-index:var(--z-topbar);margin-left:0;background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.AppShell_menuBtn__b0jKL:hover{background:var(--surface-2);color:var(--text-1)}.AppShell_headings__AiJQy{min-width:0;flex:1 1}.AppShell_pageTitle__7_ZuQ{font-size:var(--fs-h2);font-weight:640}.AppShell_crumb__EANlB,.AppShell_pageTitle__7_ZuQ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_crumb__EANlB{font-size:var(--fs-xs);color:var(--text-3)}.AppShell_askBtn__uPpfD{flex:none}.AppShell_askBtnLabel___kouW{display:none}@media (min-width:900px){.AppShell_askBtnLabel___kouW{display:inline}}.AppShell_tourBtn__71_Qo{flex:none;color:var(--text-2)}.AppShell_tourBtnOff__MFZZu{opacity:.6}.AppShell_tourState__8hpOA{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:999px;border:1px solid;line-height:1.4}.AppShell_search__bBn8L{position:relative;display:flex;align-items:center;flex:none;width:280px;color:var(--text-3)}.AppShell_search__bBn8L>svg{position:absolute;left:11px;pointer-events:none}.AppShell_searchInput__jPAVD{width:100%;padding:8px 52px 8px 34px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-1);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.AppShell_searchInput__jPAVD::placeholder{color:var(--text-3)}.AppShell_searchInput__jPAVD:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.AppShell_kbd__KR0P6{position:absolute;right:9px;font-family:var(--font-sans);font-size:10.5px;font-weight:620;color:var(--text-3);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:5px;padding:1.5px 5px;pointer-events:none}.AppShell_content__InPW3{flex:1 1;padding:24px;min-width:0}.AppShell_drawerOverlay__PIUEq{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(4,5,7,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:AppShell_fade__OacLr var(--dur) var(--ease) both}.AppShell_drawer__mQkIW{display:flex;flex-direction:column;width:min(280px,84vw);height:100%;background:var(--surface-2);border-right:1px solid var(--border-strong);box-shadow:var(--shadow-lg);animation:AppShell_slide__noAd1 var(--dur-slow) var(--ease-out) both}.AppShell_drawer__mQkIW .AppShell_drawerClose__4hJv_{display:block}@keyframes AppShell_fade__OacLr{0%{opacity:0}to{opacity:1}}@keyframes AppShell_slide__noAd1{0%{transform:translateX(-100%)}to{transform:none}}@media (max-width:1080px){.AppShell_shell__YCowG{grid-template-columns:minmax(0,1fr)}.AppShell_sidebar__urELu{display:none}.AppShell_menuBtn__b0jKL{display:grid;place-items:center}.AppShell_railBtn__WuHiB{display:none}.AppShell_shellRailed__Ckni6{grid-template-columns:minmax(0,1fr)}.AppShell_shell__YCowG:has(.AppShell_menuBtnFloating__LvSpJ) .AppShell_content__InPW3{padding-top:60px}}@media (max-width:780px){.AppShell_search__bBn8L{width:200px}.AppShell_kbd__KR0P6{display:none}.AppShell_searchInput__jPAVD{padding-right:12px}.AppShell_crumb__EANlB{display:none}.AppShell_content__InPW3{padding:18px 16px 28px}.AppShell_topbar__wO_J6{padding:0 16px}}@media (max-width:560px){.AppShell_tourBtnLabel__AB6Kg{display:none}.AppShell_headings__AiJQy{flex:0 1 auto}.AppShell_pageTitle__7_ZuQ{font-size:var(--fs-body)}.AppShell_search__bBn8L{width:auto;flex:1 1}}.LoginScreen_screen__8pgvP{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 620px at 15% -10%,rgba(26,127,85,.12),transparent 62%),radial-gradient(900px 520px at 100% 100%,rgba(47,163,115,.1),transparent 58%),var(--bg)}.LoginScreen_card__8El3m{width:100%;max-width:960px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:LoginScreen_rise__rt_lZ .52s var(--ease-out) both}@keyframes LoginScreen_rise__rt_lZ{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}.LoginScreen_hero__9B_yZ{position:relative;padding:40px 38px;display:flex;flex-direction:column;gap:22px;background:linear-gradient(158deg,#eef6f1,#e3efe8 62%);border-right:1px solid var(--border);overflow:hidden}.LoginScreen_hero__9B_yZ:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;top:-150px;right:-130px;background:radial-gradient(circle,rgba(47,163,115,.22),transparent 68%);pointer-events:none}.LoginScreen_brand__OedmV{display:flex;align-items:center;gap:12px;position:relative;font-size:15px;font-weight:660;letter-spacing:-.015em}.LoginScreen_brand__OedmV>span{display:flex;flex-direction:column;line-height:1.3}.LoginScreen_brand__OedmV em{font-style:normal;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.LoginScreen_mark__jG7G2{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(140deg,#2fa373,#146848);color:#fff;flex:none;box-shadow:0 8px 22px rgba(26,127,85,.32)}.LoginScreen_heroTitle__FHwiS{position:relative;font-size:var(--fs-display);font-weight:660;letter-spacing:-.03em;line-height:1.1}.LoginScreen_heroTitle__FHwiS span{color:var(--text-3)}.LoginScreen_heroCopy__4gpn1{position:relative;color:var(--text-2);font-size:var(--fs-body);max-width:42ch}.LoginScreen_points__wcHUI{position:relative;list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:auto}.LoginScreen_points__wcHUI li{display:flex;gap:11px;align-items:flex-start;font-size:var(--fs-sm);color:var(--text-2)}.LoginScreen_tick__MNKkC{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--accent-wash-strong);color:var(--accent-hi);font-size:11px;font-weight:800;flex:none;margin-top:1px}.LoginScreen_formSide__eZMnw{padding:40px 38px;display:flex;flex-direction:column;justify-content:center}.LoginScreen_formTitle__iPcVn{font-size:21px;font-weight:640}.LoginScreen_formSub__JH1Ha{color:var(--text-2);font-size:var(--fs-sm);margin:4px 0 20px}.LoginScreen_roles__ob2S6{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:20px}.LoginScreen_role__PhMNC{display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px;border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--bg-elev);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.LoginScreen_role__PhMNC:hover{border-color:var(--border-strong)}.LoginScreen_roleActive__DdUNA{border-color:var(--accent);background:var(--accent-wash)}.LoginScreen_role__PhMNC strong{font-size:var(--fs-sm);font-weight:660}.LoginScreen_roleWho__apfLv{font-size:var(--fs-xs);color:var(--text-2)}.LoginScreen_roleBlurb___9MyV{font-size:var(--fs-2xs);color:var(--text-3);line-height:1.4;margin-top:3px}.LoginScreen_form__Cv2Bo{display:flex;flex-direction:column;gap:14px}.LoginScreen_error__5Yt4v{min-height:17px;font-size:var(--fs-xs);font-weight:600;color:var(--critical);margin-top:-4px}.LoginScreen_hint__a53kN{margin-top:22px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-elev);display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);color:var(--text-2)}.LoginScreen_hint__a53kN strong{color:var(--text-1);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:3px}.LoginScreen_hint__a53kN code{font-family:var(--font-mono);font-size:11.5px;background:var(--surface-3);border:1px solid var(--border);border-radius:5px;padding:1px 5px;color:var(--text-1)}@media (max-width:900px){.LoginScreen_card__8El3m{grid-template-columns:minmax(0,1fr);max-width:460px}.LoginScreen_hero__9B_yZ{border-right:none;border-bottom:1px solid var(--border);padding:30px 26px;gap:16px}.LoginScreen_points__wcHUI{display:none}.LoginScreen_formSide__eZMnw{padding:28px 26px 32px}}@media (max-width:420px){.LoginScreen_screen__8pgvP{padding:0;align-items:stretch}.LoginScreen_card__8El3m{border-radius:0;border:none;min-height:100vh;align-content:center}.LoginScreen_roles__ob2S6{grid-template-columns:1fr}}.Toaster_host__qp4p3{position:fixed;bottom:20px;right:20px;z-index:var(--z-toast);width:min(360px,calc(100vw - 32px));pointer-events:none}.Toaster_host__qp4p3,.Toaster_stack__X_Sdy{display:flex;flex-direction:column;gap:10px}.Toaster_toast__elSfo{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);pointer-events:auto;animation:Toaster_slide-in__ix99M var(--dur-slow) var(--ease-out) both}@keyframes Toaster_slide-in__ix99M{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.Toaster_icon__xQ_Q9{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);flex:none}.Toaster_body__PLs7H{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.Toaster_title__wc4jT{font-size:var(--fs-sm);font-weight:640;color:var(--text-1)}.Toaster_message__IMPON{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.Toaster_close__A9kmK{color:var(--text-3);padding:3px;border-radius:var(--r-sm);flex:none;transition:color var(--dur-fast) var(--ease)}.Toaster_close__A9kmK:hover{color:var(--text-1)}.Toaster_success__J14AF .Toaster_icon__xQ_Q9{background:var(--ok-wash);color:var(--ok)}.Toaster_error__3QCla .Toaster_icon__xQ_Q9{background:var(--critical-wash);color:var(--critical)}.Toaster_warning__v5EeU .Toaster_icon__xQ_Q9{background:var(--warn-wash);color:var(--warn)}.Toaster_info__m4w2L .Toaster_icon__xQ_Q9{background:var(--accent-wash);color:var(--accent-hi)}@media (max-width:620px){.Toaster_host__qp4p3{left:16px;right:16px;top:calc(var(--topbar-h) + 10px);bottom:auto;width:auto}}.AppGate_boot__huwZ0{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.AppGate_mark__3iFB3{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(140deg,#2fa373,#146848);color:#fff;box-shadow:0 10px 28px rgba(26,127,85,.32);animation:AppGate_pulse__PptXw 1.5s var(--ease) infinite}@keyframes AppGate_pulse__PptXw{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.94);opacity:.72}}.AppGate_bootText__9T6S5{font-size:var(--fs-sm);color:var(--text-3)}.AppGate_failure___ImZl{max-width:440px;padding:0 24px;text-align:center;display:flex;flex-direction:column;gap:10px}.AppGate_failureTitle__E_hIg{font-size:var(--fs-lg);font-weight:600;color:var(--text-1)}.AppGate_failureBody__WLvoN{font-size:var(--fs-sm);line-height:1.55;color:var(--text-3);overflow-wrap:anywhere}.AppGate_failureActions__bALy4{display:flex;gap:10px;justify-content:center;margin-top:8px}.page_wrap__e1hY9{position:fixed;inset:0;height:100vh;height:100dvh;z-index:var(--z-sal-page);display:flex;background:var(--surface-1)}