@keyframes annotation-layer-fade{0%{opacity:0}to{opacity:1}}.annotation-layer{animation:annotation-layer-fade .15s ease-out both}@media not (min-width:768px),(min-width:768px)and (max-width:1180px)and (orientation:portrait){[data-customer-detail-layout=true],[data-calendar-detail-layout=true]{justify-content:center}[data-customer-detail-layout=true]>[data-testid=customers-list],[data-calendar-detail-layout=true]>[data-testid=calendar-main]{flex:0 1 714px;width:100%;max-width:714px;overflow:hidden}[data-customer-detail-layout=true]>[data-testid=customer-side-panel],[data-calendar-detail-layout=true]>[data-testid=calendar-detail-panel]{position:absolute;inset:0 0 0 auto;z-index:20;width:480px;transform:translate(100%);pointer-events:none;transition:transform .2s ease-out,opacity .2s ease-out}[data-customer-detail-layout=true]>[data-testid=customer-side-panel][aria-hidden=false],[data-calendar-detail-layout=true]>[data-testid=calendar-detail-panel][aria-hidden=false]{transform:translate(0);pointer-events:auto}}@media not (min-width:768px){[data-customer-detail-layout=true]>[data-testid=customer-side-panel],[data-customer-detail-layout=true]>[data-testid=customer-expanded-panel],[data-calendar-detail-layout=true]>[data-testid=calendar-detail-panel]{position:fixed;inset:0;z-index:40;width:100%;border-radius:0;outline:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media(prefers-reduced-motion:reduce){[data-customer-detail-layout=true]>[data-testid=customer-side-panel],[data-calendar-detail-layout=true]>[data-testid=calendar-detail-panel]{transition:none}}.solidplan-avatar[data-motion-paused=true] *{animation-play-state:paused!important}.avatar-position{display:inline-flex;flex-shrink:0;padding:var(--avatar-padding-top, 0px) var(--avatar-padding-right, 0px) var(--avatar-padding-bottom, 0px) var(--avatar-padding-left, 0px);transform:translate(var(--avatar-x, 0px),var(--avatar-y, 0px))}.solidplan-avatar{display:inline-block;flex-shrink:0;vertical-align:middle}.solidplan-avatar{overflow:visible;color:var(--color-accent);width:var(--avatar-size, 48px);height:var(--avatar-size, 48px)}.solidplan-avatar .body{fill:currentColor;transition:fill .35s}.solidplan-avatar .face{fill:var(--color-accent-foreground);color:var(--color-accent-foreground);transform-box:fill-box;transform-origin:center;transition:transform .35s}.solidplan-avatar .happy,.solidplan-avatar .apology{fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round;opacity:0;transition:opacity .25s}.solidplan-avatar .normal{opacity:1;transition:opacity .25s}.solidplan-avatar .character{transform-origin:80px 80px;transition:opacity .24s cubic-bezier(.22,1,.36,1),scale .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.solidplan-avatar .dots{fill:currentColor;opacity:0;transition:opacity .25s}.solidplan-avatar .eye{transform-box:fill-box;transform-origin:center;animation:avatar-blink 4.8s infinite}.solidplan-avatar[data-state=thinking] .character{opacity:0;scale:.7}.solidplan-avatar[data-state=thinking] .dots{opacity:1}.solidplan-avatar[data-state=thinking] .dots circle{animation:avatar-dot 1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.solidplan-avatar .dots circle:nth-child(2){animation-delay:.15s}.solidplan-avatar .dots circle:nth-child(3){animation-delay:.3s}.solidplan-avatar[data-state=success] .normal,.solidplan-avatar[data-state=error] .normal,.solidplan-avatar[data-state=retry] .normal,.solidplan-avatar[data-state=resting] .normal{opacity:0}.solidplan-avatar[data-state=success] .happy{opacity:1}.solidplan-avatar[data-state=success] .character{transform:translateY(-3px)}.solidplan-avatar[data-state=error] .apology,.solidplan-avatar[data-state=retry] .apology,.solidplan-avatar[data-state=resting] .apology{opacity:1}.solidplan-avatar[data-state=error] .body{fill:currentColor}.solidplan-avatar[data-state=error] .face{transform:translateY(9px)}.solidplan-avatar[data-state=error] .character{transform:translateY(5px) rotate(-4deg)}@keyframes avatar-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.08)}}@keyframes avatar-dot{0%,80%,to{transform:translateY(0) scale(.85)}40%{transform:translateY(-12px) scale(1)}}@media(prefers-reduced-motion:reduce){.solidplan-avatar *,.solidplan-avatar .eye{animation:none!important;transition:none!important}}.solidplan-avatar[data-state=searching] .normal{animation:avatar-look 2s ease-in-out infinite}.solidplan-avatar[data-state=waiting] .character{transform:rotate(-8deg)}.solidplan-avatar[data-state=retry] .character{transform:translateY(8px) rotate(-5deg)}.solidplan-avatar[data-state=resting] .character{transform:scaleY(.65) translateY(25px)}.solidplan-avatar[data-state=replying] .face{fill:#fff;color:#fff}.solidplan-avatar[data-state=replying] .body{fill:#6454d9}@supports (d: path("M0 0")){.solidplan-avatar[data-state=replying] .body{animation:avatar-write 4.8s cubic-bezier(.22,1,.36,1) infinite}.solidplan-avatar[data-state=replying] .character{animation:avatar-write-bounce 4.8s cubic-bezier(.22,1,.36,1) infinite}}@keyframes avatar-look{0%,to{transform:translate(-7px)}50%{transform:translate(7px)}}@keyframes avatar-write{0%,18%,to{fill:#6454d9;d:path("M 80 26 C 96 26 109.5 26.5 119 33.5 C 128.5 40.5 134 54 134 80 C 134 125 112 134 80 134 C 59 134 45.5 131.75 37.25 123.875 C 29 116 26 102.5 26 80 C 26 38 38 26 80 26 Z")}25%,43%{fill:#087fb0;d:path("M 80 26 C 95 26 108.5 32 118.25 41.75 C 128 51.5 134 65 134 80 C 134 110 110 134 80 134 C 65 134 51.5 128 41.75 118.25 C 32 108.5 26 95 26 80 C 26 50 50 26 80 26 Z")}50%,68%{fill:#29824d;d:path("M 80 26 C 85 26 97 42 108.25 61 C 119.5 80 130 102 132 114 C 136 136 110 134 80 134 C 65 134 51 134.5 41.25 132.25 C 31.5 130 26 125 28 114 C 32 90 70 26 80 26 Z")}75%,93%{fill:#bc5038;d:path("M 80 24 C 96 33.3333 112 42.6667 128 52 C 128 70.6667 128 89.3333 128 108 C 112 117.3333 96 126.6667 80 136 C 64 126.6667 48 117.3333 32 108 C 32 89.3333 32 70.6667 32 52 C 48 42.6667 64 33.3333 80 24 Z")}}@keyframes avatar-write-bounce{0%,15%,25%,40%,50%,65%,75%,90%,to{transform:translateY(0) scale(1) rotate(0)}18%,43%,68%,93%{transform:translateY(2px) scale(1.12,.88) rotate(-3deg)}22%,47%,72%,97%{transform:translateY(-5px) scale(.94,1.1) rotate(3deg)}24%,49%,74%,99%{transform:translateY(1px) scale(1.04,.97) rotate(-1deg)}}.solidplan-avatar[data-state=replying]{color:#6454d9}
