._prototype_nq1eb_1{--ink:#19352f;--muted:#63746e;--line:#e1e8e3;--accent:#17664f;color:var(--ink);background:#f6f8f5;min-height:100dvh;font-size:14px;display:flex}._prototype_nq1eb_1 button,._prototype_nq1eb_1 input,._prototype_nq1eb_1 select{font:inherit}._prototype_nq1eb_1 button{cursor:pointer;transition:background .12s,box-shadow .12s}._prototype_nq1eb_1 button:disabled{cursor:not-allowed;opacity:.5}._prototype_nq1eb_1 button:focus-visible,._prototype_nq1eb_1 select:focus-visible,._prototype_nq1eb_1 input:focus-visible,._prototype_nq1eb_1 [tabindex="-1"]:focus-visible{outline-offset:3px;outline:3px solid #b36818}._prototype_nq1eb_1 h1,._prototype_nq1eb_1 h2,._prototype_nq1eb_1 h3,._prototype_nq1eb_1 p{margin-top:0}._prototype_nq1eb_1 h1{letter-spacing:-1.3px;margin:8px 0 10px;font-size:34px;font-weight:650;line-height:1.2}._prototype_nq1eb_1 h2{letter-spacing:-.5px;font-size:20px}._prototype_nq1eb_1 h3{font-size:17px}._sidebar_nq1eb_10{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 224px;gap:27px;width:224px;padding:26px 16px;display:flex}._brand_nq1eb_11{letter-spacing:-1.1px;align-items:center;gap:10px;padding:0 10px;font-size:25px;font-weight:720;display:flex}._brandMark_nq1eb_12{background:var(--accent);color:#fff;border-radius:11px;place-content:center;width:35px;height:35px;font-size:27px;font-weight:500;line-height:1;display:grid;position:relative}._brandMark_nq1eb_12 span{color:#c9d9aa;position:absolute;top:-5px;right:4px}._clinicTile_nq1eb_14{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:12px 9px;display:flex}._clinicTile_nq1eb_14 strong{font-size:12px;display:block}._clinicTile_nq1eb_14 small{color:var(--muted);margin-top:3px;font-size:9px;display:block}._clinicAvatar_nq1eb_17{background:#f1f3ed;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:32px;font-size:11px;font-weight:700;display:grid}._navLabel_nq1eb_18{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:0 12px -14px;font-size:10px;font-weight:700}._sidebar_nq1eb_10 nav{gap:7px;display:grid}._navButton_nq1eb_20,._navActive_nq1eb_20{color:#63746e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:45px;padding:10px 13px;display:flex}._navActive_nq1eb_20{color:#1c604c;background:#eaf2eb;font-weight:650}._navButton_nq1eb_20:hover{background:#f5f7f4}._navCount_nq1eb_23{background:#eef1ed;border-radius:5px;margin-left:auto;padding:0 6px;font-size:11px}._sidebarBottom_nq1eb_24{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding:20px 8px 0;font-size:11px}._sidebarBottom_nq1eb_24 small{margin:7px 0 0 13px;display:block}._localDot_nq1eb_26{background:#26795a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}._main_nq1eb_27{flex:1;min-width:0;max-width:1800px;margin:0 auto;padding:0 32px 20px}._topbar_nq1eb_28{border-bottom:1px solid var(--line);min-height:65px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}._demoPill_nq1eb_29{letter-spacing:1px;color:#3e654b;border:1px solid #cad8c7;border-radius:5px;padding:4px 9px;font-size:9px;font-weight:700}._demoBanner_nq1eb_30{color:#6b592a;background:#f2f0e5;border-radius:7px;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;font-size:11px;display:flex}._demoBanner_nq1eb_30 p{margin:0}._pageHeader_nq1eb_32{justify-content:space-between;align-items:center;gap:20px;padding:27px 0 23px;display:flex}._pageHeader_nq1eb_32 p{color:var(--muted);margin:0;font-size:12px}._eyebrow_nq1eb_34{text-transform:uppercase;letter-spacing:1.4px;color:#61716a;font-size:10px;font-weight:650;display:block}._primary_nq1eb_35,._secondary_nq1eb_35,._danger_nq1eb_35{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:650;display:inline-flex}._primary_nq1eb_35{background:var(--accent);color:#fff;box-shadow:0 2px 3px #143b2414}._primary_nq1eb_35:hover{background:#114e3c}._primary_nq1eb_35>span{font-size:20px;font-weight:400;line-height:1}._secondary_nq1eb_35{color:var(--ink);background:#fff;border-color:#d8e0da}._secondary_nq1eb_35:hover{background:#f4f7f3}._danger_nq1eb_35{color:#fff;background:#963d33}._metrics_nq1eb_42{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0 0 23px;display:grid}._metrics_nq1eb_42>div{padding:17px 23px}._metrics_nq1eb_42>div+div{border-left:1px solid var(--line)}._metrics_nq1eb_42>div>span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}._metrics_nq1eb_42 strong{letter-spacing:-1px;font-size:29px;font-weight:600;display:block}._metrics_nq1eb_42 small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:10px;font-weight:400;display:block}._metrics_nq1eb_42 em{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:11px;font-style:normal;font-weight:400}._calendarPanel_nq1eb_49{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}._toolbar_nq1eb_50{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:19px 19px 15px;display:flex}._dateControls_nq1eb_51{align-items:center;gap:12px;display:flex}._dateControls_nq1eb_51 h2{text-transform:lowercase;margin:0;font-size:16px;font-weight:650}._arrows_nq1eb_53{border:1px solid var(--line);border-radius:6px;display:flex}._iconButton_nq1eb_54{color:var(--ink);background:0 0;border:0;border-radius:5px;min-width:34px;height:36px;line-height:1;font-size:24px!important}._iconButton_nq1eb_54:hover{background:#eff4ee}._today_nq1eb_56{border:1px solid var(--line);color:#4c6258;background:#fff;border-radius:6px;min-height:33px;padding:6px 9px;font-size:10px!important}._today_nq1eb_56:hover{background:#f4f7f2}._segment_nq1eb_58{background:#f0f3ee;border-radius:7px;padding:3px;display:flex}._segment_nq1eb_58 button{min-width:62px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:11px}._segment_nq1eb_58 button[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #172f2424}._filters_nq1eb_61{flex-wrap:wrap;align-items:center;gap:10px;padding:0 19px 16px;display:flex}._filters_nq1eb_61 select,._filters_nq1eb_61 input[type=date]{color:#385348;border:1px solid var(--line);background:#fff;border-radius:6px;min-height:35px;padding:6px 10px;font-size:11px}._checkbox_nq1eb_63{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}._checkbox_nq1eb_63 input{accent-color:var(--accent);width:15px;height:15px}._opening_nq1eb_65{color:var(--muted);margin-left:auto;font-size:10px}._dayGrid_nq1eb_66{display:grid}._timeHeader_nq1eb_67{color:#607369;text-align:center;overflow-wrap:anywhere;border-top:1px solid var(--line);background:#fafbf9;padding-top:19px;font-size:8px}._laneHeader_nq1eb_68{border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fafbf9;align-items:center;gap:9px;padding:12px 14px;display:flex}._laneHeader_nq1eb_68 strong{font-size:11px;font-weight:650;display:block}._laneHeader_nq1eb_68 small{color:var(--muted);margin-top:2px;font-size:9px;display:block}._avatar_nq1eb_71{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}._teal_nq1eb_72{--event-bg:#e9f3ec;--event-ink:#25513e;--event-border:#77a98d;background:var(--event-bg);color:var(--event-ink)}._blue_nq1eb_73{--event-bg:#edf1f8;--event-ink:#395779;--event-border:#90a9c8;background:var(--event-bg);color:var(--event-ink)}._amber_nq1eb_74{--event-bg:#f7f0e4;--event-ink:#765b29;--event-border:#c3a76d;background:var(--event-bg);color:var(--event-ink)}._timeAxis_nq1eb_75{border-top:1px solid var(--line);background:#fff;grid-template-rows:repeat(10,1fr);height:708px;display:grid}._timeAxis_nq1eb_75 span{text-align:center;color:var(--muted);padding-top:5px;font-size:9px}._dayLane_nq1eb_77{border-left:1px solid var(--line);grid-template-rows:repeat(10,1fr);height:708px;display:grid;position:relative}._emptySlot_nq1eb_78{color:#52735e;text-align:left;background:#fff;border:0;border-top:1px solid #e8ede7;align-items:flex-start;padding:8px;display:flex;font-size:10px!important}._emptySlot_nq1eb_78 span{opacity:0}._emptySlot_nq1eb_78:hover,._emptySlot_nq1eb_78:focus-visible{background:#f6faf3}._emptySlot_nq1eb_78:hover span,._emptySlot_nq1eb_78:focus-visible span{opacity:1}._positionedVisit_nq1eb_82{z-index:1;position:absolute;left:6px;right:6px}._visit_nq1eb_83{text-align:left;border:1px solid #ffffff90;border-left:3px solid var(--event-border);border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:5px 9px;line-height:1.3;display:flex;overflow:hidden;font-size:10px!important}._visit_nq1eb_83:hover{filter:brightness(.98);box-shadow:0 2px 8px #173f2920}._visit_nq1eb_83 strong{margin:2px 0;font-size:11px;font-weight:650}._visitTime_nq1eb_86{font-variant-numeric:tabular-nums;font-size:10px}._visitTime_nq1eb_86>span{opacity:.8}._visitService_nq1eb_88{display:none}._visitStatus_nq1eb_89{font-size:9px}._cancelled_nq1eb_90{opacity:.8;color:#66645f;background:#f1f1ee;border-left-style:dashed}._cancelled_nq1eb_90 strong{text-decoration:line-through}._compact_nq1eb_92{gap:2px;height:auto;min-height:100px;padding:8px}._compact_nq1eb_92 ._visitService_nq1eb_88{font-size:9px;display:block}._weekGrid_nq1eb_94{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._weekLane_nq1eb_95+._weekLane_nq1eb_95{border-left:1px solid var(--line)}._weekHeader_nq1eb_96{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);background:#fafbf8;flex-direction:column;align-items:center;gap:3px;padding:9px;display:flex;font-size:10px!important}._weekHeader_nq1eb_96 strong{width:30px;height:30px;color:var(--ink);border-radius:50%;place-content:center;font-size:18px;display:grid}._selectedDay_nq1eb_98 strong{background:var(--accent);color:#fff}._weekVisits_nq1eb_99{flex-direction:column;gap:7px;min-height:300px;padding:7px 4px;display:flex}._weekAdd_nq1eb_100{color:#557462;background:#fafcf9;border:1px dashed #c9d7c9;border-radius:6px;width:100%;min-height:35px;font-size:12px}._weekAdd_nq1eb_100:hover{background:#edf4e9}._legend_nq1eb_102{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 20px;font-size:10px;display:flex}._legend_nq1eb_102>span{align-items:center;gap:6px;display:inline-flex}._legend_nq1eb_102>span:last-child{margin-left:auto}._legendDot_nq1eb_105{border:2px solid var(--event-border);border-radius:50%;width:9px;height:9px}._footer_nq1eb_106{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;font-size:10px;display:flex}._resetConfirm_nq1eb_107{align-items:center;gap:10px;display:flex}._notice_nq1eb_108{color:#315b32;background:#f0f6ed;border:1px solid #bdd5b6;border-radius:7px;margin:0 0 17px;padding:10px 14px;font-size:12px}._emptyState_nq1eb_109{text-align:center;border-top:1px solid var(--line);background:#f8faf6;padding:25px}._emptyState_nq1eb_109>span{color:#8da18a;font-size:28px}._emptyState_nq1eb_109 h3{margin:5px 0 8px}._emptyState_nq1eb_109 p{color:var(--muted);font-size:12px}._teamSection_nq1eb_113{padding-top:6px}._muted_nq1eb_114{color:var(--muted);font-size:12px;line-height:1.6}._specialistGrid_nq1eb_115{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}._specialistCard_nq1eb_116{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}._largeAvatar_nq1eb_117{border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:22px;font-size:28px;display:grid}._specialistCard_nq1eb_116 h3{margin:9px 0;font-size:21px}._specialistCard_nq1eb_116 p{color:var(--muted);font-size:12px}._specialistCard_nq1eb_116 dl{border-top:1px solid var(--line);margin:20px 0;padding-top:14px;font-size:11px}._specialistCard_nq1eb_116 dl>div{justify-content:space-between;margin:9px 0;display:flex}._specialistCard_nq1eb_116 dt{color:var(--muted)}._specialistCard_nq1eb_116 dd{margin:0}._specialistCard_nq1eb_116 button{width:100%}._dialog_nq1eb_125{width:min(550px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid #d5e0d5;border-radius:15px;padding:25px;box-shadow:0 24px 90px #123b3133}._dialog_nq1eb_125::backdrop{background:#172d2580}._dialogHeader_nq1eb_127{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._dialogHeader_nq1eb_127 h2{margin:8px 0 14px;font-size:21px}._fields_nq1eb_129{border:0;grid-template-columns:1fr 1fr;gap:17px;min-width:0;margin:22px 0;padding:0;display:grid}._fields_nq1eb_129 label{flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:600;display:flex}._fields_nq1eb_129 input,._fields_nq1eb_129 select{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cad7cc;border-radius:6px;padding:8px 10px;font-size:12px}._fullField_nq1eb_132{grid-column:1/-1}._formSummary_nq1eb_133{background:#f4f6f1;border-radius:6px;align-items:center;gap:9px;margin-bottom:23px;padding:12px;font-size:11px;display:flex}._badge_nq1eb_134{color:#486e4e;margin-left:auto;font-size:10px}._formActions_nq1eb_135{justify-content:flex-end;align-items:center;gap:10px;display:flex}._formError_nq1eb_136{color:#8b3328;background:#fff0ec;border:1px solid #edb8ac;border-radius:7px;padding:12px;font-size:12px}._cancelArea_nq1eb_137{border-top:1px solid var(--line);margin-top:20px;padding-top:17px;font-size:12px}._textDanger_nq1eb_138{color:#8d3a2e;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;text-decoration:underline;font-size:11px!important}._mobileAgenda_nq1eb_139{display:none}._branchSelect_nq1eb_140{color:var(--muted);flex-direction:column;gap:5px;margin-top:-12px;font-size:10px;display:flex}._branchSelect_nq1eb_140 select{border:1px solid var(--line);min-height:37px;color:var(--ink);background:#fff;border-radius:6px;width:100%;padding:6px 9px}._teamPager_nq1eb_142{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 19px;font-size:11px;display:flex}._dragHint_nq1eb_143{color:var(--muted);padding:4px 19px 12px;font-size:10px;margin:0!important}._dropPreview_nq1eb_144{color:#163e25;pointer-events:none;z-index:4;background:#daecccdd;border-top:3px solid #205d43;padding:5px;font-size:11px;font-weight:700;position:absolute;left:3px;right:3px}._dropDay_nq1eb_145{outline-offset:-2px;background:#e9f4e6;outline:2px solid #205d43}._visit_nq1eb_83[draggable=true]{cursor:grab}._visit_nq1eb_83[draggable=true]:active{cursor:grabbing}@media (max-width:800px){._branchSelect_nq1eb_140{flex-direction:row;align-items:center;gap:7px;margin:0}._sidebar_nq1eb_10{flex-wrap:wrap}}._srOnly_nq1eb_149{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1700px){._main_nq1eb_27{padding:0 48px 30px}}@media (max-width:1150px){._sidebar_nq1eb_10{flex-basis:190px;width:190px;padding-inline:12px}._main_nq1eb_27{padding-inline:20px}._opening_nq1eb_65{display:none}._specialistGrid_nq1eb_115{gap:12px}._specialistCard_nq1eb_116{padding:18px}._weekGrid_nq1eb_94 ._visit_nq1eb_83 strong{font-size:10px}._weekGrid_nq1eb_94 ._visit_nq1eb_83{padding-inline:4px}}@media (max-width:800px){._prototype_nq1eb_1{display:block}._sidebar_nq1eb_10{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:16px;width:auto;padding:12px 16px}._brand_nq1eb_11{padding:0;font-size:21px}._brandMark_nq1eb_12{width:30px;height:30px}._clinicTile_nq1eb_14,._navLabel_nq1eb_18,._sidebarBottom_nq1eb_24{display:none}._sidebar_nq1eb_10 nav{gap:5px;margin-left:auto;display:flex}._navButton_nq1eb_20,._navActive_nq1eb_20{gap:6px;min-height:40px;padding:8px;font-size:11px}._navCount_nq1eb_23{display:none}._main_nq1eb_27{padding-inline:16px}._topbar_nq1eb_28{min-height:47px}._pageHeader_nq1eb_32{padding-block:22px}._prototype_nq1eb_1 h1{font-size:28px}._metrics_nq1eb_42>div{padding:13px}._specialistGrid_nq1eb_115{grid-template-columns:1fr}._specialistCard_nq1eb_116{grid-template-columns:70px 1fr;column-gap:18px;display:grid}._largeAvatar_nq1eb_117{grid-row:1/4}._specialistCard_nq1eb_116 h3{margin-top:3px}._specialistCard_nq1eb_116 dl,._specialistCard_nq1eb_116 button{grid-column:1/-1}}@media (max-width:620px){._sidebar_nq1eb_10{flex-wrap:wrap;gap:9px}._sidebar_nq1eb_10 nav{gap:2px}._navButton_nq1eb_20 svg,._navActive_nq1eb_20 svg{width:16px}._main_nq1eb_27{padding-inline:12px}._demoBanner_nq1eb_30{font-size:10px}._pageHeader_nq1eb_32{flex-wrap:wrap;gap:16px}._pageHeader_nq1eb_32>button{width:100%}._metrics_nq1eb_42{gap:0;margin-bottom:15px}._metrics_nq1eb_42>div{padding:12px 9px}._metrics_nq1eb_42>div>span{min-height:30px;font-size:10px}._metrics_nq1eb_42 strong{font-size:23px}._metrics_nq1eb_42 small{display:none}._toolbar_nq1eb_50{gap:12px;padding:13px 12px}._dateControls_nq1eb_51{flex-wrap:wrap;gap:8px}._dateControls_nq1eb_51 h2{font-size:15px}._filters_nq1eb_61{gap:8px;padding:0 12px 13px}._filters_nq1eb_61>label:first-child{flex:1}._filters_nq1eb_61 select,._checkbox_nq1eb_63{width:100%}._desktopSchedule_nq1eb_153{display:none}._mobileAgenda_nq1eb_139{border-top:1px solid var(--line);padding:5px 12px 14px;display:block}._mobileAgenda_nq1eb_139 h3{text-transform:capitalize;margin:15px 0 9px;font-size:13px}._mobileAgenda_nq1eb_139 ._visit_nq1eb_83{min-height:106px;margin-bottom:9px;padding:11px 13px}._mobileAgenda_nq1eb_139 ._visit_nq1eb_83 strong{font-size:13px}._mobileAgenda_nq1eb_139 ._visitService_nq1eb_88{font-size:11px;display:block}._legend_nq1eb_102{gap:9px;padding:12px}._footer_nq1eb_106{flex-direction:column;align-items:flex-start}._resetConfirm_nq1eb_107{flex-wrap:wrap}._dialog_nq1eb_125{padding:20px}._fields_nq1eb_129{grid-template-columns:1fr;gap:13px}._dialogHeader_nq1eb_127 h2{font-size:19px}._formActions_nq1eb_135,._formSummary_nq1eb_133{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){._prototype_nq1eb_1 button{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:20rem;margin:0}button{font:inherit}.page-shell{min-height:100vh;place-items:center;min-height:100dvh;padding:clamp(1rem,5vw,3rem);display:grid}.content-card{background:#fff;border:1px solid #d9e0ea;border-radius:1rem;width:min(100%,42rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1rem 3rem #17203314}.eyebrow{color:#305a8d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:.875rem;font-weight:700}h1{margin:0;font-size:clamp(2rem,9vw,4rem);line-height:1.1}.description,.status-message{color:#46546a;max-width:60ch;margin:1rem 0 0;font-size:clamp(1rem,3vw,1.125rem)}.retry-button{color:#fff;cursor:pointer;background:#214f82;border:0;border-radius:.5rem;margin-top:1.5rem;padding:.75rem 1rem}.retry-button:hover{background:#183b62}.retry-button:focus-visible{outline-offset:.2rem;outline:.2rem solid #f39c12}@media (max-width:30rem){.content-card{border-radius:.75rem}}
