.SchedulingHowItWorksFlow_wrap__S1GIN{--bg:#f7fbfe;--bg-2:#ffffff;--line:#e4edf4;--line-2:#c9d9e5;--text:#0f1729;--muted:#4f6478;--dim:#a7b6c7;--patient:#117bb7;--patient-soft:#e6f1f9;--staff:#c2410c;--staff-soft:#fdecd9;--system:#475569;--system-soft:#eef2f7;--ai:#7c3aed;--ai-soft:#f1e8ff;--ai-glow:rgba(124,58,237,0.16);--ok:#0f9d6b;--ok-soft:#dcf6e9;--warn:#dc2626;--warn-soft:#ffe4e4;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--shadow:0 1px 2px rgba(15,23,41,0.04),0 8px 24px -10px rgba(15,23,41,0.08);--shadow-active:0 2px 4px rgba(15,23,41,0.06),0 20px 40px -16px rgba(15,23,41,0.14);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;padding:40px 32px 44px;border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 30px rgba(15,23,41,.05);overflow:hidden;position:relative}.SchedulingHowItWorksFlow_legend__5hGtu{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.SchedulingHowItWorksFlow_legendItem__sv7YA{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:var(--bg-2);border:1px solid #dce8f1;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#486176}.SchedulingHowItWorksFlow_dot__mGek8{width:8px;height:8px;border-radius:50%;flex-shrink:0}.SchedulingHowItWorksFlow_patient__5Vyad{background:var(--patient)}.SchedulingHowItWorksFlow_system__87WTS{background:var(--system)}.SchedulingHowItWorksFlow_staff__NmOGB{background:var(--staff)}.SchedulingHowItWorksFlow_ai__YaSby{background:var(--ai)}.SchedulingHowItWorksFlow_viewport__Ep4Jk{position:relative;overflow-x:auto;overflow-y:visible;margin:0 -32px;padding:30px 32px 40px;scrollbar-width:none;-ms-overflow-style:none}.SchedulingHowItWorksFlow_viewport__Ep4Jk::-webkit-scrollbar{display:none}.SchedulingHowItWorksFlow_flow___EBZQ{display:flex;align-items:stretch;gap:0;padding:0 60px;min-height:260px}.SchedulingHowItWorksFlow_col__5bC2j{flex-shrink:0;width:220px;display:flex;align-items:center;justify-content:center}.SchedulingHowItWorksFlow_col__5bC2j.SchedulingHowItWorksFlow_wide__B0RP1{width:300px}.SchedulingHowItWorksFlow_col__5bC2j.SchedulingHowItWorksFlow_branched__wXvs6{flex-direction:column;justify-content:center;gap:24px}.SchedulingHowItWorksFlow_arrow__Dbl0V{flex-shrink:0;width:46px;align-self:center;position:relative;height:2px;background:var(--line-2);transition:background .5s ease}.SchedulingHowItWorksFlow_arrow__Dbl0V:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);border-right:2px solid var(--line-2);border-top:2px solid var(--line-2);transition:border-color .5s ease}.SchedulingHowItWorksFlow_arrow__Dbl0V.SchedulingHowItWorksFlow_lit__VbefY{background:var(--patient)}.SchedulingHowItWorksFlow_arrow__Dbl0V.SchedulingHowItWorksFlow_lit__VbefY:after{border-color:var(--patient)}.SchedulingHowItWorksFlow_fork__KzPuh,.SchedulingHowItWorksFlow_merge__efFFr{flex-shrink:0;width:46px;align-self:stretch;position:relative}.SchedulingHowItWorksFlow_fork__KzPuh svg,.SchedulingHowItWorksFlow_merge__efFFr svg{width:100%;height:100%;position:absolute;inset:0}.SchedulingHowItWorksFlow_fork__KzPuh path,.SchedulingHowItWorksFlow_merge__efFFr path{stroke:transparent;stroke-width:2;fill:none;transition:stroke .5s ease}.SchedulingHowItWorksFlow_fork__KzPuh path.SchedulingHowItWorksFlow_topPath__YUhGC.SchedulingHowItWorksFlow_lit__VbefY{stroke:var(--ok)}.SchedulingHowItWorksFlow_fork__KzPuh path.SchedulingHowItWorksFlow_botPath__ChGVA.SchedulingHowItWorksFlow_lit__VbefY{stroke:var(--warn)}.SchedulingHowItWorksFlow_merge__efFFr path.SchedulingHowItWorksFlow_lit__VbefY{stroke:var(--patient)}.SchedulingHowItWorksFlow_fork__KzPuh polygon,.SchedulingHowItWorksFlow_merge__efFFr polygon{fill:transparent;transition:fill .5s ease}.SchedulingHowItWorksFlow_fork__KzPuh polygon.SchedulingHowItWorksFlow_topHead__FRSjY.SchedulingHowItWorksFlow_lit__VbefY{fill:var(--ok)}.SchedulingHowItWorksFlow_fork__KzPuh polygon.SchedulingHowItWorksFlow_botHead__2WOTi.SchedulingHowItWorksFlow_lit__VbefY{fill:var(--warn)}.SchedulingHowItWorksFlow_merge__efFFr polygon.SchedulingHowItWorksFlow_lit__VbefY{fill:var(--patient)}.SchedulingHowItWorksFlow_node__nKZZl{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px;width:100%;box-shadow:var(--shadow);position:relative;transition:border-color .5s ease,box-shadow .5s ease}.SchedulingHowItWorksFlow_node__nKZZl.SchedulingHowItWorksFlow_active__9Ecj8[data-actor=patient]{border-color:var(--patient);box-shadow:var(--shadow-active)}.SchedulingHowItWorksFlow_node__nKZZl.SchedulingHowItWorksFlow_active__9Ecj8[data-actor=system]{border-color:var(--system);box-shadow:var(--shadow-active)}.SchedulingHowItWorksFlow_node__nKZZl.SchedulingHowItWorksFlow_active__9Ecj8[data-actor=staff]{border-color:var(--staff);box-shadow:var(--shadow-active)}.SchedulingHowItWorksFlow_node__nKZZl.SchedulingHowItWorksFlow_active__9Ecj8[data-actor=ai]{border-color:var(--ai);box-shadow:0 0 0 4px var(--ai-glow),var(--shadow-active)}.SchedulingHowItWorksFlow_node__nKZZl.SchedulingHowItWorksFlow_dimmed__MAHZB{opacity:.22!important}.SchedulingHowItWorksFlow_nodeIcon__Yf76H{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:10px;background:var(--system-soft)}.SchedulingHowItWorksFlow_iconPatient__wp5Jm{background:var(--patient-soft)}.SchedulingHowItWorksFlow_iconSystem__UohDm{background:var(--system-soft)}.SchedulingHowItWorksFlow_iconStaff__8oAVT{background:var(--staff-soft)}.SchedulingHowItWorksFlow_iconAi__KqmJn{background:var(--ai-soft)}.SchedulingHowItWorksFlow_actor__n3WTM{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.SchedulingHowItWorksFlow_bar__XA7Nq{width:10px;height:2px;border-radius:2px}.SchedulingHowItWorksFlow_actorPatient__8_tYs .SchedulingHowItWorksFlow_bar__XA7Nq{background:var(--patient)}.SchedulingHowItWorksFlow_actorSystem__qkspA .SchedulingHowItWorksFlow_bar__XA7Nq{background:var(--system)}.SchedulingHowItWorksFlow_actorStaff__07Wy_ .SchedulingHowItWorksFlow_bar__XA7Nq{background:var(--staff)}.SchedulingHowItWorksFlow_actorAi__Ef5tO .SchedulingHowItWorksFlow_bar__XA7Nq{background:var(--ai)}.SchedulingHowItWorksFlow_title__UTf7N{font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin-bottom:4px}.SchedulingHowItWorksFlow_detail__1GooR{color:var(--muted);font-size:12.5px;line-height:1.4}.SchedulingHowItWorksFlow_aiNode__HM8W7{background:linear-gradient(135deg,#fbf8ff,#ffffff)}.SchedulingHowItWorksFlow_aiTerminal__Ydh1Q{margin-top:12px;background:#0f1220;border-radius:8px;padding:0 12px;height:0;opacity:0;overflow:hidden;font-family:var(--mono);font-size:11.5px;line-height:1.75;color:#b5bbce;will-change:height,opacity}.SchedulingHowItWorksFlow_logLine__r_jH_{display:flex;align-items:baseline;gap:8px;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SchedulingHowItWorksFlow_logLine__r_jH_.SchedulingHowItWorksFlow_done__h9sj1{color:#f5f7fb}.SchedulingHowItWorksFlow_logIcon__JGXzL{width:12px;text-align:center;color:#b985ff;flex-shrink:0}.SchedulingHowItWorksFlow_logLine__r_jH_.SchedulingHowItWorksFlow_done__h9sj1 .SchedulingHowItWorksFlow_logIcon__JGXzL{color:#6ee7b7}.SchedulingHowItWorksFlow_logLine__r_jH_.SchedulingHowItWorksFlow_done__h9sj1 .SchedulingHowItWorksFlow_logIcon__JGXzL:before{content:"✓"}.SchedulingHowItWorksFlow_aiResult__SpYcf{margin-top:10px;padding:8px 10px;background:var(--ai-soft);border-left:2px solid var(--ai);border-radius:0 6px 6px 0;font-family:var(--mono);font-size:11.5px;color:var(--text);opacity:0;will-change:opacity,transform}.SchedulingHowItWorksFlow_aiResultValue__l7KtR{color:var(--ai);font-weight:600}.SchedulingHowItWorksFlow_tag__hRhp4{position:absolute;top:-10px;left:12px;font-size:10px;padding:2px 8px;border-radius:999px;font-weight:600;letter-spacing:.06em;background:var(--bg-2);border:1px solid var(--line)}.SchedulingHowItWorksFlow_tagOk__DhHrh{color:var(--ok);border-color:var(--ok-soft);background:var(--ok-soft)}.SchedulingHowItWorksFlow_tagWarn__mpNet{color:var(--warn);border-color:var(--warn-soft);background:var(--warn-soft)}.SchedulingHowItWorksFlow_controls__aha2S{margin-top:32px;display:flex;justify-content:center}.SchedulingHowItWorksFlow_toggleBtn__tJ24Q{width:42px;height:42px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:var(--shadow);transition:color .2s ease,border-color .2s ease,transform .2s ease}.SchedulingHowItWorksFlow_toggleBtn__tJ24Q:hover{color:var(--ai);border-color:var(--ai);transform:scale(1.04)}.SchedulingHowItWorksFlow_toggleBtn__tJ24Q:active{transform:scale(.96)}.SchedulingHowItWorksFlow_toggleBtn__tJ24Q:focus-visible{outline:2px solid var(--ai);outline-offset:2px}@media (max-width:720px){.SchedulingHowItWorksFlow_wrap__S1GIN{padding:32px 16px 36px}.SchedulingHowItWorksFlow_legend__5hGtu{gap:8px;margin-bottom:24px}.SchedulingHowItWorksFlow_legendItem__sv7YA{padding:5px 10px;font-size:11px}.SchedulingHowItWorksFlow_viewport__Ep4Jk{margin:0 -16px;padding:24px 16px 32px}.SchedulingHowItWorksFlow_flow___EBZQ{padding:0 32px;gap:0}.SchedulingHowItWorksFlow_col__5bC2j{width:180px}.SchedulingHowItWorksFlow_col__5bC2j.SchedulingHowItWorksFlow_wide__B0RP1{width:240px}.SchedulingHowItWorksFlow_col__5bC2j.SchedulingHowItWorksFlow_branched__wXvs6{gap:28px}.SchedulingHowItWorksFlow_arrow__Dbl0V,.SchedulingHowItWorksFlow_fork__KzPuh,.SchedulingHowItWorksFlow_merge__efFFr{width:32px}.SchedulingHowItWorksFlow_node__nKZZl{padding:14px;border-radius:12px}.SchedulingHowItWorksFlow_title__UTf7N{font-size:14px}.SchedulingHowItWorksFlow_detail__1GooR{font-size:12px}.SchedulingHowItWorksFlow_tag__hRhp4{font-size:9px;padding:1px 6px;top:-8px;letter-spacing:.04em}.SchedulingHowItWorksFlow_controls__aha2S{flex-wrap:wrap;gap:10px;margin-top:24px}}@media (max-width:420px){.SchedulingHowItWorksFlow_col__5bC2j{width:160px}.SchedulingHowItWorksFlow_col__5bC2j.SchedulingHowItWorksFlow_wide__B0RP1{width:220px}.SchedulingHowItWorksFlow_col__5bC2j.SchedulingHowItWorksFlow_branched__wXvs6{gap:30px}.SchedulingHowItWorksFlow_arrow__Dbl0V,.SchedulingHowItWorksFlow_fork__KzPuh,.SchedulingHowItWorksFlow_merge__efFFr{width:26px}}