.clinical-app{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.55;font-feature-settings:"cv02","cv03","cv04","cv11";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.clinical-app :where(h1:not(.clinical-hero-title)){font-size:1.5rem;line-height:1.3;font-weight:600;letter-spacing:-.035em;text-wrap:pretty}.clinical-app :where(h2){font-weight:600;letter-spacing:-.015em}.clinical-app :where(time,.font-mono,.tabular-nums){font-variant-numeric:tabular-nums}.clinical-app :where(input,textarea)::-moz-placeholder{color:hsl(var(--placeholder));opacity:1}.clinical-app :where(input,textarea)::placeholder{color:hsl(var(--placeholder));opacity:1}.clinical-app :where(input[type=checkbox],input[type=radio],progress){accent-color:hsl(var(--primary))}.clinical-app :where(button,a,input,textarea,select):focus-visible{outline-offset:3px}.clinical-app :is(.gradient-primary,.icon-tile){background:hsl(var(--primary));box-shadow:var(--shadow-subtle)}.clinical-app .gradient-primary-subtle{background:hsl(var(--muted))}.clinical-app .gradient-primary-text{background:none;color:hsl(var(--foreground))}.clinical-app :is(.card-premium,.card-premium-featured){background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-subtle);transform:none}.clinical-app :is(.card-premium,.card-premium-featured,.icon-tile):after,.clinical-app :is(.card-premium,.card-premium-featured,.icon-tile):before{display:none}.clinical-app :is(.card-premium,.card-premium-featured):hover{box-shadow:var(--shadow-subtle);transform:none}.clinical-app .gradient-border:after{display:none}.clinical-app .chat-glow{box-shadow:var(--shadow-subtle)}.clinical-app .bg-grid{background-image:none}.clinical-app :is(.orb,.glow-blob){display:none}.clinical-app .fc{--fc-border-color:hsl(var(--border));--fc-page-bg-color:hsl(var(--card));--fc-neutral-bg-color:hsl(var(--muted));--fc-today-bg-color:hsl(var(--primary)/0.045);--fc-highlight-color:hsl(var(--primary)/0.08);font-size:12px}.clinical-app .fc .fc-col-header-cell{background:hsl(var(--muted)/.45);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.clinical-app .fc :is(.fc-daygrid-day-number,.fc-timegrid-slot-label-cushion,.fc-event-time){font-variant-numeric:tabular-nums}.clinical-app .fc .fc-event{border-radius:4px;box-shadow:none}.clinical-app .fc .fc-scrollgrid{border-radius:var(--radius)}.clinical-app .clinical-panel{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-subtle)}.clinical-app .font-sitio-serif{font-family:var(--font-inter),Inter,sans-serif}.clinical-app .sitio{--s-bg:var(--background);--s-ink:var(--foreground);--s-muted:var(--muted-foreground)}.clinical-app .sitio[data-tema=sereno]{--s-solid:175.34 77.44% 26.08%;--s-text:175.34 77.44% 26.08%;--s-soft:166 76% 97%;--s-border:var(--border)}.dark .clinical-app .sitio[data-tema=sereno]{--s-text:170.57 76.92% 64.31%;--s-soft:175 50% 13%}@media (min-width:1024px){.sitio:not([data-compacto]) .clinical-public-body:has(>#reserva){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px}.sitio:not([data-compacto]) .clinical-public-body:has(>#reserva)>section{grid-column:1;margin-top:0}.sitio:not([data-compacto]) .clinical-public-body>#reserva{grid-column:2;grid-row:1/span 8;position:sticky;top:80px}}@media (max-width:767px){.clinical-app :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px}.clinical-app :where(h1:not(.clinical-hero-title)){font-size:1.375rem}}