:root{--eb-teal:#00b3b3;--eb-cyan:#00e5ff;--eb-navy:#003366;--eb-text-bright:#eafcff;--eb-text-soft:#bfe9f2}@keyframes ebBreath{0%,100%{border-color:rgba(0,229,255,0.30);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 0 6px rgba(0,229,255,0.07)}50%{border-color:rgba(0,229,255,0.48);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 0 11px rgba(0,229,255,0.14)}}@keyframes ebShine{from{transform:translateX(-130%) skewX(-18deg)}to{transform:translateX(230%) skewX(-18deg)}}@keyframes ebRing{to{--eb-angle:360deg}}@property --eb-angle{syntax:'<angle>';initial-value:0deg;inherits:false}button.bg-gray-500:not(.eb-skip),button.bg-gray-600:not(.eb-skip),button.bg-gray-700:not(.eb-skip),button.bg-gray-800:not(.eb-skip),button.bg-gray-900:not(.eb-skip),button.bg-gray-950:not(.eb-skip),button.bg-neutral-700:not(.eb-skip),button.bg-neutral-800:not(.eb-skip),button.bg-neutral-900:not(.eb-skip),button.bg-neutral-950:not(.eb-skip),button.bg-slate-600:not(.eb-skip),button.bg-slate-700:not(.eb-skip),button.bg-slate-800:not(.eb-skip),button.bg-slate-900:not(.eb-skip),button.bg-zinc-700:not(.eb-skip),button.bg-zinc-800:not(.eb-skip),button.bg-zinc-900:not(.eb-skip),button.bg-cyan-900:not(.eb-skip),button.bg-cyan-950:not(.eb-skip),a.bg-gray-600:not(.eb-skip),a.bg-gray-700:not(.eb-skip),a.bg-gray-800:not(.eb-skip),a.bg-neutral-900:not(.eb-skip),.btn:not(.eb-skip),.btn-ghost:not(.eb-skip),.btn-gray:not(.eb-skip),.btn-g:not(.eb-skip),.ebtn:not(.eb-skip),.cam-btn:not(.eb-skip),.filter-btn:not(.eb-skip),.mode-btn:not(.eb-skip),.control-btn:not(.eb-skip),.tabbtn:not(.eb-skip),.timer-btn:not(.eb-skip),.notes-tab-btn:not(.eb-skip),.history-tab-btn:not(.eb-skip),.clinic-tab-btn:not(.eb-skip){background:linear-gradient(160deg,rgba(0,24,48,0.82),rgba(5,11,20,0.88))!important;border:1px solid rgba(0,229,255,0.22)!important;color:var(--eb-text-soft)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);transition:color .18s ease,border-color .18s ease,box-shadow .25s ease,transform .12s ease,background .25s ease}button.bg-gray-500:not(.eb-skip):hover,button.bg-gray-600:not(.eb-skip):hover,button.bg-gray-700:not(.eb-skip):hover,button.bg-gray-800:not(.eb-skip):hover,button.bg-gray-900:not(.eb-skip):hover,button.bg-gray-950:not(.eb-skip):hover,button.bg-neutral-700:not(.eb-skip):hover,button.bg-neutral-800:not(.eb-skip):hover,button.bg-neutral-900:not(.eb-skip):hover,button.bg-neutral-950:not(.eb-skip):hover,button.bg-slate-600:not(.eb-skip):hover,button.bg-slate-700:not(.eb-skip):hover,button.bg-slate-800:not(.eb-skip):hover,button.bg-slate-900:not(.eb-skip):hover,button.bg-zinc-700:not(.eb-skip):hover,button.bg-zinc-800:not(.eb-skip):hover,button.bg-zinc-900:not(.eb-skip):hover,button.bg-cyan-900:not(.eb-skip):hover,button.bg-cyan-950:not(.eb-skip):hover,a.bg-gray-600:not(.eb-skip):hover,a.bg-gray-700:not(.eb-skip):hover,a.bg-gray-800:not(.eb-skip):hover,a.bg-neutral-900:not(.eb-skip):hover,.btn:not(.eb-skip):hover,.btn-ghost:not(.eb-skip):hover,.btn-gray:not(.eb-skip):hover,.btn-g:not(.eb-skip):hover,.ebtn:not(.eb-skip):hover,.cam-btn:not(.eb-skip):hover,.filter-btn:not(.eb-skip):hover,.mode-btn:not(.eb-skip):hover,.control-btn:not(.eb-skip):hover,.tabbtn:not(.eb-skip):hover,.timer-btn:not(.eb-skip):hover,.notes-tab-btn:not(.eb-skip):hover,.history-tab-btn:not(.eb-skip):hover,.clinic-tab-btn:not(.eb-skip):hover{color:var(--eb-text-bright)!important;border-color:rgba(0,229,255,0.55)!important;box-shadow:0 0 12px rgba(0,229,255,0.18),inset 0 0 10px rgba(0,229,255,0.07);transform:translateY(-1px)}button.bg-green-400:not(.eb-skip),button.bg-green-500:not(.eb-skip),button.bg-green-600:not(.eb-skip),button.bg-green-700:not(.eb-skip),button.bg-green-800:not(.eb-skip),button.bg-emerald-500:not(.eb-skip),button.bg-emerald-600:not(.eb-skip),button.bg-emerald-700:not(.eb-skip),button.bg-blue-400:not(.eb-skip),button.bg-blue-500:not(.eb-skip),button.bg-blue-600:not(.eb-skip),button.bg-blue-700:not(.eb-skip),button.bg-blue-800:not(.eb-skip),button.bg-sky-500:not(.eb-skip),button.bg-sky-600:not(.eb-skip),button.bg-indigo-500:not(.eb-skip),button.bg-indigo-600:not(.eb-skip),button.bg-indigo-700:not(.eb-skip),button.bg-purple-500:not(.eb-skip),button.bg-purple-600:not(.eb-skip),button.bg-purple-700:not(.eb-skip),button.bg-violet-500:not(.eb-skip),button.bg-violet-600:not(.eb-skip),button.bg-teal-500:not(.eb-skip),button.bg-teal-600:not(.eb-skip),button.bg-teal-700:not(.eb-skip),button.bg-cyan-400:not(.eb-skip),button.bg-cyan-500:not(.eb-skip),button.bg-cyan-600:not(.eb-skip),button.bg-cyan-700:not(.eb-skip),button.bg-cyan-800:not(.eb-skip),button.from-emerald-600:not(.eb-skip),button.from-emerald-700:not(.eb-skip),button.from-cyan-500:not(.eb-skip),button.from-cyan-600:not(.eb-skip),button.from-teal-500:not(.eb-skip),button.from-teal-600:not(.eb-skip),button.from-blue-500:not(.eb-skip),button.from-blue-600:not(.eb-skip),a.bg-green-500:not(.eb-skip),a.bg-green-600:not(.eb-skip),a.bg-green-700:not(.eb-skip),a.bg-blue-500:not(.eb-skip),a.bg-blue-600:not(.eb-skip),a.bg-blue-700:not(.eb-skip),a.bg-emerald-600:not(.eb-skip),a.bg-teal-600:not(.eb-skip),a.bg-cyan-500:not(.eb-skip),a.bg-cyan-600:not(.eb-skip),a.bg-cyan-700:not(.eb-skip),label.bg-green-500:not(.eb-skip),label.bg-green-600:not(.eb-skip),label.bg-blue-500:not(.eb-skip),label.bg-blue-600:not(.eb-skip),label.bg-cyan-600:not(.eb-skip),label.bg-cyan-700:not(.eb-skip),input[type="submit"]:not(.eb-skip),.btn-primary:not(.eb-skip),.btn-connect:not(.eb-skip),.btn-teal:not(.eb-skip),.btn.go:not(.eb-skip),.btn.tog:not(.eb-skip),.btn-p:not(.eb-skip),.pdf-btn:not(.eb-skip),.eb-btn--primary{background:linear-gradient(160deg,rgba(0,96,118,0.52),rgba(0,45,78,0.62))!important;border:1px solid rgba(0,229,255,0.34)!important;color:#e6fbff!important;animation:ebBreath 5s ease-in-out infinite;position:relative;overflow:hidden;isolation:isolate;transition:color .18s ease,border-color .18s ease,box-shadow .25s ease,transform .12s ease,background .25s ease}button.bg-green-400:not(.eb-skip):hover,button.bg-green-500:not(.eb-skip):hover,button.bg-green-600:not(.eb-skip):hover,button.bg-green-700:not(.eb-skip):hover,button.bg-green-800:not(.eb-skip):hover,button.bg-emerald-500:not(.eb-skip):hover,button.bg-emerald-600:not(.eb-skip):hover,button.bg-emerald-700:not(.eb-skip):hover,button.bg-blue-400:not(.eb-skip):hover,button.bg-blue-500:not(.eb-skip):hover,button.bg-blue-600:not(.eb-skip):hover,button.bg-blue-700:not(.eb-skip):hover,button.bg-blue-800:not(.eb-skip):hover,button.bg-sky-500:not(.eb-skip):hover,button.bg-sky-600:not(.eb-skip):hover,button.bg-indigo-500:not(.eb-skip):hover,button.bg-indigo-600:not(.eb-skip):hover,button.bg-indigo-700:not(.eb-skip):hover,button.bg-purple-500:not(.eb-skip):hover,button.bg-purple-600:not(.eb-skip):hover,button.bg-purple-700:not(.eb-skip):hover,button.bg-violet-500:not(.eb-skip):hover,button.bg-violet-600:not(.eb-skip):hover,button.bg-teal-500:not(.eb-skip):hover,button.bg-teal-600:not(.eb-skip):hover,button.bg-teal-700:not(.eb-skip):hover,button.bg-cyan-400:not(.eb-skip):hover,button.bg-cyan-500:not(.eb-skip):hover,button.bg-cyan-600:not(.eb-skip):hover,button.bg-cyan-700:not(.eb-skip):hover,button.bg-cyan-800:not(.eb-skip):hover,button.from-emerald-600:not(.eb-skip):hover,button.from-emerald-700:not(.eb-skip):hover,button.from-cyan-500:not(.eb-skip):hover,button.from-cyan-600:not(.eb-skip):hover,button.from-teal-500:not(.eb-skip):hover,button.from-teal-600:not(.eb-skip):hover,button.from-blue-500:not(.eb-skip):hover,button.from-blue-600:not(.eb-skip):hover,a.bg-green-500:not(.eb-skip):hover,a.bg-green-600:not(.eb-skip):hover,a.bg-green-700:not(.eb-skip):hover,a.bg-blue-500:not(.eb-skip):hover,a.bg-blue-600:not(.eb-skip):hover,a.bg-blue-700:not(.eb-skip):hover,a.bg-emerald-600:not(.eb-skip):hover,a.bg-teal-600:not(.eb-skip):hover,a.bg-cyan-500:not(.eb-skip):hover,a.bg-cyan-600:not(.eb-skip):hover,a.bg-cyan-700:not(.eb-skip):hover,label.bg-green-500:not(.eb-skip):hover,label.bg-green-600:not(.eb-skip):hover,label.bg-blue-500:not(.eb-skip):hover,label.bg-blue-600:not(.eb-skip):hover,label.bg-cyan-600:not(.eb-skip):hover,label.bg-cyan-700:not(.eb-skip):hover,input[type="submit"]:not(.eb-skip):hover,.btn-primary:not(.eb-skip):hover,.btn-connect:not(.eb-skip):hover,.btn-teal:not(.eb-skip):hover,.btn.go:not(.eb-skip):hover,.btn.tog:not(.eb-skip):hover,.btn-p:not(.eb-skip):hover,.pdf-btn:not(.eb-skip):hover,.eb-btn--primary:hover{background:linear-gradient(160deg,rgba(0,122,148,0.58),rgba(0,62,100,0.68))!important;border-color:rgba(0,229,255,0.62)!important;box-shadow:0 0 14px rgba(0,229,255,0.20),inset 0 1px 0 rgba(255,255,255,0.08)!important;color:#ffffff!important;transform:translateY(-1px)}button.bg-green-400:not(.eb-skip)::after,button.bg-green-500:not(.eb-skip)::after,button.bg-green-600:not(.eb-skip)::after,button.bg-green-700:not(.eb-skip)::after,button.bg-blue-500:not(.eb-skip)::after,button.bg-blue-600:not(.eb-skip)::after,button.bg-blue-700:not(.eb-skip)::after,button.bg-cyan-500:not(.eb-skip)::after,button.bg-cyan-600:not(.eb-skip)::after,button.bg-cyan-700:not(.eb-skip)::after,button.bg-teal-600:not(.eb-skip)::after,button.bg-emerald-600:not(.eb-skip)::after,input[type="submit"]:not(.eb-skip)::after,.btn-primary:not(.eb-skip)::after,.btn-connect:not(.eb-skip)::after,.btn-teal:not(.eb-skip)::after,.btn.go:not(.eb-skip)::after,.eb-btn--primary::after{content:'';position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0.16) 50%,transparent 100%);transform:translateX(-130%) skewX(-18deg);pointer-events:none;z-index:1}button.bg-green-400:not(.eb-skip):hover::after,button.bg-green-500:not(.eb-skip):hover::after,button.bg-green-600:not(.eb-skip):hover::after,button.bg-green-700:not(.eb-skip):hover::after,button.bg-blue-500:not(.eb-skip):hover::after,button.bg-blue-600:not(.eb-skip):hover::after,button.bg-blue-700:not(.eb-skip):hover::after,button.bg-cyan-500:not(.eb-skip):hover::after,button.bg-cyan-600:not(.eb-skip):hover::after,button.bg-cyan-700:not(.eb-skip):hover::after,button.bg-teal-600:not(.eb-skip):hover::after,button.bg-emerald-600:not(.eb-skip):hover::after,input[type="submit"]:not(.eb-skip):hover::after,.btn-primary:not(.eb-skip):hover::after,.btn-connect:not(.eb-skip):hover::after,.btn-teal:not(.eb-skip):hover::after,.btn.go:not(.eb-skip):hover::after,.eb-btn--primary:hover::after{animation:ebShine .9s ease}button.bg-red-400:not(.eb-skip),button.bg-red-500:not(.eb-skip),button.bg-red-600:not(.eb-skip),button.bg-red-700:not(.eb-skip),button.bg-red-800:not(.eb-skip),button.bg-rose-500:not(.eb-skip),button.bg-rose-600:not(.eb-skip),a.bg-red-600:not(.eb-skip),a.bg-red-700:not(.eb-skip),.btn.stop:not(.eb-skip),.btn-danger:not(.eb-skip),.eb-btn--danger{background:linear-gradient(160deg,rgba(136,28,46,0.50),rgba(70,14,26,0.62))!important;border:1px solid rgba(255,118,138,0.34)!important;color:#ffe9ed!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);transition:color .18s ease,border-color .18s ease,box-shadow .25s ease,transform .12s ease,background .25s ease}button.bg-red-400:not(.eb-skip):hover,button.bg-red-500:not(.eb-skip):hover,button.bg-red-600:not(.eb-skip):hover,button.bg-red-700:not(.eb-skip):hover,button.bg-red-800:not(.eb-skip):hover,button.bg-rose-500:not(.eb-skip):hover,button.bg-rose-600:not(.eb-skip):hover,a.bg-red-600:not(.eb-skip):hover,a.bg-red-700:not(.eb-skip):hover,.btn.stop:not(.eb-skip):hover,.btn-danger:not(.eb-skip):hover,.eb-btn--danger:hover{background:linear-gradient(160deg,rgba(170,36,58,0.58),rgba(92,18,34,0.68))!important;border-color:rgba(255,118,138,0.62)!important;box-shadow:0 0 12px rgba(226,68,92,0.22);color:#ffffff!important;transform:translateY(-1px)}button.bg-red-900:not(.eb-skip),button.bg-red-950:not(.eb-skip){background:linear-gradient(160deg,rgba(80,12,24,0.55),rgba(30,6,12,0.65))!important;border:1px solid rgba(226,68,92,0.35)!important;color:#ffc9d2!important}button.bg-red-900:not(.eb-skip):hover,button.bg-red-950:not(.eb-skip):hover{border-color:rgba(226,68,92,0.65)!important;box-shadow:0 0 12px rgba(226,68,92,0.22);color:#ffe4e9!important}button.bg-orange-400:not(.eb-skip),button.bg-orange-500:not(.eb-skip),button.bg-orange-600:not(.eb-skip),button.bg-orange-700:not(.eb-skip),button.bg-amber-500:not(.eb-skip),button.bg-amber-600:not(.eb-skip),button.bg-yellow-500:not(.eb-skip),button.bg-yellow-600:not(.eb-skip),.eb-btn--gold{background:linear-gradient(160deg,rgba(146,94,0,0.46),rgba(84,52,0,0.58))!important;border:1px solid rgba(255,196,86,0.38)!important;color:#ffedc9!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);transition:color .18s ease,border-color .18s ease,box-shadow .25s ease,transform .12s ease,background .25s ease}button.bg-orange-400:not(.eb-skip):hover,button.bg-orange-500:not(.eb-skip):hover,button.bg-orange-600:not(.eb-skip):hover,button.bg-orange-700:not(.eb-skip):hover,button.bg-amber-500:not(.eb-skip):hover,button.bg-amber-600:not(.eb-skip):hover,button.bg-yellow-500:not(.eb-skip):hover,button.bg-yellow-600:not(.eb-skip):hover,.eb-btn--gold:hover{background:linear-gradient(160deg,rgba(178,116,6,0.54),rgba(108,68,2,0.64))!important;border-color:rgba(255,196,86,0.62)!important;box-shadow:0 0 12px rgba(245,179,1,0.20);color:#fff7e6!important;transform:translateY(-1px)}.btn-rosa:not(.eb-skip),button.bg-pink-500:not(.eb-skip),button.bg-pink-600:not(.eb-skip),button.bg-fuchsia-500:not(.eb-skip),button.bg-fuchsia-600:not(.eb-skip){background:linear-gradient(160deg,rgba(168,38,110,0.50),rgba(96,22,70,0.62))!important;border:1px solid rgba(255,150,205,0.36)!important;color:#ffeaf5!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);transition:color .18s ease,border-color .18s ease,box-shadow .25s ease,transform .12s ease,background .25s ease}.btn-rosa:not(.eb-skip):hover,button.bg-pink-500:not(.eb-skip):hover,button.bg-pink-600:not(.eb-skip):hover,button.bg-fuchsia-500:not(.eb-skip):hover,button.bg-fuchsia-600:not(.eb-skip):hover{background:linear-gradient(160deg,rgba(196,48,130,0.58),rgba(120,30,88,0.68))!important;border-color:rgba(255,150,205,0.62)!important;box-shadow:0 0 12px rgba(236,72,153,0.22);color:#ffffff!important;transform:translateY(-1px)}.filter-btn.active:not(.eb-skip),.cam-btn.active:not(.eb-skip),.mode-btn.active:not(.eb-skip),.tabbtn.active:not(.eb-skip),.control-btn.active:not(.eb-skip),.timer-btn.active:not(.eb-skip),.notes-tab-btn.active:not(.eb-skip),.history-tab-btn.active:not(.eb-skip),.clinic-tab-btn.active:not(.eb-skip),.btn.active:not(.eb-skip),.ebtn.active:not(.eb-skip){background:linear-gradient(160deg,rgba(0,150,170,0.52),rgba(0,90,120,0.62))!important;border:1px solid rgba(0,229,255,0.60)!important;color:var(--eb-text-bright)!important;box-shadow:0 0 12px rgba(0,229,255,0.18),inset 0 1px 0 rgba(255,255,255,0.10)!important}button[style*="linear-gradient"]:not(.eb-skip),button[style*="#1e3a8a"]:not(.eb-skip),button[style*="#2563eb"]:not(.eb-skip),button[style*="#059669"]:not(.eb-skip){background:linear-gradient(160deg,rgba(0,96,118,0.52),rgba(0,45,78,0.62))!important;border:1px solid rgba(0,229,255,0.34)!important;color:#e6fbff!important;animation:ebBreath 5s ease-in-out infinite;transition:color .18s ease,border-color .18s ease,box-shadow .25s ease,transform .12s ease,background .25s ease}button[style*="linear-gradient"]:not(.eb-skip):hover,button[style*="#1e3a8a"]:not(.eb-skip):hover,button[style*="#2563eb"]:not(.eb-skip):hover,button[style*="#059669"]:not(.eb-skip):hover{background:linear-gradient(160deg,rgba(0,122,148,0.58),rgba(0,62,100,0.68))!important;border-color:rgba(0,229,255,0.62)!important;box-shadow:0 0 14px rgba(0,229,255,0.20)!important;color:#ffffff!important;transform:translateY(-1px)}button[style*="#1f2937"]:not(.eb-skip),button[style*="#374151"]:not(.eb-skip),button[style*="#4b5563"]:not(.eb-skip),button[style*="#7c2d12"]:not(.eb-skip),button[style*="#14532d"]:not(.eb-skip){background:linear-gradient(160deg,rgba(0,24,48,0.82),rgba(5,11,20,0.88))!important;border:1px solid rgba(0,229,255,0.22)!important;color:var(--eb-text-soft)!important}button[style*="#1f2937"]:not(.eb-skip):hover,button[style*="#374151"]:not(.eb-skip):hover,button[style*="#4b5563"]:not(.eb-skip):hover,button[style*="#7c2d12"]:not(.eb-skip):hover,button[style*="#14532d"]:not(.eb-skip):hover{color:var(--eb-text-bright)!important;border-color:rgba(0,229,255,0.55)!important;box-shadow:0 0 12px rgba(0,229,255,0.18)}button:not(.eb-skip):active,input[type="submit"]:not(.eb-skip):active{transform:translateY(0) scale(0.985)}button:not(.eb-skip):focus-visible,a:not(.eb-skip):focus-visible,input[type="submit"]:not(.eb-skip):focus-visible{outline:2px solid var(--eb-cyan);outline-offset:2px}button:disabled,button[disabled]{animation:none!important;opacity:.55;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.eb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1.15rem;border-radius:10px;font-weight:600;letter-spacing:.02em;cursor:pointer;user-select:none}.eb-btn--hero{position:relative;background:linear-gradient(160deg,rgba(0,122,148,0.60),rgba(0,62,100,0.70));color:var(--eb-text-bright);border:1px solid rgba(0,229,255,0.35);border-radius:12px}.eb-btn--hero::before{content:'';position:absolute;inset:-2px;border-radius:14px;padding:2px;background:conic-gradient(from var(--eb-angle,0deg),transparent 0%,var(--eb-cyan) 12%,transparent 28%,transparent 55%,rgba(0,179,179,.9) 68%,transparent 85%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ebRing 4s linear infinite;pointer-events:none}.eb-ico{width:1em;height:1em;flex:0 0 auto;vertical-align:-0.12em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eb-marca-icono{border:1px solid rgba(0,229,255,0.30);box-shadow:0 0 14px rgba(0,229,255,0.28);object-fit:cover;transition:box-shadow .45s ease,border-color .45s ease}.eb-marca-icono:hover,a:hover>.eb-marca-icono,a:hover .eb-marca-icono{border-color:rgba(0,229,255,0.55);box-shadow:0 0 18px rgba(0,229,255,0.42)}.eb-marca-lema{display:block;font-family:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:.58rem;font-weight:400;letter-spacing:.17em;text-transform:uppercase;color:rgba(233,246,255,0.52);line-height:1.15;margin-top:1px}@media (max-width:420px){.eb-marca-lema{display:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.001s!important;animation-iteration-count:1!important}}@media print{button,.btn,input[type="submit"]{animation:none!important;box-shadow:none!important}}