body{margin:0}:root{--hub-shadow-card-hover:0 2px 8px #00000014;--hub-shadow-lift:0 8px 24px #00000014, 0 2px 6px #0000000a;--hub-shadow-glow:0 4px 12px #0000000f}#root{min-height:100vh}main{animation:.28s cubic-bezier(.22,1,.36,1) both hubble-fade-up}@media (prefers-reduced-motion:reduce){main{animation:none!important}}html{scroll-behavior:smooth}::selection{background:color-mix(in srgb, var(--hub-color-primary,#4f46e5) 15%, transparent)}:focus-visible{outline-offset:2px;outline:2px solid highlight}:focus:not(:focus-visible){outline:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:grayscale();opacity:.6;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:.9}.clinical-card{transition:box-shadow .18s}.clinical-card:hover{box-shadow:var(--hub-shadow-card-hover)}.clinical-card .card-actions{opacity:.35;transition:opacity .18s}.clinical-card:hover .card-actions{opacity:1}@keyframes hubble-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hubble-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hubble-scale-in{0%{opacity:0;transform:scale(.85)}70%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes hubble-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes hubble-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes hubble-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hubble-pop{0%{opacity:0;transform:scale(.75)}50%{opacity:1;transform:scale(1.06)}75%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes hubble-live{0%,to{opacity:1}50%{opacity:.5}}@keyframes hubble-drift{0%{transform:translate(-8px,-5px)}to{transform:translate(8px,5px)}}@keyframes hubble-float-up{0%{opacity:0;transform:translateY(8vh)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-70vh)}}.hubble-animate-in{animation:.4s cubic-bezier(.22,1,.36,1) both hubble-fade-up}.hubble-animate-fade{animation:.3s cubic-bezier(0,0,.2,1) both hubble-fade-in}.hubble-animate-scale{animation:.4s cubic-bezier(.22,1,.36,1) both hubble-scale-in}.hubble-animate-pop{animation:.5s cubic-bezier(.22,1,.36,1) both hubble-pop}.hubble-animate-slide-right{animation:.35s cubic-bezier(.22,1,.36,1) both hubble-slide-in-right}.hubble-animate-slide-left{animation:.35s cubic-bezier(.22,1,.36,1) both hubble-slide-in-left}.hubble-stagger>:first-child{animation-delay:0s}.hubble-stagger>:nth-child(2){animation-delay:60ms}.hubble-stagger>:nth-child(3){animation-delay:.12s}.hubble-stagger>:nth-child(4){animation-delay:.18s}.hubble-stagger>:nth-child(5){animation-delay:.24s}.hubble-stagger>:nth-child(6){animation-delay:.3s}.hubble-stagger>:nth-child(7){animation-delay:.36s}.hubble-stagger>:nth-child(8){animation-delay:.42s}.hubble-stagger>:nth-child(9){animation-delay:.48s}.hubble-stagger>:nth-child(10){animation-delay:.54s}.hubble-stagger>:nth-child(n+11){animation-delay:.6s}.hubble-stagger-fast>:first-child{animation-delay:0s}.hubble-stagger-fast>:nth-child(2){animation-delay:30ms}.hubble-stagger-fast>:nth-child(3){animation-delay:60ms}.hubble-stagger-fast>:nth-child(4){animation-delay:90ms}.hubble-stagger-fast>:nth-child(5){animation-delay:.12s}.hubble-stagger-fast>:nth-child(6){animation-delay:.15s}.hubble-stagger-fast>:nth-child(7){animation-delay:.18s}.hubble-stagger-fast>:nth-child(8){animation-delay:.21s}.hubble-stagger-fast>:nth-child(9){animation-delay:.24s}.hubble-stagger-fast>:nth-child(10){animation-delay:.27s}.hubble-stagger-fast>:nth-child(n+11){animation-delay:.3s}.hubble-hover-lift{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.hubble-hover-lift:hover{box-shadow:var(--hub-shadow-lift);transform:translateY(-2px)}.hubble-hover-glow{transition:box-shadow .2s,transform .2s}.hubble-hover-glow:hover{box-shadow:var(--hub-shadow-glow);transform:translateY(-1px)}.hubble-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--hub-color-text-primary,#09090b) 4%, transparent) 25%, color-mix(in srgb, var(--hub-color-text-primary,#09090b) 8%, transparent) 37%, color-mix(in srgb, var(--hub-color-text-primary,#09090b) 4%, transparent) 63%);background-size:200% 100%;border-radius:6px;animation:1.8s ease-in-out infinite hubble-shimmer}[data-theme=dark] .hubble-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--hub-color-text-primary,#fafafa) 6%, transparent) 25%, color-mix(in srgb, var(--hub-color-text-primary,#fafafa) 10%, transparent) 37%, color-mix(in srgb, var(--hub-color-text-primary,#fafafa) 6%, transparent) 63%);background-size:200% 100%}.hubble-live-dot{animation:2s ease-in-out infinite hubble-live}@keyframes hubble-typing-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.hubble-typing-dot{animation:1.2s ease-in-out infinite hubble-typing-dot}@keyframes hubble-turn-enter-fade{0%{opacity:0}to{opacity:1}}.hubble-turn-enter{animation:.16s cubic-bezier(.25,1,.5,1) both hubble-turn-enter-fade}@keyframes hubble-relabel-wash{0%{background-color:var(--hub-color-action-hover,#0000000a)}to{background-color:#0000}}.hubble-relabel-wash{border-radius:6px;animation:1.2s ease-out both hubble-relabel-wash}.hubble-drift-slow{animation:80s ease-in-out infinite alternate hubble-drift}.hubble-drift-slower{animation:120s ease-in-out infinite alternate-reverse hubble-drift}.hubble-float-up{opacity:0;animation-name:hubble-float-up;animation-timing-function:linear;animation-iteration-count:infinite}.hubble-section-enter{animation:.3s cubic-bezier(.22,1,.36,1) both hubble-fade-up}.hubble-reveal{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.hubble-reveal.visible{opacity:1;transform:translateY(0)}.hubble-reveal-stagger>.hubble-reveal:first-child{transition-delay:0s}.hubble-reveal-stagger>.hubble-reveal:nth-child(2){transition-delay:60ms}.hubble-reveal-stagger>.hubble-reveal:nth-child(3){transition-delay:.12s}.hubble-reveal-stagger>.hubble-reveal:nth-child(4){transition-delay:.18s}.hubble-reveal-stagger>.hubble-reveal:nth-child(5){transition-delay:.24s}.hubble-reveal-stagger>.hubble-reveal:nth-child(6){transition-delay:.3s}.hubble-reveal-stagger>.hubble-reveal:nth-child(n+7){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.hubble-animate-in,.hubble-animate-fade,.hubble-animate-scale,.hubble-animate-pop,.hubble-animate-slide-right,.hubble-animate-slide-left,.hubble-section-enter,.hubble-skeleton,.hubble-live-dot,.hubble-drift-slow,.hubble-drift-slower,.hubble-typing-dot,.hubble-turn-enter{transition:none!important;animation:none!important}.hubble-typing-dot,.hubble-turn-enter{opacity:1!important}.hubble-relabel-wash{background-color:var(--hub-color-action-hover,#0000000a)!important;animation:none!important}.hubble-float-up{opacity:1!important;animation:none!important}.hubble-stagger>*,.hubble-stagger-fast>*{animation-delay:0s!important}.hubble-hover-lift,.hubble-hover-glow{transition:none!important}.hubble-hover-lift:hover,.hubble-hover-glow:hover{transform:none!important}.hubble-reveal{opacity:1!important;transition:none!important;transform:none!important}}@keyframes hubble-twinkle{0%,to{opacity:.2}50%{opacity:1}}.hubble-twinkle{animation-name:hubble-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes hubble-shoot{0%{opacity:0;transform:translate(-120px)}4%{opacity:1}14%{opacity:0}to{opacity:0;transform:translate(520px)}}.hubble-shoot{opacity:0;animation-name:hubble-shoot;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes hubble-starglow{0%,to{opacity:.78}50%{opacity:1}}.hubble-starglow{animation-name:hubble-starglow;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes hubble-aurora{0%,to{opacity:.32;transform:translate(0)scaleY(1)}50%{opacity:.6;transform:translate(3%)scaleY(1.14)}}.hubble-aurora{transform-origin:top;animation-name:hubble-aurora;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.hubble-twinkle{opacity:.7!important;animation:none!important}.hubble-shoot{opacity:0!important;animation:none!important}.hubble-starglow{opacity:.9!important;animation:none!important}.hubble-aurora{opacity:.45!important;animation:none!important;transform:none!important}}
