.AppointmentsOverview_page__YO94R{display:flex;flex-direction:column;gap:.9rem}.AppointmentsOverview_pageTitleRow__dP2dS{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.AppointmentsOverview_pageTitleRow__dP2dS .lg-page-head__title{margin-bottom:0}.AppointmentsOverview_rowFull__EX9py{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem}.AppointmentsOverview_row1to1__C2WTC{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}@media(max-width:900px){.AppointmentsOverview_row1to1__C2WTC{grid-template-columns:1fr}}.AppointmentsOverview_row2to1__X3OZG{display:grid;grid-template-columns:2fr 1fr;grid-gap:.9rem;gap:.9rem}@media(max-width:900px){.AppointmentsOverview_row2to1__X3OZG{grid-template-columns:1fr}}.AppointmentsOverview_row3__FD0Au{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9rem;gap:.9rem}@media(max-width:1100px){.AppointmentsOverview_row3__FD0Au{grid-template-columns:1fr 1fr}}@media(max-width:700px){.AppointmentsOverview_row3__FD0Au{grid-template-columns:1fr}}.AppointmentsOverview_refreshBtn__Gj8DN{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;background:var(--lg-glass-bg-strong);border:1px solid var(--lg-glass-border);color:var(--lg-ink-2);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.AppointmentsOverview_refreshBtn__Gj8DN:hover:not(:disabled){background:hsla(0,0%,100%,.92)}.AppointmentsOverview_refreshBtn__Gj8DN:disabled{cursor:wait;opacity:.85}.AppointmentsOverview_refreshBtnBusy__bt9O4 svg{animation:AppointmentsOverview_appointments-overview-refresh-spin__rqWRA .75s linear infinite}@keyframes AppointmentsOverview_appointments-overview-refresh-spin__rqWRA{to{transform:rotate(1turn)}}.AppointmentsOverview_content__LiihM{position:relative;display:flex;flex-direction:column;gap:.9rem}.AppointmentsOverview_contentBusy__k66mb{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AppointmentsOverview_refreshOverlay__RrfU2{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;min-height:240px;border-radius:14px;background:rgba(245,247,251,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.AppointmentsOverview_refreshOverlayLine__rf8In{width:100%;max-width:220px}.AppointmentsOverview_mutedIcon__e1zhn{color:var(--lg-ink-3)}.AppointmentsOverview_controls__3o6bs{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.AppointmentsOverview_segmented__5JqBf{display:inline-flex;background:var(--lg-glass-bg-strong);border:1px solid var(--lg-glass-border);border-radius:10px;padding:2px}.AppointmentsOverview_segBtn__iK3Sm{border:none;background:rgba(0,0,0,0);color:var(--lg-ink-2);font-size:12px;font-weight:600;padding:5px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease}.AppointmentsOverview_segActive__igUni{background:var(--lg-tint,#1e3863);color:#fff}.AppointmentsOverview_rangeTabs__gndYr{display:inline-flex;background:var(--lg-glass-bg-strong);border:1px solid var(--lg-glass-border);border-radius:10px;padding:2px}.AppointmentsOverview_rangeTab__zkQaQ{border:none;background:rgba(0,0,0,0);color:var(--lg-ink-2);font-size:12px;font-weight:600;padding:5px 11px;border-radius:8px;cursor:pointer;transition:all .15s ease}.AppointmentsOverview_rangeTab__zkQaQ:hover{color:var(--lg-ink)}.AppointmentsOverview_rangeTabActive__53oZQ{background:var(--lg-tint,#1e3863);color:#fff}.AppointmentsOverview_rangeTabActive__53oZQ:hover{color:#fff}.AppointmentsOverview_rangeTabCustom__C2SgB{min-width:92px;text-align:center}.AppointmentsOverview_kpiStrip__SGaEM{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:stretch}@media(max-width:1200px){.AppointmentsOverview_kpiStrip__SGaEM{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.AppointmentsOverview_kpiStrip__SGaEM{grid-template-columns:repeat(2,minmax(0,1fr))}}.AppointmentsOverview_kpiTile__Z6z2B{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;min-width:0;min-height:100px;height:100%;overflow:visible}.AppointmentsOverview_kpiSkeleton__rrA7M{min-height:100px;height:100%;animation:AppointmentsOverview_pulse__cVXT7 1.4s ease-in-out infinite}.AppointmentsOverview_kpiLabelRow__9Z_a0{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;min-width:0;min-height:2.1em}.AppointmentsOverview_kpiLabel__QwH_l{font-size:.7rem;color:var(--lg-ink-3);font-weight:600;letter-spacing:.04em;line-height:1.25;min-width:0}.AppointmentsOverview_kpiLabelActions__tBwVs{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0}.AppointmentsOverview_estimatedCue__4H1Kx{position:relative;display:inline-flex;flex-shrink:0}.AppointmentsOverview_estimatedCueBtn__yoegW{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;padding:0;border:1px solid rgba(14,116,144,.28);border-radius:999px;background:rgba(8,145,178,.1);color:#0e7490;cursor:default;vertical-align:middle;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.AppointmentsOverview_estimatedCueBtn__yoegW:focus-visible,.AppointmentsOverview_estimatedCueBtn__yoegW:hover{color:#155e75;border-color:rgba(14,116,144,.4);background:rgba(8,145,178,.16)}.AppointmentsOverview_estimatedCueBtn__yoegW:focus-visible{outline:2px solid rgba(8,145,178,.35);outline-offset:2px}.AppointmentsOverview_estimatedCuePopover__X2_y8{display:block;width:min(18rem,100vw - 1.5rem);min-width:12rem;padding:.55rem .75rem;border-radius:.55rem;border:1px solid rgba(13,21,48,.12);background:hsla(0,0%,100%,.98);color:var(--lg-ink-2);font-size:.72rem;font-weight:500;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 10px 28px rgba(13,21,48,.1),inset 0 1px 0 hsla(0,0%,100%,.85)}.AppointmentsOverview_kpiRow__0QngU{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.AppointmentsOverview_kpiValues__v2G3o{display:flex;flex-direction:column;gap:.15rem;min-width:0}.AppointmentsOverview_kpiValue__JkB6w{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--lg-ink);line-height:1.05}.AppointmentsOverview_kpiContext__p2w_1{font-size:.7rem;font-weight:500;color:var(--lg-ink-3);line-height:1.25;overflow-wrap:anywhere}.AppointmentsOverview_kpiEstimate__ral9O{font-size:.68rem;font-weight:500;line-height:1.25;overflow-wrap:anywhere;color:var(--lg-ink-3)}.AppointmentsOverview_kpiEstimateProjected__YrU3X{font-weight:600;color:#0e7490}.AppointmentsOverview_trendPanel__pVcAn{display:flex;flex-direction:column;gap:0;min-width:0}.AppointmentsOverview_projectionSubtitle__ZAfwa{display:block;color:#0e7490;font-weight:600}.AppointmentsOverview_projectionSubtitleMeta__pOcIi{color:var(--lg-ink-3);font-weight:500}.AppointmentsOverview_trendChartWrap__9E3NN{position:relative;min-width:0;max-width:100%;overflow:visible;padding:.35rem .35rem 0;border-radius:10px;background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(255,255,255,.35))}.AppointmentsOverview_trendChartBlock__qqC8M{display:flex;flex-direction:column;gap:.65rem;min-width:0}.AppointmentsOverview_trendLegend__CYJlt{gap:.45rem .85rem;margin:0;padding:0 .15rem .15rem}.AppointmentsOverview_trendLegend__CYJlt li{gap:.35rem;font-size:.72rem;color:var(--lg-ink-2,#475569);line-height:1.2}.AppointmentsOverview_trendLegendSwatch__5w9Rx{width:9px;height:9px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 1px rgba(15,23,42,.06)}.AppointmentsOverview_trendChartSvg__S5y39{display:block;width:100%;height:auto;overflow:visible}.AppointmentsOverview_trendGridLine__KApHT{stroke:rgba(148,163,184,.28);stroke-width:1;stroke-dasharray:4 6}.AppointmentsOverview_trendYLabel__NZ1tX{font-size:10px;font-weight:500;fill:#94a3b8}.AppointmentsOverview_trendXLabel__r63ZG{font-size:10px;font-weight:600;fill:#94a3b8}.AppointmentsOverview_trendHoverLine__2aBFO{stroke:rgba(100,116,139,.28);stroke-width:1;stroke-dasharray:3 3}.AppointmentsOverview_trendTooltip__Zwyoo{z-index:200;display:flex;flex-direction:column;gap:2px;min-width:120px;padding:8px 10px;border-radius:10px;background:hsla(0,0%,100%,.98);border:1px solid rgba(148,163,184,.28);box-shadow:0 10px 24px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.04);color:var(--lg-ink,#0f172a);pointer-events:none;animation:AppointmentsOverview_trend-tooltip-fade__9Ougk .08s ease-out}.AppointmentsOverview_trendTooltip__Zwyoo strong{font-size:12px;font-weight:700;color:var(--lg-ink,#0f172a)}.AppointmentsOverview_trendTooltip__Zwyoo span{font-size:11px;color:var(--lg-ink-2,#475569);font-weight:600}.AppointmentsOverview_trendTooltipBreakdown__Bddyv{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:6px 0 0;border-top:1px solid rgba(148,163,184,.22);list-style:none}.AppointmentsOverview_trendTooltipBreakdown__Bddyv li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:6px;gap:6px;font-size:11px;color:var(--lg-ink-2,#475569)}.AppointmentsOverview_trendTooltipBreakdown__Bddyv strong{font-size:11px;font-weight:700;color:var(--lg-ink,#0f172a)}.AppointmentsOverview_trendLegend__CYJlt{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;padding:0;list-style:none}.AppointmentsOverview_trendLegend__CYJlt li{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--lg-ink-2)}@keyframes AppointmentsOverview_trend-tooltip-fade__9Ougk{0%{opacity:0}to{opacity:1}}.AppointmentsOverview_trendGranularityStatic__mBnn1{display:inline-flex;align-items:center;border:1px solid var(--lg-glass-border);background:var(--lg-glass-bg-strong);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--lg-ink-2)}.AppointmentsOverview_trendGranularity__X7EQ4{position:relative;display:inline-flex;align-items:center}.AppointmentsOverview_trendGranularity__X7EQ4 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--lg-glass-border);background:var(--lg-glass-bg-strong);border-radius:8px;padding:5px 28px 5px 10px;font-size:12px;font-weight:600;color:var(--lg-ink-2);cursor:pointer}.AppointmentsOverview_trendGranularity__X7EQ4 select:focus{outline:none;border-color:var(--lg-accent,#2563eb)}.AppointmentsOverview_trendGranularityIcon__sdEV4{position:absolute;right:8px;pointer-events:none;color:var(--lg-ink-3)}.AppointmentsOverview_volumeWrap__IZ2kL{display:flex;flex-direction:column;gap:.7rem;min-width:0;max-width:100%}.AppointmentsOverview_volumeScroll__StGMC{overflow-x:auto;overflow-y:visible;min-width:0;margin:0 -4px;padding:0 4px;scrollbar-width:thin;scrollbar-color:rgba(13,21,48,.18) rgba(0,0,0,0)}.AppointmentsOverview_volumeScroll__StGMC::-webkit-scrollbar{height:6px}.AppointmentsOverview_volumeScroll__StGMC::-webkit-scrollbar-thumb{background:rgba(13,21,48,.18);border-radius:6px}.AppointmentsOverview_volumeScroll__StGMC::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.AppointmentsOverview_volumeBars__OWag7{display:flex;align-items:flex-end;gap:4px}.AppointmentsOverview_volumeCol__GD_Yd{position:relative;flex:1 1;min-width:28px;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.AppointmentsOverview_volumeStack__lVYdv{width:100%;max-width:22px;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.AppointmentsOverview_volumeStatusStack__TaEMO{width:100%;display:flex;flex-direction:column;justify-content:flex-end;min-height:2px;border-radius:4px 4px 0 0;overflow:hidden}.AppointmentsOverview_volumeSegment__XoWAr{width:100%;min-height:1px;transition:height .2s ease}.AppointmentsOverview_volumeFutureSegment__kMWBV{opacity:.6}.AppointmentsOverview_volumeCount__P_fCU{font-size:.6rem;font-weight:600;line-height:1;color:var(--lg-ink-2);text-align:center;margin-bottom:3px;white-space:nowrap}.AppointmentsOverview_volumeBooked__FgDFT{width:100%;background:#2563eb;border-radius:4px 4px 0 0;min-height:2px;transition:height .2s ease}.AppointmentsOverview_volumeFuture__ukxxA{background:#93c5fd}.AppointmentsOverview_volumeForecast__CniFj{width:100%;background-image:repeating-linear-gradient(45deg,rgba(124,58,237,.45),rgba(124,58,237,.45) 3px,transparent 0,transparent 6px);border-radius:4px 4px 0 0}.AppointmentsOverview_todayMarker___6H5i{position:absolute;left:-2px;top:0;bottom:18px;width:2px;background:repeating-linear-gradient(to bottom,var(--lg-ink-3) 0,var(--lg-ink-3) 4px,transparent 4px,transparent 8px);opacity:.5}.AppointmentsOverview_volumeTick__P_vqo{font-size:.6rem;color:var(--lg-ink-3);white-space:nowrap}.AppointmentsOverview_legendRow__fG4EW{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.3rem}.AppointmentsOverview_legendItem__wSNoZ{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--lg-ink-2)}.AppointmentsOverview_legendSwatch__FA1MM{width:12px;height:12px;border-radius:3px;display:inline-block}.AppointmentsOverview_legendHatch__gniFW{background-image:repeating-linear-gradient(45deg,rgba(124,58,237,.55),rgba(124,58,237,.55) 3px,transparent 0,transparent 6px);background-color:rgba(124,58,237,.12)}.AppointmentsOverview_docList__tPa2P{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.AppointmentsOverview_docRow__ey1Kg{display:flex;align-items:flex-start;gap:.7rem}.AppointmentsOverview_docAvatar__i3y6Z{flex-shrink:0;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--lg-glass-bg-strong);border:1px solid var(--lg-glass-border);display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--lg-ink-2)}.AppointmentsOverview_docAvatar__i3y6Z img{width:100%;height:100%;object-fit:cover}.AppointmentsOverview_docAvatarInitials__ikesC{border-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);letter-spacing:.02em}.AppointmentsOverview_docMain__GLWWB{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.AppointmentsOverview_docNameRow__oHSTZ{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.AppointmentsOverview_docName__HKomo{font-size:.85rem;font-weight:600;color:var(--lg-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentsOverview_docPct__XF8v2{font-size:.8rem;font-weight:700;flex-shrink:0}.AppointmentsOverview_docMeta__jPH1U{margin:0;font-size:.7rem;line-height:1.35;color:var(--lg-ink-3)}.AppointmentsOverview_docMetaSep__3aZVF{opacity:.55}.AppointmentsOverview_docMetaDot__njlnw{opacity:.5}.AppointmentsOverview_docNoShow__nobhx{color:#64748b;font-weight:600}.AppointmentsOverview_docLeave__y9G1b{color:#b45309;font-weight:600}.AppointmentsOverview_docUpcoming__IdB1s{color:#7c3aed;font-weight:600}.AppointmentsOverview_docProjectedOutcomes__4Edtp{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin-top:.28rem}.AppointmentsOverview_docProjectedOutcomesLabel__UOz_c{display:inline-flex;align-items:center;gap:.22rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#0e7490}.AppointmentsOverview_docProjectedChips__O93Eq{display:flex;flex-wrap:wrap;gap:.28rem;margin:0;padding:0;list-style:none}.AppointmentsOverview_docProjectedChip__cgy_x{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .35rem;border-radius:.3rem;border:none;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.64rem;font-weight:600;line-height:1.25}.AppointmentsOverview_docProjectedChipDot__FiKfO{width:.32rem;height:.32rem;border-radius:999px;flex-shrink:0}.AppointmentsOverview_utilBarTrack__Fikt1{width:100%;height:8px;border-radius:6px;background:rgba(13,21,48,.06);overflow:hidden}.AppointmentsOverview_utilBarFill__tijVW{display:block;height:100%;border-radius:6px;transition:width .25s ease}.AppointmentsOverview_donutWrap__vaT2V{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.AppointmentsOverview_donutTotal__b9pQK{font-size:1.4rem;font-weight:700;fill:var(--lg-ink)}.AppointmentsOverview_donutSub__yv8QB{font-size:.65rem;fill:var(--lg-ink-3)}.AppointmentsOverview_donutLegend__WC9k0{list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:130px;display:flex;flex-direction:column;gap:.4rem}.AppointmentsOverview_donutLegend__WC9k0 li{display:flex;align-items:center;gap:8px;font-size:.76rem;color:var(--lg-ink-2)}.AppointmentsOverview_donutLegend__WC9k0 li strong{margin-left:auto;color:var(--lg-ink)}.AppointmentsOverview_dot__BaDvi{width:9px;height:9px;border-radius:50%;flex-shrink:0}.AppointmentsOverview_legendLabel__AP6xy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentsOverview_heatWrap__BviF4{display:flex;flex-direction:column;gap:.75rem}.AppointmentsOverview_heatSummary__8leMf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}@media(max-width:700px){.AppointmentsOverview_heatSummary__8leMf{grid-template-columns:1fr}}.AppointmentsOverview_heatSummaryCompact___KjTF{grid-template-columns:repeat(2,minmax(0,1fr))}.AppointmentsOverview_heatSummaryItem__4WLHV{display:flex;flex-direction:column;gap:.12rem;padding:.65rem .75rem;border-radius:8px;background:rgba(13,21,48,.03);border:1px solid rgba(13,21,48,.06)}.AppointmentsOverview_heatSummaryLabel__xPqTy{font-size:.62rem;font-weight:600;letter-spacing:.04em;color:var(--lg-ink-3)}.AppointmentsOverview_heatSummaryValue__Wz7zT{font-size:.95rem;font-weight:700;color:var(--lg-ink);line-height:1.2}.AppointmentsOverview_heatSummaryMeta__eMTr0{font-size:.68rem;color:var(--lg-ink-3)}.AppointmentsOverview_heatScroll__nWghF{overflow-x:auto}.AppointmentsOverview_heatGrid__pO6h_{display:grid;grid-gap:3px;gap:3px;align-items:center;min-width:420px}.AppointmentsOverview_heatColLabel__nqwr9{font-size:.58rem;color:var(--lg-ink-3);text-align:center;line-height:1.15;white-space:nowrap}.AppointmentsOverview_heatRowLabel__sn2xD{font-size:.65rem;color:var(--lg-ink-3);font-weight:600}.AppointmentsOverview_heatCell__jwdFp{height:18px;border-radius:3px;transition:transform .1s ease}.AppointmentsOverview_heatCell__jwdFp:hover{transform:scale(1.08)}.AppointmentsOverview_heatLegend__L7CWI{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;font-size:.65rem;font-weight:500;color:var(--lg-ink-3)}.AppointmentsOverview_heatLegendScale__jmn0t{display:inline-flex;gap:3px}.AppointmentsOverview_heatLegendScale__jmn0t span{width:14px;height:10px;border-radius:2px}.AppointmentsOverview_barList__uQDSK{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.AppointmentsOverview_barItem__dapZU{display:grid;grid-template-columns:minmax(70px,38%) 1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem}.AppointmentsOverview_barLabel__FO9fQ{font-size:.76rem;color:var(--lg-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentsOverview_barTrack__2CtN6{height:8px;border-radius:6px;background:rgba(13,21,48,.06);overflow:hidden}.AppointmentsOverview_barFill__lE_fH{display:block;height:100%;border-radius:6px;transition:width .25s ease}.AppointmentsOverview_barValue__RPo5U{font-size:.78rem;color:var(--lg-ink);min-width:1.5rem;text-align:right}.AppointmentsOverview_loadList__ciC5q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.AppointmentsOverview_loadRow__tiFJ7{display:flex;align-items:flex-start;gap:.7rem}.AppointmentsOverview_loadDay__CLz45{flex-shrink:0;width:46px;display:flex;flex-direction:column;line-height:1.1}.AppointmentsOverview_loadDow__GH0td{font-size:.72rem;font-weight:700;color:var(--lg-ink)}.AppointmentsOverview_loadDate__Cd0me{font-size:.62rem;color:var(--lg-ink-3)}.AppointmentsOverview_loadBarWrap__o4PK_{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.AppointmentsOverview_loadMeta__8oPwu{font-size:.66rem;color:var(--lg-ink-3)}.AppointmentsOverview_viewAllBtn__rGs4G{display:block;width:100%;margin-top:.75rem;padding:.45rem .75rem;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--lg-ink-2);font-size:.72rem;font-weight:600;text-align:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.AppointmentsOverview_viewAllBtn__rGs4G:hover{background:rgba(13,21,48,.04);color:var(--lg-ink)}.AppointmentsOverview_scheduleList__qmnFO{gap:.55rem}.AppointmentsOverview_feedList__PEkf2,.AppointmentsOverview_scheduleList__qmnFO{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.AppointmentsOverview_feedRow__QKJgp{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-top:1px solid var(--lg-line)}.AppointmentsOverview_feedRow__QKJgp:first-child{border-top:0;padding-top:.15rem}.AppointmentsOverview_feedAvatar__AsDaJ{flex-shrink:0;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--lg-glass-bg-strong);border:1px solid var(--lg-glass-border);display:grid;place-items:center;font-size:.68rem;font-weight:700;color:var(--lg-ink-2)}.AppointmentsOverview_feedAvatar__AsDaJ img{width:100%;height:100%;object-fit:cover}.AppointmentsOverview_feedAvatarInitials__DKAtk{border-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);letter-spacing:.02em}.AppointmentsOverview_feedMain__KB_uF{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem;line-height:1.25}.AppointmentsOverview_feedPatient__T16n8{font-size:.8rem;font-weight:650;color:var(--lg-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentsOverview_feedProvider__8leVS{display:flex;align-items:center;gap:.35rem;min-width:0}.AppointmentsOverview_feedProviderAvatar__QVDlf{flex-shrink:0;width:18px;height:18px;border-radius:50%;overflow:hidden;background:var(--lg-glass-bg-strong);border:1px solid var(--lg-glass-border);display:grid;place-items:center;font-size:.48rem;font-weight:700;color:var(--lg-ink-2)}.AppointmentsOverview_feedProviderAvatar__QVDlf img{width:100%;height:100%;object-fit:cover}.AppointmentsOverview_feedProviderName__6FbhM{font-size:.72rem;font-weight:600;color:var(--lg-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentsOverview_feedProviderTitle__eMhSH{flex-shrink:0;font-size:.66rem;font-weight:500;color:var(--lg-ink-3);text-transform:capitalize}.AppointmentsOverview_feedSide__ZF_Hb{flex:0 1 42%;max-width:11.5rem;min-width:6.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:right;line-height:1.25}.AppointmentsOverview_feedStatus__HPDM2{font-size:.68rem;font-weight:650}.AppointmentsOverview_feedType__K4Pff{font-size:.68rem;font-weight:500;color:var(--lg-ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentsOverview_feedTime__ENDVx{font-size:.66rem;color:var(--lg-ink-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes AppointmentsOverview_pulse__cVXT7{0%,to{opacity:1}50%{opacity:.55}}:export{B0:#f5f5f5;B1:#e9e9e9;B2:#d9d9d9;B3:#c4c4c4;B4:#9d9d9d;B5:#7b7b7b;B6:#555;B7:#434343;B8:#262626;B9:#000;C0:#e1f3fb;C1:#b4e2f4;C2:#82cfed;C3:#4fbce5;C4:#11c5f5;C5:#049fda;C6:#0397d6;C7:#038dd0;C8:#0283cb;C9:#0172c2;N0:#e0e9ef;N1:#b3c8d7;N2:#80a4bd;N3:#4d80a3;N4:#26648f;N5:#00497b;N6:#004273;N7:#003968;N8:#00315e;N9:#00214b;SS0:#e8f5e6;SS1:#c5e6bf;SS2:#9ed695;SS3:#77c66b;SS4:#5ab94b;SS5:#3dad2b;SS6:#37a626;SS7:#2f9c20;SS8:#27931a;SS9:#1a8310;ES0:#fce6e5;ES1:#f7c1bf;ES2:#f19794;ES3:#eb6d69;ES4:#e74e49;ES5:#e32f29;ES6:#e02a24;ES7:#dc231f;ES8:#d81d19;ES9:#d0120f;WS0:#fffae5;WS1:#fef4be;WS2:#feec93;WS3:#fee468;WS4:#fddf47;Ws5:#fdd927;WS6:#fdd523;WS7:#fccf1d;WS8:#fcca17;WS9:#fcc00e;T0:#e1f4f5;T1:#b5e3e7;T2:#84d1d7;T3:#53bfc6;T4:#2eb1ba;T5:#09a3ae;T6:#089ba7;T7:#06919d;T8:#058894;T9:#027784;Black16:#000;Black24:#000;Black40:#000;Black64:#000;Black80:#000;White:#fff;Atome:#e7ff30;PayPal:#ffc43a;PaleBlue:rgba(56,177,233,.5647058824);LightCyan:#f3fafd;PastelYellow:#ffe68c;LightCeruleanBlue:#2ba0da;SnowFlurry:#f0ffd6;HalfDutchWhite:#fcf0d3;PaleAqua:#def5f5;Selago:#fbebfe;Solitude:#dde4f6;WhiteSmoke:#f4f4f4;LightGrayishOrange:#f8f6f2;Transparent:rgba(0,0,0,0);Green:#3cae2a;SteelBlue:#95a7b0;AliceBlue:#f3fafd;Alabaster:#f3f3ed;CreamyYellow:#ffeec3;GreenishGray:#515750;DarkCharcoal:#333;DeepRed:#bd0e09;SaffronOrange:#f8a563;DarkRed:#bd0e09;SkyBlue:#c7d8ed;SemiTransparentBlack:rgba(0,0,0,.7);Amber:#f57e20;DeepRose:#ef4861;BrightBlue:#49c8f5;LightPurple:#bb99e5;LightSkyBlue:#dbeaf1;MildGreen:rgba(94,184,135,.1);SilveringGray:#bad1dc;LightGreen:#5eb887;SimplePink:#f7a0ad;LotusPink:#ead0d6;Purple:#8453bd;PaleGreen:#94cc5c;PastelBlue:#c9efff;DarkNight:#0c103b;NavalNight:#35003d;CornSilk:#fff9e5;AquariusBlues:#d7f3ff;MildPink:#f2ecff;Yellow:hsl(65,100%,93%);MildRose:rgba(245,140,145,.1);LightPink:#f58c91;MildOrange:#ffe9d9;DarkOrange:#dc4d01;Saffron:#f79141;LinkTextColor:#00e;DefaultLink2:#15c;DnaExpressAtfBg:#b1cbeb;HurryRed:#bd0e09;PureOrange:#fe784f;BlueCue:#6594c6;ShadeOrange:#fd9666;GradientColorPink:#f7a48b;GradientColorBlue:#6e96c2;PremiumBundleBg1:#fbd6cb;LeadOrange:#f4761c;SunflowerYellow:#ffea8f;Violet:#9b59b6;PulpOrange:#ff6f61;InkBlue:#15c;Gray1:#c6d6de;Gray2:#658192;Gray3:#254156;Primary:#1e3863;PrimaryLight:#2f4f85;PrimaryDark:#162a4a;PrimaryInactiveBg:#cbd5e1;PrimaryInactiveText:#64748b;Secondary:#3b5b9a;Accent:#60a5fa;Background:#f8fafc;Surface:#fff;SectionAlt:#f1f5f9;TextPrimary:var(--theme-text-primary);TextSecondary:var(--theme-text-secondary);TextMuted:var(--theme-text-muted);Border:#e2e8f0;InputBorder:#cbd5e1;Success:#22c55e;Warning:#f59e0b;Error:#ef4444}.app-toast{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;min-width:min(22rem,100vw - 2rem);max-width:min(28rem,100vw - 2rem);padding:.85rem;border-radius:.9rem;background:var(--toast-bg);border:1px solid var(--toast-border);box-shadow:var(--toast-shadow);transform-origin:top right}.app-toast--enter{animation:app-toast-in .22s ease-out}.app-toast--exit{animation:app-toast-out .18s ease-in forwards}.app-toast__media{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-toast__avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;display:block}.app-toast__icon-wrap{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;background:var(--toast-icon-bg);color:var(--toast-icon)}.app-toast__body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.app-toast__message,.app-toast__title{margin:0}.app-toast__title{color:var(--toast-title);font-size:.95rem;line-height:1.25;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.app-toast__kicker{display:inline-flex;align-items:center;min-height:1.15rem;padding:0 .4rem;border-radius:999px;background:var(--toast-kicker-bg);color:var(--toast-kicker-text);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-toast__message{color:var(--toast-message);font-size:.85rem;line-height:1.4;font-weight:500}.app-toast__action{margin-top:.45rem;align-self:flex-start;border:0;background:rgba(0,0,0,0);padding:0;color:var(--toast-title);font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:.18rem;cursor:pointer}.app-toast__action:hover{opacity:.85}.app-toast__close{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;border-radius:.4rem;background:rgba(0,0,0,0);color:var(--toast-close);cursor:pointer;transition:background-color .16s ease,color .16s ease}.app-toast__close:hover{background:var(--toast-close-hover-bg);color:var(--toast-title)}.app-toast--success{background:var(--toast-success-bg);border-color:var(--toast-success-border)}.app-toast--success .app-toast__icon-wrap{background:var(--toast-success-icon-bg);color:var(--toast-success-icon)}.app-toast--success .app-toast__action,.app-toast--success .app-toast__title{color:var(--toast-success-title)}.app-toast--success .app-toast__message{color:var(--toast-success-message)}.app-toast--success .app-toast__kicker{background:var(--toast-success-icon-bg);color:var(--toast-success-icon)}.app-toast--success .app-toast__close{color:var(--toast-success-close)}.app-toast--success .app-toast__close:hover{background:var(--toast-success-close-hover-bg);color:var(--toast-success-close-hover)}.app-toast--error{background:var(--toast-error-bg);border-color:var(--toast-error-border)}.app-toast--error .app-toast__icon-wrap{background:var(--toast-error-icon-bg);color:var(--toast-error-icon)}.app-toast--error .app-toast__action,.app-toast--error .app-toast__title{color:var(--toast-error-title)}.app-toast--error .app-toast__message{color:var(--toast-error-message)}.app-toast--error .app-toast__close{color:var(--toast-error-close)}.app-toast--error .app-toast__close:hover{background:var(--toast-error-close-hover-bg);color:var(--toast-error-title)}.app-toast--info{background:var(--toast-info-bg);border-color:var(--toast-info-border)}.app-toast--info .app-toast__icon-wrap{background:var(--toast-info-icon-bg);color:var(--toast-info-icon)}.app-toast--info .app-toast__action,.app-toast--info .app-toast__title{color:var(--toast-info-title)}.app-toast--info .app-toast__message{color:var(--toast-info-message)}.app-toast--info .app-toast__close{color:var(--toast-info-close)}.app-toast--info .app-toast__close:hover{background:var(--toast-info-close-hover-bg);color:var(--toast-info-title)}.app-toast--info .app-toast__progress{background:var(--toast-info-progress)}.app-toast--network{min-width:min(24rem,100vw - 2rem);max-width:min(32rem,100vw - 2rem);padding:.9rem 1rem;border-radius:.75rem;background:#2b2b2b;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 12px 32px rgba(0,0,0,.28),0 4px 12px rgba(0,0,0,.18);transform-origin:bottom center}.app-toast--network .app-toast__icon-wrap{width:2.15rem;height:2.15rem;border-radius:.5rem;background:rgba(0,0,0,0)}.app-toast--network .app-toast__message{color:#f5f5f5;font-size:.9375rem;line-height:1.35;font-weight:500;align-self:center}.app-toast--network .app-toast__close{align-self:center;width:1.75rem;height:1.75rem;border-radius:999px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88)}.app-toast--network .app-toast__close:hover{background:hsla(0,0%,100%,.2);color:#fff}.app-toast--network-online .app-toast__icon-wrap{color:#22c55e}.app-toast--network-offline .app-toast__icon-wrap{color:#f87171}.app-toast--warning{background:var(--toast-warning-bg);border-color:var(--toast-warning-border)}.app-toast--warning .app-toast__icon-wrap{background:var(--toast-warning-icon-bg);color:var(--toast-warning-icon)}.app-toast--warning .app-toast__action,.app-toast--warning .app-toast__title{color:var(--toast-warning-title)}.app-toast--warning .app-toast__message{color:var(--toast-warning-message)}.app-toast--warning .app-toast__close{color:var(--toast-warning-close)}.app-toast--warning .app-toast__close:hover{background:var(--toast-warning-close-hover-bg);color:var(--toast-warning-title)}.app-toast--warning .app-toast__progress{background:var(--toast-warning-progress)}.app-toast--inbox{background:var(--toast-inbox-bg);border-color:var(--toast-inbox-border)}.app-toast--inbox .app-toast__icon-wrap{background:var(--toast-inbox-icon-bg);color:var(--toast-inbox-icon)}.app-toast--inbox .app-toast__title{color:var(--toast-inbox-title)}.app-toast--inbox .app-toast__message{color:var(--toast-inbox-message)}.app-toast--inbox .app-toast__kicker{background:var(--toast-inbox-kicker-bg);color:var(--toast-inbox-kicker-text)}.app-toast--inbox .app-toast__close{color:var(--toast-inbox-close)}.app-toast--inbox .app-toast__close:hover{background:var(--toast-inbox-close-hover-bg);color:var(--toast-inbox-title)}.app-toast--inbox .app-toast__progress{background:var(--toast-inbox-progress)}.notification-toast-stack{position:fixed;top:72px;right:20px;z-index:11000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.notification-toast-stack__item{pointer-events:auto}.app-toast__progress{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0;background:var(--toast-info-progress);transform-origin:left center;animation:app-toast-progress var(--toast-duration,4.2s) linear forwards}.app-toast--success .app-toast__progress{background:var(--toast-success-progress)}.app-toast--error .app-toast__progress{background:var(--toast-error-progress)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes app-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.WorkflowBuilderAgent_sidebar___ITFS{position:relative;width:360px;flex-shrink:0;height:100%;display:flex;flex-direction:column;min-height:0;background:#fff;border-right:1px solid #e2e8f0;box-shadow:1px 0 0 rgba(15,23,42,.02)}.WorkflowBuilderAgent_resizer___PKqt{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:5;touch-action:none}.WorkflowBuilderAgent_resizer___PKqt:after{content:"";position:absolute;top:0;left:2px;width:2px;height:100%;background:rgba(0,0,0,0);transition:background .15s ease}.WorkflowBuilderAgent_resizer___PKqt:active:after,.WorkflowBuilderAgent_resizer___PKqt:hover:after{background:#c7d2fe}.WorkflowBuilderAgent_rail__MiTlB{flex-shrink:0;width:48px;height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:16px;border:0;border-right:1px solid #e2e8f0;background:linear-gradient(180deg,#faf5ff,#ffffff 60%);color:#7c3aed;cursor:pointer;position:relative}.WorkflowBuilderAgent_rail__MiTlB:hover{background:#f5f3ff}.WorkflowBuilderAgent_rail__dot__ismor{position:absolute;top:14px;right:12px;width:8px;height:8px;border-radius:50%;background:#059669;box-shadow:0 0 0 2px #fff}.WorkflowBuilderAgent_sidebar__head__68mBR{flex-shrink:0;padding:14px 16px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#faf5ff,#ffffff)}.WorkflowBuilderAgent_sidebar__headRow__z_iQw{display:flex;align-items:center;justify-content:space-between;gap:8px}.WorkflowBuilderAgent_sidebar__close__0Ix63{border:0;background:rgba(0,0,0,0);color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.WorkflowBuilderAgent_sidebar__close__0Ix63:hover{background:#f1f5f9;color:#475569}.WorkflowBuilderAgent_sidebar__title__655YW{margin:0;font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:7px}.WorkflowBuilderAgent_sidebar__title__655YW svg{color:#7c3aed}.WorkflowBuilderAgent_sidebar__sub__8WyxC{margin:5px 0 0;font-size:11px;line-height:1.45;color:#64748b}.WorkflowBuilderAgent_sidebar__scroll__SwN_S{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px;display:flex;flex-direction:column;gap:16px}.WorkflowBuilderAgent_empty__6H2zM{margin:auto 0;text-align:center;color:#64748b;padding:24px 12px}.WorkflowBuilderAgent_empty__6H2zM svg{color:#c4b5fd}.WorkflowBuilderAgent_empty__title__5fa2h{margin:8px 0 4px;font-size:14px;font-weight:700;color:#334155}.WorkflowBuilderAgent_empty__text__HNpza{margin:0;font-size:12px;line-height:1.5}.WorkflowBuilderAgent_turn__CxuwV{display:flex;flex-direction:column;gap:10px;animation:WorkflowBuilderAgent_turnIn__Y8JUh .3s ease}.WorkflowBuilderAgent_userMsg__ViE20{align-self:flex-end;max-width:88%;padding:8px 12px;border-radius:12px 12px 4px 12px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.WorkflowBuilderAgent_assistantMsg__z_nYd{align-self:flex-start;width:100%;display:flex;flex-direction:column;gap:8px}.WorkflowBuilderAgent_work__qqlHz{border:1px solid #eef2f7;border-radius:10px;background:#f8fafc;overflow:hidden}.WorkflowBuilderAgent_work__toggle__K5OVu{width:100%;display:flex;align-items:center;gap:7px;padding:8px 10px;border:0;background:rgba(0,0,0,0);cursor:pointer;font-size:11px;font-weight:600;color:#475569;text-align:left}.WorkflowBuilderAgent_work__toggle__K5OVu:hover{background:#f1f5f9}.WorkflowBuilderAgent_work__chevron__N7uJp{color:#94a3b8;transition:transform .15s ease}.WorkflowBuilderAgent_work__chevronOpen__pQRDx{color:#6366f1;transform:rotate(180deg);transition:transform .15s ease}.WorkflowBuilderAgent_replyCaret__88AUB{display:inline-block;width:8px;height:15px;background:#6366f1;border-radius:1px;animation:WorkflowBuilderAgent_caretBlink__a6IqX 1s step-end infinite}@keyframes WorkflowBuilderAgent_caretBlink__a6IqX{50%{opacity:0}}.WorkflowBuilderAgent_steps__UeXEz{list-style:none;margin:0;padding:4px 10px 10px;display:flex;flex-direction:column;gap:8px}.WorkflowBuilderAgent_stepActive__w4_Wa,.WorkflowBuilderAgent_stepDone__JH8AA{display:flex;gap:10px;align-items:flex-start;font-size:12px;animation:WorkflowBuilderAgent_stepIn__UASWH .35s ease}.WorkflowBuilderAgent_stepDot__K_dlB{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.WorkflowBuilderAgent_stepActive__w4_Wa .WorkflowBuilderAgent_stepDot__K_dlB{background:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.2);animation:WorkflowBuilderAgent_pulse__WdjV4 1.2s ease infinite}.WorkflowBuilderAgent_stepDone__JH8AA .WorkflowBuilderAgent_stepDot__K_dlB{background:#10b981}.WorkflowBuilderAgent_stepLabel__TWGwx{margin:0;font-weight:600;color:#0f172a}.WorkflowBuilderAgent_stepDetail__DZzp5{margin:2px 0 0;color:#64748b;font-size:11px;line-height:1.35;word-break:break-word}.WorkflowBuilderAgent_thinking__CACHr{margin:0;font-size:13px;color:#475569;display:flex;align-items:center;gap:6px}.WorkflowBuilderAgent_thinking__time__Gl2bZ{color:#94a3b8;font-size:12px}.WorkflowBuilderAgent_waitingRow__vn30q{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.WorkflowBuilderAgent_waiting__OVuFb{margin:0;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#b45309}.WorkflowBuilderAgent_waiting__dot___8LDn{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.18);animation:WorkflowBuilderAgent_pulse__WdjV4 1.2s ease infinite}.WorkflowBuilderAgent_reply__0j4tu{margin:0;font-size:13px;line-height:1.5;color:#334155}.WorkflowBuilderAgent_replyMd__8g_7u{margin:0;font-size:13px;line-height:1.55;color:#334155}.WorkflowBuilderAgent_replyMd__8g_7u p{margin:0 0 8px}.WorkflowBuilderAgent_replyMd__8g_7u p:last-child{margin-bottom:0}.WorkflowBuilderAgent_replyMd__8g_7u strong{font-weight:700;color:#0f172a}.WorkflowBuilderAgent_replyMd__8g_7u ol,.WorkflowBuilderAgent_replyMd__8g_7u ul{margin:6px 0 8px;padding-left:1.25rem}.WorkflowBuilderAgent_replyMd__8g_7u li{margin:4px 0}.WorkflowBuilderAgent_replyMd__8g_7u li>ol,.WorkflowBuilderAgent_replyMd__8g_7u li>ul{margin-top:4px;margin-bottom:4px}.WorkflowBuilderAgent_replyMd__8g_7u code{font-size:11px;background:#f1f5f9;padding:1px 4px;border-radius:4px}.WorkflowBuilderAgent_summary__ExHXS{margin:0;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid #eef2f7;font-size:12px;color:#475569;line-height:1.45}.WorkflowBuilderAgent_turnMeta__YKPBj{margin:0;font-size:10px;font-weight:600;letter-spacing:.02em;color:#94a3b8;text-transform:uppercase}.WorkflowBuilderAgent_templatePrompt__2zeSE{padding:10px 12px;border-radius:10px;border:1px solid #fde68a;background:#fffbeb}.WorkflowBuilderAgent_templatePrompt__title__DrvKq{margin:0 0 4px;font-size:12px;font-weight:700;color:#92400e}.WorkflowBuilderAgent_templatePrompt__message__SKfY5{margin:0 0 10px;font-size:11px;line-height:1.45;color:#78350f}.WorkflowBuilderAgent_templatePrompt__message__SKfY5 code{font-size:10px;background:hsla(0,0%,100%,.7);padding:1px 4px;border-radius:4px}.WorkflowBuilderAgent_templatePrompt__actions__mOHLz{display:flex;flex-wrap:wrap;gap:8px}.WorkflowBuilderAgent_questionPrompt__UQFmM{padding:10px 12px;border-radius:10px;border:1px solid #c7d2fe;background:#eef2ff}.WorkflowBuilderAgent_questionPrompt__UQFmM .WorkflowBuilderAgent_templatePrompt__title__DrvKq{color:#3730a3}.WorkflowBuilderAgent_questionPrompt__UQFmM .WorkflowBuilderAgent_templatePrompt__message__SKfY5{color:#4338ca}.WorkflowBuilderAgent_questionPrompt__UQFmM .WorkflowBuilderAgent_templatePrompt__message__SKfY5 code{background:hsla(0,0%,100%,.75)}.WorkflowBuilderAgent_questionPrompt__fields__c5qX6{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.WorkflowBuilderAgent_questionField__PG_zH{margin:0;padding:0;border:0;min-width:0}.WorkflowBuilderAgent_questionField__label__ncchD{padding:0;margin:0 0 6px;font-size:11px;font-weight:700;color:#3730a3}.WorkflowBuilderAgent_questionField__label__ncchD span{color:#dc2626}.WorkflowBuilderAgent_questionField__toolbar__gukwL{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.WorkflowBuilderAgent_questionField__chip__uU9VY{border:1px solid #c7d2fe;background:#fff;color:#4338ca;font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;cursor:pointer}.WorkflowBuilderAgent_questionField__chip__uU9VY:hover{background:#f5f3ff}.WorkflowBuilderAgent_questionField__count__BWp_g{font-size:10px;color:#6366f1;font-weight:600}.WorkflowBuilderAgent_questionField__options__YcSdJ{display:flex;flex-direction:column;gap:2px;max-height:168px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border-radius:8px;border:1px solid #ddd6fe;background:#fff}.WorkflowBuilderAgent_questionField__option__Fx2_I{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:12px;color:#1e293b;cursor:pointer;line-height:1.3}.WorkflowBuilderAgent_questionField__option__Fx2_I:hover{background:#f5f3ff}.WorkflowBuilderAgent_questionField__option__Fx2_I input{flex-shrink:0;accent-color:#4f46e5;cursor:pointer}.WorkflowBuilderAgent_questionField__option__Fx2_I span{min-width:0;word-break:break-word}.WorkflowBuilderAgent_previewBar__dXrnP{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-top:1px solid #eef2f7;background:#f8fafc}.WorkflowBuilderAgent_applyBtn__nazZe,.WorkflowBuilderAgent_discardBtn__eCIOs{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:0}.WorkflowBuilderAgent_applyBtn__nazZe:disabled,.WorkflowBuilderAgent_discardBtn__eCIOs:disabled{opacity:.5;cursor:not-allowed}.WorkflowBuilderAgent_applyBtn__nazZe{flex:1 1;background:#059669;color:#fff}.WorkflowBuilderAgent_discardBtn__eCIOs{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.WorkflowBuilderAgent_previewHint__ZmGOi{margin:0;font-size:11px;color:#64748b;line-height:1.4}.WorkflowBuilderAgent_composer__tG1jl{flex-shrink:0;padding:12px 14px;border-top:1px solid #e2e8f0;background:#fff}.WorkflowBuilderAgent_inputBox__k25gV{position:relative;display:flex;flex-direction:column;gap:6px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:10px 12px 8px;transition:border-color .15s ease,box-shadow .15s ease}.WorkflowBuilderAgent_inputBox__k25gV:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.WorkflowBuilderAgent_textarea__luyNK{display:block;width:100%;resize:none;border:none;background:rgba(0,0,0,0);min-height:26px;max-height:180px;overflow-y:auto;outline:none;font-family:inherit;font-size:14px;line-height:1.45;color:#111827;caret-color:#6366f1}.WorkflowBuilderAgent_textarea__luyNK::placeholder{color:#9ca3af}.WorkflowBuilderAgent_inputBox__toolbar__MTz7S{display:flex;align-items:center;justify-content:space-between;gap:8px}.WorkflowBuilderAgent_inputBox__hint__ol1U0{font-size:10px;color:#94a3b8}.WorkflowBuilderAgent_sendBtn__NOXCp{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;transition:background .15s ease,transform .1s ease}.WorkflowBuilderAgent_sendBtn__NOXCp:hover:not(:disabled){transform:translateY(-1px)}.WorkflowBuilderAgent_sendBtn__NOXCp:disabled{opacity:.45;cursor:not-allowed}.WorkflowBuilderAgent_spin__4a6pV{animation:WorkflowBuilderAgent_spin__4a6pV .9s linear infinite;flex-shrink:0}@keyframes WorkflowBuilderAgent_spin__4a6pV{to{transform:rotate(1turn)}}@keyframes WorkflowBuilderAgent_pulse__WdjV4{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes WorkflowBuilderAgent_stepIn__UASWH{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes WorkflowBuilderAgent_turnIn__Y8JUh{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ChatWidget_root___J3Ae{position:fixed;inset:0;z-index:1200;font-family:inherit;display:flex;justify-content:flex-end;pointer-events:none}.ChatWidget_backdrop__441eA{position:absolute;inset:0;background:rgba(15,23,42,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto;transition:opacity .2s ease}.ChatWidget_panel__R52vy{position:relative;--gap:var(--dashboard-shell-gap,0.85rem);width:var(--dashboard-assistant-width,420px);max-width:calc(100vw - 2*var(--gap));height:calc(100vh - 2*var(--gap));margin:var(--gap);border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.46),rgba(255,255,255,.26));backdrop-filter:saturate(175%) blur(32px);-webkit-backdrop-filter:saturate(175%) blur(32px);border:1px solid hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 18px 48px rgba(15,23,42,.14);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;transition:transform .26s ease}.ChatWidget_rootOpen__qSbjG .ChatWidget_panel__R52vy{transform:translateX(0)}.ChatWidget_rootClosed__1DsWq{pointer-events:none}.ChatWidget_rootClosed__1DsWq .ChatWidget_backdrop__441eA{opacity:0;pointer-events:none}.ChatWidget_rootClosed__1DsWq .ChatWidget_panel__R52vy{transform:translateX(calc(100% + var(--gap, .85rem) + 8px));pointer-events:none;box-shadow:none}.ChatWidget_header__F2UYJ{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#e9eefb,#dde6f7);border-bottom:1px solid rgba(30,56,99,.1);color:#162a4a}.ChatWidget_headerAvatar__BtpFU{width:38px;height:38px;border-radius:50%;background:rgba(30,56,99,.12);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ChatWidget_headerAvatar__BtpFU img{width:100%;height:100%;object-fit:cover}.ChatWidget_headerMeta__QDJUy{flex:1 1;min-width:0}.ChatWidget_headerName__HWfDu{font-weight:700;font-size:15px;line-height:1.2;color:#162a4a}.ChatWidget_headerStatus__LeRkz{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:5px}.ChatWidget_headerStatusDot__iySkA{width:7px;height:7px;border-radius:50%;background:#22c55e}.ChatWidget_headerActions__6vC1j{display:flex;gap:4px}.ChatWidget_iconBtn__XgR9Q{background:rgba(30,56,99,.08);border:none;color:#1e3863;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ChatWidget_iconBtn__XgR9Q:hover{background:rgba(30,56,99,.16)}.ChatWidget_body__dYiVA{flex:1 1;overflow-y:auto;padding:18px 16px;background:rgba(0,0,0,0);display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.ChatWidget_body__dYiVA::-webkit-scrollbar{width:8px}.ChatWidget_body__dYiVA::-webkit-scrollbar-thumb{background:#d8dee9;border-radius:4px}.ChatWidget_row__OKAHe{display:flex;width:100%}.ChatWidget_rowUser__NK65O{justify-content:flex-end}.ChatWidget_rowAssistant__kVEdu{justify-content:flex-start}.ChatWidget_bubble__Q4xHj{max-width:82%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 2px rgba(15,23,42,.06)}.ChatWidget_bubbleUser__lWG19{background:#eef2ff;color:#1f2937;border:1px solid #dbe3f5;border-bottom-right-radius:5px}.ChatWidget_bubbleAssistant__J6F28{background:#fff;color:#111827;border:1px solid #e5e7eb;border-bottom-left-radius:5px}.ChatWidget_caret__pXLag{display:inline-block;width:7px;height:14px;margin-left:2px;vertical-align:text-bottom;background:#1e3863;border-radius:1px;animation:ChatWidget_caretBlink__wd5sy 1s steps(1) infinite}@keyframes ChatWidget_caretBlink__wd5sy{50%{opacity:0}}.ChatWidget_toolChips__vAYLl{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ChatWidget_toolChip__kNKB_{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#162a4a;border:1px solid #c7d2fe}.ChatWidget_toolChipError__q670e{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.ChatWidget_timing__X8PW_{margin-top:6px;font-size:11px;color:#6b7280;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ChatWidget_choices__Nonzk{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ChatWidget_choiceBtn__b3Gxn{text-align:left;border:1px solid #1e3863;background:#fff;color:#1e3863;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.ChatWidget_choiceBtn__b3Gxn:hover:not(:disabled){background:#1e3863;color:#fff}.ChatWidget_choiceBtn__b3Gxn:disabled{opacity:.5;cursor:default}.ChatWidget_typingText__YZnjl{display:inline-block;padding:2px;font-size:12px;font-weight:500;background:linear-gradient(90deg,#b6bcc7,#b6bcc7 40%,#6b7280 50%,#b6bcc7 60%,#b6bcc7);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);animation:ChatWidget_typingShimmer__R7kKv 1.5s linear infinite}@keyframes ChatWidget_typingShimmer__R7kKv{0%{background-position:130% 0}to{background-position:-130% 0}}.ChatWidget_typing__GYulr{display:inline-flex;gap:4px;padding:12px 14px}.ChatWidget_typing__GYulr span{width:7px;height:7px;border-radius:50%;background:#6b7280;animation:ChatWidget_blink__XGZ2d 1.2s infinite both}.ChatWidget_typing__GYulr span:nth-child(2){animation-delay:.2s}.ChatWidget_typing__GYulr span:nth-child(3){animation-delay:.4s}@keyframes ChatWidget_blink__XGZ2d{0%,80%,to{opacity:.3}40%{opacity:1}}.ChatWidget_emptyState__3Kbjm{margin:auto;text-align:center;color:#6b7280;padding:24px}.ChatWidget_emptyState__3Kbjm h4{margin:12px 0 6px;color:#374151;font-size:15px}.ChatWidget_emptyState__3Kbjm p{font-size:13px;line-height:1.5}.ChatWidget_emptyAvatar__3pz7M{width:56px;height:56px;border-radius:50%;object-fit:cover;display:inline-block}.ChatWidget_suggestions__gBcZ0{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ChatWidget_suggestion__MSXV7{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.ChatWidget_suggestion__MSXV7:hover{border-color:#1e3863;background:#eef2ff}.ChatWidget_composer__afjyL{border-top:1px solid hsla(0,0%,100%,.45);padding:10px 12px;background:hsla(0,0%,100%,.28);backdrop-filter:saturate(150%) blur(8px);-webkit-backdrop-filter:saturate(150%) blur(8px)}.ChatWidget_inputBox__Hliyc{position:relative;display:flex;flex-direction:column;gap:6px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:10px 12px 8px;transition:border-color .15s ease,box-shadow .15s ease}.ChatWidget_inputBox__Hliyc:focus-within{border-color:#1e3863;box-shadow:0 0 0 3px rgba(30,56,99,.1)}.ChatWidget_toolbar__2cEtP{display:flex;align-items:center;justify-content:space-between;gap:8px}.ChatWidget_toolbarLeft__CW6KQ{display:flex;align-items:center;gap:6px}.ChatWidget_attachRow__vlpWl{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.ChatWidget_attachChip__SeKoR{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 6px 4px 4px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-size:12px;color:#374151}.ChatWidget_attachThumb__tJ_Ev{width:28px;height:28px;border-radius:6px;object-fit:cover;flex-shrink:0}.ChatWidget_attachIcon__4mxM1{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#eef2ff;color:#1e3863;flex-shrink:0}.ChatWidget_attachName__B4tNx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatWidget_attachErr__O7Z4e{color:#b91c1c;font-weight:600}.ChatWidget_attachRemove__IOvsH{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#6b7280;cursor:pointer;flex-shrink:0}.ChatWidget_attachRemove__IOvsH:hover{background:#e5e7eb;color:#374151}.ChatWidget_msgAttachments__FowBa{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ChatWidget_msgAttachImageLink__G_IkS{display:block;line-height:0}.ChatWidget_msgAttachImage__kml2h{max-width:180px;max-height:160px;border-radius:10px;object-fit:cover}.ChatWidget_fileChip__yhLzW{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:hsla(0,0%,100%,.18);color:inherit;font-size:12px;max-width:220px;cursor:default}.ChatWidget_fileChip__yhLzW:hover{background:hsla(0,0%,100%,.3)}.ChatWidget_fileChipLight__ZJueb{background:#f1f5f9;color:#374151;border:1px solid #e5e7eb}.ChatWidget_fileChipLight__ZJueb:hover{background:#e9eef5}.ChatWidget_fileChipName__Y_eA4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatWidget_fileChipMenu__INVW4{position:absolute;bottom:calc(100% + 6px);left:0;z-index:10;display:flex;overflow:hidden;border-radius:8px;box-shadow:0 6px 18px rgba(15,23,42,.28)}.ChatWidget_fileChipMenu__INVW4 button{display:inline-flex;align-items:center;gap:4px;border:none;cursor:pointer;padding:6px 10px;font-size:11.5px;font-weight:600;background:#1f2937;color:#fff;white-space:nowrap}.ChatWidget_fileChipMenu__INVW4 button:hover{background:#111827}.ChatWidget_fileChipMenu__INVW4 button+button{border-left:1px solid hsla(0,0%,100%,.18)}.ChatWidget_composer__afjyL [data-tip]{position:relative}.ChatWidget_composer__afjyL [data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:#1f2937;color:#fff;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;padding:6px 8px;border-radius:6px;box-shadow:0 4px 12px rgba(15,23,42,.25);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:10}.ChatWidget_composer__afjyL [data-tip]:focus-visible:after,.ChatWidget_composer__afjyL [data-tip]:hover:not(:disabled):after{opacity:1;transform:translateX(-50%) translateY(0)}.ChatWidget_composer__afjyL .ChatWidget_tipEnd__OkffZ:after{left:auto;right:0;transform:translateX(0) translateY(4px)}.ChatWidget_composer__afjyL .ChatWidget_tipEnd__OkffZ:focus-visible:after,.ChatWidget_composer__afjyL .ChatWidget_tipEnd__OkffZ:hover:not(:disabled):after{transform:translateX(0) translateY(0)}.ChatWidget_composer__afjyL .ChatWidget_tipStart__wE3KX:after{left:0;right:auto;transform:translateX(0) translateY(4px)}.ChatWidget_composer__afjyL .ChatWidget_tipStart__wE3KX:focus-visible:after,.ChatWidget_composer__afjyL .ChatWidget_tipStart__wE3KX:hover:not(:disabled):after{transform:translateX(0) translateY(0)}.ChatWidget_mentionDropdown__iHXHQ{position:absolute;bottom:calc(100% + 8px);left:0;right:0;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 30px rgba(15,23,42,.18);padding:6px;z-index:5}.ChatWidget_mentionHead__T4N3f{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;padding:4px 8px 6px}.ChatWidget_mentionHint__P_wVM{padding:8px;font-size:12px;color:#6b7280}.ChatWidget_mentionItem__g6Q6i{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-radius:10px;padding:7px 8px;cursor:pointer;transition:background .12s ease}.ChatWidget_mentionItem__g6Q6i:hover{background:#eef2ff}.ChatWidget_mentionAvatar__b7P4G{width:30px;height:30px;border-radius:50%;flex-shrink:0;overflow:hidden}.ChatWidget_mentionIcon__h1hIn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#eef2ff;color:#1e3863;flex-shrink:0}.ChatWidget_mentionBody__5g3uV{display:flex;flex-direction:column;min-width:0;flex:1 1}.ChatWidget_mentionTag__rlnzC{flex-shrink:0;margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px}.ChatWidget_mentionTag_patient__f6y5w{background:#e0f2fe;color:#0369a1}.ChatWidget_mentionTag_lead__mB51i{background:#ede9fe;color:#6d28d9}.ChatWidget_mentionTag_appointment__zMPmG{background:#dcfce7;color:#15803d}.ChatWidget_mentionName__SSFdx{font-size:13.5px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatWidget_bubbleChip__WMjFL{font-weight:600;padding:1px 6px;border-radius:6px;white-space:nowrap;background:#e5e7eb;color:#1f2937}.ChatWidget_bubbleChip_patient__FwvfG{background:#cfe8fb;color:#0b4a6f}.ChatWidget_bubbleChip_lead__dNzyT{background:#e4dcff;color:#4c1d95}.ChatWidget_bubbleChip_appointment__6OBWB{background:#c9f2d6;color:#14532d}.ChatWidget_bubbleChipLink__ZR2Ma{cursor:pointer}.ChatWidget_bubbleChipLink__ZR2Ma:hover{filter:brightness(.95);text-decoration:underline}.ChatWidget_mentionMeta__mWw8e{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatWidget_editorWrap__voVBL{position:relative;width:100%}.ChatWidget_highlightLayer__VNTp4,.ChatWidget_textarea__NFlvo{box-sizing:border-box;padding:4px 2px 0;font-size:14px;font-family:inherit;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ChatWidget_highlightLayer__VNTp4{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:rgba(0,0,0,0);max-height:180px}.ChatWidget_textarea__NFlvo{position:relative;z-index:1;display:block;width:100%;resize:none;border:none;background:rgba(0,0,0,0);min-height:26px;max-height:180px;overflow-y:auto;outline:none;color:#111827;caret-color:#111827}.ChatWidget_textarea__NFlvo::placeholder{color:#9ca3af}.ChatWidget_inlineChip__uGidI{border-radius:4px;color:rgba(0,0,0,0);background:#e5e7eb}.ChatWidget_inlineChip_patient__TW8AM{background:#cfe8fb}.ChatWidget_inlineChip_lead__WirqP{background:#e4dcff}.ChatWidget_inlineChip_appointment__ZcstY{background:#c9f2d6}.ChatWidget_micBtn__7BBNf,.ChatWidget_sendBtn__RLdsl{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,transform .1s ease}.ChatWidget_sendBtn__RLdsl{background:#1e3863;color:#fff}.ChatWidget_sendBtn__RLdsl:hover{background:#162a4a}.ChatWidget_sendBtn__RLdsl:disabled{opacity:.45;cursor:not-allowed}.ChatWidget_micBtn__7BBNf,.ChatWidget_recBtn__wxOse{width:34px;height:34px;border-radius:9px;background:rgba(0,0,0,0);color:#6b7280}.ChatWidget_micBtn__7BBNf:hover,.ChatWidget_recBtn__wxOse:hover{background:#f3f4f6;color:#374151}.ChatWidget_micBtn__7BBNf:disabled,.ChatWidget_recBtn__wxOse:disabled{opacity:.45;cursor:not-allowed}.ChatWidget_recBtn__wxOse{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatWidget_recordBar__rFMRA{display:flex;align-items:center;gap:10px;padding:6px 4px;min-height:40px}.ChatWidget_recDot__FE_HB{width:12px;height:12px;border-radius:50%;background:#ef4444;animation:ChatWidget_micPulse__jvZQl 1.2s ease-in-out infinite;flex-shrink:0}.ChatWidget_recTime__37C8b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:#ef4444;font-size:15px}.ChatWidget_recLabel__bxJuA{flex:1 1;font-size:12px;color:#6b7280}.ChatWidget_recProcessing__q2Lbm{flex:1 1;font-size:13px;color:#6b7280}.ChatWidget_recStop__GCagG{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatWidget_recStop__GCagG:hover{background:#dc2626}.ChatWidget_recCancel__G4Mgj{width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;background:#f3f4f6;color:#374151;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatWidget_recCancel__G4Mgj:hover{background:#e5e7eb}.ChatWidget_audioNote__8oXhg{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.ChatWidget_audioLabel__zTcMy{display:inline-flex;align-items:center;gap:5px;font-size:11px;opacity:.85}.ChatWidget_player__uOGYs{display:flex;align-items:center;gap:8px;background:rgba(30,56,99,.08);border-radius:999px;padding:5px 10px 5px 5px}.ChatWidget_playerBtn__BppBs{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#1e3863;color:#fff;flex-shrink:0}.ChatWidget_playerBtn__BppBs:hover{background:#162a4a}.ChatWidget_playerTrack__erOYd{flex:1 1;height:5px;min-width:90px;border-radius:3px;background:rgba(30,56,99,.18);cursor:pointer;overflow:hidden}.ChatWidget_playerFill__h0_1v{height:100%;background:#1e3863;border-radius:3px}.ChatWidget_playerTime__yCY9L{font-size:11px;opacity:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ChatWidget_transcribingNote__M69VN{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-style:italic;opacity:.8}.ChatWidget_transcribingDots__d5LCO{display:inline-flex;gap:3px}.ChatWidget_transcribingDots__d5LCO span{width:5px;height:5px;border-radius:50%;background:currentColor;animation:ChatWidget_blink__XGZ2d 1.2s infinite both}.ChatWidget_transcribingDots__d5LCO span:nth-child(2){animation-delay:.2s}.ChatWidget_transcribingDots__d5LCO span:nth-child(3){animation-delay:.4s}.ChatWidget_micBtnActive__203up{background:#ef4444;color:#fff;animation:ChatWidget_micPulse__jvZQl 1.2s ease-in-out infinite}@keyframes ChatWidget_micPulse__jvZQl{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.ChatWidget_composerHint__bglVX{font-size:11px;color:#6b7280;margin-top:6px;text-align:center;min-height:14px}.ChatWidget_setup__KS0X1{flex:1 1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.ChatWidget_setupHead__gBBrQ{text-align:center}.ChatWidget_setupHead__gBBrQ h3{margin:6px 0 2px;font-size:16px;color:#111827}.ChatWidget_setupHead__gBBrQ p{font-size:12.5px;color:#6b7280;line-height:1.45}.ChatWidget_avatarPicker__RfqtO{align-self:center;flex-shrink:0;position:relative;width:84px;height:84px;border-radius:50%;background:#eef2ff;border:2px dashed #c7d2fe;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1e3863}.ChatWidget_avatarPicker__RfqtO img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ChatWidget_avatarPicker__RfqtO input{display:none}.ChatWidget_avatarPickerBadge__XOUp_{position:absolute;bottom:2px;right:2px;z-index:1;width:28px;height:28px;border-radius:50%;background:#1e3863;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 3px rgba(15,23,42,.25)}.ChatWidget_field__JJOjx{display:flex;flex-direction:column;gap:6px}.ChatWidget_field__JJOjx label{font-size:13px;font-weight:500;color:#374151}.ChatWidget_field__JJOjx input,.ChatWidget_field__JJOjx select,.ChatWidget_field__JJOjx textarea{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;outline:none}.ChatWidget_field__JJOjx input:focus,.ChatWidget_field__JJOjx select:focus,.ChatWidget_field__JJOjx textarea:focus{border-color:#1e3863}.ChatWidget_field__JJOjx textarea{resize:vertical;min-height:64px}.ChatWidget_primaryBtn__JtWTc{background:#1e3863;color:#fff;border:none;border-radius:12px;padding:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease}.ChatWidget_primaryBtn__JtWTc:hover{background:#162a4a}.ChatWidget_primaryBtn__JtWTc:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_linkBtn__KEc4b{background:none;border:none;color:#6b7280;font-size:12px;cursor:pointer;text-decoration:underline;align-self:center}.ChatWidget_error__JDNdb{color:#b91c1c;font-size:12px}.ChatWidget_spin__suzEh{animation:ChatWidget_spin__suzEh .8s linear infinite}@keyframes ChatWidget_spin__suzEh{to{transform:rotate(1turn)}}.ChatWidget_history__Vp2cr{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:4px;background:rgba(249,250,251,.4)}.ChatWidget_historyNewChat__u73hn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;margin-bottom:4px;border:1px solid #1e3863;border-radius:12px;background:#1e3863;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,opacity .15s;flex-shrink:0}.ChatWidget_historyNewChat__u73hn:hover{background:#162a4a}.ChatWidget_historyEmpty__H2vmS,.ChatWidget_historyLoading___2ad6{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#6b7280;font-size:13px;padding:24px}.ChatWidget_historyDay__tdmef{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:12px 8px 4px}.ChatWidget_historyItem__2VLht{display:flex;align-items:center;gap:6px;width:100%;background:hsla(0,0%,100%,.7);border:1px solid #e5e7eb;border-radius:12px;padding:4px 6px 4px 12px;margin-bottom:6px;transition:border-color .15s ease,background .15s ease,transform .1s ease}.ChatWidget_historyItem__2VLht:hover{border-color:#1e3863;background:#fff;transform:translateY(-1px)}.ChatWidget_historyItem__2VLht:hover .ChatWidget_historyDelete__B8Bs9{opacity:1}.ChatWidget_historyItemMain__Yg2H4{flex:1 1;min-width:0;text-align:left;background:rgba(0,0,0,0);border:none;padding:6px 0;cursor:pointer}.ChatWidget_historyDelete__B8Bs9{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:#6b7280;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.ChatWidget_historyDelete__B8Bs9:hover{background:#fef2f2;color:#b91c1c}.ChatWidget_historyDelete__B8Bs9:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_historyItemActive__nu38F{border-color:#1e3863;background:#eef2ff}.ChatWidget_historyTitle__1BNkW{font-size:13.5px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatWidget_historyMeta__wGOmv{display:flex;gap:8px;margin-top:3px;font-size:11px;color:#6b7280}.ChatWidget_devSection__P_ZXz{display:flex;flex-direction:column;gap:12px}.ChatWidget_devToggle__7NvIe{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:hsla(0,0%,100%,.6);border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;cursor:pointer}.ChatWidget_devToggleText__FoB5Q{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ChatWidget_devToggleText__FoB5Q strong{font-size:13px;font-weight:600;color:#1f2937}.ChatWidget_devToggleText__FoB5Q span{font-size:11.5px;line-height:1.4;color:#6b7280}.ChatWidget_switch__sk4Py{flex-shrink:0;width:40px;height:22px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .18s ease}.ChatWidget_switchOn__4RIAR{background:#1e3863}.ChatWidget_switchKnob__pxewq{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.3);transition:transform .18s ease}.ChatWidget_switchOn__4RIAR .ChatWidget_switchKnob__pxewq{transform:translateX(18px)}.ChatWidget_analytics__jRJQD{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ChatWidget_analyticCard__qJ_uf{background:hsla(0,0%,100%,.7);border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}.ChatWidget_analyticLabel__5N_pr{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7280;margin-bottom:4px}.ChatWidget_analyticValue__vivsP{font-size:18px;font-weight:700;color:#162a4a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ChatWidget_capabilities__hygP1{margin-top:6px;padding:16px;border-radius:16px;background:linear-gradient(160deg,rgba(238,242,255,.85),rgba(255,255,255,.6));border:1px solid rgba(199,210,254,.7);display:flex;flex-direction:column;gap:12px}.ChatWidget_capabilitiesHead__DdxP2{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#162a4a}.ChatWidget_capability__GDJM3{display:flex;align-items:flex-start;gap:10px}.ChatWidget_capabilityIcon__NIkLF{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#1e3863,#2f4f85);box-shadow:0 2px 6px rgba(30,56,99,.25)}.ChatWidget_capabilityText__zB9Tk{display:flex;flex-direction:column;gap:1px;min-width:0}.ChatWidget_capabilityText__zB9Tk strong{font-size:13px;font-weight:600;color:#1f2937}.ChatWidget_capabilityText__zB9Tk span{font-size:12px;line-height:1.45;color:#6b7280}.ChatWidget_capabilitiesFoot__K7Myq{margin:2px 0 0;font-size:11px;font-style:italic;color:#6b7280;text-align:center}.ChatWidget_md__GbZ6M{font-size:14px;line-height:1.5;color:#111827;white-space:normal}.ChatWidget_md__GbZ6M>:first-child{margin-top:0}.ChatWidget_md__GbZ6M>:last-child{margin-bottom:0}.ChatWidget_md__GbZ6M p{margin:0 0 8px}.ChatWidget_md__GbZ6M h1,.ChatWidget_md__GbZ6M h2,.ChatWidget_md__GbZ6M h3,.ChatWidget_md__GbZ6M h4{margin:12px 0 6px;font-weight:700;line-height:1.3;color:#1e3863}.ChatWidget_md__GbZ6M h1{font-size:16px}.ChatWidget_md__GbZ6M h2{font-size:15px}.ChatWidget_md__GbZ6M h3,.ChatWidget_md__GbZ6M h4{font-size:14px}.ChatWidget_md__GbZ6M strong{font-weight:700;color:#162a4a}.ChatWidget_md__GbZ6M ol,.ChatWidget_md__GbZ6M ul{margin:4px 0 8px;padding-left:18px}.ChatWidget_md__GbZ6M li{margin:2px 0}.ChatWidget_md__GbZ6M a{color:#1e3863;text-decoration:underline}.ChatWidget_md__GbZ6M code{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ChatWidget_md__GbZ6M pre{background:#f1f5f9;border-radius:8px;padding:10px;overflow-x:auto;margin:6px 0}.ChatWidget_md__GbZ6M pre code{background:none;padding:0}.ChatWidget_md__GbZ6M blockquote{border-left:3px solid #e5e7eb;margin:6px 0;padding:2px 10px;color:#6b7280}.ChatWidget_md__GbZ6M table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:6px 0;font-size:12.5px;white-space:nowrap}.ChatWidget_md__GbZ6M td,.ChatWidget_md__GbZ6M th{border:1px solid #e5e7eb;padding:6px 9px;text-align:left}.ChatWidget_md__GbZ6M th{background:#eef2ff;color:#162a4a;font-weight:600}.ChatWidget_md__GbZ6M tr:nth-child(2n) td{background:#f9fafb}.CrmLeadItemPipelineEditModal_pipelineModal__sS69I .custom-modal{width:min(100%,26rem)}.CrmLeadItemPipelineEditModal_header__WeEC0{display:flex;flex-direction:column;gap:.35rem}.CrmLeadItemPipelineEditModal_headerSub__KHC5t{margin:0;color:#64748b;line-height:1.45}.CrmLeadItemPipelineEditModal_footer__GzsP3{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.CrmLeadItemPipelineEditModal_form__lhqQz{display:flex;flex-direction:column;gap:1rem}.CrmLeadItemPipelineEditModal_field__Hw_TD{display:flex;flex-direction:column;gap:.35rem;margin:0}.CrmLeadItemPipelineEditModal_label__mXQ3_{font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#64748b}.CrmLeadItemPipelineEditModal_textarea___Yyi2{width:100%;min-height:5rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:.65rem;font-size:.9rem;font-family:inherit;line-height:1.45;resize:vertical;box-sizing:border-box}.CrmLeadItemPipelineEditModal_textarea___Yyi2::placeholder{color:#94a3b8}.CrmLeadItemPipelineEditModal_textarea___Yyi2:focus{outline:2px solid rgba(37,99,235,.35);outline-offset:1px;border-color:#93c5fd}.CrmLeadItemPipelineEditModal_textareaHint__LeFVo{margin:0;font-size:.75rem;color:#64748b}.CrmLeadItemPipelineEditModal_textareaHintError__CJE1I{color:#b91c1c}