.sidebar-collapse-control{--sidebar-collapse-glyph-duration:.18s;--sidebar-collapse-glyph-ease:cubic-bezier(.22, 1, .36, 1);--sidebar-collapse-glyph-tuck:-20.8333%;transition:color var(--sidebar-collapse-glyph-duration) var(--sidebar-collapse-glyph-ease), background-color var(--sidebar-collapse-glyph-duration) var(--sidebar-collapse-glyph-ease)}.sidebar-collapse-glyph-lines{transform-box:view-box;transform-origin:0 0;transition:transform var(--sidebar-collapse-glyph-duration) var(--sidebar-collapse-glyph-ease);transform:translate(0,0)}.sidebar-collapse-control:not([data-sidebar-collapsed=true]):is(:hover,:focus-visible) .sidebar-collapse-glyph-lines,.sidebar-collapse-control[data-sidebar-collapsed=true] .sidebar-collapse-glyph-lines{transform:translate3d(var(--sidebar-collapse-glyph-tuck), 0, 0)}.sidebar-collapse-control[data-sidebar-collapsed=true]:is(:hover,:focus-visible) .sidebar-collapse-glyph-lines{transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.sidebar-collapse-control,.sidebar-collapse-glyph-lines{transition:none}}
@layer base{[data-sidebar=menu-button][data-flyout-open=true]{outline-offset:-1px;background-color:var(--sidebar-accent)!important;color:var(--sidebar-primary)!important;outline:1px solid color-mix(in oklab, var(--sidebar-primary) 25%, transparent)!important}body:has([data-sidebar=collapsed-flyout]) [data-sidebar=tooltip]{visibility:hidden}[data-sidebar=menu-button].sidebar-appointment-button{outline-offset:-1px;transition:background-color .18s,box-shadow .18s;background-color:var(--sidebar-primary)!important;color:var(--sidebar-primary-foreground)!important;outline:1px solid color-mix(in oklab, var(--sidebar-primary-foreground) 18%, transparent)!important}[data-sidebar=menu-button].sidebar-appointment-button:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklab, var(--sidebar-primary) 92%, var(--sidebar-foreground))!important}[data-sidebar=menu-button].sidebar-appointment-button,[data-sidebar=menu-button][data-active=true][aria-current=page],[data-slot=sidebar-child-indicator]{box-shadow:none!important}[data-sidebar=menu-button],[data-sidebar=menu-sub-button],[data-sidebar-focus-cue]{position:relative}[data-sidebar=menu-button]:not(.sidebar-account-menu-trigger):focus-visible:after,[data-sidebar=menu-sub-button]:focus-visible:after,[data-sidebar-focus-cue]:focus-visible:after{content:"";inset-inline:8px;pointer-events:none;background-color:currentColor;height:2px;position:absolute;bottom:4px}.sidebar-account-menu-trigger:focus-visible:after{content:"";border:2px solid var(--sidebar-primary);border-radius:inherit;pointer-events:none;position:absolute;inset:0}[data-slot=sidebar-child-indicator]{transition:box-shadow .18s}@media (hover:hover) and (pointer:fine){[data-sidebar=menu-button].sidebar-appointment-button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 2px 3px -1px color-mix(in oklab, var(--sidebar-primary) 22%, transparent), 0 6px 12px -6px color-mix(in oklab, var(--sidebar-primary) 30%, transparent)!important}[data-sidebar=menu-button][data-active=true]:not([data-sidebar-parent=true]):not(.sidebar-appointment-button):hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 1px 2px color-mix(in oklab, var(--sidebar-primary) 12%, transparent)!important}}.group[data-collapsible=icon] [data-sidebar=menu-button][data-active=true]:not(.sidebar-appointment-button){transition:box-shadow .18s;background-color:var(--sidebar-accent)!important;color:var(--sidebar-primary)!important;overflow:visible!important}.group[data-collapsible=icon] [data-sidebar=menu-button]{position:relative;min-width:0!important;height:2rem!important;min-height:2rem!important}[data-sidebar=menu-button]>span:not([data-slot=sidebar-child-indicator],[data-slot=avatar]),[data-sidebar=menu-button]>kbd,[data-sidebar=menu-button]>svg:not(:first-of-type){transition:opacity .16s}.group[data-collapsible=icon] [data-sidebar=menu-button]>span:not([data-slot=sidebar-child-indicator]):not([data-slot=avatar]),.group[data-collapsible=icon] [data-sidebar=menu-button]>kbd,.group[data-collapsible=icon] [data-sidebar=menu-button]>svg:not(:first-of-type){opacity:0;text-overflow:clip;white-space:nowrap;pointer-events:none;margin:0;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}@keyframes sidebar-label-remount{0%{opacity:0}}.group[data-state=expanded] [data-sidebar=menu-button]>span[data-sidebar-label-remount]{animation:.16s sidebar-label-remount}.group[data-collapsible=icon] [data-sidebar=menu-button]>span[class~=ml-auto],.group[data-collapsible=icon] [data-sidebar=menu-button]>kbd,.group[data-collapsible=icon] [data-sidebar=menu-button]>svg:not(:first-of-type){left:auto;right:.5rem}@media (prefers-reduced-motion:reduce){[data-sidebar=menu-button].sidebar-appointment-button,[data-sidebar=menu-button][data-active=true],[data-sidebar=menu-button]>span,[data-sidebar=menu-button]>kbd,[data-sidebar=menu-button]>svg,[data-slot=sidebar-child-indicator]{transition:none;animation:none}}}
.Oe4jeq_alert{align-items:start;gap:var(--arc-space-3);border:1px solid var(--arc-border);border-radius:var(--arc-radius-control);padding:var(--arc-space-3) var(--arc-space-4);background:var(--arc-surface);color:var(--arc-foreground);box-shadow:var(--arc-shadow-resting);display:flex}.Oe4jeq_icon,.Oe4jeq_glyph{flex:none;place-items:center;display:grid;position:relative}.Oe4jeq_icon{width:18px;height:18px;margin-top:1px}.Oe4jeq_icon svg{display:block}.Oe4jeq_copy{flex:1;min-width:0;display:block}.Oe4jeq_content{display:block;position:relative}.Oe4jeq_title{font-size:var(--arc-text-sm);font-weight:500;line-height:var(--arc-leading-body);display:block;position:relative}.Oe4jeq_line{display:block}.Oe4jeq_description{margin:var(--arc-space-1) 0 0;color:var(--arc-text-secondary);font-size:var(--arc-text-xs);line-height:var(--arc-leading-body);display:block;position:relative}.Oe4jeq_info .Oe4jeq_icon{color:var(--arc-accent)}.Oe4jeq_success .Oe4jeq_icon{color:var(--arc-success)}.Oe4jeq_warning .Oe4jeq_icon{color:var(--arc-warning)}.Oe4jeq_danger .Oe4jeq_icon{color:var(--arc-danger)}