:root{--color-white: #ffffff;--color-white-rgb: 255 255 255;--color-black: #000000;--color-black-rgb: 0 0 0;--color-slate-25: #f7fbff;--color-slate-25-rgb: 247 251 255;--color-slate-50: #edf2f5;--color-slate-50-rgb: 237 242 245;--color-slate-100: #dfe8ef;--color-slate-100-rgb: 223 232 239;--color-slate-200: #cfdfe9;--color-slate-200-rgb: 207 223 233;--color-slate-400: #9aabba;--color-slate-400-rgb: 154 171 186;--color-slate-500: #71869a;--color-slate-500-rgb: 113 134 154;--color-slate-600: #516477;--color-slate-600-rgb: 81 100 119;--color-slate-700: #315771;--color-slate-700-rgb: 49 87 113;--color-slate-800: #173d59;--color-slate-800-rgb: 23 61 89;--color-slate-900: #0d1f33;--color-slate-900-rgb: 13 31 51;--color-blue-100: #dcebff;--color-blue-100-rgb: 220 235 255;--color-blue-300: #8bbbe2;--color-blue-300-rgb: 139 187 226;--color-blue-500: #246bfd;--color-blue-500-rgb: 36 107 253;--color-blue-600: #1e70cc;--color-blue-600-rgb: 30 112 204;--color-blue-700: #10488c;--color-blue-700-rgb: 16 72 140;--color-cyan-300: #8dd6e9;--color-cyan-300-rgb: 141 214 233;--color-cyan-500: #1685c5;--color-cyan-500-rgb: 22 133 197;--color-cyan-700: #137b9a;--color-cyan-700-rgb: 19 123 154;--color-mint-100: #bfe7d8;--color-mint-100-rgb: 191 231 216;--color-mint-300: #5ff6c1;--color-mint-300-rgb: 95 246 193;--color-green-600: #168167;--color-green-600-rgb: 22 129 103;--color-amber-100: #f1dfb7;--color-amber-100-rgb: 241 223 183;--color-amber-700: #966e1a;--color-amber-700-rgb: 150 110 26;--color-red-100: #eccdc8;--color-red-100-rgb: 236 205 200;--color-red-600: #b42318;--color-red-600-rgb: 180 35 24;--color-violet-600: #6856ba;--color-violet-600-rgb: 104 86 186;--color-surface: var(--color-white);--color-surface-rgb: var(--color-white-rgb);--color-surface-subtle: var(--color-slate-25);--color-surface-subtle-rgb: var(--color-slate-25-rgb);--color-surface-muted: var(--color-slate-50);--color-surface-muted-rgb: var(--color-slate-50-rgb);--color-border: var(--color-slate-100);--color-border-rgb: var(--color-slate-100-rgb);--color-text: var(--color-slate-800);--color-text-rgb: var(--color-slate-800-rgb);--color-text-muted: var(--color-slate-500);--color-text-muted-rgb: var(--color-slate-500-rgb);--color-primary: var(--color-blue-500);--color-primary-rgb: var(--color-blue-500-rgb);--color-success: var(--color-green-600);--color-success-rgb: var(--color-green-600-rgb);--color-warning: var(--color-amber-700);--color-warning-rgb: var(--color-amber-700-rgb);--color-danger: var(--color-red-600);--color-danger-rgb: var(--color-red-600-rgb);--font-sans: "Manrope", "Segoe UI", sans-serif;--font-serif: Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--font-system: Arial, sans-serif;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-4xl: 24px;--radius-full: 999px}:root[data-brand=kibicare]{--color-slate-25: #f6fafe;--color-slate-25-rgb: 246 250 254;--color-blue-100: #dff1ff;--color-blue-100-rgb: 223 241 255;--color-blue-300: #7cc4fb;--color-blue-300-rgb: 124 196 251;--color-blue-500: #0196fc;--color-blue-500-rgb: 1 150 252;--color-blue-600: #0083dd;--color-blue-600-rgb: 0 131 221;--color-blue-700: #00609f;--color-blue-700-rgb: 0 96 159;--color-cyan-300: #9fdcf7;--color-cyan-300-rgb: 159 220 247;--color-cyan-500: #0196fc;--color-cyan-500-rgb: 1 150 252;--color-cyan-700: #0074b8;--color-cyan-700-rgb: 0 116 184;--color-mint-100: #cdeee5;--color-mint-100-rgb: 205 238 229;--color-mint-300: #71cab7;--color-mint-300-rgb: 113 202 183}@font-face{font-family:var(--font-sans);font-style:normal;font-weight:200 800;font-display:optional;src:url(/assets/manrope-latin.woff2) format("woff2")}:root{color:var(--color-slate-900);background:var(--color-surface-subtle);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;--ink: var(--color-slate-900);--ink-soft: var(--color-slate-600);--muted: var(--color-text-muted);--line: var(--color-border);--line-strong: var(--color-slate-200);--surface: var(--color-surface);--surface-soft: var(--color-surface-subtle);--blue: var(--color-primary);--blue-deep: var(--color-primary);--cyan: var(--color-blue-300);--mint: var(--color-mint-300);--navy: var(--color-text);--shadow-sm: 0 10px 30px rgb(var(--color-blue-700-rgb) / .08);--shadow-md: 0 24px 70px rgb(var(--color-blue-700-rgb) / .14);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-surface-subtle);-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p,h1,h2,h3,figure{margin:0}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding-block:104px}.brand{display:inline-flex;align-items:center;gap:9px;min-width:max-content}.brand strong{color:var(--navy);font-size:18px;font-weight:800;letter-spacing:-.75px}.brand-domain{color:var(--cyan)}.brand--inverse strong{color:var(--color-surface)}.brand--inverse .brand-domain{color:var(--color-cyan-300)}.brand-symbol{width:34px;height:34px;flex:0 0 34px;display:block}.brand-symbol img{width:100%;height:100%;object-fit:contain}.brand--compact .brand-symbol{margin-inline:auto}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / .22);outline-offset:2px}.pill,.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--blue-deep);font-size:12px;font-weight:750;letter-spacing:.02em}.pill{padding:8px 12px;border:1px solid rgb(var(--color-primary-rgb) / .13);border-radius:var(--radius-full);background:rgb(var(--color-surface-muted-rgb) / .86)}.pill--white{color:var(--color-surface);border-color:rgb(var(--color-surface-rgb) / .3);background:rgb(var(--color-surface-rgb) / .12)}.pill--soft{color:var(--color-blue-100);border-color:rgb(var(--color-surface-rgb) / .15);background:rgb(var(--color-surface-rgb) / .09)}.section-heading{max-width:670px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading h2{margin-top:12px;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-2px}.section-heading p{margin-top:16px;color:var(--ink-soft);font-size:16px;line-height:1.7}label{color:var(--ink);font-size:13px;font-weight:700}input,textarea,select{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease}input,select{height:46px;padding:0 13px}textarea{min-height:96px;padding:12px 13px;line-height:1.55;resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-slate-400)}input:focus,textarea:focus,select:focus{border-color:var(--color-blue-300);outline:0;box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .1)}.form-error{padding:11px 13px;border:1px solid var(--color-red-100);border-radius:var(--radius-lg);color:var(--color-danger);background:var(--color-surface-subtle);font-size:12px;font-weight:650;line-height:1.5}.form-success{padding:11px 13px;border:1px solid var(--color-mint-100);border-radius:var(--radius-xl);color:var(--color-slate-700);background:var(--color-surface-subtle);font-size:13px;line-height:1.5}.auth-registered{display:grid;gap:14px}.auth-registered p{margin:0;color:var(--color-slate-700);font-size:13px;line-height:1.55}.auth-optional{color:var(--color-slate-500);font-weight:500}.auth-field-ok,.auth-field-error{font-size:12px;font-weight:650}.auth-field-ok{color:var(--color-success)}.auth-field-error{color:var(--color-danger)}.auth-inline-action{width:100%;margin-top:12px;padding:5px;border:0;color:var(--color-blue-600);background:transparent;font:inherit;font-size:13px;font-weight:750;text-align:center}.auth-link-button{padding:0;border:0;color:var(--color-blue-600);background:transparent;font:inherit;font-weight:750;cursor:pointer}.loading-screen,.public-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:28px;text-align:center;background:radial-gradient(circle at 50% 20%,var(--color-surface-muted) 0,var(--color-surface-subtle) 38%,var(--color-surface) 100%)}.loading-screen p,.public-state p{color:var(--ink-soft)}.loading-mark{width:34px;height:34px;border:4px solid var(--color-blue-100);border-top-color:var(--blue);border-radius:50%;animation:spin .9s linear infinite}.not-found{min-height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:14px;padding:30px;text-align:center;background:radial-gradient(circle at 50% 20%,var(--color-surface-muted),var(--color-surface) 55%)}.not-found>span{margin-top:40px;color:var(--color-cyan-300);font-size:80px;font-weight:800}.not-found h1{font-size:34px;letter-spacing:-1px}.not-found p{margin-bottom:12px;color:var(--ink-soft)}@keyframes spin{to{transform:rotate(360deg)}}.app-sidebar__brand .brand{min-width:0;gap:7px}.app-sidebar__brand .brand-symbol{width:27px;height:27px;flex-basis:27px}.auth-card__topbar>.brand{margin:0}.button{min-height:40px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text);background:var(--color-surface);box-shadow:none;font-family:var(--font-sans);font-size:14px;font-weight:650;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button:hover{background:var(--color-surface-subtle);border-color:var(--color-slate-200)}.button:focus-visible{outline:2px solid rgb(var(--color-primary-rgb) / .35);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button svg{flex:0 0 auto}.button--primary{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.button--primary:hover{background:var(--color-blue-600);border-color:var(--color-blue-600)}.button--ghost{background:transparent;border-color:transparent}.button--ghost:hover{background:var(--color-surface-muted);border-color:transparent}.button--danger{color:var(--color-white);background:var(--color-danger);border-color:var(--color-danger)}.button--danger:hover{background:var(--color-red-600);border-color:var(--color-red-600);filter:brightness(.94)}.button--ghost.button--danger{color:var(--color-danger);background:transparent;border-color:transparent}.button--ghost.button--danger:hover{background:var(--color-red-100);filter:none}.button--white{color:var(--color-text);background:var(--color-white);border-color:transparent}.button--white:hover{background:var(--color-surface-subtle)}.button--whatsapp{color:var(--color-white);background:var(--color-success);border-color:var(--color-success)}.button--whatsapp:hover{filter:brightness(.94)}.button--closed,.button--closed:hover{color:var(--color-text-muted);background:var(--color-surface-muted);border-color:transparent;cursor:default}.button--small{min-height:32px;padding:0 12px;border-radius:var(--radius-md);font-size:13px;gap:6px}.button--large{min-height:48px;padding:0 22px;font-size:15px}.button--icon{gap:6px}.button--icon-only{width:40px;padding:0}.button--small.button--icon-only{width:32px}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background-color:var(--color-surface);font-family:var(--font-sans)}:where(input,select,textarea):focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .15)}:where(input,select,textarea)::placeholder{color:var(--color-slate-400)}.ui-badge{min-height:22px;padding:0 8px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);background:var(--color-surface-muted);font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.ui-badge--primary{color:var(--color-primary);background:var(--color-blue-100)}.ui-badge--success{color:var(--color-success);background:var(--color-mint-100)}.ui-badge--warning{color:var(--color-warning);background:var(--color-amber-100)}.ui-badge--danger{color:var(--color-danger);background:var(--color-red-100)}.ui-empty{padding:32px 20px;display:grid;justify-items:center;gap:8px;text-align:center;color:var(--color-text-muted)}.ui-empty__title{margin:0;color:var(--color-text);font-size:15px;font-weight:700}.ui-empty__text{margin:0;font-size:14px}
