*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbf8f5;min-height:100dvh;margin:0}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}.theme-scope{--fs-xs:calc(13px * var(--font-scale));--fs-sm:calc(15px * var(--font-scale));--fs-md:calc(17px * var(--font-scale));--fs-lg:calc(20px * var(--font-scale));--fs-xl:calc(26px * var(--font-scale));--fs-xxl:calc(clamp(44px, 13vw, 60px) * var(--font-scale));min-height:100dvh;font-family:var(--font-family);font-size:calc(16px * var(--font-scale));color:var(--color-text);background:radial-gradient(120% 60% at 50% 0%, var(--color-background-accent) 0%, transparent 70%), var(--color-background);line-height:1.45}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}._spinner_gs3oq_1{opacity:.8;border:3px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;animation:.8s linear infinite _spin_gs3oq_1;display:inline-block}@keyframes _spin_gs3oq_1{to{transform:rotate(360deg)}}._button_1awoo_1{min-height:var(--touch-target);padding:0 var(--space-xl);border-radius:var(--radius-md);font-size:var(--fs-md);text-align:center;transition:background-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) ease;-webkit-tap-highlight-color:transparent;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}._button_1awoo_1:active:not(:disabled){transform:scale(.98)}._button_1awoo_1:disabled{opacity:.6;cursor:not-allowed}._full_1awoo_31{width:100%}._sm_1awoo_35{min-height:calc(var(--touch-target) - 8px);padding:0 var(--space-lg);font-size:var(--fs-sm);border-radius:var(--radius-sm)}._primary_1awoo_42{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 6px 16px -6px var(--color-primary)}._primary_1awoo_42:hover:not(:disabled){background:var(--color-primary-hover)}._whatsapp_1awoo_51{background:var(--color-whatsapp);color:var(--color-on-whatsapp);box-shadow:0 6px 16px -6px var(--color-whatsapp)}._whatsapp_1awoo_51:hover:not(:disabled){background:var(--color-whatsapp-hover)}._outline_1awoo_60{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}._outline_1awoo_60:hover:not(:disabled){background:var(--color-surface-tint)}._ghost_1awoo_69{color:var(--color-primary);background:0 0}._ghost_1awoo_69:hover:not(:disabled){background:var(--color-surface-tint)}._social_1awoo_77{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);font-weight:700}._social_1awoo_77:hover:not(:disabled){background:var(--color-surface-muted)}._danger_1awoo_87{color:var(--color-danger);background:0 0}._card_lp08y_1{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);animation:_rise_lp08y_1 var(--motion-base) var(--motion-easing) both}._alert_lp08y_10{background:var(--color-alert-bg);border-color:var(--color-alert-border)}._header_lp08y_15{align-items:center;gap:var(--space-lg);display:flex}._badge_lp08y_21{background:var(--color-surface-tint);width:56px;height:56px;color:var(--color-text);font-size:var(--fs-lg);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}._alert_lp08y_10 ._badge_lp08y_21{background:var(--color-alert-icon-bg);color:var(--color-alert-icon)}._heading_lp08y_39{flex:1;min-width:0}._title_lp08y_44{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:800;line-height:1.2}._subtitle_lp08y_51{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--fs-sm)}._edit_lp08y_57{border:1.5px dashed var(--color-primary);background:var(--color-surface);width:44px;height:44px;color:var(--color-primary);transition:background var(--motion-fast) ease;border-radius:50%;flex-shrink:0;place-items:center;display:grid}._edit_lp08y_57:hover{background:var(--color-surface-tint)}._body_lp08y_73{gap:var(--space-md);margin-top:var(--space-xl);flex-direction:column;display:flex}@keyframes _rise_lp08y_1{0%{opacity:0;transform:translateY(8px)}}._sheet_vb5hv_1{width:100%;max-width:var(--layout-max-width);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);max-height:92dvh;color:var(--color-text);font-family:var(--font-family);font-size:var(--fs-md);box-shadow:var(--shadow-raised);border:none;margin:auto auto 0;padding:0}._sheet_vb5hv_1[open]{animation:_slide-up_vb5hv_1 var(--motion-base) var(--motion-easing)}._sheet_vb5hv_1::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f191e66}@media (width>=640px){._sheet_vb5hv_1{border-radius:var(--radius-xl);margin:auto}}._panel_vb5hv_32{max-height:92dvh;padding:var(--space-md) var(--space-xl) 0;flex-direction:column;display:flex}._grabber_vb5hv_39{border-radius:var(--radius-pill);background:var(--color-border);align-self:center;width:44px;height:5px}._header_vb5hv_47{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;display:flex}._title_vb5hv_55{font-size:var(--fs-lg);font-weight:800}._close_vb5hv_60{background:var(--color-surface-muted);width:44px;height:44px;color:var(--color-text);border:none;border-radius:50%;place-items:center;display:grid}@keyframes _slide-up_vb5hv_1{0%{opacity:0;transform:translateY(40px)}}._field_1r9oh_1{flex-direction:column;gap:6px;min-width:0;display:flex}._label_1r9oh_8{font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}._inputWrap_1r9oh_16{position:relative}._input_1r9oh_16{width:100%;min-height:calc(var(--touch-target) - 4px);padding:0 var(--space-lg);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--fs-md);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}._input_1r9oh_16[type=date]{min-width:0;max-width:100%;appearance:none;inline-size:100%;min-inline-size:0;display:block}._input_1r9oh_16[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}._input_1r9oh_16:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-focus-ring);outline:none}._input_1r9oh_16[aria-invalid]{border-color:var(--color-danger)}._inputWrap_1r9oh_16 ._input_1r9oh_16:has(+._trailing_1r9oh_57){padding-right:52px}._trailing_1r9oh_57{position:absolute;top:50%;right:6px;transform:translateY(-50%)}._textarea_1r9oh_68{min-height:88px;padding:var(--space-md) var(--space-lg);resize:vertical}._required_1r9oh_74{color:var(--color-danger)}._hint_1r9oh_78{color:var(--color-text-muted);font-size:var(--fs-xs)}._error_1r9oh_83{color:var(--color-danger);font-size:var(--fs-xs);font-weight:600}._checkbox_1r9oh_89{align-items:center;gap:var(--space-sm);min-height:40px;font-size:var(--fs-sm);cursor:pointer;font-weight:600;display:inline-flex}._checkbox_1r9oh_89 input{width:20px;height:20px;accent-color:var(--color-accent-strong)}._requiredHint_1r9oh_105{color:var(--color-text-muted);font-size:var(--fs-xs);text-align:center;font-weight:600}._region_18q68_1{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;width:min(100% - 32px,420px);position:fixed;transform:translate(-50%)}._toast_18q68_11{border-radius:var(--radius-md);color:#fff;font-weight:700;font-size:var(--fs-sm);text-align:center;box-shadow:var(--shadow-raised);animation:_pop_18q68_1 var(--motion-base) var(--motion-easing);padding:14px 18px}._success_18q68_22{background:var(--color-primary)}._error_18q68_26{background:var(--color-danger)}@keyframes _pop_18q68_1{0%{opacity:0;transform:translateY(12px)scale(.98)}}._group_1i9xs_1{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:4px;padding:4px;display:flex}._option_1i9xs_10{min-height:calc(var(--touch-target) - 12px);border-radius:calc(var(--radius-sm) - 4px);color:var(--color-text-muted);font-size:var(--fs-sm);transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:none;flex:1;padding:0 8px;font-weight:700;line-height:1.15}._option_1i9xs_10[aria-checked=true]{background:var(--color-surface);color:var(--color-accent-strong);box-shadow:0 1px 3px #141e281f}._trigger_pi0nj_1{justify-content:space-between;align-items:center;gap:var(--space-sm);text-align:left;cursor:pointer;display:flex}._trigger_pi0nj_1[data-empty=true] span{color:var(--color-text-muted)}._trigger_pi0nj_1 svg{color:var(--color-accent-strong);flex-shrink:0}._panel_pi0nj_19{padding:var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);animation:_drop_pi0nj_1 var(--motion-fast) var(--motion-easing);margin-top:6px}._nav_pi0nj_29{margin-bottom:var(--space-sm);grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}._select_pi0nj_38{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);text-transform:capitalize;width:100%;min-width:0;min-height:40px;padding:0 8px;font-size:15px;font-weight:700}._arrow_pi0nj_51{background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-text);border:none;border-radius:50%;place-items:center;display:grid}._arrow_pi0nj_51:disabled{opacity:.35;cursor:not-allowed}._next_pi0nj_67 svg{transform:rotate(180deg)}._grid_pi0nj_71{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}._weekday_pi0nj_77{color:var(--color-text-muted);text-align:center;text-transform:uppercase;padding:6px 0;font-size:12px;font-weight:800}._day_pi0nj_86{aspect-ratio:1;background:0 0;border:none;border-radius:50%;min-height:36px;font-size:15px;font-weight:600}._day_pi0nj_86:hover:not(:disabled){background:var(--color-surface-tint)}._day_pi0nj_86[aria-pressed=true]{background:var(--color-accent-strong);color:#fff;font-weight:800}._day_pi0nj_86:disabled{opacity:.3;cursor:not-allowed}@keyframes _drop_pi0nj_1{0%{opacity:0;transform:translateY(-4px)}}
