._spinner_qflmx_1{border-radius:50%;border:3px solid var(--color-primary-light);border-top-color:var(--color-primary);animation:_spin_qflmx_1 .7s linear infinite}._sm_qflmx_7{width:20px;height:20px}._md_qflmx_8{width:32px;height:32px}._lg_qflmx_9{width:48px;height:48px}._center_qflmx_10{display:flex;justify-content:center;align-items:center;padding:40px}@keyframes _spin_qflmx_1{to{transform:rotate(360deg)}}._pila_1yney_6{position:fixed;z-index:990;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}._tarjeta_1yney_18{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}._icono_1yney_31{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;background:var(--color-primary);color:var(--color-text-on-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem}._texto_1yney_44{flex:1 1 12rem;min-width:0}._titulo_1yney_49{margin:0;font-weight:600;font-size:.93rem;color:var(--color-text)}._detalle_1yney_56{margin:var(--space-1) 0 0;font-size:.82rem;color:var(--color-text-muted)}._error_1yney_62{color:var(--color-danger-text)}._acciones_1yney_66{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto}._primario_1yney_74{background:var(--color-primary);color:var(--color-text-on-primary);border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-weight:600;font-size:.85rem;cursor:pointer;white-space:nowrap}._primario_1yney_74:disabled{cursor:default;opacity:.7}._cerrar_1yney_91{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1.125rem;line-height:1;padding:var(--space-1);min-width:2.75rem;min-height:2.75rem}@media (min-width: 769px){._pila_1yney_6{left:auto;right:var(--space-6);bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));width:min(calc(100vw - var(--ancho-sidebar) - 2 * var(--space-6)),var(--ancho-aviso))}}._btn_w2zui_1{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:var(--radius-md);font-weight:600;font-family:var(--font-sans);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);white-space:nowrap;cursor:pointer;letter-spacing:.01em}._btn_w2zui_1:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._btn_w2zui_1:active:not(:disabled){transform:scale(.97)}._btn_w2zui_1:disabled{opacity:.5;cursor:not-allowed}._sm_w2zui_23{padding:7px 16px;font-size:.84rem;min-height:34px}._md_w2zui_24{padding:10px 22px;font-size:.93rem;min-height:42px}._lg_w2zui_25{padding:13px 28px;font-size:1rem;min-height:48px}._fullWidth_w2zui_26{width:100%}._primary_w2zui_29{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #ec48994d}._primary_w2zui_29:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 4px 14px #ec489961}._secondary_w2zui_39{background:var(--color-primary-light);color:var(--color-primary-dark)}._secondary_w2zui_39:hover:not(:disabled){background:#f5bcd8}._ghost_w2zui_47{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}._ghost_w2zui_47:hover:not(:disabled){background:var(--color-primary-light)}._danger_w2zui_56{background:var(--color-danger);color:#fff;box-shadow:0 2px 8px #dc262638}._danger_w2zui_56:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 14px #dc26264d}._spinner_w2zui_67{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_spin_w2zui_67 .7s linear infinite;flex-shrink:0}@keyframes _spin_w2zui_67{to{transform:rotate(360deg)}}._wrapper_1dapz_1{display:flex;flex-direction:column;gap:5px}._label_1dapz_3{font-size:.83rem;font-weight:600;color:var(--color-text);letter-spacing:.01em}._input_1dapz_10{width:100%;padding:10px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);font-size:.93rem;color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;min-height:42px}._input_1dapz_10::placeholder{color:var(--color-text-subtle)}._input_1dapz_10:hover:not(:disabled):not([readOnly]){border-color:var(--color-secondary)}._input_1dapz_10:focus:not([readOnly]){border-color:var(--color-primary);box-shadow:var(--shadow-focus)}._input_1dapz_10[readOnly]{background:var(--color-muted);color:var(--color-text-muted);cursor:default}._input_1dapz_10:disabled{background:var(--color-muted);color:var(--color-text-muted);opacity:.6;cursor:not-allowed}._input_1dapz_10._hasError_1dapz_47{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc262626}._error_1dapz_52{font-size:.78rem;color:var(--color-danger-text);font-weight:500}._page_gadvd_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg, #FAF7F5);padding:20px;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));position:relative}._page_gadvd_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 400px at 20% 30%,rgba(201,138,147,.1) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 80% 70%,rgba(201,138,147,.05) 0%,transparent 70%);pointer-events:none}._card_gadvd_23{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:44px 40px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:26px;position:relative}._brand_gadvd_37{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}._logoMark_gadvd_45{width:56px;height:56px;background:var(--color-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;box-shadow:0 4px 16px #c98a9359}._brandName_gadvd_57{font-size:1.65rem;font-weight:700;color:var(--color-text);font-family:var(--font-heading);letter-spacing:.01em}._brandSub_gadvd_65{font-size:.84rem;color:var(--color-text-muted);margin-top:1px}._rolSelector_gadvd_71{display:grid;grid-template-columns:1fr 1fr;gap:10px}._rolBtn_gadvd_77{padding:10px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);font-size:.87rem;font-weight:600;color:var(--color-text-muted);transition:all var(--transition-fast);cursor:pointer}._rolBtn_gadvd_77:hover{border-color:var(--color-primary);color:var(--color-primary)}._rolActive_gadvd_94{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:var(--color-primary-light)!important}._form_gadvd_100{display:flex;flex-direction:column;gap:16px}._error_gadvd_102{color:var(--color-danger-text);font-size:.83rem;text-align:center;background:var(--color-danger-light);padding:8px 12px;border-radius:var(--radius-md);font-weight:500}._hint_gadvd_112{font-size:.82rem;color:var(--color-text-muted);text-align:center}._footer_gadvd_113{text-align:center;font-size:.86rem;color:var(--color-text-muted)}._link_gadvd_114{color:var(--color-primary);font-weight:600}._link_gadvd_114:hover{text-decoration:underline}._successBody_gadvd_118{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6);padding:var(--space-2) 0 var(--space-4)}._successIcon_gadvd_127{width:64px;height:64px;border-radius:50%;background:var(--color-primary-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}._successTitle_gadvd_138{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--color-text);line-height:var(--line-height-tight)}._successSub_gadvd_146{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;max-width:28ch;margin:0 auto}@media (max-width: 480px){._card_gadvd_23{padding:32px 24px}._rolBtn_gadvd_77{min-height:44px}}._page_16clc_6{min-height:100dvh;background:var(--color-bg);padding-bottom:var(--space-16)}._hero_16clc_13{background:linear-gradient(180deg,var(--color-surface-alt) 0%,var(--color-bg) 100%);padding:var(--space-12) var(--space-4) var(--space-16);padding-top:calc(var(--space-12) + env(safe-area-inset-top,0px));text-align:center;position:relative;overflow:hidden}._heroBg_16clc_23{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 480px 280px at 25% 60%,rgba(201,138,147,.1) 0%,transparent 70%),radial-gradient(ellipse 300px 200px at 80% 25%,rgba(201,138,147,.07) 0%,transparent 70%);pointer-events:none}._container_16clc_32{max-width:640px;margin:0 auto;padding:0 var(--space-4);padding-left:max(var(--space-4),env(safe-area-inset-left,0px));padding-right:max(var(--space-4),env(safe-area-inset-right,0px));position:relative;z-index:1}._avatarOuter_16clc_43{display:inline-flex;justify-content:center;align-items:center;position:relative;margin-bottom:var(--space-6)}._avatarRing_16clc_52{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px dashed rgba(201,138,147,.3);animation:_spin_16clc_1 24s linear infinite}@keyframes _spin_16clc_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._avatarRing_16clc_52{animation:none}}._avatar_16clc_43{width:88px;height:88px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-hover);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #ffffffe6,var(--shadow-md);position:relative}._avatarInitial_16clc_83{font-family:var(--font-heading);font-size:2.4rem;font-weight:600;color:var(--color-primary-hover);line-height:1}._avatarBadge_16clc_91{position:absolute;bottom:2px;right:2px;width:24px;height:24px;background:var(--color-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);color:var(--color-primary);border:1.5px solid var(--color-border)}._negocio_16clc_109{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:600;color:var(--color-text);margin-bottom:var(--space-3);letter-spacing:-.02em;line-height:var(--line-height-tight);overflow-wrap:break-word}._nameBadge_16clc_120,._specialtyBadge_16clc_121{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-caption);font-weight:500;background:var(--color-primary-light);color:var(--color-primary-hover);border:1px solid var(--color-border);border-radius:99px;padding:4px 12px;margin-bottom:var(--space-4);font-family:var(--font-sans)}._descripcion_16clc_136{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-muted);max-width:460px;margin:0 auto;line-height:var(--line-height-normal);overflow-wrap:break-word}._body_16clc_147{max-width:640px;margin:-24px auto 0;padding:0 var(--space-4)}._card_16clc_154{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);overflow:hidden;margin-bottom:var(--space-4);position:relative;z-index:1}._cardHeader_16clc_165{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}._sectionTitle_16clc_174{font-size:var(--text-h3);font-weight:600;font-family:var(--font-sans);color:var(--color-text)}._serviciosList_16clc_183{padding:4px 0 var(--space-2)}._servicioCard_16clc_185{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);position:relative;transition:background var(--transition-fast)}._servicioCard_16clc_185:last-child{border-bottom:none}._servicioCard_16clc_185:hover{background:var(--color-surface-alt)}._servicioAccent_16clc_197{position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:3px;background:var(--color-primary);border-radius:0 3px 3px 0;opacity:0;transition:opacity var(--transition-fast)}._servicioCard_16clc_185:hover ._servicioAccent_16clc_197{opacity:1}._servicioIconWrap_16clc_210{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}._servicioInfo_16clc_222{flex:1;min-width:0;overflow-wrap:break-word}._servicioNombre_16clc_224{font-weight:600;font-size:var(--text-body);font-family:var(--font-sans);color:var(--color-text);line-height:var(--line-height-tight)}._servicioDesc_16clc_231{font-size:var(--text-small);color:var(--color-text-muted);margin-top:2px;line-height:var(--line-height-normal)}._servicioDur_16clc_237{font-size:var(--text-caption);color:var(--color-text-subtle);margin-top:4px;display:flex;align-items:center;gap:4px}._servicioPrecio_16clc_246{flex-shrink:0;text-align:right}._precioLabel_16clc_247{display:block;font-size:var(--text-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1;margin-bottom:2px;font-family:var(--font-sans)}._precioNum_16clc_257{font-size:1.05rem;font-weight:700;color:var(--color-primary-hover);font-variant-numeric:tabular-nums;font-family:var(--font-sans)}._ctaSection_16clc_267{text-align:center;padding:4px 0 var(--space-3);position:relative;z-index:1}._ctaHint_16clc_274{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-3);font-family:var(--font-sans)}._brandBar_16clc_282{text-align:center;padding:var(--space-4);font-size:var(--text-caption);color:var(--color-text-subtle);font-family:var(--font-sans)}._brandLink_16clc_289{color:var(--color-primary);font-weight:600}._notFound_16clc_292{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);text-align:center;padding:var(--space-4);padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-4),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px))}._notFoundIcon_16clc_304{opacity:.6}._notFoundTitle_16clc_305{font-size:var(--text-h2);font-weight:700;font-family:var(--font-heading);color:var(--color-text)}._notFoundSub_16clc_311{color:var(--color-text-muted);max-width:320px;overflow-wrap:break-word}@media (max-width: 480px){._hero_16clc_13{padding:var(--space-8) var(--space-4) var(--space-12)}._negocio_16clc_109{font-size:1.5rem}._avatar_16clc_43{width:76px;height:76px}._avatarInitial_16clc_83{font-size:2rem}._card_16clc_154{border-radius:var(--radius-sm)}._servicioCard_16clc_185{padding:var(--space-3) var(--space-4)}}._sidebar_txt1u_1{width:var(--ancho-sidebar);min-width:var(--ancho-sidebar);background:var(--color-sidebar-bg);color:var(--color-sidebar-text);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-y:auto;position:sticky;top:0;padding-left:env(safe-area-inset-left,0px);border-right:1px solid rgba(201,138,147,.1)}._brand_txt1u_19{display:flex;align-items:center;gap:10px;padding:26px 20px 22px;padding-top:calc(26px + env(safe-area-inset-top,0px));border-bottom:1px solid rgba(201,138,147,.1);flex-shrink:0}._logoMark_txt1u_29{width:32px;height:32px;background:var(--color-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}._name_txt1u_40{font-size:1.05rem;font-weight:700;letter-spacing:.3px;font-family:var(--font-heading);color:var(--color-sidebar-text)}._nav_txt1u_49{display:flex;flex-direction:column;gap:2px;padding:16px 12px;flex:1;min-height:6rem;overflow-y:auto;overscroll-behavior:contain}._link_txt1u_60{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:500;color:var(--color-sidebar-text);opacity:.65;transition:background var(--transition-fast),opacity var(--transition-fast),color var(--transition-fast);cursor:pointer;text-decoration:none;border:none;background:none;font-family:var(--font-sans)}._link_txt1u_60:hover{background:var(--color-sidebar-hover);opacity:1}._active_txt1u_80{background:#c98a9329!important;opacity:1!important;color:var(--color-sidebar-active)!important;font-weight:600}._iconWrapper_txt1u_87{width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._footer_txt1u_95{padding:16px 12px;padding-bottom:max(calc(env(safe-area-inset-bottom,0px) + var(--space-3)),2rem);flex-shrink:0;border-top:1px solid rgba(201,138,147,.1);display:flex;flex-direction:column;gap:12px}._userInfo_txt1u_107{display:flex;align-items:center;gap:10px}._avatar_txt1u_109{width:36px;height:36px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;flex-shrink:0}._userName_txt1u_123{font-size:var(--text-small);font-weight:600;color:var(--color-sidebar-text)}._userRole_txt1u_124{font-size:var(--text-caption);color:#f5f0eb8c;margin-top:1px}._logoutBtn_txt1u_126{min-height:48px;background:none;border:1px solid rgba(201,138,147,.18);color:var(--color-sidebar-text);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--text-caption);font-weight:500;opacity:.7;text-align:center;transition:all var(--transition-fast);font-family:var(--font-sans)}._logoutBtn_txt1u_126:hover{opacity:1;background:#c98a931a;border-color:#c98a934d;color:var(--color-sidebar-text)}._overlay_txt1u_149{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:999;cursor:pointer}@media (max-width: 768px){._sidebar_txt1u_1{position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:1000;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-lg)}._drawerOpen_txt1u_171{transform:translate(0)}._overlay_txt1u_149{display:block}._link_txt1u_60{padding:13px 12px;min-height:44px}._logoutBtn_txt1u_126{padding:12px}}._topbar_1918g_1{padding:22px 32px 18px;padding-top:calc(22px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--color-border);background:var(--color-white);display:flex;align-items:center;gap:var(--space-3)}._titleWrap_1918g_11{flex:1;min-width:0}._title_1918g_11{font-size:1.35rem;font-weight:700;color:var(--color-text);font-family:var(--font-heading);line-height:1.2;overflow-wrap:break-word}._subtitle_1918g_25{font-size:.84rem;color:var(--color-text-muted);margin-top:3px;overflow-wrap:break-word}._hamburger_1918g_33{display:none;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:8px;border-radius:var(--radius-sm);flex-shrink:0;transition:background var(--transition-fast)}._hamburger_1918g_33:hover{background:var(--color-surface-alt)}._hamburger_1918g_33 span{display:block;width:22px;height:2px;background:var(--color-text);border-radius:1px}@media (max-width: 768px){._hamburger_1918g_33{display:flex}._topbar_1918g_1{padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}._title_1918g_11{font-size:1.1rem}._subtitle_1918g_25{font-size:.78rem}}._card_lgjhl_1{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);overflow:hidden;transition:box-shadow var(--transition-base)}._header_lgjhl_10{padding:20px 22px 0}._title_lgjhl_12{font-size:1rem;font-weight:700;color:var(--color-text);font-family:var(--font-heading)}._subtitle_lgjhl_19{font-size:.82rem;color:var(--color-text-muted);margin-top:2px}._body_lgjhl_25{padding:20px 22px}._cal_cvm70_3{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;-webkit-user-select:none;user-select:none}._header_cvm70_12{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._cursorNav_cvm70_20{display:flex;align-items:center;gap:var(--space-2)}._monthLabel_cvm70_26{font-size:var(--text-body);font-weight:600;color:var(--color-text);font-family:var(--font-sans);text-transform:capitalize}._yearSelect_cvm70_34{font-size:var(--text-body);font-weight:600;color:var(--color-text);font-family:var(--font-sans);background:none;border:none;cursor:pointer;padding:0 2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}._yearSelect_cvm70_34:hover{color:var(--color-primary)}._yearSelect_cvm70_34:focus{color:var(--color-primary)}._navBtn_cvm70_50{background:none;border:none;cursor:pointer;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}._navBtn_cvm70_50:hover{background:var(--color-surface-alt);color:var(--color-text)}._grid_cvm70_71{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:var(--space-2) var(--space-3) var(--space-3)}._dayHeader_cvm70_78{text-align:center;font-size:var(--text-caption);font-weight:700;color:var(--color-text-muted);padding:var(--space-1) 0 var(--space-2);font-family:var(--font-sans);letter-spacing:.04em}._day_cvm70_78{position:relative;text-align:center;font-size:var(--text-small);font-family:var(--font-sans);color:var(--color-text);border-radius:var(--radius-sm);cursor:default;transition:background var(--transition-fast),color var(--transition-fast);min-height:34px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}._available_cvm70_105{cursor:pointer}._available_cvm70_105:hover{background:var(--color-surface-alt)}._outside_cvm70_112{color:var(--color-border)}._past_cvm70_116{opacity:.35;pointer-events:none}._today_cvm70_121{font-weight:700;color:var(--color-primary)}._dot_cvm70_127{display:block;width:4px;height:4px;border-radius:50%;background:var(--color-primary)}._selected_cvm70_135{background:var(--color-primary)!important;color:#fff!important;font-weight:700}._footer_cvm70_142{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border)}._footerBtn_cvm70_150{background:none;border:none;cursor:pointer;font-size:var(--text-small);color:var(--color-primary);font-weight:600;padding:4px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);transition:background var(--transition-fast)}._footerBtn_cvm70_150:hover{background:var(--color-primary-light)}._welcome_8y2s1_2{font-size:var(--text-h2);font-weight:700;margin-bottom:4px}._welcomeSub_8y2s1_3{font-size:var(--text-body);color:var(--color-text-muted);margin-bottom:var(--space-6)}._citaCard_8y2s1_6{border-left:4px solid var(--color-primary)}._citaService_8y2s1_7{font-size:1.05rem;font-weight:700;font-family:var(--font-sans);color:var(--color-text)}._citaMeta_8y2s1_8{font-size:var(--text-small);color:var(--color-text-muted);margin-top:5px}._citaActions_8y2s1_9{display:flex;gap:10px;margin-top:var(--space-4)}._loyaltyText_8y2s1_12{font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:10px}._progress_8y2s1_13{background:var(--color-primary-light);border-radius:20px;height:8px;overflow:hidden}._progressFill_8y2s1_19{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);height:100%;border-radius:20px;transition:width .6s cubic-bezier(.4,0,.2,1)}._loyaltyCount_8y2s1_25{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:6px;text-align:right;font-weight:600}._wizardWrapper_8y2s1_28{max-width:640px;margin:0 auto;width:100%}._stepper_8y2s1_35{display:flex;align-items:center;gap:0;margin-bottom:var(--space-6)}._step_8y2s1_35{display:flex;align-items:center;gap:var(--space-2)}._stepCircle_8y2s1_38{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-surface-alt);display:flex;align-items:center;justify-content:center;font-size:var(--text-small);font-weight:700;color:var(--color-text-muted);transition:all var(--transition-fast);flex-shrink:0}._stepActive_8y2s1_53 ._stepCircle_8y2s1_38{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #c98a9347}._stepDone_8y2s1_59 ._stepCircle_8y2s1_38{border-color:var(--color-success);background:var(--color-success);color:#fff}._stepLabel_8y2s1_64{font-size:var(--text-small);color:var(--color-text-muted);white-space:nowrap;overflow:hidden}._stepActive_8y2s1_53 ._stepLabel_8y2s1_64{color:var(--color-primary);font-weight:600}._stepLine_8y2s1_66{flex:1;height:1px;background:var(--color-border);margin:0 var(--space-2)}._serviceGrid_8y2s1_69{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}._serviceCard_8y2s1_75{border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);overflow-wrap:break-word;word-break:break-word}._serviceCard_8y2s1_75:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);background:var(--color-surface-alt)}._serviceSelected_8y2s1_85{border-color:var(--color-primary)!important;background:var(--color-primary-light)!important}._serviceName_8y2s1_86{font-weight:600;margin-bottom:4px;font-size:var(--text-body)}._serviceMeta_8y2s1_87{font-size:var(--text-small);color:var(--color-text-muted)}._servicePrice_8y2s1_88{font-size:var(--text-body);font-weight:700;color:var(--color-primary-hover);margin-top:var(--space-2)}._slotGrid_8y2s1_91{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin-top:var(--space-3)}._slot_8y2s1_91{padding:7px 0;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:600;cursor:pointer;transition:all var(--transition-fast);background:var(--color-surface);text-align:center}._slot_8y2s1_91:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-alt)}._slotSelected_8y2s1_109{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 6px #c98a9340}._table_8y2s1_112{width:100%;border-collapse:collapse;overflow-wrap:break-word}._table_8y2s1_112 th,._table_8y2s1_112 td{padding:13px 16px;text-align:left;font-size:var(--text-small)}._table_8y2s1_112 th{border-bottom:2px solid var(--color-border);font-size:var(--text-caption);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._table_8y2s1_112 td{border-bottom:1px solid var(--color-border)}._table_8y2s1_112 tr:last-child td{border-bottom:none}._table_8y2s1_112 tbody tr:hover td{background:var(--color-surface-alt)}._prefTitle_8y2s1_128{font-size:var(--text-body);font-weight:700;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border);color:var(--color-text)}._prefGrid_8y2s1_136{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}._toggle_8y2s1_137{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-border);min-height:44px}._toggleLabel_8y2s1_138{font-size:var(--text-body);color:var(--color-text)}._toggleInput_8y2s1_139{width:40px;height:22px;cursor:pointer;accent-color:var(--color-primary)}._tableWrapper_8y2s1_142{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 600px){._prefGrid_8y2s1_136{grid-template-columns:1fr}._slotGrid_8y2s1_91{grid-template-columns:repeat(3,1fr)}._stepLabel_8y2s1_64{display:none}._tableWrapper_8y2s1_142{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 400px){._slotGrid_8y2s1_91{grid-template-columns:repeat(2,1fr)}}._badge_dnqb0_1{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize;letter-spacing:.02em}._success_dnqb0_12{background:var(--color-success-light);color:#065f46}._danger_dnqb0_13{background:var(--color-danger-light);color:#991b1b}._warning_dnqb0_14{background:var(--color-warning-light);color:#92400e}._info_dnqb0_15{background:var(--color-info-light);color:#1e40af}._default_dnqb0_16{background:var(--color-muted);color:var(--color-text-muted)}._metricCard_1ohbs_2{text-align:center;transition:box-shadow var(--transition-base),transform var(--transition-base)}._metricCard_1ohbs_2:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}._metricIcon_1ohbs_10{margin-bottom:10px}._metricValue_1ohbs_11{font-size:1.65rem;font-weight:800;color:var(--color-text);font-family:var(--font-heading)}._metricLabel_1ohbs_17{font-size:.8rem;color:var(--color-text-muted);margin-top:3px}._agendaCard_1ohbs_20{margin-bottom:24px}._citasList_1ohbs_21{display:flex;flex-direction:column;gap:1px}._citaRow_1ohbs_22{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border)}._citaRow_1ohbs_22:last-child{border-bottom:none}._citaHora_1ohbs_28{font-size:.82rem;color:var(--color-text-muted);width:100px;flex-shrink:0;font-weight:600}._citaInfo_1ohbs_29{flex:1;display:flex;flex-direction:column;gap:2px}._citaNombre_1ohbs_30{font-weight:600;font-size:.92rem}._citaServicio_1ohbs_31{font-size:.82rem;color:var(--color-text-muted)}._weekNav_1ohbs_34{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}._weekNavBtn_1ohbs_40{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;cursor:pointer;font-size:1.1rem;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease}._weekNavBtn_1ohbs_40:hover{background:var(--color-surface-alt);color:var(--color-text)}._weekNavLabel_1ohbs_56{flex:1;text-align:center;font-size:var(--text-body);font-weight:600;color:var(--color-text);font-family:var(--font-sans);text-transform:capitalize}._weekNavToday_1ohbs_65{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 12px;font-size:var(--text-small);font-weight:600;color:var(--color-primary);cursor:pointer;font-family:var(--font-sans);transition:background .15s ease}._weekNavToday_1ohbs_65:hover{background:var(--color-primary-light)}._calGrid_1ohbs_80{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}._calDay_1ohbs_85{background:var(--color-bg);border-radius:var(--radius-md);padding:10px 6px;min-height:140px}._calDayHeader_1ohbs_91{font-size:.78rem;font-weight:700;color:var(--color-text-muted);text-align:center;margin-bottom:8px;text-transform:uppercase}._calDayToday_1ohbs_95 ._calDayHeader_1ohbs_91{color:var(--color-primary)}._calEvent_1ohbs_96{background:var(--color-primary-light);border-left:3px solid var(--color-primary);border-radius:4px;padding:4px 6px;margin-bottom:4px;font-size:.75rem}._calEventName_1ohbs_104{font-weight:600}._calEventTime_1ohbs_105{color:var(--color-text-muted)}._table_1ohbs_108{width:100%;border-collapse:collapse}._table_1ohbs_108 th,._table_1ohbs_108 td{padding:12px 14px;text-align:left;font-size:.9rem}._table_1ohbs_108 th{border-bottom:2px solid var(--color-border);font-size:.8rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase}._table_1ohbs_108 td{border-bottom:1px solid var(--color-border)}._table_1ohbs_108 tr:last-child td{border-bottom:none}._table_1ohbs_108 tr:hover td{background:var(--color-bg)}._progress_1ohbs_116{background:var(--color-primary-light);border-radius:20px;height:8px;overflow:hidden}._progressFill_1ohbs_117{background:var(--color-primary);height:100%;border-radius:20px;transition:width .4s}._serviceForm_1ohbs_120{display:flex;flex-direction:column;gap:16px}._serviceGrid_1ohbs_121{display:grid;grid-template-columns:1fr 1fr;gap:16px}._tabs_1ohbs_124{display:flex;gap:0;border-bottom:2px solid var(--color-border);margin-bottom:20px}._tab_1ohbs_108{padding:10px 20px;background:none;border:none;font-size:.92rem;font-weight:600;color:var(--color-text-muted);border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s}._tabActive_1ohbs_134{color:var(--color-primary);border-bottom-color:var(--color-primary)}._actionBtn_1ohbs_137{background:none;border:none;color:var(--color-primary);font-size:.88rem;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm)}._actionBtn_1ohbs_137:hover{background:var(--color-primary-light)}._searchBar_1ohbs_144{width:100%;max-width:320px;padding:9px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:.92rem;margin-bottom:16px}._searchBar_1ohbs_144:focus{outline:none;border-color:var(--color-primary)}._backBtn_1ohbs_155{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;font-size:var(--text-small);font-weight:600;color:var(--color-text-muted);cursor:pointer;padding:0;margin-bottom:var(--space-6);transition:color .15s ease;font-family:var(--font-sans)}._backBtn_1ohbs_155:hover{color:var(--color-primary)}._tableWrapper_1ohbs_173{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){._weekNavBtn_1ohbs_40{width:44px;height:44px}._weekNavToday_1ohbs_65{padding:10px 12px;min-height:44px}._serviceGrid_1ohbs_121{grid-template-columns:1fr}._searchBar_1ohbs_144{max-width:100%}._tableWrapper_1ohbs_173{overflow-x:auto;-webkit-overflow-scrolling:touch}._citaRow_1ohbs_22{flex-wrap:wrap;gap:var(--space-2)}._citaHora_1ohbs_28{width:auto}}@media (max-width: 480px){._calGrid_1ohbs_80{grid-template-columns:repeat(4,1fr)}}@media (max-width: 380px){._calGrid_1ohbs_80{grid-template-columns:repeat(2,1fr)}}._overlay_1mzl9_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));animation:_fadeIn_1mzl9_1 .15s ease}._modal_1mzl9_11{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;animation:_slideUp_1mzl9_1 .2s ease}._header_1mzl9_20{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border)}._title_1mzl9_25{font-size:1.05rem;font-weight:700}._close_1mzl9_26{background:none;border:none;font-size:1.1rem;color:var(--color-text-muted);line-height:1}._close_1mzl9_26:hover{color:var(--color-text)}._body_1mzl9_28{padding:24px;overflow-y:auto}@keyframes _fadeIn_1mzl9_1{0%{opacity:0}}@keyframes _slideUp_1mzl9_1{0%{transform:translateY(20px);opacity:0}}._error_1ksr5_1{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-danger-light);border-radius:var(--radius-sm);color:var(--color-danger-text);font-size:var(--text-small)}._icono_1ksr5_12{flex-shrink:0;margin-top:2px}._texto_1ksr5_13{flex:1;min-width:12rem;margin:0}._reintentar_1ksr5_14{background:none;border:1px solid currentColor;border-radius:var(--radius-sm);color:inherit;font:inherit;font-weight:600;padding:var(--space-1) var(--space-3);min-height:44px;cursor:pointer}._tabs_1be1p_4{display:flex;gap:0;border-bottom:2px solid var(--color-border);margin-bottom:var(--space-4)}._tab_1be1p_4{padding:10px 20px;background:none;border:none;font-size:var(--text-body);font-weight:600;color:var(--color-text-muted);border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s ease;font-family:var(--font-sans)}._tab_1be1p_4:hover{color:var(--color-text)}._tabActive_1be1p_24{color:var(--color-primary);border-bottom-color:var(--color-primary)}._weekNav_1be1p_27{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}._weekNavBtn_1be1p_33{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:44px;height:44px;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease}._weekNavBtn_1be1p_33:hover{background:var(--color-surface-alt);color:var(--color-text)}._weekNavLabel_1be1p_48{flex:1;font-size:var(--text-h3);font-weight:700;color:var(--color-text);font-family:var(--font-sans);text-transform:capitalize}._weekNavToday_1be1p_56{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--text-caption);font-weight:600;color:var(--color-primary);cursor:pointer;font-family:var(--font-sans);transition:background .15s ease}._weekNavToday_1be1p_56:hover{background:var(--color-primary-light)}._weekTotal_1be1p_69{font-size:var(--text-small);font-weight:700;color:var(--color-primary);white-space:nowrap;flex-shrink:0}._weekSub_1be1p_76{font-size:var(--text-caption);color:var(--color-text-muted);margin-bottom:var(--space-4)}._dayGrid_1be1p_83{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-3);align-items:start}@media (max-width: 768px){._dayGrid_1be1p_83{grid-template-columns:repeat(4,1fr)}}@media (max-width: 480px){._dayGrid_1be1p_83{grid-template-columns:repeat(2,1fr)}}._dayCard_1be1p_97{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-2);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;overflow:hidden}._dayCard_1be1p_97:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}._dayCardConCitas_1be1p_112{background:var(--color-primary-soft)}._dayCardToday_1be1p_117{border:2px solid var(--color-primary)}._dayCardName_1be1p_121{font-size:var(--text-caption);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-bottom:4px;font-family:var(--font-sans)}._dayCardToday_1be1p_117 ._dayCardName_1be1p_121{color:var(--color-primary)}._dayCardNum_1be1p_133{font-size:1.6rem;font-weight:700;color:var(--color-text);text-align:center;line-height:1;font-family:var(--font-sans)}._dayCardToday_1be1p_117 ._dayCardNum_1be1p_133{color:var(--color-primary)}._hoyBadge_1be1p_143{display:block;text-align:center;font-size:var(--text-caption);font-weight:700;color:var(--color-primary);letter-spacing:.04em;margin-top:2px;font-family:var(--font-sans)}._dayCitas_1be1p_154{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}._dayCitaRow_1be1p_161{display:flex;align-items:baseline;gap:4px;font-size:.72rem}._dayCitaHora_1be1p_167{color:var(--color-primary);font-weight:700;white-space:nowrap;flex-shrink:0;font-family:var(--font-sans);font-variant-numeric:tabular-nums}._dayCitaName_1be1p_175{color:var(--color-text);overflow-wrap:break-word;word-break:break-word;font-family:var(--font-sans);min-width:0}._daySinCitas_1be1p_182{font-size:var(--text-caption);color:var(--color-text-muted);text-align:center;margin-top:var(--space-2);font-family:var(--font-sans)}._masLabel_1be1p_189{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-1);font-family:var(--font-sans)}._dayChips_1be1p_199{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}._dayChip_1be1p_199{padding:10px var(--space-3);min-height:44px;border:1.5px solid var(--color-border);border-radius:99px;background:var(--color-surface);cursor:pointer;font-size:var(--text-small);font-weight:600;color:var(--color-text-muted);transition:all .15s ease;white-space:nowrap;font-family:var(--font-sans);display:flex;align-items:center}._dayChip_1be1p_199:hover{border-color:var(--color-primary);color:var(--color-primary)}._dayChipActive_1be1p_222{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._dayChipToday_1be1p_227{border-color:var(--color-primary);color:var(--color-primary)}._dailyHeader_1be1p_233{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}._dailyTitle_1be1p_240{font-size:var(--text-h2);font-weight:700;color:var(--color-text);font-family:var(--font-sans);text-transform:capitalize;margin:0}._dailySub_1be1p_248{font-size:var(--text-small);color:var(--color-text-muted);margin:4px 0 0;font-family:var(--font-sans)}._btnAgregar_1be1p_254{display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-4);background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;font-size:var(--text-small);font-weight:600;cursor:pointer;font-family:var(--font-sans);white-space:nowrap;flex-shrink:0;transition:background .15s ease}._btnAgregar_1be1p_254:hover{background:var(--color-primary-hover)}._citasList_1be1p_274{display:flex;flex-direction:column;gap:var(--space-3)}._citaCard_1be1p_276{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6) var(--space-4) calc(var(--space-6) + 3px);display:flex;gap:var(--space-4);position:relative;transition:box-shadow .15s ease;overflow:hidden}._citaCard_1be1p_276:hover{box-shadow:var(--shadow-md)}._citaAccent_1be1p_289{position:absolute;left:0;top:var(--space-3);bottom:var(--space-3);width:3px;border-radius:0 3px 3px 0;background:var(--color-primary)}._citaTime_1be1p_300{display:flex;flex-direction:column;align-items:center;min-width:54px;flex-shrink:0;padding-top:2px;border-right:1px solid var(--color-border);padding-right:var(--space-4);margin-right:0;gap:3px}._citaTimeIcon_1be1p_312{color:var(--color-primary)}._citaTimeVal_1be1p_313{font-size:1.05rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1;font-family:var(--font-sans)}._citaDuracion_1be1p_321{font-size:var(--text-caption);color:var(--color-text-muted);font-family:var(--font-sans);white-space:nowrap}._citaBody_1be1p_329{flex:1;min-width:0}._citaClientName_1be1p_333{font-size:var(--text-body);font-weight:700;color:var(--color-text);margin-bottom:2px;font-family:var(--font-sans);overflow-wrap:break-word}._citaServicio_1be1p_341{font-size:var(--text-small);color:var(--color-primary);font-weight:500;margin-bottom:var(--space-3);font-family:var(--font-sans)}._citaContact_1be1p_348{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-3)}._citaContactItem_1be1p_354{display:flex;align-items:center;gap:5px;font-size:var(--text-small);color:var(--color-text-muted);font-family:var(--font-sans)}._citaActions_1be1p_362{display:flex;gap:var(--space-2);flex-wrap:wrap}._citaBadge_1be1p_365{position:absolute;top:var(--space-4);right:var(--space-6)}._btnAction_1be1p_372{padding:5px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-caption);font-weight:600;cursor:pointer;color:var(--color-text-muted);transition:border-color .15s ease,color .15s ease,background .15s ease;font-family:var(--font-sans)}._btnAction_1be1p_372:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}._btnCancelar_1be1p_385:hover{border-color:var(--color-danger);color:var(--color-danger-text);background:none}._formInput_1be1p_388{width:100%;padding:8px var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-body);font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);box-sizing:border-box;transition:border-color .15s ease}._formInput_1be1p_388:focus{outline:none;border-color:var(--color-primary)}._btnAtender_1be1p_405:hover{border-color:#2d8a3e;color:#2d8a3e;background:#f0faf1}._weekGridWrapper_1be1p_412{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3) var(--space-2)}@media (max-width: 768px){._dailyHeader_1be1p_233{flex-wrap:wrap;gap:var(--space-2)}._btnAgregar_1be1p_254{width:100%;justify-content:center}._citaCard_1be1p_276{padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 3px);flex-wrap:wrap}._citaBadge_1be1p_365{position:static;align-self:flex-start}._citaActions_1be1p_362{flex-wrap:wrap}._weekNavLabel_1be1p_48{font-size:var(--text-body)}}._emptyState_1be1p_446{text-align:center;padding:var(--space-12) var(--space-4);color:var(--color-text-muted)}._emptyIcon_1be1p_451{display:block;margin:0 auto var(--space-3);opacity:.35;color:var(--color-primary)}._emptyTitle_1be1p_457{font-size:var(--text-h3);font-weight:700;color:var(--color-text);margin:0 0 var(--space-2);font-family:var(--font-sans)}._emptySub_1be1p_464{font-size:var(--text-small);margin:0}._grid_1grxt_3{display:flex;flex-direction:column;gap:0}._row_1grxt_10{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);transition:opacity .2s ease}._row_1grxt_10:last-child{border-bottom:none}._rowInactive_1grxt_20{opacity:.55}._dayName_1grxt_23{min-width:90px;font-size:var(--text-body);font-weight:600;color:var(--color-text);font-family:var(--font-sans);flex-shrink:0}._toggle_1grxt_33{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;flex-shrink:0;min-width:110px;-webkit-user-select:none;user-select:none}._toggle_1grxt_33 input{display:none}._slider_1grxt_45{position:relative;width:40px;height:22px;background:var(--color-border);border-radius:11px;transition:background .2s ease;flex-shrink:0}._slider_1grxt_45:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s ease;box-shadow:0 1px 3px #0003}._toggle_1grxt_33 input:checked+._slider_1grxt_45{background:var(--color-primary)}._toggle_1grxt_33 input:checked+._slider_1grxt_45:after{left:21px}._toggleText_1grxt_70{font-size:var(--text-small);font-weight:600;color:var(--color-text-muted);font-family:var(--font-sans);min-width:58px}._toggle_1grxt_33 input:checked~._toggleText_1grxt_70{color:var(--color-primary)}._times_1grxt_80{display:flex;align-items:center;gap:var(--space-3);flex:1;transition:opacity .2s ease}._timesDisabled_1grxt_87{pointer-events:none;opacity:.4}._timeGroup_1grxt_92{display:flex;flex-direction:column;gap:3px}._timeLabel_1grxt_97{font-size:var(--text-caption);font-weight:600;color:var(--color-text-muted);font-family:var(--font-sans);letter-spacing:.04em}._timeSelect_1grxt_104{padding:6px var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-body);font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);cursor:pointer;transition:border-color .15s ease;min-width:88px}._timeSelect_1grxt_104:focus{outline:none;border-color:var(--color-primary)}._arrow_1grxt_121{font-size:var(--text-small);color:var(--color-text-muted);font-weight:700;padding-top:18px;flex-shrink:0}._error_1grxt_130{margin-top:var(--space-4);color:var(--color-danger-text);font-size:var(--text-small);font-family:var(--font-sans)}._success_1grxt_136{margin-top:var(--space-4);color:#2d8a3e;font-size:var(--text-small);font-weight:600;font-family:var(--font-sans)}@media (max-width: 600px){._row_1grxt_10{flex-wrap:wrap;gap:var(--space-3)}._dayName_1grxt_23{min-width:80px}._times_1grxt_80{flex:none;width:100%}}._seccion_rjfzo_1{display:flex;flex-direction:column;gap:var(--space-3)}._estado_rjfzo_2{margin:0;font-weight:600;color:var(--color-text)}._detalle_rjfzo_3{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}._pasos_rjfzo_4{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text)}._metricCard_h1bed_2{text-align:center;transition:box-shadow var(--transition-base),transform var(--transition-base)}._metricCard_h1bed_2:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}._metricIcon_h1bed_10{margin-bottom:10px}._metricValue_h1bed_11{font-size:1.65rem;font-weight:800;color:var(--color-text);font-family:var(--font-heading)}._metricLabel_h1bed_17{font-size:.8rem;color:var(--color-text-muted);margin-top:3px}._table_h1bed_20{width:100%;border-collapse:collapse}._table_h1bed_20 th,._table_h1bed_20 td{padding:13px 16px;text-align:left;font-size:.88rem}._table_h1bed_20 th{border-bottom:2px solid var(--color-border);font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}._table_h1bed_20 td{border-bottom:1px solid var(--color-border)}._table_h1bed_20 tr:last-child td{border-bottom:none}._table_h1bed_20 tbody tr:hover td{background:var(--color-muted)}:root{--color-bg: #FAF7F5;--color-surface: #FFFFFF;--color-surface-alt: #F3ECE9;--color-white: #FFFFFF;--color-primary: #C98A93;--color-primary-hover:#B8757F;--color-primary-light:#F1DCDF;--color-primary-soft: #F1DCDF;--color-text: #2B2A28;--color-text-muted: #8A8580;--color-text-subtle: #B0ABA6;--color-text-on-primary: #FFFFFF;--color-border: #E8E1DC;--color-success: #7FB69E;--color-success-light:#D4EDE5;--color-danger: #D98A7B;--color-danger-light: #F6DDD9;--color-danger-text: #B91C1C;--color-warning: #E0B97D;--color-warning-light:#F7EDD4;--color-info: #7BA3C4;--color-info-light: #D8E8F2;--color-sidebar-bg: #1F1B1D;--color-sidebar-hover:#2A2527;--color-sidebar-text: #F5F0EB;--color-sidebar-active:#C98A93;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--shadow-sm: 0 1px 2px rgba(43,42,40,.04);--shadow-md: 0 4px 12px rgba(43,42,40,.08);--shadow-lg: 0 12px 32px rgba(43,42,40,.12);--shadow-focus: 0 0 0 3px rgba(201,138,147,.3);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Playfair Display", Georgia, serif;--text-h1: 1.75rem;--text-h2: 1.25rem;--text-h3: 1rem;--text-body: .9375rem;--text-small: .8125rem;--text-caption: .75rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--ancho-sidebar: 240px;--ancho-aviso: 26rem;--transition-fast: .15s ease;--transition-base: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}img,video,svg,canvas{max-width:100%;height:auto;display:block}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:var(--line-height-normal);min-height:100vh;-webkit-font-smoothing:antialiased}h1{font-family:var(--font-heading);line-height:var(--line-height-tight)}h2,h3,h4{font-family:var(--font-sans);line-height:var(--line-height-tight)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:1rem}.app-layout{display:flex;min-height:100vh}.app-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.page-content{flex:1;padding:var(--space-8) var(--space-8);padding-bottom:calc(var(--space-8) + max(var(--alto-avisos, 0px),env(safe-area-inset-bottom,0px)));padding-right:max(var(--space-8),env(safe-area-inset-right,0px));overflow-y:auto;width:100%;max-width:1100px;margin:0 auto}.text-muted{color:var(--color-text-muted)}.text-danger{color:var(--color-danger-text)}.text-success{color:var(--color-success)}.text-center{text-align:center}.mt-1{margin-top:var(--space-2)}.mt-2{margin-top:var(--space-4)}.mt-3{margin-top:var(--space-6)}.mb-1{margin-bottom:var(--space-2)}.mb-2{margin-bottom:var(--space-4)}.mb-3{margin-bottom:var(--space-6)}.gap-1{gap:var(--space-2)}.gap-2{gap:var(--space-4)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.w-full{width:100%}.text-safe{overflow-wrap:break-word;word-break:break-word;min-width:0}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}@media (max-width: 768px){.app-layout{flex-direction:column}.page-content{padding:var(--space-4) var(--space-4);padding-bottom:calc(var(--space-4) + max(var(--alto-avisos, 0px),env(safe-area-inset-bottom,0px)));padding-left:max(var(--space-4),env(safe-area-inset-left,0px));padding-right:max(var(--space-4),env(safe-area-inset-right,0px));max-width:100%}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width: 480px){.page-content{padding:var(--space-3) var(--space-3);padding-bottom:calc(var(--space-3) + max(var(--alto-avisos, 0px),env(safe-area-inset-bottom,0px)));padding-left:max(var(--space-3),env(safe-area-inset-left,0px));padding-right:max(var(--space-3),env(safe-area-inset-right,0px))}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:3px}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (max-width: 768px){.tabla-tarjetas thead{display:none}.tabla-tarjetas,.tabla-tarjetas tbody,.tabla-tarjetas tr{display:block;width:100%}.tabla-tarjetas tr{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.tabla-tarjetas tr:last-child{border-bottom:none}.tabla-tarjetas td{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1) 0!important;border:none!important;text-align:right!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}.tabla-tarjetas td:before{content:attr(data-label);flex-shrink:0;text-align:left;margin-right:auto;font-size:var(--text-caption);font-weight:600;color:var(--color-text-muted)}.tabla-tarjetas td[colspan]{display:block;text-align:center!important}.tabla-tarjetas td[colspan]:before{content:none}}@media (max-width: 1100px){.tabla-tarjetas-ancha thead{display:none}.tabla-tarjetas-ancha,.tabla-tarjetas-ancha tbody,.tabla-tarjetas-ancha tr{display:block;width:100%}.tabla-tarjetas-ancha tr{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.tabla-tarjetas-ancha tr:last-child{border-bottom:none}.tabla-tarjetas-ancha td{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1) 0!important;border:none!important;text-align:right!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}.tabla-tarjetas-ancha td:before{content:attr(data-label);flex-shrink:0;text-align:left;margin-right:auto;font-size:var(--text-caption);font-weight:600;color:var(--color-text-muted)}.tabla-tarjetas-ancha td[colspan]{display:block;text-align:center!important}.tabla-tarjetas-ancha td[colspan]:before{content:none}}
