.sr-only{border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-2{right:.5rem}.top-2{top:.5rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[9999\]{z-index:9999}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[70vh\]{height:70vh}.h-auto{height:auto}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-96{max-height:24rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-full{min-height:100%}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[150px\]{min-width:150px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[240px\]{max-width:240px}.max-w-\[6\.5rem\]{max-width:6.5rem}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[min\(12rem\2c 55vw\)\]{max-width:min(12rem,55vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[bounce_1\.4s_ease-in-out_0\.2s_infinite\]{animation:bounce 1.4s ease-in-out .2s infinite}.animate-\[bounce_1\.4s_ease-in-out_0\.4s_infinite\]{animation:bounce 1.4s ease-in-out .4s infinite}.animate-\[bounce_1\.4s_ease-in-out_infinite\]{animation:bounce 1.4s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-\[3px\]{gap:3px}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:8px}.rounded-full,.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.rounded-xl{border-radius:10px}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-200\/90{border-color:rgb(229 231 235/.9)}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-secondary{--tw-border-opacity:1;border-color:rgb(228 217 204/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-t-gray-500{--tw-border-opacity:1;border-top-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-t-gray-600{--tw-border-opacity:1;border-top-color:rgb(75 85 99/var(--tw-border-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgb(0 0 0/.2)}.bg-black\/40{background-color:rgb(0 0 0/.4)}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/50{background-color:rgb(249 250 251/.5)}.bg-gray-50\/80{background-color:rgb(249 250 251/.8)}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(29 41 39/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/60{background-color:rgb(255 255 255/.6)}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-70{--tw-bg-opacity:0.7}.bg-opacity-95{--tw-bg-opacity:0.95}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(59 130 246/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from:#f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(243 244 246/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:rgb(239 68 68/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to:#e5e7eb var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#dc2626 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pl-0\.5{padding-left:.125rem}.pl-3{padding-left:.75rem}.pr-0\.5{padding-right:.125rem}.pr-2{padding-right:.5rem}.pr-24{padding-right:6rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(29 41 39/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/90{color:rgb(255 255 255/.9)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding-bottom\]{transition-property:padding-bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.clinic-chat-port{color:var(--tp-deep-pet-ink);background:var(--tp-paper-white);min-height:0}.clinic-chat-port .bg-gray-50,.clinic-chat-port .bg-white{background-color:var(--tp-paper-white)}.clinic-chat-port .bg-gray-100{background-color:var(--tp-milk-paper)}.clinic-chat-port .text-gray-800,.clinic-chat-port .text-gray-900,.clinic-chat-port .text-primary{color:var(--tp-deep-pet-ink)}.clinic-chat-port .border-gray-200,.clinic-chat-port .border-secondary{border-color:color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent)}@font-face{font-family:Pretendard Variable;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/variable/woff2/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/MaruBuri-Regular.woff) format("woff");font-weight:400;font-display:swap}:root{color:var(--tp-deep-pet-ink);background:var(--tp-milk-paper);font-family:var(--tp-font-ui);line-height:1.55}*{box-sizing:border-box}body,html{margin:0;min-height:100%}a{color:inherit}.display,h1{font-family:var(--tp-font-display-ko);font-weight:400;letter-spacing:-.03em;line-height:1.25}[lang=en] .display,[lang=en] h1{font-family:var(--font-newsreader),var(--tp-font-display-en)}:focus-visible{outline:2px solid var(--tp-deep-pet-ink);outline-offset:3px}.page{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem}.wordmark{font-weight:600;letter-spacing:.02em}.eyebrow{color:var(--tp-graphite);font-size:.85rem;letter-spacing:.04em}.lede{max-width:40rem;color:var(--tp-cocoa-brown)}.cta-row,.grid-3,.stack{display:flex;flex-wrap:wrap;gap:.85rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:2.5rem 0}.card{background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);padding:1.25rem 1.2rem}.button,.button-quiet,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.1rem;border:0;text-decoration:none;font:inherit;cursor:pointer}.button{background:var(--tp-apricot-clay);color:var(--tp-paper-white)}.button-secondary{background:transparent;color:var(--tp-deep-pet-ink);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 18%,white)}.button-quiet{background:transparent;color:var(--tp-graphite)}.field{display:flex;flex-direction:column;gap:.35rem;min-width:16rem}.field input{min-height:2.75rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,white);background:var(--tp-paper-white);font:inherit}.field input:disabled{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,var(--tp-paper-white));color:var(--tp-graphite)}.field-input{display:flex;align-items:center;height:2.75rem;min-height:2.75rem;padding-right:.2rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,white);background:var(--tp-paper-white);border-radius:8px}.field-input input{flex:1;min-width:0;height:100%;min-height:0;padding-top:0;padding-bottom:0;border:0;background:transparent}.field-clear{width:2rem;height:2rem}.field-clear,.field-reveal{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--tp-graphite)}.field-reveal{width:2.75rem;height:2.75rem;cursor:pointer}.field-reveal:hover{color:var(--tp-ink-navy)}.date-field-trigger{flex:1;min-width:0;height:100%;padding:0 .7rem;border:0;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-field-placeholder{color:color-mix(in srgb,var(--tp-graphite) 55%,transparent)}.date-field-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--tp-deep-pet-ink) 35%,transparent)}.date-field-sheet{width:100%;display:grid;gap:.75rem;padding:1.15rem 1.15rem calc(.95rem + env(safe-area-inset-bottom, 0px));background:var(--tp-milk-paper);border-radius:16px 16px 0 0}.date-field-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.date-field-title{margin:0;flex:1;font-size:1.05rem;font-weight:600;color:var(--tp-deep-pet-ink)}.date-field-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--tp-graphite);cursor:pointer}.date-field-icon:disabled{color:color-mix(in srgb,var(--tp-graphite) 35%,transparent);cursor:default}.date-field-years{display:grid;gap:.15rem;max-height:11.5rem;overflow-y:auto;padding:.1rem 0}.date-field-days button,.date-field-month-jump button,.date-field-months button,.date-field-years button{min-height:2.5rem;padding:.4rem .5rem;border:0;border-radius:10px;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.date-field-days button.is-on,.date-field-months button.is-on,.date-field-years button.is-on{background:var(--tp-apricot-clay);color:var(--tp-paper-white)}.date-field-days button:disabled,.date-field-months button:disabled,.date-field-years button:disabled{color:color-mix(in srgb,var(--tp-graphite) 35%,transparent);cursor:default}.date-field-days,.date-field-months,.date-field-week{display:grid;grid-template-columns:repeat(3,1fr)}.date-field-days,.date-field-week{grid-template-columns:repeat(7,1fr)}.date-field-week span{min-height:1.5rem;display:grid;place-items:center;color:var(--tp-graphite);font-size:.75rem}.date-field-month-row{display:flex;align-items:center;justify-content:space-between}.date-field-month-jump{display:flex;align-items:center;gap:.5rem}.date-field-month-jump button{font-weight:600}@media (min-width:720px){.date-field-backdrop{align-items:center;padding:1rem}.date-field-sheet{width:min(100%,22rem);border-radius:10px;padding-bottom:1.15rem}}.photo-crop-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--tp-deep-pet-ink) 35%,transparent)}.photo-crop-sheet{width:100%;display:grid;gap:.75rem;padding:1.15rem 1.15rem calc(.95rem + env(safe-area-inset-bottom, 0px));background:var(--tp-milk-paper);border-radius:16px 16px 0 0}.photo-crop-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.photo-crop-title{margin:0;flex:1;font-size:1.05rem;font-weight:600;color:var(--tp-deep-pet-ink)}.photo-crop-hint{margin:0;color:var(--tp-graphite);font-size:.9rem}.photo-crop-stage{position:relative;height:18rem;overflow:hidden;background:color-mix(in srgb,var(--tp-deep-pet-ink) 8%,var(--tp-milk-paper));border-radius:10px}.photo-crop-zoom{width:100%;accent-color:var(--tp-apricot-clay)}@media (min-width:720px){.photo-crop-backdrop{align-items:center;padding:1rem}.photo-crop-sheet{width:min(100%,22rem);border-radius:10px;padding-bottom:1.15rem}}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.badge-dot{width:.5rem;height:.5rem;border-radius:0}.shell{min-height:100vh;display:flex;flex-direction:column}.clinic-shell,.shell{background:var(--tp-paper-white)}.bottom-nav,.owner-shell{background:var(--tp-milk-paper)}.bottom-nav{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.bottom-nav a,.bottom-nav span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4.25rem;font-size:.72rem;text-align:center;text-decoration:none;color:var(--tp-graphite);padding:.35rem}.bottom-nav .center{color:var(--tp-deep-pet-ink);font-weight:600}.notice{color:var(--tp-graphite);font-size:.95rem}.result-included{margin:0 0 1.5rem;color:var(--tp-deep-pet-ink);font-size:.95rem}.result-included a{color:var(--tp-deep-pet-ink);font-weight:600}.disclaimer{margin-top:3rem;color:var(--tp-graphite);font-size:.9rem}.field select,.field textarea{min-height:2.75rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,white);background:var(--tp-paper-white);font:inherit}.field textarea{min-height:7rem}.choice-row{gap:.75rem}.choice-row,.ribbon{display:flex;flex-wrap:wrap}.ribbon{gap:.65rem;padding:.85rem 1rem;background:var(--tp-peach-wash);margin-bottom:1.25rem}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.list{display:grid;gap:.75rem}.muted{color:var(--tp-graphite)}.record-row{align-items:center}.record-thumb{width:2.75rem;height:2.75rem;border-radius:10px;flex-shrink:0}.record-thumb-fallback{display:block}@media print{.bottom-nav,.no-print,.topbar{display:none!important}.page{padding:0;max-width:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing{background:var(--tp-milk-paper);color:var(--tp-deep-pet-ink);overflow-x:clip}.landing .display,.landing .lede,.landing h1,.landing h2,.landing h3,.landing li,.landing p,.landing-secondary{overflow-wrap:break-word;word-break:keep-all;min-width:0}.landing .lede{max-width:46rem}.landing-clinic{background:var(--tp-paper-white)}.landing-wrap{width:min(82.5rem,100%);margin:0 auto;padding:0 1.25rem}.landing .button,.landing .field input,.landing .field textarea,.landing-agent,.landing-avatar,.landing-chip,.landing-close-panel,.landing-doc,.landing-paper,.landing-phone,.landing-share-sheet,.landing-timeline,.pub-menu{border-radius:10px}.landing .button{border-radius:8px;min-height:2.75rem}.landing-handoff,.landing-hero-copy,.landing-phone,.landing-workspace{min-width:0;max-width:100%}.pub-header{border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent);background:color-mix(in srgb,var(--tp-milk-paper) 88%,white);position:sticky;top:0;z-index:8;backdrop-filter:blur(14px)}.landing-clinic .pub-header{background:color-mix(in srgb,var(--tp-paper-white) 86%,white)}.pub-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem}.pub-header.is-auth .pub-header-inner{display:flex;justify-content:space-between}.pub-wordmark{justify-self:start;display:inline-flex;align-items:center;color:var(--tp-apricot-clay);line-height:0;text-decoration:none}.tp-wordmark{display:block;width:auto;height:calc(1.65rem * var(--tp-wordmark-ink))}.pub-nav{display:flex;align-items:center;justify-content:center;gap:1.75rem;margin:0}.pub-menu a,.pub-nav a{text-decoration:none;color:var(--tp-graphite);min-height:2.5rem;display:inline-flex;align-items:center;font-size:.92rem;letter-spacing:-.01em}.pub-menu a:hover,.pub-nav a:hover{color:var(--tp-ink-navy)}.pub-header-end{justify-self:end;display:flex;align-items:center;gap:1.1rem}.pub-header-enter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:none;color:var(--tp-ink-navy);font-size:.92rem;min-height:2.5rem;display:inline-flex;align-items:center}.pub-header-enter:hover{color:var(--tp-cocoa-brown)}.lang-switch{display:flex;align-items:center;gap:.35rem}.lang-switch a{text-decoration:none;color:var(--tp-graphite);min-height:2.5rem;display:inline-flex;align-items:center}.lang-switch a.is-current,.lang-switch a[aria-current=page]{color:var(--tp-ink-navy)}.lang-switch.is-compact{gap:.4rem;font-size:.72rem;letter-spacing:.08em;color:var(--tp-graphite)}.lang-switch.is-compact a{min-height:auto;padding:0}.landing-auth{min-height:100vh;background:color-mix(in srgb,var(--tp-milk-paper) 92%,white)}@media (max-width:48rem){.auth-panel{margin:2.25rem auto 4rem;padding:0 1.25rem}.auth-panel .display,.auth-panel h1{font-size:1.65rem}}.auth-panel{width:min(26rem,100%);max-width:26rem;margin:4.5rem auto 6rem;padding:0 1.25rem}.auth-panel .display,.auth-panel h1{margin:.2rem 0 .7rem;font-size:clamp(1.65rem,4vw,2.15rem);letter-spacing:-.03em}.auth-panel .eyebrow{margin:0 0 .2rem}.auth-panel .lede{color:var(--tp-graphite);max-width:none;margin:0 0 .85rem;line-height:1.6}.auth-audience{display:flex;gap:1.25rem;margin:1.75rem 0 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,transparent)}.auth-audience a{min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--tp-graphite);border-bottom:1px solid transparent;margin-bottom:-1px}.auth-audience a.is-active{color:var(--tp-ink-navy);border-bottom-color:var(--tp-ink-navy)}.auth-form{display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.auth-fields .field,.auth-form .field{min-width:0;width:100%}.auth-fields .field input,.auth-form .field input{width:100%;min-width:0;border-radius:8px}.auth-fields .field-input{width:100%;border-radius:8px}.auth-fields .field-input input{width:auto;border-radius:0}.auth-fields{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.85rem;width:100%}.auth-fields .button{width:100%}.auth-note{margin:-.35rem 0 .4rem;color:var(--tp-graphite);font-size:.9rem;line-height:1.55}.auth-hint{display:flex;align-items:center;gap:.28rem;margin:.1rem 0 0;color:color-mix(in srgb,var(--tp-graphite) 78%,white);font-size:.6875rem;line-height:1.3}.auth-hint span{width:.65rem;font-size:.625rem;color:color-mix(in srgb,var(--tp-deep-pet-ink) 28%,transparent)}.auth-hint.is-met,.auth-hint.is-met span{color:var(--tp-apricot-clay)}.auth-error{margin:0;color:var(--tp-cocoa-brown);font-size:.9rem;line-height:1.5}.auth-switch{margin:.15rem 0 0}.auth-letter{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.auth-letter-mark{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.85rem;border-radius:12px;background:color-mix(in srgb,var(--tp-peach-wash) 70%,var(--tp-paper-white));color:var(--tp-apricot-clay)}.auth-letter-svg{display:block}.auth-letter-chip{margin:.15rem 0 .55rem;padding:.45rem .8rem;border:1px solid color-mix(in srgb,var(--tp-peach-wash) 90%,var(--tp-deep-pet-ink));border-radius:10px;background:var(--tp-milk-paper);color:var(--tp-deep-pet-ink);font-size:.92rem;word-break:break-all}.auth-letter-hint{margin:.15rem 0 0;color:var(--tp-graphite);font-size:.88rem;line-height:1.55}.auth-letter-actions{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;margin-top:1.15rem}.auth-form>.button,.auth-form>.button-quiet,.auth-letter-actions .button,.auth-letter-actions .button-quiet{width:100%}a.button,a.button-quiet{text-align:center}.button-google{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.65rem 1.1rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease}.button-google:hover:not(:disabled){border-color:color-mix(in srgb,var(--tp-deep-pet-ink) 22%,transparent)}.button-google:disabled{opacity:.6;cursor:default}.google-mark{width:18px;height:18px;flex:none}.pub-menu{display:none;position:relative}.pub-menu summary{cursor:pointer;list-style:none;min-height:2.5rem;display:flex;align-items:center}.pub-menu summary::-webkit-details-marker{display:none}.pub-menu-mark,.pub-menu-mark:after{display:block;width:1.05rem;height:1.5px;background:currentColor}.pub-menu-mark:after{content:"";margin-top:.32rem}.pub-menu nav{position:absolute;right:0;top:calc(100% + .6rem);display:grid;gap:.15rem;min-width:11rem;padding:.85rem 1rem 1rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.pub-footer{padding:0 0 3rem}.landing-hero{padding:2.25rem 0 3.25rem}.landing-hero-grid{display:grid;grid-template-columns:minmax(17rem,.42fr) minmax(22rem,.58fr);gap:2rem 1.75rem;align-items:center}.landing-hero-grid.is-clinic{grid-template-columns:minmax(17rem,.4fr) minmax(22rem,.6fr)}.landing-display{margin:.35rem 0 1rem;font-size:clamp(2rem,4.4vw,3.2rem);max-width:16ch;line-height:1.28}.landing-hero-grid.is-clinic .landing-display{max-width:13.5em;white-space:pre-line}.landing-hero-grid.is-clinic .lede{white-space:pre-line}.landing-promise{color:var(--tp-cocoa-brown)}.landing-cta{margin-top:1.4rem;flex-direction:column;align-items:flex-start}.landing-secondary{display:inline;max-width:26rem;line-height:1.45;text-decoration:underline;text-underline-offset:.18em}.landing-clinic-hero,.landing-handoff{min-width:0}.landing-crop-note,.landing-handoff-caption,.landing-preview-label,.landing-token-note{color:var(--tp-graphite);font-size:.82rem;margin:.65rem 0 0}.landing-preview-label{margin:0 0 .75rem;letter-spacing:.04em}.landing-handoff-stage{position:relative;display:grid;grid-template-columns:minmax(15rem,16.5rem) .9rem minmax(0,1fr);align-items:start}.landing-device{z-index:2;margin:.85rem -.85rem 0 0}.landing-handoff-stage .landing-record-line{z-index:3}.landing-handoff-stage .landing-paper{padding-left:1.2rem}.landing-workspace{margin:0}.landing-record-line{position:relative;width:1.1rem;align-self:stretch;pointer-events:none}.landing-record-line span{position:absolute;left:50%;top:1.6rem;bottom:1.6rem;width:1px;background:var(--tp-quiet-sage);transform:translateX(-50%) scaleY(1);transform-origin:top center;animation:landing-line-draw .9s ease-out}.landing-record-line span:after{content:"";position:absolute;right:50%;bottom:0;width:.32rem;height:.32rem;border-radius:1px;background:var(--tp-deep-pet-ink);transform:translate(50%,50%)}.landing-record-line p{position:absolute;width:1px;height:1px;overflow:hidden}.landing-device-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tp-graphite);margin:0 0 .45rem}.landing-agent,.landing-doc,.landing-paper,.landing-phone,.landing-share-sheet,.landing-timeline{background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,white)}.landing-phone{padding:1.05rem 1rem 1.1rem}.landing-pass-head,.landing-ribbon{display:flex;gap:.7rem;align-items:flex-start}.landing-ribbon{justify-content:space-between}.landing-avatar{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;background:var(--tp-peach-wash);color:var(--tp-cocoa-brown);font-weight:600;flex:none}.landing-agent-section h2,.landing-close h2,.landing-moment-copy h2,.landing-paper h3,.landing-phone h3,.landing-problem h2,.landing-review h2,.landing-share-sheet h3,.landing-spotlight h2,.landing-trust-ink h2{margin:.15rem 0 .55rem}.landing-kicker{margin:0;font-size:.78rem;font-weight:600}.landing-meta{margin:.15rem 0;color:var(--tp-graphite);font-size:.78rem}.landing-qr{display:block;width:9.4rem;height:9.4rem;margin:.75rem 0 .45rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:8px}.landing-qr-lg{width:12.5rem;height:12.5rem}.landing-qr-xl{width:14.5rem;height:14.5rem}.landing-code{margin:.15rem 0 .35rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:1.35rem;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums}.landing-code-small{font-size:1rem;letter-spacing:.02em}.landing-pass-actions{display:flex;gap:1rem;margin:.7rem 0 0;font-size:.82rem}.landing-stop{color:var(--tp-restrained-red)}.landing-paper{padding:1.05rem 1.1rem 1.15rem}.landing-paper-compact{padding:1rem}.landing-section-label{margin:.7rem 0 .45rem;font-size:.75rem;letter-spacing:.05em;color:var(--tp-cocoa-brown);font-weight:600}.landing-context{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.landing-context li{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:.5rem;padding:.42rem .15rem .42rem .55rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);font-size:.82rem}.landing-context li span:last-child{color:var(--tp-graphite);text-align:right}.landing-context .is-caution{border-left:2px solid var(--tp-muted-amber)}.landing-context .is-verified{border-left:2px solid var(--tp-deep-pet-ink)}.landing-context .is-owner{border-left:2px solid var(--tp-quiet-sage)}.landing-workspace-cta{margin:.85rem 0 0;min-height:2.5rem;padding:0 .8rem;background:var(--tp-deep-pet-ink);color:var(--tp-paper-white);font-size:.82rem;border-radius:8px}.landing-chip,.landing-workspace-cta{display:inline-flex;align-items:center}.landing-chip{min-height:1.4rem;padding:0 .4rem;font-size:.7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,white)}.landing-chip-ink{color:var(--tp-deep-pet-ink)}.landing-chip-sage{color:var(--tp-quiet-sage)}.landing-chip-amber{color:var(--tp-muted-amber)}.landing-chip-graphite{color:var(--tp-graphite)}.landing-chip-red{color:var(--tp-restrained-red)}.landing-agent-section,.landing-moments,.landing-problem,.landing-review,.landing-spotlight{padding:.5rem 0 3rem}.landing-split{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.1fr);gap:2rem;align-items:center}.landing-scatter{display:grid;gap:.65rem}.landing-scatter article{background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);padding:.8rem .9rem;border-radius:10px}.landing-scatter .is-settled{background:color-mix(in srgb,var(--tp-quiet-sage) 12%,var(--tp-paper-white))}.landing-scatter-line{width:1px;height:1.1rem;margin-left:1rem;background:var(--tp-quiet-sage)}.landing-moment{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.1fr);gap:2rem;align-items:center;padding:2.1rem 0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent);scroll-margin-top:5rem}.landing-moment.is-reverse{grid-template-columns:minmax(20rem,1.1fr) minmax(16rem,.8fr)}.landing-moment.is-reverse .landing-moment-copy{order:2}.landing-moment-copy .display{font-size:clamp(1.6rem,3vw,2.3rem);max-width:18ch}.landing-crop-connect{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:stretch}.landing-doc-qr{display:grid;justify-items:start;align-content:start;gap:.7rem}.landing-consult-block{margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.landing-crop-review,.landing-crop-vault{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.landing-doc,.landing-share-sheet,.landing-timeline{padding:1rem}.landing-doc-mark{display:grid;gap:.45rem;margin-bottom:.75rem;padding:.7rem .75rem;background:color-mix(in srgb,var(--tp-peach-wash) 42%,var(--tp-paper-white));border:1px solid color-mix(in srgb,var(--tp-cocoa-brown) 16%,white);border-radius:8px}.landing-doc-mark span{display:block;height:1px;background:color-mix(in srgb,var(--tp-cocoa-brown) 28%,white)}.landing-doc-mark span:first-child{width:72%}.landing-doc-mark span:nth-child(2){width:54%}.landing-doc-mark span:nth-child(3){width:63%}.landing-doc-candidate{background:color-mix(in srgb,var(--tp-peach-wash) 22%,var(--tp-paper-white))}.landing-qr-spot,.landing-share-row{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center}.landing-share-row .landing-qr{width:7.4rem;height:7.4rem;margin:.35rem 0}.landing-seq{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 .85rem}.landing-seq-wide li{background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);padding:.45rem .6rem;border-radius:8px;font-size:.85rem}.landing-trust-ink{background:var(--tp-deep-pet-ink);padding:3rem 0;scroll-margin-top:4.5rem}.landing-trust-ink,.landing-trust-ink .display,.landing-trust-ink h3{color:var(--tp-paper-white)}.landing-trust-principles{list-style:none;padding:0;margin:1.4rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem}.landing-trust-principles p{color:color-mix(in srgb,var(--tp-paper-white) 78%,var(--tp-graphite));max-width:36rem}.landing-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.landing-trust-grid article{background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);border-radius:10px;padding:.85rem .95rem}.landing-transition-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.85rem}.landing-transition-row article{background:var(--tp-milk-paper);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:10px;padding:.85rem}.landing-agent{padding:1.15rem;margin:1.25rem 0}.landing-agent-q{margin:0 0 1rem;font-weight:600}.landing-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.landing-agent-grid article{padding:.75rem .15rem 0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.landing-agent-grid h3{font-size:.92rem;margin:0 0 .4rem}.landing-close{padding:2.5rem 0 3.5rem;scroll-margin-top:5rem}.landing-close-panel{background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);padding:2rem 1.5rem 1.75rem}.landing-close-line{display:block;width:3.5rem;height:1px;background:var(--tp-quiet-sage);margin-bottom:1rem}.landing-close-panel .display{font-size:clamp(1.7rem,3vw,2.4rem);max-width:18ch}.landing-waitlist{margin-top:1.25rem}.landing-pilot-form .field,.landing-waitlist .field{min-width:0;width:100%}.landing-clinic .landing-agent,.landing-clinic .landing-close-panel,.landing-clinic .landing-doc,.landing-clinic .landing-paper,.landing-clinic .landing-phone,.landing-clinic .landing-share-sheet,.landing-clinic .landing-timeline{background:var(--tp-milk-paper)}#agent,#flow,#moments,#pilot,#review,#trust,#waitlist{scroll-margin-top:5rem}@media (max-width:960px){.pub-header-inner{display:flex;justify-content:space-between;gap:1rem}.pub-footer .tp-wordmark,.pub-header .tp-wordmark{height:calc(1.4rem * var(--tp-wordmark-ink))}.pub-header-end .lang-switch,.pub-nav{display:none}.pub-menu{display:block}.landing-agent-grid,.landing-crop-connect,.landing-crop-review,.landing-crop-vault,.landing-handoff-stage,.landing-hero-grid,.landing-hero-grid.is-clinic,.landing-moment,.landing-moment.is-reverse,.landing-qr-spot,.landing-share-row,.landing-split,.landing-transition-row,.landing-trust-grid,.landing-trust-principles{grid-template-columns:1fr}.landing-moment.is-reverse .landing-moment-copy{order:0}.landing-device{margin:0}.landing-record-line{position:relative;left:auto;top:auto;bottom:auto;width:100%;height:1.6rem}.landing-record-line span{left:18%;right:18%;top:50%;bottom:auto;width:auto;height:1px;transform:none}.landing-record-line span:after{right:0;bottom:50%;transform:translate(50%,50%)}.landing-display{max-width:18ch}.landing-context li{grid-template-columns:1fr}.landing-context li span:last-child{text-align:left}.landing-qr-lg{width:10.5rem;height:10.5rem}}@keyframes landing-line-draw{0%{transform:translateX(-50%) scaleY(0)}to{transform:translateX(-50%) scaleY(1)}}@media (prefers-reduced-motion:reduce){.landing-record-line span{animation:none}}@media (min-width:961px){.landing-wrap{padding:0 3rem}}.landing-owner{color:var(--tp-ink-navy)}.landing-owner .landing-hero{background:color-mix(in srgb,var(--tp-milk-paper) 92%,white);padding:4.5rem 0 3.25rem;text-align:center}.landing-owner .landing-hero-copy{max-width:42rem;margin:0 auto;padding-top:0}.landing-owner .landing-display{max-width:none;margin:.4rem auto .9rem;white-space:pre-line;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.32}.landing-owner .landing-hero-copy .lede{max-width:38rem;margin:0 auto;white-space:pre-line}.landing-owner .landing-cta{margin-top:1.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.15rem}.landing-owner .landing-editorial-art.is-hero{max-width:42rem;margin:2.35rem auto 0}@keyframes landing-enter{0%{opacity:0;transform:translate3d(0,.85rem,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-owner .landing-hero-copy{animation:landing-enter .85s cubic-bezier(.22,1,.36,1) both}.landing-owner .landing-editorial-art.is-hero{animation:landing-enter .95s cubic-bezier(.22,1,.36,1) .16s both}}.landing-owner.has-reveal [data-reveal]{opacity:0;transform:translate3d(0,1.15rem,0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.landing-owner.has-reveal [data-reveal][data-reveal-delay="1"]{transition-delay:.1s}.landing-owner.has-reveal [data-reveal][data-reveal-delay="2"]{transition-delay:.2s}.landing-owner.has-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-owner .landing-editorial-art.is-hero,.landing-owner .landing-hero-copy,.landing-owner.has-reveal [data-reveal]{animation:none;opacity:1;transform:none;transition:none}}.landing-owner .landing-cta-more{color:var(--tp-cocoa-brown);text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center}.landing-owner .landing-cta-more:hover{text-decoration:underline;text-underline-offset:.18em}.landing-owner .landing-story{background:#f5e7da;min-height:36rem;display:flex;align-items:center;padding:4.75rem 0}.landing-owner .landing-story-grid{display:grid;grid-template-columns:minmax(18rem,.92fr) minmax(22rem,1.18fr);gap:3.5rem 4rem;align-items:center}.landing-owner .landing-story-copy{max-width:32rem}.landing-owner .landing-story-copy .display{max-width:none;margin:0 0 1.15rem;white-space:pre-line;font-size:clamp(1.7rem,2.6vw,2.35rem)}.landing-owner .landing-story-copy .lede{max-width:none;white-space:pre-line;margin:0}.landing-owner .landing-story-art{margin:0;width:100%}.landing-owner .landing-story-art img{display:block;width:100%;height:auto}.landing-owner .landing-moments{background:var(--tp-blush-paper);padding:5.5rem 0 1.15rem}.landing-owner .landing-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.landing-owner .landing-moment-col{padding:0 2.75rem;border-left:1px solid color-mix(in srgb,var(--tp-ink-navy) 10%,transparent)}.landing-owner .landing-moment-col:first-child{padding-left:0;border-left:0}.landing-owner .landing-moment-col:last-child{padding-right:0}.landing-owner .landing-moment-col .eyebrow{margin-bottom:.85rem}.landing-owner .landing-moment-col .display{font-size:clamp(1.45rem,2vw,1.85rem);max-width:10ch;margin:.15rem 0 .9rem}.landing-owner .landing-moment-col p{max-width:22rem;margin-bottom:0}.landing-editorial-art{margin:0;width:100%;background:transparent}.landing-editorial-art img{display:block;width:100%;height:auto;background:transparent}.landing-owner .landing-editorial-art.is-moment{margin-top:2.15rem}.landing-owner .landing-scene{background:var(--tp-blush-paper);padding:.15rem 0 3.5rem}.landing-owner .landing-scene .landing-editorial-art{max-width:40rem;margin:0 auto}.landing-owner .landing-editorial-art.is-close{max-width:34rem;margin:0 auto 2.25rem}.landing-clinic .landing-editorial-art.is-clinic-moment{align-self:center}.landing-owner .landing-phone-mini{width:100%;max-width:14.5rem;margin:2.25rem auto 0;padding:1.15rem 1rem 1.2rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-ink-navy) 12%,white);border-radius:22px;box-shadow:none}.landing-owner .landing-phone-mini:before{content:"";display:block;width:2.35rem;height:.28rem;border-radius:99px;background:color-mix(in srgb,var(--tp-ink-navy) 12%,white);margin:0 auto .95rem}.landing-owner .landing-photo-record{height:7.25rem;margin-bottom:.85rem;border:1px solid color-mix(in srgb,var(--tp-ink-navy) 12%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--tp-peach-wash) 55%,white),color-mix(in srgb,var(--tp-blush-paper) 70%,white))}.landing-owner .landing-phone-mini .landing-qr{width:6.25rem;height:6.25rem;margin:0 auto .75rem}.landing-owner .landing-phone-pass{text-align:center}.landing-owner .landing-phone-pass .landing-code{font-size:1.15rem}.landing-owner .landing-status-quiet{margin:0 0 .7rem;color:var(--tp-quiet-sage);font-size:.78rem;letter-spacing:.04em}.landing-owner .landing-trust-ink{background:var(--tp-ink-navy);padding:5.25rem 0 5rem}.landing-owner .landing-trust-ink .display{max-width:16ch;margin-bottom:2.35rem;white-space:pre-line}.landing-owner .landing-trust-principles{margin:0;gap:0 4rem}.landing-owner .landing-trust-principles li{padding:1.6rem 0 1.7rem;border-top:1px solid color-mix(in srgb,var(--tp-paper-white) 16%,transparent)}.landing-owner .landing-editorial-art.is-trust{max-width:20rem;margin:0 0 1.15rem;mix-blend-mode:screen}.landing-owner .landing-trust-principles h3{margin:0 0 .5rem}.landing-owner .landing-close{background:var(--tp-blush-paper);padding:5.5rem 0 5.75rem;text-align:center}.landing-owner .landing-close-inner{max-width:42rem;margin:0 auto;padding:3.5rem 2.5rem 3.25rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-ink-navy) 8%,white)}.landing-owner .landing-close .display{max-width:none;margin:0 auto 1rem;white-space:pre-line}.landing-owner .landing-close .lede{max-width:32rem;margin:0 auto 2rem}.landing-owner .landing-waitlist{width:100%;max-width:34rem;margin:0 auto;display:grid;gap:.85rem}.landing-owner .landing-waitlist-compose{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.75rem;align-items:center;width:100%;flex:1 1 100%}.landing-owner .landing-waitlist-compose .field{gap:0}.landing-owner .landing-waitlist-compose .field,.landing-owner .landing-waitlist-compose .field input{min-width:0;width:100%}.landing-owner .landing-waitlist-compose .field input::-moz-placeholder{color:color-mix(in srgb,var(--tp-graphite) 78%,var(--tp-milk-paper))}.landing-owner .landing-waitlist-compose .field input::placeholder{color:color-mix(in srgb,var(--tp-graphite) 78%,var(--tp-milk-paper))}.landing-owner .pub-footer-owner{background:var(--tp-ink-navy);color:var(--tp-paper-white);padding:4.75rem 0 2rem}.landing-owner .pub-footer-owner .button-quiet,.landing-owner .pub-footer-owner .disclaimer,.landing-owner .pub-footer-owner .notice,.landing-owner .pub-footer-owner .pub-wordmark,.landing-owner .pub-footer-owner a{color:color-mix(in srgb,var(--tp-paper-white) 82%,var(--tp-graphite))}.landing-owner .pub-footer-owner .pub-wordmark{color:var(--tp-apricot-clay);display:inline-block;margin-bottom:.85rem}.landing-owner .pub-footer-top{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(0,1.45fr);gap:3.5rem 4.5rem;align-items:start}.landing-owner .pub-footer-brand p{max-width:22rem;margin:0 0 .65rem}.landing-owner .pub-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.landing-owner .pub-footer-label{margin:0 0 .85rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tp-paper-white) 58%,var(--tp-graphite))}.landing-owner .pub-footer-grid div,.landing-owner .pub-footer-grid nav{display:grid;gap:.4rem;justify-items:start}.landing-owner .pub-footer-grid a,.landing-owner .pub-footer-grid p{margin:0;text-decoration:none;min-height:2.15rem;display:inline-flex;align-items:center}.landing-owner .pub-footer-owner .disclaimer{margin-top:2.75rem;max-width:46rem;font-size:.92rem;line-height:1.6}.landing-owner .pub-footer-legal{display:flex;flex-wrap:wrap;gap:.85rem 2rem;align-items:baseline;margin-top:2rem;padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--tp-paper-white) 14%,transparent);font-size:.92rem}.landing-owner .pub-footer-legal p{margin:0}.landing-owner .pub-footer-legal a+a{margin-left:1.15rem}@media (max-width:960px){.landing-owner .landing-hero{padding:3.75rem 0 3rem}.landing-owner .landing-editorial-art.is-hero{max-width:22.5rem;margin-top:2rem}.landing-owner .landing-display{white-space:pre-line;font-size:clamp(1.55rem,6.8vw,1.75rem)}.landing-owner .landing-cta{flex-direction:column;align-items:center;gap:.65rem}.landing-owner .landing-story{min-height:0;padding:3.5rem 0 3.25rem}.landing-owner .landing-story-grid{grid-template-columns:1fr;gap:2.5rem}.landing-owner .landing-moments{padding-top:4.25rem;padding-bottom:.5rem}.landing-owner .landing-scene{padding:0 0 3.25rem}.landing-owner .landing-close,.landing-owner .landing-trust-ink{padding-top:4.25rem;padding-bottom:4.25rem}.landing-owner .landing-close-inner{padding:2.35rem 1.25rem 2.2rem}.landing-owner .landing-moment-grid,.landing-owner .landing-waitlist-compose,.landing-owner .pub-footer-grid,.landing-owner .pub-footer-top{grid-template-columns:1fr}.landing-owner .landing-moment-col,.landing-owner .landing-moment-col:first-child,.landing-owner .landing-moment-col:last-child{padding:2.15rem 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--tp-ink-navy) 10%,transparent)}.landing-owner .landing-moment-col:first-child{border-top:0;padding-top:0}.landing-owner .pub-footer-legal{flex-direction:column}}.clinic-frame{display:grid;grid-template-columns:16.25rem minmax(0,1fr);min-height:100vh;background:var(--tp-paper-white);transition:grid-template-columns .16s ease-out}.clinic-rail{position:sticky;top:0;z-index:2;align-self:start;display:flex;flex-direction:column;gap:.35rem;min-width:0;height:100vh;padding:.75rem .85rem .85rem;background:var(--tp-milk-paper);border-right:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.clinic-rail-brand-block{padding:0}.clinic-rail-brand-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem}.clinic-rail-brand{display:inline-flex;align-items:center;min-width:0;color:var(--tp-apricot-clay);line-height:0;text-decoration:none}.clinic-rail-collapse{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border:0;border-radius:8px;background:transparent;color:var(--tp-graphite);cursor:pointer}.clinic-rail-collapse:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,transparent);color:var(--tp-deep-pet-ink)}.clinic-rail-collapse:focus-visible{outline:2px solid var(--tp-deep-pet-ink);outline-offset:2px}.clinic-rail-collapse:active{background:color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.clinic-rail-brand .tp-wordmark{height:calc(1.65rem * var(--tp-wordmark-ink))}.clinic-start{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin:.75rem 0 0;min-height:2.5rem;padding:.4rem .7rem;border:0;border-radius:8px;background:color-mix(in srgb,var(--tp-apricot-clay) 78%,white);color:var(--tp-paper-white);font:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;cursor:pointer}.clinic-start:hover{background:var(--tp-apricot-clay)}.clinic-start:active{background:color-mix(in srgb,var(--tp-apricot-clay) 86%,var(--tp-deep-pet-ink))}.clinic-start:disabled{cursor:default;opacity:.6}.clinic-start.is-inline{width:auto;margin:0}.clinic-start.is-secondary{margin-top:.45rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent);background:var(--tp-paper-white);color:var(--tp-deep-pet-ink)}.clinic-start.is-secondary:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,white)}.clinic-start.is-secondary:active{background:color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.clinic-chat-rail-list{min-height:0;flex:1;overflow:auto}.clinic-back{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;margin:0 0 1rem;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-decoration:none}.clinic-back:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,white)}.clinic-back:focus-visible{outline:2px solid var(--tp-deep-pet-ink);outline-offset:2px}.clinic-back:active{background:color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.clinic-end,.clinic-tool{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.4rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;cursor:pointer}.clinic-end{display:flex;width:100%;margin:0 0 .65rem;justify-content:flex-start}.clinic-rail-foot .clinic-rail-record{margin:0 0 .45rem}.clinic-end-time{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:500}.clinic-end:hover,.clinic-tool:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,white)}.clinic-end:active,.clinic-tool:active{background:color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.clinic-end:focus-visible,.clinic-start.is-inline:focus-visible,.clinic-tool:focus-visible{outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.clinic-rail-animal{margin:.85rem .55rem .15rem;color:var(--tp-deep-pet-ink);font-size:1.02rem;font-weight:600;letter-spacing:-.03em}.clinic-rail-live,.clinic-rail-status{display:flex;align-items:center;gap:.5rem;margin:0 .2rem .55rem;min-height:2.25rem;padding:.3rem .55rem;border-radius:8px;color:var(--tp-deep-pet-ink);font-size:.82rem}.clinic-rail-live{text-decoration:none}.clinic-rail-live:not(a){cursor:default}.clinic-rail-live:not(a):hover{background:transparent}.clinic-rail-live:focus-visible,.clinic-rail-live:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,transparent)}.clinic-rail-live em,.clinic-rail-live strong{display:block;font-style:normal}.clinic-rail-live strong{font-size:.86rem;font-weight:600}.clinic-rail-live em,.clinic-rail-status{color:var(--tp-graphite);font-weight:500}.clinic-rail-dock{margin-top:auto}.clinic-rail-foot{padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.clinic-rail-demo{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0 .2rem .65rem;min-height:2.25rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-cocoa-brown);font-size:.82rem;font-weight:500;letter-spacing:-.02em;text-decoration:none}.clinic-rail-demo:hover{border-color:color-mix(in srgb,var(--tp-apricot-clay) 50%,transparent);color:var(--tp-deep-pet-ink)}.clinic-rail-demo:focus-visible{outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.clinic-rail-demo:active{background:color-mix(in srgb,var(--tp-peach-wash) 55%,white)}.clinic-rail-phase{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;align-items:center;gap:.15rem;margin:0 .15rem .55rem}.clinic-rail-phase form{display:flex}.clinic-rail-phase-step{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-cocoa-brown);cursor:pointer}.clinic-rail-phase-step:hover:not(:disabled){border-color:color-mix(in srgb,var(--tp-apricot-clay) 55%,transparent);color:var(--tp-deep-pet-ink)}.clinic-rail-phase-step:focus-visible{outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.clinic-rail-phase-step:disabled{color:color-mix(in srgb,var(--tp-graphite) 45%,white);cursor:default}.clinic-rail-phase-label{font-size:.72rem;font-weight:600;line-height:1.25;text-align:center}.clinic-rail-phase-label,.clinic-rail-place{color:var(--tp-deep-pet-ink);letter-spacing:-.02em}.clinic-rail-place{display:flex;align-items:center;gap:.55rem;margin:0 .2rem .15rem;min-height:2.25rem;padding:.2rem .35rem;border-radius:8px;font-size:.82rem;font-weight:500;line-height:1.3;text-decoration:none}a.clinic-rail-place{cursor:pointer}a.clinic-rail-place.is-active,a.clinic-rail-place:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 6%,transparent)}a.clinic-rail-place:focus-visible{outline:2px solid var(--tp-deep-pet-ink);outline-offset:2px}.clinic-rail-place-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.65rem;height:1.65rem;border-radius:8px;background:color-mix(in srgb,var(--tp-peach-wash) 72%,white);color:var(--tp-cocoa-brown);font-size:.72rem;font-weight:600}.clinic-rail-place-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinic-rail-nav{display:flex;flex:1;flex-direction:column;gap:.15rem;min-height:0;margin-top:1.15rem;overflow:auto}.clinic-rail-nav:has(.clinic-rail-switch){overflow:hidden}.clinic-rail-switch{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:.85rem}.clinic-rail-tabs{display:grid;flex:none;grid-template-columns:1fr 1fr;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent)}.clinic-rail-tab{min-height:2.5rem;margin-bottom:-1px;padding:.35rem .25rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tp-graphite);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}.clinic-rail-tab:hover{color:var(--tp-deep-pet-ink)}.clinic-rail-tab:focus-visible{outline:2px solid var(--tp-deep-pet-ink);outline-offset:2px}.clinic-rail-tab:active{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,transparent)}.clinic-rail-tab.is-active{border-bottom-color:var(--tp-deep-pet-ink);color:var(--tp-deep-pet-ink);font-weight:600}.clinic-rail-scroll{flex:1;min-height:0;overflow:auto;padding-top:.35rem}.clinic-rail-scroll.is-chats{display:flex;flex-direction:column;overflow:hidden;padding-top:0}.clinic-rail-scroll[hidden]{display:none}.clinic-rail-section{margin:.45rem 0 0;padding:.15rem .55rem 0;color:var(--tp-graphite);font-size:.72rem;font-weight:600}.clinic-rail-row{display:flex;flex-direction:column;gap:.02rem;width:100%;min-height:0;padding:.32rem .55rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent);border-radius:0;color:var(--tp-cocoa-brown);text-decoration:none}.clinic-rail-row-main{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;min-width:0}.clinic-rail-row-main em{flex:none;color:var(--tp-graphite);font-size:.68rem;font-style:normal;font-weight:500}.clinic-rail-row:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,transparent)}.clinic-rail-row:focus-visible{outline:2px solid var(--tp-deep-pet-ink);outline-offset:2px}.clinic-rail-visit{display:flex;align-items:center;gap:.55rem;margin:.28rem .4rem;padding:.42rem .5rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tp-paper-white) 78%,transparent);color:inherit;text-decoration:none}.clinic-rail-visit:hover{border-color:color-mix(in srgb,var(--tp-apricot-clay) 42%,transparent);background:var(--tp-paper-white)}.clinic-rail-chat{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 .35rem;min-height:2.15rem;padding:.4rem .55rem;border:0;border-radius:8px;background:transparent;color:inherit;text-decoration:none}.clinic-rail-chat:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,transparent)}.clinic-rail-chat.is-selected{background:color-mix(in srgb,var(--tp-peach-wash) 62%,var(--tp-paper-white))}.clinic-rail-chat:focus-visible{outline:2px solid var(--tp-deep-pet-ink);outline-offset:2px}.clinic-rail-chat-title{min-width:0;overflow:hidden;color:var(--tp-deep-pet-ink);font-size:.84rem;font-weight:500;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.clinic-rail-chat.is-selected .clinic-rail-chat-title{font-weight:650}.clinic-rail-chat time{flex:none;color:var(--tp-graphite);font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.clinic-rail-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:color-mix(in srgb,var(--tp-peach-wash) 72%,white);color:var(--tp-cocoa-brown);font-size:.72rem;font-weight:600}.clinic-rail-visit-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.08rem}.clinic-rail-visit-copy strong{overflow:hidden;color:var(--tp-deep-pet-ink);font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.clinic-rail-visit-copy span{overflow:hidden;color:var(--tp-graphite);font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.clinic-rail-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:color-mix(in srgb,var(--tp-peach-wash) 72%,white);color:var(--tp-cocoa-brown);font-size:.72rem;font-weight:600}.clinic-rail-row strong{min-width:0;overflow:hidden;font-size:.875rem;font-weight:600;color:var(--tp-deep-pet-ink);text-overflow:ellipsis;white-space:nowrap}.clinic-rail-row span{font-size:.75rem;color:var(--tp-graphite);line-height:1.35}.clinic-rail-empty{margin:.75rem .55rem;color:var(--tp-graphite);font-size:.8rem}.clinic-rail-group{display:flex;flex-direction:column;gap:.2rem}.clinic-rail-group.is-separated{margin-top:1.5rem}.clinic-rail-link{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.5rem;padding:0 .55rem;border:0;border-radius:8px;background:transparent;color:var(--tp-cocoa-brown);font:inherit;font-size:.9rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.clinic-rail-ai{display:inline-flex;flex:none;align-items:center;justify-content:center;margin-left:auto;color:var(--tp-apricot-clay);line-height:0}.clinic-rail-link .clinic-rail-ai svg{width:1rem;height:1rem;color:var(--tp-apricot-clay)}.clinic-rail-icon,.clinic-rail-link svg{flex:none;width:1.125rem;height:1.125rem;color:var(--tp-graphite)}.clinic-rail-icon{display:inline-flex;align-items:center;justify-content:center}.clinic-rail-link:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,transparent);color:var(--tp-deep-pet-ink)}.clinic-rail-link.is-active{background:color-mix(in srgb,var(--tp-paper-white) 78%,transparent);color:var(--tp-deep-pet-ink);font-weight:600}.clinic-rail-link.is-active svg{color:var(--tp-apricot-clay)}.clinic-rail-link.is-nested{min-height:2.75rem;margin-left:1.55rem;color:var(--tp-cocoa-brown);font-weight:500}.clinic-rail-link.is-nested .rec-dot{margin:0}.clinic-account{position:relative}.clinic-account-button{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.5rem;padding:.3rem .2rem;border:0;border-radius:8px;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;text-align:left;cursor:pointer}.clinic-account-button.is-open,.clinic-account-button:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,transparent)}.clinic-account-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.65rem;height:1.65rem;border-radius:8px;background:color-mix(in srgb,var(--tp-deep-pet-ink) 6%,var(--tp-paper-white));color:var(--tp-deep-pet-ink);font-size:.72rem;font-weight:600}.clinic-account-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25}.clinic-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:500}.clinic-account-detail{color:var(--tp-graphite);font-size:.75rem}.clinic-account-chevron{flex:none;margin-left:auto;color:var(--tp-graphite);transition:transform .16s ease-out}.clinic-account-button.is-open .clinic-account-chevron{transform:rotate(180deg)}.clinic-account-menu{position:absolute;right:0;bottom:calc(100% + .4rem);left:0;z-index:4;display:grid;gap:.15rem;padding:.35rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,white);border-radius:8px;background:var(--tp-paper-white)}.clinic-account-menu[hidden]{display:none}.clinic-account-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:0 .7rem;border:0;border-radius:8px;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;font-size:.92rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.clinic-account-item svg{flex:none;color:var(--tp-graphite)}.clinic-account-item:hover{background:var(--tp-milk-paper)}.visit-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--tp-deep-pet-ink) 36%,transparent)}.visit-modal{position:relative;width:min(28rem,100%);max-height:min(42rem,calc(100vh - 2.5rem));overflow:auto;padding:1.5rem 1.35rem 1.45rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,white);border-radius:10px;background:var(--tp-paper-white)}.visit-modal h2{margin:0 2rem 1.1rem 0;font-size:1.45rem;letter-spacing:-.03em}.visit-modal h2:has(+.visit-lead){margin-bottom:.45rem}.visit-lead{margin:0 2.25rem 1.5rem 0;color:var(--tp-graphite);font-size:.95rem;line-height:1.55}.visit-modal-close{position:absolute;top:.65rem;right:.65rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:8px;background:transparent;color:var(--tp-graphite);cursor:pointer}.visit-modal-close:hover{color:var(--tp-deep-pet-ink);background:var(--tp-milk-paper)}.visit-modal-close:focus-visible{outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.visit-modal-close:disabled{cursor:default;opacity:.45}.visit-modal-primary,.visit-modal-quiet,.visit-scan{width:100%;border-radius:8px;gap:.5rem}.visit-scan:hover{background:var(--tp-milk-paper)}.visit-modal-primary:disabled,.visit-modal-quiet:disabled,.visit-scan:disabled{cursor:default;opacity:.6}.visit-camera{margin-top:.85rem}.visit-camera video{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--tp-deep-pet-ink)}.visit-ask,.visit-camera p,.visit-confirm-detail,.visit-error,.visit-or{margin:.7rem 0 0;color:var(--tp-graphite);font-size:.92rem;line-height:1.55}.visit-or{margin:1rem 0 .7rem;text-align:center;font-size:.78rem;letter-spacing:.04em}.visit-code-label{margin:0 0 .45rem;color:var(--tp-graphite);font-size:.82rem;line-height:1.4}.visit-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.visit-code input{width:100%;height:3.25rem;min-height:3.25rem;padding:0;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,white);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;font-size:1.35rem;font-weight:600;text-align:center;text-transform:uppercase}.visit-code input::-moz-placeholder{color:color-mix(in srgb,var(--tp-graphite) 42%,white);font-weight:600}.visit-code input::placeholder{color:color-mix(in srgb,var(--tp-graphite) 42%,white);font-weight:600}.visit-code input:disabled{color:var(--tp-graphite);background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,var(--tp-paper-white))}.visit-ask{margin-top:1rem}.visit-error{color:var(--tp-cocoa-brown)}.visit-confirm{display:flex;flex-direction:column;align-items:flex-start}.visit-confirm-photo{width:7.5rem;height:7.5rem;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--tp-peach-wash)}.visit-confirm-photo.is-empty{display:flex;align-items:center;justify-content:center;color:var(--tp-deep-pet-ink);font-size:1.8rem;font-weight:600}.visit-confirm-name{margin:1rem 0 0;font-size:1.65rem;font-weight:600;letter-spacing:-.03em}.visit-modal-primary{margin-top:1.35rem}.visit-modal-quiet{margin-top:.35rem;justify-content:center}.visit-remember{display:flex;align-items:center;gap:.6rem;margin-top:1.15rem;min-height:2.75rem;color:var(--tp-deep-pet-ink);font-size:.92rem;cursor:pointer}.visit-remember input{width:1rem;height:1rem;margin:0;accent-color:var(--tp-apricot-clay)}.settings-note,.visit-remember-note{margin:.35rem 0 0;color:var(--tp-graphite);font-size:.8rem;line-height:1.5}.record-pref{display:flex;flex-direction:column;gap:.4rem;margin:.9rem 0 0;padding:0;border:0}.record-pref label{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .85rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,white);border-radius:8px;background:var(--tp-paper-white);cursor:pointer}.record-pref label:hover{background:var(--tp-milk-paper)}.record-pref label:has(input:focus-visible){outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.record-pref label:has(input:checked){border-color:color-mix(in srgb,var(--tp-apricot-clay) 55%,white)}.record-pref input{width:1rem;height:1rem;margin:0;accent-color:var(--tp-apricot-clay)}.clinic-frame-main{min-width:0}@media (prefers-reduced-motion:reduce){.clinic-account-chevron,.clinic-frame,.clinic-rail{transition:none}}@media (min-width:48.0625rem){.clinic-frame.is-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.clinic-frame.is-collapsed .clinic-rail{align-items:stretch;padding-right:.5rem;padding-left:.5rem}.clinic-frame.is-collapsed .clinic-rail-brand-row{position:relative;justify-content:center}.clinic-frame.is-collapsed .clinic-rail-switch{display:none}.clinic-frame.is-collapsed .clinic-rail-phase{grid-template-columns:1fr 1fr}.clinic-frame.is-collapsed .clinic-rail-phase-label{display:none}.clinic-frame.is-collapsed .clinic-account-chevron,.clinic-frame.is-collapsed .clinic-account-copy,.clinic-frame.is-collapsed .clinic-end .clinic-start-label,.clinic-frame.is-collapsed .clinic-end-time,.clinic-frame.is-collapsed .clinic-rail-ai,.clinic-frame.is-collapsed .clinic-rail-animal,.clinic-frame.is-collapsed .clinic-rail-brand,.clinic-frame.is-collapsed .clinic-rail-copy,.clinic-frame.is-collapsed .clinic-rail-demo>span,.clinic-frame.is-collapsed .clinic-rail-place-name,.clinic-frame.is-collapsed .clinic-rail-status span,.clinic-frame.is-collapsed .clinic-start-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clinic-frame.is-collapsed .clinic-account-button,.clinic-frame.is-collapsed .clinic-end,.clinic-frame.is-collapsed .clinic-rail-demo,.clinic-frame.is-collapsed .clinic-rail-link,.clinic-frame.is-collapsed .clinic-rail-live,.clinic-frame.is-collapsed .clinic-rail-place,.clinic-frame.is-collapsed .clinic-start{position:relative;justify-content:center;padding-right:0;padding-left:0}.clinic-frame.is-collapsed .clinic-rail-link.is-nested{margin-left:0}.clinic-frame.is-collapsed .clinic-end,.clinic-frame.is-collapsed .clinic-rail-demo,.clinic-frame.is-collapsed .clinic-start{width:2.75rem;margin-right:auto;margin-left:auto;padding:0}.clinic-frame.is-collapsed .clinic-account,.clinic-frame.is-collapsed .clinic-rail-place{margin-right:0;margin-left:0}.clinic-frame.is-collapsed .clinic-account-menu{right:auto;bottom:0;left:calc(100% + .35rem);width:14rem}}.clinic-queue{margin-top:1.75rem}.clinic-queue h2{font-size:1.05rem}.rec-dot{display:inline-block;width:.45rem;height:.45rem;border:1px solid var(--tp-restrained-red);margin-right:.4rem;vertical-align:middle}.rec-dot-on{background:var(--tp-restrained-red)}.rec-dot-off{border-color:transparent;background:transparent}.connect-slots{display:flex;gap:.5rem;margin-top:1.5rem}.connect-slots input{width:2.75rem;height:3.25rem;text-align:center;font-size:1.4rem;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,white);background:var(--tp-paper-white);font:inherit}.confirm-card{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;align-items:start;margin:1.5rem 0}.confirm-photo,.ribbon-photo{width:7rem;height:7rem;-o-object-fit:cover;object-fit:cover;background:var(--tp-peach-wash)}.ribbon-photo{width:2.5rem;height:2.5rem}.confirm-photo-empty{background:var(--tp-peach-wash)}.patient-head{grid-template-columns:auto minmax(0,1fr);gap:1rem 2.5rem;padding-bottom:1.25rem;margin-bottom:2rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.patient-head,.patient-id{display:grid;align-items:center}.patient-id{grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem}.patient-id img,.patient-mark{width:3.25rem;height:3.25rem;border-radius:8px;-o-object-fit:cover;object-fit:cover}.patient-mark{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tp-peach-wash) 72%,white);color:var(--tp-cocoa-brown);font-weight:600}.patient-id strong{display:block;font-size:1.45rem;font-weight:600;letter-spacing:-.03em;line-height:1.15}.patient-id p,.patient-owner{margin:.2rem 0 0;color:var(--tp-graphite);font-size:.88rem;line-height:1.4}.patient-id p.patient-owner{overflow:hidden;font-size:.8rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.patient-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1.5rem;margin:0}.patient-facts div{display:grid;gap:.15rem;align-content:start}.patient-facts dt{margin:0;color:var(--tp-graphite);font-size:.75rem;font-weight:600}.patient-facts dd{margin:0;color:var(--tp-deep-pet-ink);font-size:.92rem}.context-facts dd .fact-check,.patient-facts dd .fact-check{margin-inline-start:.28rem;vertical-align:-.16em}.patient-facts span{color:var(--tp-cocoa-brown);font-size:.75rem;white-space:nowrap}.fact-check{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;cursor:help}.context-facts .fact-check,.fact-check,.patient-facts .fact-check{color:var(--tp-quiet-sage)}.context-facts .fact-check.is-owner,.patient-facts .fact-check.is-owner{color:var(--tp-muted-amber)}.context-facts .fact-check-tip,.fact-check-tip,.patient-facts .fact-check-tip{color:var(--tp-paper-white)}.fact-check-tip{position:absolute;z-index:4;top:50%;left:calc(100% + .4rem);padding:.28rem .45rem;border-radius:6px;background:var(--tp-deep-pet-ink);font-size:.75rem;font-weight:500;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%)}.fact-check:focus-visible .fact-check-tip,.fact-check:hover .fact-check-tip{opacity:1}.fact-check:focus-visible{outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.clinic-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;margin:.85rem 0 1rem}.clinic-tabs a{padding:.35rem 0 .4rem;border-bottom:2px solid transparent;color:var(--tp-graphite);font-size:.92rem;text-decoration:none}.clinic-tabs a.is-active{border-bottom-color:var(--tp-deep-pet-ink);color:var(--tp-deep-pet-ink);font-weight:600}.workspace-viewer{width:100%;min-height:28rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);background:var(--tp-paper-white)}.report-viewer{display:grid;gap:1.1rem}.report-viewer-kicker{margin:0 0 .35rem;color:var(--tp-cocoa-brown);font-size:.82rem;font-weight:600}.report-viewer-draft ul,.report-viewer-facts ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.report-viewer-facts li{display:grid;gap:.15rem;padding:.7rem .8rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.report-viewer-kind{font-weight:600}.report-viewer-kind,.report-viewer-status{color:var(--tp-graphite);font-size:.78rem}.report-viewer-status.is-verified{color:var(--tp-quiet-sage)}.report-viewer-status.is-rejected{color:var(--tp-restrained-red)}.report-viewer-draft h3,.report-viewer-draft h4{margin:.9rem 0 .35rem}.report-viewer-draft li,.report-viewer-draft p{margin:0;line-height:1.55}.report-viewer-draft table{width:100%;border-collapse:collapse;font-size:.9rem}.report-viewer-draft td,.report-viewer-draft th{border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);padding:.4rem .55rem;text-align:left}.report-viewer-draft th{background:var(--tp-blush-paper)}.clinic-menu-bar,.clinic-rail-backdrop{display:none}@media (max-width:48rem){.clinic-frame,.clinic-frame.is-collapsed{--clinic-menu-offset:3.25rem;display:block}.clinic-menu-bar{display:flex;align-items:center;position:sticky;top:0;z-index:40;height:var(--clinic-menu-offset);padding:0 .75rem;background:var(--tp-paper-white);border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.clinic-menu-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:8px;background:transparent;color:var(--tp-deep-pet-ink);cursor:pointer}.clinic-menu-button:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,transparent)}.clinic-menu-button:focus-visible{outline:2px solid var(--tp-deep-pet-ink);outline-offset:2px}.clinic-menu-button:active{background:color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.clinic-rail-collapse{display:none}.clinic-rail{position:fixed;top:var(--clinic-menu-offset);left:0;z-index:35;width:min(18.5rem,calc(100vw - 3.25rem));height:calc(100dvh - var(--clinic-menu-offset));overflow:auto;border-right:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-bottom:0;transform:translateX(-105%);transition:transform .18s ease-out;pointer-events:none}.clinic-frame.is-menu-open .clinic-rail{transform:translateX(0);pointer-events:auto}.clinic-rail-backdrop{display:block;position:fixed;z-index:30;top:var(--clinic-menu-offset);right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in srgb,var(--tp-deep-pet-ink) 28%,transparent);cursor:pointer}.confirm-card{grid-template-columns:1fr}}.records-shell{min-height:100vh;background:var(--tp-milk-paper);color:var(--tp-deep-pet-ink)}.records-header-center{display:flex;align-items:center;justify-content:center;min-width:0}.records-tabs{display:flex;gap:1.75rem}.records-tabs a{min-height:2.5rem;display:inline-flex;align-items:center;text-decoration:none;color:var(--tp-graphite);font-size:.92rem;letter-spacing:-.01em;border-bottom:1px solid transparent}.records-tabs a.is-active{color:var(--tp-ink-navy);border-bottom-color:var(--tp-ink-navy)}.records-main{max-width:42rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}.records-main:has(.records-onboard){min-height:calc(100dvh - 4.25rem);display:flex;flex-direction:column;padding-bottom:1.25rem}.records-shell .button,.records-shell .button-secondary,.records-shell .field input,.records-shell .field-input,.records-shell .records-chips button{border-radius:8px}.records-shell .button-secondary{border-color:color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent)}.records-shell .field input{border-color:color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent)}.records-stack{display:grid;gap:1.15rem}.ask-shell{display:flex;flex-direction:column;min-height:calc(100dvh - 5.5rem);gap:0}.ask-header{padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,transparent)}.ask-kicker{margin:0 0 .25rem;color:var(--tp-graphite);font-size:.85rem;font-weight:600}.ask-animal{margin:0;font-weight:600}.ask-empty{display:grid;align-content:center;gap:.75rem;min-height:12rem}.ask-empty-brand{margin:0;color:var(--tp-graphite);font-size:.85rem;font-weight:600}.ask-empty-invite{margin:0;color:var(--tp-deep-pet-ink);font-size:1.35rem;line-height:1.4;font-weight:500}.ask-starters,.ask-tray{display:flex;flex-wrap:wrap;gap:.5rem}.ask-chip{border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,transparent);background:var(--tp-paper-white);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.92rem}.ask-thread{flex:1;overflow-y:auto;display:grid;align-content:start;gap:.85rem;padding:1rem 0}.ask-bubble{max-width:42rem;padding:.85rem 1rem;border-radius:16px}.ask-owner{justify-self:end;background:var(--tp-deep-pet-ink);color:var(--tp-paper-white)}.ask-article,.ask-assistant{justify-self:start;width:min(100%,42rem);background:transparent;border:0;padding:.15rem 0 .35rem}.ask-working{display:flex;align-items:center;gap:.65rem;margin:.25rem 0 0;color:var(--tp-graphite,#5b5a57)}.ask-working-dots,.ask-working-dots:after,.ask-working-dots:before{width:.4rem;height:.4rem;border-radius:999px;background:var(--tp-quiet-sage,#7f9b8c)}.ask-working-dots{position:relative;display:inline-block;animation:ask-dot 1.2s ease-in-out infinite}.ask-working-dots:after,.ask-working-dots:before{content:"";position:absolute;top:0}.ask-working-dots:before{left:-.55rem;animation:ask-dot 1.2s ease-in-out .15s infinite}.ask-working-dots:after{left:.55rem;animation:ask-dot 1.2s ease-in-out .3s infinite}@keyframes ask-dot{0%,to{opacity:.28;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}.ask-md{-moz-user-select:text;user-select:text;-webkit-user-select:text}.ask-md h3,.ask-md p,.ask-md ul{margin:0 0 .7rem}.ask-md p{line-height:1.65}.ask-md h3{font-size:.95rem;font-weight:600;line-height:1.45}.ask-brief-save{display:grid;gap:.45rem;margin-top:.65rem}.ask-brief-hint{margin:0;color:var(--tp-graphite,#5b5a57);font-size:.82rem;line-height:1.45}.ask-md ul{padding-left:1.1rem}.ask-md h3:last-child,.ask-md p:last-child,.ask-md ul:last-child{margin-bottom:0}.ask-jump{align-self:center;border:0;border-radius:999px;background:var(--tp-deep-pet-ink);color:var(--tp-paper-white);padding:.3rem .75rem;font:inherit;font-size:.85rem}.ask-sources{margin:.5rem 0 0}.ask-sources ul{margin:.35rem 0 0;padding-left:1.1rem}.ask-sources-count{cursor:pointer;color:var(--tp-graphite,#5b5a57);font-size:.82rem;font-weight:600;list-style:none}.ask-sources-count::-webkit-details-marker{display:none}.ask-meta{margin:.4rem 0 0;color:var(--tp-graphite,#5b5a57);font-size:.92em}.ask-message-chip{margin:0 0 .35rem;font-size:.75rem;font-weight:600}.ask-mention{display:grid;gap:.45rem;margin-top:.5rem}.ask-picker{display:flex;flex-wrap:wrap;gap:.5rem}.ask-composer{display:grid;gap:.75rem;position:sticky;bottom:0;padding-top:.75rem;background:var(--tp-milk-paper)}.ask-attach-bar{display:flex;flex-wrap:wrap;gap:.4rem}.ask-composer-row{display:flex;align-items:flex-end;gap:.5rem}.ask-composer-field{flex:1}.ask-scope-add,.ask-scope-chip{border:0;background:color-mix(in srgb,var(--tp-deep-pet-ink) 6%,var(--tp-paper-white));color:var(--tp-deep-pet-ink);border-radius:999px;font:inherit;font-size:.85rem;font-weight:600}.ask-scope-add{width:2rem;height:2rem}.ask-scope-chip{padding:.35rem .7rem;white-space:nowrap}.ask-composer textarea{min-height:2.75rem;max-height:8rem;resize:vertical}.care-empty{display:grid;gap:.65rem}.care-empty-art{width:100%;max-width:15rem;height:auto;display:block;margin-bottom:.25rem}.care-empty-title{margin:0;font-weight:600}.care-empty .lede,.care-empty .notice{margin:0}.care-empty .button{justify-self:start}.records-onboard{flex:1;display:flex;flex-direction:column;gap:1.15rem;min-height:0}.records-onboard .display,.records-onboard .lede{white-space:pre-line}.records-onboard-back{align-self:start;padding:0;min-height:0}.records-onboard-body{flex:1;display:grid;gap:1.15rem;align-content:start}.records-onboard-dock{position:sticky;bottom:0;display:grid;gap:.55rem;padding:1rem 0 .15rem;background:var(--tp-milk-paper)}.records-onboard-dock .button,.records-onboard-dock .button-quiet,.records-onboard-dock .button-secondary,.records-onboard-dock .records-file-button{width:100%}.records-photo-hero{display:grid;justify-items:center;gap:.85rem;padding-top:.5rem}.records-photo-wrap{position:relative;width:8.75rem;height:8.75rem}.records-photo-mark{width:8.75rem;height:8.75rem;border-radius:999px;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);overflow:hidden;display:grid;place-items:center;cursor:pointer;padding:0;font:inherit;color:inherit}.records-photo-edit{position:absolute;right:-.1rem;bottom:-.1rem;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;padding:0;background:var(--tp-apricot-clay);color:var(--tp-paper-white);border:2px solid var(--tp-milk-paper);cursor:pointer}.records-photo-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.records-photo-placeholder{width:4.5rem;height:4.5rem;color:color-mix(in srgb,var(--tp-deep-pet-ink) 32%,transparent)}.records-choice-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--tp-deep-pet-ink) 35%,transparent)}.records-choice-sheet{width:100%;display:grid;gap:.55rem;padding:1.15rem 1.15rem calc(.95rem + env(safe-area-inset-bottom, 0px));background:var(--tp-milk-paper);border-radius:16px 16px 0 0}.records-choice-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.records-choice-title{margin:0;flex:1;font-size:1.05rem;font-weight:600;color:var(--tp-deep-pet-ink)}.records-choice-close{width:2rem;height:2rem;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--tp-graphite);cursor:pointer}@media (min-width:720px){.records-choice-backdrop{align-items:center;padding:1rem}.records-choice-sheet{width:min(100%,22rem);border-radius:16px;padding-bottom:1.15rem}}.records-choice-option,.records-choice-sheet .button{width:100%;gap:.5rem}.records-choice-option{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.1rem;border-radius:10px;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);color:var(--tp-deep-pet-ink);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.records-photo-identity{display:grid;justify-items:center;gap:.2rem;text-align:center}.records-photo-identity strong{font-size:1.25rem}.records-photo-identity span{color:var(--tp-graphite);font-size:.9rem}.records-photo-identity .button-quiet{min-height:0;padding:.35rem .2rem}.records-progress-track{width:100%;height:2px;background:color-mix(in srgb,var(--tp-deep-pet-ink) 7%,transparent);border-radius:999px;overflow:hidden;margin-bottom:.5rem}.records-progress-fill{height:100%;background:var(--tp-apricot-clay);border-radius:999px;transition:width .35s cubic-bezier(.16,1,.3,1)}.records-doc-drop{width:100%;border:1px dashed color-mix(in srgb,var(--tp-deep-pet-ink) 18%,transparent);background:var(--tp-paper-white);border-radius:8px;padding:2.25rem 1.25rem;display:grid;place-items:center;text-align:center;gap:.65rem;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background-color .15s ease}.records-doc-drop:hover{border-color:var(--tp-apricot-clay);background:color-mix(in srgb,var(--tp-apricot-clay) 3%,var(--tp-paper-white))}.records-doc-drop .records-doc-icon{color:var(--tp-apricot-clay)}.records-doc-drop p{margin:0;font-size:.88rem;color:var(--tp-graphite)}.records-doc-list{display:grid;gap:.55rem}.records-doc-list .button-quiet{justify-self:start;min-height:0;padding:.35rem .2rem}.records-doc-picked{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:8px}.records-doc-picked-name{flex:1;font-size:.92rem;font-weight:500;color:var(--tp-deep-pet-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-flow-diagram{margin:.5rem 0 .75rem;padding:2rem 1.25rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,transparent);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:1.25rem}.records-flow-card{width:7.2rem;padding:.85rem .75rem;background:var(--tp-milk-paper);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:6px;display:grid;gap:.45rem;box-shadow:0 1px 3px rgba(36,28,21,.04)}.records-flow-card-header{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:var(--tp-deep-pet-ink)}.records-flow-line{height:4px;background:color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:2px}.records-flow-line.w-80{width:80%}.records-flow-line.w-60{width:60%}.records-flow-line.w-40{width:40%}.records-flow-line.w-90{width:90%}.records-flow-line.highlight{background:var(--tp-apricot-clay)}.records-flow-connector{display:flex;align-items:center;justify-content:center;width:2.75rem;position:relative}.records-flow-stream{width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--tp-apricot-clay) 0,var(--tp-apricot-clay) 4px,transparent 4px,transparent 8px);animation:flow-stream 1.5s linear infinite}@keyframes flow-stream{0%{background-position:0 0}to{background-position:16px 0}}@media (prefers-reduced-motion:reduce){.records-flow-stream{animation:none}}.records-complete-card{display:grid;justify-items:center;text-align:center;gap:.85rem;padding:2.5rem 1.5rem;margin:.5rem 0;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,transparent);border-radius:12px}.records-complete-avatar{width:5.5rem;height:5.5rem;border-radius:999px;background:var(--tp-milk-paper);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);overflow:hidden;display:grid;place-items:center}.records-complete-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.records-complete-meta{display:grid;gap:.25rem}.records-complete-name{font-size:1.35rem;font-weight:600;color:var(--tp-deep-pet-ink)}.records-complete-species{font-size:.88rem;color:var(--tp-graphite)}.onboard-examples{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none}.onboard-examples li{display:grid;place-items:center;gap:.65rem;aspect-ratio:1;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);color:var(--tp-cocoa-brown);font-size:.92rem}.onboard-mark{width:3.25rem;height:3.25rem;fill:none;stroke:var(--tp-apricot-clay);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.records-onboard-actions{display:grid;gap:.65rem}.records-file-button,.records-onboard-actions .button,.records-onboard-actions .button-secondary{display:flex;align-items:center;justify-content:center;cursor:pointer}.records-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (prefers-reduced-motion:no-preference){.records-appear>*{animation:landing-enter .7s cubic-bezier(.22,1,.36,1) both}.records-appear>:nth-child(2){animation-delay:.08s}.records-appear>:nth-child(3){animation-delay:.16s}.records-appear>:nth-child(4){animation-delay:.24s}.records-appear>:nth-child(5){animation-delay:.3s}.records-appear>:nth-child(6){animation-delay:.36s}.records-appear>:nth-child(7){animation-delay:.42s}.records-appear>:nth-child(8){animation-delay:.48s}}.records-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.records-fact-items,.records-fact-rows{display:flex;flex-wrap:wrap;gap:.45rem}.records-fact-rows{flex-direction:column}.records-fact-chip,.records-fact-row{display:inline-flex;align-items:center;gap:.35rem;background:var(--tp-blush-paper);color:var(--tp-deep-pet-ink);min-height:2rem;padding:.2rem .55rem .2rem .75rem;border-radius:999px;font-size:.92rem}.records-fact-row{justify-content:space-between;border-radius:.75rem;min-height:2.6rem;padding:.4rem .55rem .4rem .9rem}.records-fact-chip button,.records-fact-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;color:var(--tp-graphite);cursor:pointer}.records-fact-add{display:flex;align-items:center;gap:.5rem}.records-fact-add .field{flex:1}.care-shop{display:grid;gap:.75rem}.care-shop p{margin:0}.care-shop-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.care-shop-title{font-weight:600}.care-shop-badge,.care-shop-commission{color:var(--tp-graphite);font-size:.85rem}.care-shop-tags{display:flex;flex-wrap:wrap;gap:.45rem}.care-shop-tag{border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);padding:.35rem .7rem;font-size:.85rem}.care-shop-label{font-weight:600}.care-shop .button-secondary,.records-switcher{justify-self:start}.records-switcher{position:relative}.records-switcher summary{list-style:none;display:flex;align-items:center;gap:.75rem;cursor:pointer}.records-switcher summary::-webkit-details-marker{display:none}.records-switcher-copy,.records-switcher-menu a span{display:grid;gap:.1rem}.records-switcher-copy span,.records-switcher-menu a span span{color:var(--tp-graphite);font-size:.85rem}.records-switcher-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:16rem;padding:1rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);box-shadow:0 12px 32px color-mix(in srgb,var(--tp-ink-navy) 8%,transparent);z-index:9}.records-switcher-menu nav{display:grid;gap:.35rem}.records-switcher-menu a{display:flex;align-items:center;gap:.75rem;text-decoration:none;min-height:3rem}.records-switcher-menu a.is-current strong{color:var(--tp-apricot-clay)}.records-switcher-add{color:var(--tp-graphite)}.records-avatar{width:2.4rem;height:2.4rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:var(--tp-peach-wash)}.records-avatar.is-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--tp-cocoa-brown)}.records-chips{display:flex;flex-wrap:wrap;gap:.5rem}.records-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);min-height:2.5rem;padding:0 .9rem;cursor:pointer;font:inherit}.records-chip-mark{width:1.05rem;height:1.05rem;flex:none;display:block}.records-chip-mark path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.records-chips button.is-on{background:var(--tp-apricot-clay);border-color:var(--tp-apricot-clay);color:var(--tp-paper-white)}.records-file{display:inline-flex}.records-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.records-preview{width:100%;max-height:18rem;-o-object-fit:cover;object-fit:cover;background:var(--tp-peach-wash)}.records-label{margin:0;font-weight:600}@media (max-width:960px){.pub-header-inner.is-records{display:grid;grid-template-columns:1fr auto;align-items:center}.pub-header-inner.is-records .records-header-center{grid-column:1/-1;justify-content:start;padding-bottom:.65rem}.records-switcher{padding-bottom:.15rem}.records-facts{grid-template-columns:1fr}}.ask-parts{display:grid;gap:.85rem}.ask-offer-preview{max-width:40rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}.ask-offer-preview-lead,.ask-offer-preview-notice{color:var(--tp-graphite);font-size:.9rem;line-height:1.5}.ask-offer-preview-case{margin-top:2rem}.ask-offer-preview-case h2{margin:0 0 .7rem;color:var(--tp-graphite);font-size:.8rem;font-weight:600}.ask-offer-module{margin-top:.15rem;padding:.85rem 0 .35rem;border-top:2px solid rgba(126,148,136,.35);background:var(--tp-milk-paper)}.ask-offer-header{display:flex;align-items:center;justify-content:space-between}.ask-offer-label{margin:0;color:var(--tp-graphite);font-size:.7rem;font-weight:600;letter-spacing:.04em}.ask-offer-dismiss{border:0;background:transparent;color:var(--tp-graphite);font-size:1.1rem;line-height:1;padding:.15rem .35rem}.ask-offer-hidden,.ask-offer-preview,.ask-offer-related,.ask-offer-separate,.ask-offer-why-body{margin:.35rem 0 0;line-height:1.5}.ask-offer-related{color:var(--tp-deep-pet-ink);font-size:.95rem}.ask-offer-hidden,.ask-offer-separate{color:var(--tp-graphite);font-size:.88rem}.ask-offer-preview{color:var(--tp-quiet-sage);font-size:.8rem}.ask-offer-cards{display:grid;gap:.55rem;margin-top:.7rem}.ask-offer-partner,.ask-offer-product{background:var(--tp-paper-white);border:1px solid rgba(126,148,136,.28);border-radius:12px;padding:.8rem}.ask-offer-product-row{display:flex;gap:.7rem}.ask-offer-thumb{flex:0 0 44px;width:44px;height:44px;border-radius:8px;background:rgba(126,148,136,.14);color:var(--tp-graphite);font-size:.62rem;font-weight:600;display:grid;place-items:center;text-align:center}.ask-offer-brand,.ask-offer-partner-head{margin:0;color:var(--tp-graphite);font-size:.72rem;font-weight:600}.ask-offer-partner-head{display:flex;align-items:center;gap:.45rem}.ask-offer-mark{width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(126,148,136,.16);display:grid;place-items:center;color:var(--tp-deep-pet-ink)}.ask-offer-name{margin:.2rem 0 0;color:var(--tp-deep-pet-ink);font-size:.98rem;font-weight:600;line-height:1.4}.ask-offer-detail,.ask-offer-summary{margin:.25rem 0 0;color:var(--tp-graphite);font-size:.86rem;line-height:1.45}.ask-offer-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem}.ask-offer-cta,.ask-offer-ghost,.ask-offer-why{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.ask-offer-ghost,.ask-offer-why{color:var(--tp-graphite);font-size:.86rem}.ask-offer-cta{color:var(--tp-deep-pet-ink);font-size:.86rem;font-weight:600}.ask-offer-why{margin-top:.65rem}.ask-offer-why-body{white-space:pre-line;color:var(--tp-graphite);font-size:.86rem}.queue-page{max-width:52rem}.ledger-page{max-width:72rem}.ledger-export{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;min-height:2.5rem;padding:.45rem .85rem;border-radius:8px;font-size:.875rem;font-weight:500}.ledger-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem}.ledger-search{flex:1 1 16rem;min-width:12rem}.ledger-search input{width:100%;min-height:2.5rem;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,white);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;font-size:.9rem}.ledger-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ledger-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ledger-filter{position:relative;z-index:2}.ledger-filter>button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .7rem 0 .8rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,white);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;font-size:.875rem;white-space:nowrap;cursor:pointer}.ledger-filter>button span{color:var(--tp-cocoa-brown);font-size:.75rem;font-weight:650}.ledger-filter>button strong{font-weight:600}.ledger-filter>button svg{color:var(--tp-cocoa-brown)}.ledger-filter.is-set>button{border-color:color-mix(in srgb,var(--tp-apricot-clay) 42%,white);background:color-mix(in srgb,var(--tp-peach-wash) 70%,var(--tp-paper-white))}.ledger-filter ul{position:absolute;top:calc(100% + .35rem);left:0;z-index:6;min-width:100%;width:-moz-max-content;width:max-content;margin:0;padding:.3rem;list-style:none;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,white);border-radius:8px;box-shadow:0 10px 24px color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.ledger-filter li button{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-height:2rem;margin:0;padding:.3rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.ledger-filter li button svg{flex:none;color:var(--tp-apricot-clay)}.ledger-filters .ledger-filter:last-child ul{right:0;left:auto}.ledger-filter li button:hover,.ledger-filter li button[aria-selected=true]{background:color-mix(in srgb,var(--tp-milk-paper) 80%,white)}.ledger-filter li button[aria-selected=true]{font-weight:650}.ledger-sheet{overflow:auto;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:10px}.ledger-sheet table{width:100%;border-collapse:collapse;font-size:.9rem}.ledger-sheet td,.ledger-sheet th{padding:.65rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);text-align:left;vertical-align:middle}.ledger-sheet th{color:var(--tp-cocoa-brown);font-size:.75rem;font-weight:650;white-space:nowrap}.ledger-sheet th button{display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}.ledger-sheet tbody tr:last-child td{border-bottom:0}.ledger-sheet tbody tr.ledger-row{cursor:pointer}.ledger-sheet tbody tr.ledger-row:hover{background:color-mix(in srgb,var(--tp-milk-paper) 70%,white)}.ledger-sheet tbody tr.ledger-row:active{background:color-mix(in srgb,var(--tp-deep-pet-ink) 5%,var(--tp-paper-white))}.ledger-sheet tbody tr.ledger-row:focus-visible{outline:2px solid var(--tp-deep-pet-ink);outline-offset:-2px}.ledger-animal{display:flex;flex-direction:row;align-items:center;gap:.65rem;color:inherit}.ledger-animal .queue-mark,.ledger-animal img{width:2.25rem;height:2.25rem;flex:none;border-radius:8px;-o-object-fit:cover;object-fit:cover}.ledger-animal .ledger-animal-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;color:var(--tp-deep-pet-ink)}.ledger-animal .ledger-animal-copy span{color:var(--tp-graphite)}.ledger-animal strong{font-weight:650}.ledger-sheet td:last-child{color:var(--tp-graphite);max-width:18rem}.ledger-pill{display:inline-flex;align-items:center;min-height:1.35rem;padding:.05rem .48rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:999px;background:var(--tp-paper-white);color:var(--tp-cocoa-brown);font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap}.ledger-pill.is-dog{background:color-mix(in srgb,var(--tp-milk-paper) 80%,white)}.ledger-pill.is-cat{background:color-mix(in srgb,var(--tp-peach-wash) 55%,white)}.ledger-pill.is-active,.ledger-pill.is-review{border-color:transparent;background:color-mix(in srgb,var(--tp-apricot-clay) 22%,white);color:var(--tp-deep-pet-ink)}.ledger-pill.is-working{background:color-mix(in srgb,var(--tp-peach-wash) 88%,white)}.ledger-pill.is-done,.ledger-pill.is-working{border-color:transparent;color:var(--tp-deep-pet-ink)}.ledger-pill.is-done{background:color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.ledger-mic{width:2.6rem;text-align:center;color:var(--tp-cocoa-brown)}.ledger-mic span{display:inline-flex;color:var(--tp-deep-pet-ink)}.ledger-mic .is-off{color:color-mix(in srgb,var(--tp-deep-pet-ink) 28%,white)}.ledger-sentinel td{padding:0;border-bottom:0;height:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clinic-chat-page{flex-direction:column;height:100vh;max-width:none;margin:0;padding:0;overflow:hidden}.clinic-chat-bar,.clinic-chat-page{display:flex;background:var(--tp-paper-white)}.clinic-chat-bar{align-items:center;justify-content:space-between;gap:.85rem;min-height:3.4rem;padding:.45rem .9rem .45rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.clinic-chat-heading{display:flex;min-width:0;flex:1;flex-direction:column;gap:.05rem}.clinic-chat-title,.clinic-chat-title-input{margin:0;min-width:0;color:var(--tp-deep-pet-ink);font-family:var(--tp-font-ui);font-size:1rem;font-weight:600;letter-spacing:-.03em;line-height:1.3}.clinic-chat-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinic-chat-title.is-editable{cursor:text}.clinic-chat-title-input{width:min(24rem,100%);padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 24%,white);border-radius:0;background:transparent}.clinic-chat-title-input:focus{outline:none;border-bottom-color:var(--tp-apricot-clay)}.clinic-chat-context{margin:0;overflow:hidden;color:var(--tp-graphite);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.clinic-chat-context a{font-weight:600}.clinic-chat-context a,.clinic-chat-new{color:var(--tp-deep-pet-ink);text-decoration:none}.clinic-chat-new{display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:2.15rem;padding:.3rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent);border-radius:8px;background:var(--tp-paper-white);font-size:.84rem;font-weight:500;letter-spacing:-.01em;cursor:pointer}.clinic-chat-new:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,white)}.clinic-chat-error{margin:0;padding:.55rem 1.25rem 0;color:var(--tp-restrained-red);font-size:.86rem}.clinic-chat-scroll{position:relative;display:block;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--tp-paper-white)}.clinic-chat-port #chat-messages{height:auto;min-height:100%;overflow:visible;padding-top:1.35rem;background:transparent}.clinic-chat-stage{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.35rem;padding:1.5rem 1.25rem 10vh}.clinic-chat-stage .clinic-composer,.clinic-chat-stage .clinic-composer-body,.clinic-chat-stage form{width:min(44rem,100%)}.clinic-chat-invite{max-width:22rem;margin:0;color:var(--tp-deep-pet-ink);font-family:var(--tp-font-display-ko);font-size:1.45rem;font-weight:400;letter-spacing:-.03em;line-height:1.45;text-align:center}[lang=en] .clinic-chat-invite{font-family:var(--font-newsreader),var(--tp-font-display-en)}.clinic-chat-port .rounded-full{border-radius:999px}.clinic-chat-port #chat-messages>.max-w-4xl{max-width:44rem}.clinic-chat-port .clinic-assistant-mark{display:none}.clinic-user-bubble{max-width:min(32rem,calc(100vw - 4rem));padding:.65rem .9rem;border-radius:18px;background:var(--tp-deep-pet-ink)}.clinic-user-bubble,.clinic-user-bubble .markdown,.clinic-user-bubble .markdown li,.clinic-user-bubble .markdown p{color:var(--tp-paper-white)}.clinic-user-bubble .markdown p:last-child{margin-bottom:0}.clinic-chat-actions{display:flex;align-items:center;gap:.35rem;margin-top:.55rem}.clinic-chat-actions.is-user{align-self:flex-end}.clinic-chat-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tp-graphite);font:inherit;cursor:pointer}.clinic-chat-action:hover:not(:disabled){background:color-mix(in srgb,var(--tp-deep-pet-ink) 6%,white);color:var(--tp-deep-pet-ink)}.clinic-chat-action:disabled{cursor:default;opacity:.35}.clinic-chat-waiting{margin:.15rem 0 0;color:var(--tp-graphite);font-size:.9rem}.clinic-agent{display:flex;flex-direction:column;gap:.28rem;margin:0 0 .85rem;color:var(--tp-graphite);font-size:.88rem;line-height:1.45}.clinic-agent.is-opening,p.clinic-agent{flex-direction:row;align-items:center;gap:.55rem}.clinic-agent.is-opening{justify-content:center;margin:0;color:var(--tp-deep-pet-ink);font-family:var(--tp-font-display-ko);font-size:1.15rem;letter-spacing:-.03em}[lang=en] .clinic-agent.is-opening{font-family:var(--font-newsreader),var(--tp-font-display-en)}.clinic-agent-line{display:flex;align-items:center;gap:.5rem;margin:0}.clinic-agent-mark{width:.42rem;height:.42rem;flex:none;border-radius:50%;background:color-mix(in srgb,var(--tp-deep-pet-ink) 28%,white)}.clinic-agent-mark.is-active{background:var(--tp-apricot-clay);animation:clinic-agent-pulse 1.15s ease-in-out infinite}@keyframes clinic-agent-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.clinic-chat-edit{width:min(36rem,100%);margin-left:auto;padding:.8rem .9rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:16px;background:var(--tp-paper-white)}.clinic-chat-edit textarea{display:block;width:100%;min-height:4.5rem;padding:0;border:0;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;font-size:.95rem;line-height:1.5}.clinic-chat-edit textarea:focus{outline:none}.clinic-chat-edit-actions{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.65rem}.clinic-chat-edit-cancel,.clinic-chat-edit-save{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.3rem .8rem;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.84rem;font-weight:500;letter-spacing:-.01em;cursor:pointer}.clinic-chat-edit-cancel{border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent);background:var(--tp-paper-white);color:var(--tp-deep-pet-ink)}.clinic-chat-edit-cancel:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,white)}.clinic-chat-edit-save{border:0;background:color-mix(in srgb,var(--tp-apricot-clay) 78%,white);color:var(--tp-paper-white)}.clinic-chat-edit-save:hover:not(:disabled){background:var(--tp-apricot-clay)}.clinic-chat-edit-save:disabled{cursor:default;opacity:.45}.clinic-visit-cards{display:flex;flex-direction:column;gap:.7rem;max-width:36rem;margin-top:.95rem}.clinic-visit-card{display:flex;flex-direction:column;gap:.15rem;padding:.85rem .95rem .75rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--tp-milk-paper) 42%,var(--tp-paper-white));color:var(--tp-deep-pet-ink);text-decoration:none}.clinic-visit-card:hover{border-color:color-mix(in srgb,var(--tp-apricot-clay) 48%,transparent)}.clinic-visit-card-top{display:flex;align-items:center;gap:.7rem}.clinic-visit-card-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:.12rem}.clinic-visit-card-copy strong{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.clinic-visit-card-copy span{color:var(--tp-graphite);font-size:.78rem}.clinic-visit-card-note,.clinic-visit-card-report p{display:-webkit-box;margin:.65rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--tp-deep-pet-ink);font-size:.92rem;line-height:1.5}.clinic-visit-card-report{display:block;margin-top:.7rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.clinic-visit-card-report strong{display:block;font-size:.92rem;font-weight:650}.clinic-visit-card-report p{-webkit-line-clamp:3}.clinic-visit-card-kicker{display:block;margin-bottom:.2rem;color:var(--tp-apricot-clay);font-size:.72rem;font-weight:650;letter-spacing:.01em}.clinic-visit-card-quiet{margin:.65rem 0 0;color:var(--tp-graphite);font-size:.8rem}.clinic-visit-card-open{align-self:flex-end;margin-top:.55rem;color:var(--tp-deep-pet-ink);font-size:.78rem;font-weight:650}.clinic-visit-card:hover .clinic-visit-card-open{color:var(--tp-apricot-clay)}.clinic-user-bubble .markdown a{color:var(--tp-peach-wash)}.clinic-composer-dock{position:sticky;bottom:0;z-index:10;padding:.35rem 1rem 1rem;background:linear-gradient(to top,var(--tp-paper-white) 72%,transparent)}.clinic-chat-jump{position:fixed;z-index:40;right:1.5rem;bottom:var(--clinic-composer-space,8.75rem);display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);box-shadow:0 8px 22px color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);cursor:pointer}.clinic-chat-jump:hover{border-color:color-mix(in srgb,var(--tp-apricot-clay) 55%,transparent);color:var(--tp-apricot-clay)}.clinic-composer-body{width:100%}.clinic-composer-body .max-w-4xl{max-width:44rem}.clinic-composer{width:100%;max-width:44rem;margin:0 auto;padding:.55rem .5rem .45rem .75rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:16px;background:var(--tp-paper-white)}.clinic-composer:focus-within{border-color:color-mix(in srgb,var(--tp-apricot-clay) 55%,white)}.clinic-composer-field{width:100%;max-height:min(40vh,240px);min-height:3.25rem;resize:none;border:0;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;font-size:1rem;line-height:1.55}.clinic-composer.is-centered{padding:1rem .85rem .75rem 1.05rem;box-shadow:0 12px 32px color-mix(in srgb,var(--tp-deep-pet-ink) 7%,transparent)}.clinic-composer.is-centered .clinic-composer-field{min-height:7.25rem;font-size:1.05rem}.clinic-composer-field::-moz-placeholder{color:color-mix(in srgb,var(--tp-graphite) 58%,white)}.clinic-composer-field::placeholder{color:color-mix(in srgb,var(--tp-graphite) 58%,white)}.clinic-composer-field:focus{outline:none}.clinic-composer-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;margin-top:.15rem}.clinic-composer-add,.clinic-composer-mic,.clinic-composer-send,.clinic-composer-stop{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;cursor:pointer}.clinic-composer-add,.clinic-composer-mic{background:color-mix(in srgb,var(--tp-deep-pet-ink) 6%,white);color:var(--tp-deep-pet-ink)}.clinic-composer-add:hover,.clinic-composer-mic:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.clinic-composer-add:disabled,.clinic-composer-mic:disabled,.clinic-composer-send:disabled{cursor:default;opacity:.35}.clinic-composer-mic.is-recording{background:color-mix(in srgb,var(--tp-restrained-red) 14%,white);color:var(--tp-restrained-red)}.clinic-composer-send{background:var(--tp-apricot-clay);color:var(--tp-paper-white)}.clinic-composer-send:hover:not(:disabled){background:color-mix(in srgb,var(--tp-apricot-clay) 86%,var(--tp-deep-pet-ink))}.clinic-composer-stop{background:var(--tp-deep-pet-ink);color:var(--tp-paper-white)}.clinic-composer-count{position:absolute;top:-.2rem;right:-.2rem;display:flex;min-width:1rem;height:1rem;align-items:center;justify-content:center;padding:0 .2rem;border-radius:999px;background:var(--tp-apricot-clay);color:var(--tp-paper-white);font-size:.62rem;font-weight:600}.clinic-composer-menu{position:absolute;bottom:calc(100% + .45rem);left:0;z-index:40;width:11.5rem;padding:.3rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:12px;background:var(--tp-paper-white);box-shadow:0 12px 32px color-mix(in srgb,var(--tp-deep-pet-ink) 10%,transparent)}.clinic-composer-menu.is-fixed{position:fixed;z-index:80}.clinic-composer-menu button{display:flex;width:100%;align-items:center;gap:.5rem;min-height:2.35rem;padding:.3rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.clinic-composer-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--tp-deep-pet-ink) 5%,white)}.clinic-composer-menu button:disabled{cursor:default;opacity:.4}.clinic-dropzone{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:color-mix(in srgb,var(--tp-milk-paper) 78%,transparent);backdrop-filter:blur(8px)}.clinic-dropzone-card{display:grid;justify-items:center;gap:.35rem;width:min(22rem,100%);padding:1.75rem 1.4rem 1.55rem;border:1.5px dashed color-mix(in srgb,var(--tp-apricot-clay) 72%,var(--tp-deep-pet-ink));border-radius:16px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);text-align:center}.clinic-dropzone-card h3{margin:.35rem 0 0;font-family:var(--tp-font-ui);font-size:1.05rem;font-weight:600;letter-spacing:-.03em}.clinic-dropzone-card p{margin:0;color:var(--tp-graphite);font-size:.88rem;line-height:1.45}.queue-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.queue-head h1,.queue-section h2{margin:0}.queue-head p{margin:.35rem 0 0;color:var(--tp-graphite)}.queue-head .clinic-start{width:auto;margin:0;flex:none;text-decoration:none}.queue-empty{margin:0;color:var(--tp-cocoa-brown)}.queue-section{margin-top:1.5rem}.queue-section h2{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.35rem;font-size:.95rem}.queue-section h2 span{color:var(--tp-graphite);font-size:.8rem;font-weight:500}.queue-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:3.25rem;padding:.55rem .15rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent);color:inherit;text-decoration:none}.queue-mark,.queue-row img{width:2.25rem;height:2.25rem;border-radius:8px;-o-object-fit:cover;object-fit:cover}.queue-mark{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tp-peach-wash) 72%,white);color:var(--tp-cocoa-brown);font-size:.8rem;font-weight:600}.queue-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.queue-copy strong{display:flex;gap:.45rem;align-items:baseline;font-weight:600}.queue-identity{color:var(--tp-graphite)}.queue-copy em,.queue-identity{font-size:.75rem;font-weight:500}.queue-copy em{color:var(--tp-cocoa-brown);font-style:normal}.queue-copy em.is-failed{color:var(--tp-restrained-red)}.queue-action,.queue-copy span{color:var(--tp-graphite);font-size:.82rem}.queue-action{color:var(--tp-deep-pet-ink);font-weight:600}.consult-panel{padding:1rem 1.1rem 1.15rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:10px;background:var(--tp-paper-white)}.consult-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1.5rem;align-items:start;padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.consult-panel-head h2{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.03em}.consult-phase{margin:.15rem 0 0;color:var(--tp-cocoa-brown);font-size:.82rem;font-weight:600}.consult-live-line{display:flex;align-items:center;gap:.45rem;margin:.65rem 0 0;color:var(--tp-deep-pet-ink);font-variant-numeric:tabular-nums}.consult-clock,.consult-live-line strong{font-weight:600}.consult-empty,.consult-end-note,.consult-safety,.consult-save{margin:.3rem 0 0;color:var(--tp-graphite);font-size:.82rem;line-height:1.45}.consult-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.consult-actions .consult-end{margin-left:.65rem}.consult-end-actions .button,.consult-end-actions .button-secondary,.consult-panel .button,.consult-panel .button-secondary,.process-actions .button,.process-actions .button-secondary{border-radius:8px}.consult-end-actions .button-secondary:disabled,.consult-end-actions .button:disabled,.consult-panel .button:disabled{opacity:.55;cursor:not-allowed}.consult-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(15rem,.9fr);gap:1.35rem;align-items:start;margin-top:1rem}.consult-grid.is-solo{grid-template-columns:minmax(0,46rem)}.clinic-shell:has(.visit-shell){padding-right:3.4rem}.visit-shell{position:fixed;top:1.25rem;right:0;bottom:1.25rem;z-index:25;display:flex;align-items:stretch;pointer-events:none}.visit-shell-body,.visit-shell-tabs{pointer-events:auto}.visit-shell-tabs{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end;align-self:flex-start;margin-top:5.5rem}.visit-shell-tabs button{min-height:2.75rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,white);border-right:0;border-radius:8px 0 0 8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.visit-shell-tabs .visit-shell-icon{width:2.75rem;padding:0}.visit-shell-tabs button:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 6%,var(--tp-paper-white))}.visit-shell-tabs button.is-on,.visit-shell-tabs button.is-on:hover{background:var(--tp-deep-pet-ink);color:var(--tp-paper-white)}.visit-shell-tabs button:focus-visible{outline:2px solid var(--tp-apricot-clay);outline-offset:-3px}.visit-shell-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.visit-shell-kicker{margin:0;color:var(--tp-deep-pet-ink);font-size:.95rem;font-weight:600}.visit-shell-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:8px;background:transparent;color:var(--tp-deep-pet-ink);cursor:pointer}.visit-shell-close:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 6%,white)}.visit-shell-close:focus-visible{outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.visit-shell-close:active{background:color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.visit-shell-body{width:min(22rem,calc(100vw - 3.5rem));overflow:auto;padding:1rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-right:0;border-radius:10px 0 0 10px;background:var(--tp-paper-white);box-shadow:-16px 0 36px color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.visit-shell-body[hidden]{display:none}.visit-shell-body .consult-note textarea{min-height:18rem;max-height:none}.ask-embedded{display:grid;gap:.75rem}.visit-shell-body:has(.visit-shell-ask:not([hidden])){display:flex;flex-direction:column;overflow:hidden}.clinic-ask,.visit-shell-ask:not([hidden]){display:flex;flex:1;flex-direction:column;min-height:0}.clinic-ask{gap:.75rem}.clinic-ask-thread{display:flex;flex:1;flex-direction:column;gap:.85rem;min-height:0;overflow:auto;padding-right:.15rem}.clinic-ask-empty{display:grid;gap:.75rem;align-content:start}.clinic-ask-empty p,.clinic-ask-note{margin:0;color:var(--tp-graphite);font-size:.9rem;line-height:1.5}.clinic-ask-empty p{color:var(--tp-deep-pet-ink);font-size:1.05rem;font-weight:500}.clinic-ask-assistant,.clinic-ask-user{display:grid;gap:.45rem;min-width:0;overflow-wrap:break-word}.clinic-ask-user{justify-self:end;max-width:92%;padding:.65rem .8rem;border-radius:10px;background:var(--tp-deep-pet-ink);color:var(--tp-paper-white)}.clinic-ask-assistant{justify-self:start;width:100%}.clinic-ask-md h3,.clinic-ask-md p,.clinic-ask-md ul{margin:0 0 .65rem}.clinic-ask-md h3:last-child,.clinic-ask-md p:last-child,.clinic-ask-md ul:last-child{margin-bottom:0}.clinic-ask-md li,.clinic-ask-md p{font-size:.95rem;line-height:1.6}.clinic-ask-md h3{font-size:.95rem;font-weight:600}.clinic-ask-md ul{padding-left:1.1rem}.clinic-ask-user .clinic-ask-md strong{font-weight:600}.clinic-ask-working{display:flex;align-items:center;gap:.65rem;margin:0;color:var(--tp-graphite);font-size:.9rem}.clinic-ask-dots,.clinic-ask-dots:after,.clinic-ask-dots:before{width:.35rem;height:.35rem;border-radius:999px;background:var(--tp-quiet-sage)}.clinic-ask-dots{position:relative;display:inline-block;margin-left:.55rem;animation:clinic-ask-dot 1.2s ease-out infinite}.clinic-ask-dots:after,.clinic-ask-dots:before{content:"";position:absolute;top:0}.clinic-ask-dots:before{left:-.5rem;animation:clinic-ask-dot 1.2s ease-out .15s infinite}.clinic-ask-dots:after{left:.5rem;animation:clinic-ask-dot 1.2s ease-out .3s infinite}@keyframes clinic-ask-dot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.clinic-ask-dots,.clinic-ask-dots:after,.clinic-ask-dots:before{animation:none}}.clinic-ask-sources{color:var(--tp-graphite);font-size:.82rem}.clinic-ask-sources summary{cursor:pointer}.clinic-ask-sources ul{margin:.4rem 0 0;padding-left:1rem}.clinic-ask-sources strong{color:var(--tp-deep-pet-ink);font-weight:600}.clinic-ask-chips{display:flex;flex-wrap:wrap;gap:.5rem}.clinic-ask-chip{min-height:2.75rem;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,white);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;font-size:.86rem;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.clinic-ask-chip:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 5%,var(--tp-paper-white))}.clinic-ask-chip:focus-visible{outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.clinic-ask-chip:active{background:color-mix(in srgb,var(--tp-deep-pet-ink) 8%,var(--tp-paper-white))}.clinic-ask-composer{display:flex;align-items:flex-end;gap:.35rem;padding:.35rem .35rem .35rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:10px;background:var(--tp-paper-white)}.clinic-ask-composer .field{min-width:0;flex:1}.clinic-ask-composer textarea{width:100%;min-height:1.6rem;max-height:5.5rem;padding:.4rem 0;border:0;border-radius:0;background:transparent;color:var(--tp-deep-pet-ink);line-height:1.45;resize:none}.clinic-ask-composer textarea::-moz-placeholder{color:color-mix(in srgb,var(--tp-graphite) 55%,white)}.clinic-ask-composer textarea::placeholder{color:color-mix(in srgb,var(--tp-graphite) 55%,white)}.clinic-ask-composer textarea:focus-visible{outline:none}.clinic-ask-composer:focus-within{border-color:color-mix(in srgb,var(--tp-apricot-clay) 55%,white)}.clinic-ask-composer textarea:disabled{opacity:.7}.clinic-ask-send{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:50%;background:var(--tp-apricot-clay);color:var(--tp-paper-white);cursor:pointer}.clinic-ask-send:hover{background:color-mix(in srgb,var(--tp-apricot-clay) 88%,var(--tp-deep-pet-ink))}.clinic-ask-send:focus-visible{outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.clinic-ask-send:active{background:color-mix(in srgb,var(--tp-apricot-clay) 78%,var(--tp-deep-pet-ink))}.clinic-ask-send:disabled{opacity:.35;cursor:default}@media (max-width:40rem){.clinic-shell:has(.visit-shell),.clinic-shell:has(.visit-shell.is-open){padding-right:3.4rem}.visit-shell{top:var(--clinic-menu-offset,3.25rem);bottom:0}.visit-shell-tabs{margin-top:1rem}}.consult-host .previsit+.consult-panel{margin-top:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.consult-note{display:grid;gap:.4rem}.consult-note span{color:var(--tp-deep-pet-ink);font-size:.82rem;font-weight:600}.consult-note textarea{min-height:9.5rem;max-height:16rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:8px;background:var(--tp-milk-paper);color:var(--tp-deep-pet-ink);font:inherit;line-height:1.55;resize:vertical}.consult-note textarea::-moz-placeholder{color:color-mix(in srgb,var(--tp-graphite) 72%,white)}.consult-note textarea::placeholder{color:color-mix(in srgb,var(--tp-graphite) 72%,white)}.consult-note textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--tp-apricot-clay) 70%,white);outline-offset:1px}.consult-inline{padding:0;border:0;background:none;color:var(--tp-deep-pet-ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.16rem;cursor:pointer}.consult-evidence{margin-top:1.15rem}.consult-evidence-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.55rem .75rem}.consult-context h2,.consult-context h3,.consult-evidence h3{margin:0;font-weight:600}.consult-context h3,.consult-evidence h3{font-size:.86rem}.consult-context h2{margin-bottom:.85rem;font-size:1rem;letter-spacing:-.02em}.consult-evidence-actions{display:flex;flex-wrap:wrap;gap:.45rem}.consult-file{position:relative;cursor:pointer}.consult-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.consult-files{display:grid;margin:.35rem 0 0;padding:0;list-style:none}.consult-files li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.6rem 0;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.consult-thumb{width:2.5rem;height:2.5rem;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:color-mix(in srgb,var(--tp-peach-wash) 72%,white)}.consult-thumb-file{display:inline-flex;align-items:center;justify-content:center;color:var(--tp-cocoa-brown);font-size:.68rem;font-weight:600}.consult-file-copy{display:grid;gap:.12rem;min-width:0}.consult-file-copy strong{overflow:hidden;font-size:.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.consult-file-copy span,.context-rows span span{color:var(--tp-graphite);font-size:.78rem}.consult-files button{padding:.2rem 0;border:0;background:none;color:var(--tp-graphite);font:inherit;font-size:.78rem;cursor:pointer}.consult-files button:focus-visible,.consult-files button:hover{color:var(--tp-deep-pet-ink)}.consult-context{display:grid;gap:1rem;padding-top:.15rem}.consult-context section{display:grid;gap:.4rem}.context-facts{display:grid;gap:.35rem;margin:0}.context-facts div{display:grid;gap:.05rem}.context-facts dt{color:var(--tp-graphite);font-size:.75rem;font-weight:600}.context-facts dd{margin:0;font-size:.88rem}.context-facts em{margin-left:.4rem;color:var(--tp-cocoa-brown);font-size:.75rem;font-style:normal}.context-rows{display:grid;margin:0;padding:0;list-style:none}.context-rows li{border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.context-rows a.context-link{display:block;padding:.55rem 0;color:inherit;font-size:inherit;font-weight:500;text-decoration:none}.context-rows a.context-link:focus-visible,.context-rows a.context-link:hover{text-decoration:none}.context-rows a.context-link:focus-visible strong,.context-rows a.context-link:hover strong{text-decoration:underline;text-underline-offset:.16rem}.context-rows strong{display:block;overflow:hidden;font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.consult-persist a,.context-jumps a,.context-rows a{color:var(--tp-deep-pet-ink);font-size:.8rem;font-weight:600;text-decoration:none}.consult-persist a:hover,.context-jumps a:hover,.context-rows a:hover{text-decoration:underline;text-underline-offset:.16rem}.consult-persist,.context-jumps{display:flex;flex-wrap:wrap;gap:.45rem .9rem}.consult-persist{align-items:center;margin-bottom:1rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:8px;background:var(--tp-paper-white)}.consult-persist .consult-live-line,.consult-persist .consult-safety{margin:0}.consult-persist a{margin-left:auto}.consult-end-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.15rem}.process-board h1{margin:0 0 .85rem;font-size:1.45rem;letter-spacing:-.03em}.process-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.process-inventory li{display:grid;gap:.2rem;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:8px;background:var(--tp-paper-white)}.process-inventory span{color:var(--tp-graphite);font-size:.78rem}.process-inventory strong{font-size:1rem;font-weight:600}.process-now{margin:.9rem 0 .35rem;font-weight:600}.process-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.process-sources,.process-stages{margin:.75rem 0;padding-left:1.1rem}.audit-filters{display:flex;flex-wrap:wrap;gap:.65rem .8rem;margin:.75rem 0 1rem}.audit-filters label{display:grid;gap:.25rem;color:var(--tp-graphite);font-size:.75rem}.audit-filters input,.audit-filters select,.audit-table select,.settings-form select{min-height:2.25rem;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit}.audit-scroll{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;font-size:.86rem}.audit-table td,.audit-table th{padding:.55rem .45rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent);text-align:left;vertical-align:middle}.audit-table th{color:var(--tp-graphite);font-size:.75rem;font-weight:600}.settings-stack{display:grid;gap:1.75rem;max-width:52rem}.settings-block h2,.settings-block h3{margin:0 0 .75rem;font-size:1rem}.settings-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings-form{display:grid;gap:.75rem;max-width:28rem}.settings-save{display:flex;align-items:center;gap:.75rem}.settings-preview{margin:0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:8px;background:var(--tp-paper-white)}.settings-preview span{display:block;margin-bottom:.2rem;color:var(--tp-graphite);font-size:.75rem}.settings-invites{display:grid;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none}.settings-invites li{display:flex;justify-content:space-between;gap:.75rem;align-items:center}@media (max-width:960px){.consult-grid,.consult-panel-head,.patient-head,.process-inventory,.queue-head,.settings-head{display:grid}.consult-grid,.consult-panel-head,.patient-head,.process-inventory{grid-template-columns:1fr}.patient-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.consult-actions{justify-content:flex-start}}@media (max-width:40rem){.patient-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}}.record-shelf{display:flex;flex-direction:column;gap:.5rem}.record-row{display:flex;align-items:flex-start;gap:.75rem;min-height:4.25rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);border-radius:10px;background:var(--tp-paper-white);color:inherit;text-decoration:none}a.record-row:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 3%,var(--tp-paper-white))}a.record-row:active{background:color-mix(in srgb,var(--tp-deep-pet-ink) 6%,var(--tp-paper-white))}.record-mark,.record-thumb{width:2.75rem;height:2.75rem;flex:none;border-radius:10px}.record-mark{display:inline-flex;align-items:center;justify-content:center}.record-thumb{-o-object-fit:cover;object-fit:cover;background:var(--tp-blush-paper)}.record-mark.is-visit{background:var(--tp-peach-wash);color:var(--tp-apricot-clay)}.record-mark.is-prescription{background:var(--tp-powder-blue);color:var(--tp-cocoa-brown)}.record-mark.is-lab,.record-mark.is-vaccination{background:var(--tp-blush-paper);color:var(--tp-quiet-sage)}.record-mark.is-document,.record-mark.is-photo,.record-mark.is-report{background:var(--tp-blush-paper);color:var(--tp-graphite)}.record-copy{display:flex;min-width:0;flex-direction:column;gap:.15rem;padding-top:.1rem}.record-kicker{margin:0;color:var(--tp-graphite);font-size:.75rem;font-weight:600;letter-spacing:-.01em}.record-title{display:-webkit-box;overflow:hidden;margin:0;color:var(--tp-deep-pet-ink);font-size:.95rem;font-weight:600;letter-spacing:-.02em;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.record-meta{margin:0;color:var(--tp-graphite);font-size:.82rem}.record-empty{padding:1.5rem 0 .5rem}.record-empty strong{display:block;margin-bottom:.35rem;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.record-empty p{max-width:28rem;margin:0;color:var(--tp-graphite)}.record-detail{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.record-detail h1{margin:.2rem 0 0;font-size:1.75rem}.record-back{color:var(--tp-graphite);font-size:.875rem;font-weight:500;text-decoration:none}.record-back:focus-visible,.record-back:hover{color:var(--tp-deep-pet-ink);text-decoration:underline;text-underline-offset:.16rem}.record-list-head{display:flex;justify-content:flex-end;margin:0 0 .85rem}.record-add-button{position:relative;gap:.4rem;border-radius:8px}.record-add-button:hover{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,var(--tp-paper-white))}.record-add-button:focus-within{outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.record-add-button.is-pending{opacity:.6;cursor:default}.record-add-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.record-original{width:100%;max-height:36rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);border-radius:10px;background:var(--tp-paper-white);-o-object-fit:contain;object-fit:contain}iframe.record-original{min-height:28rem}.record-reading{display:flex;flex-direction:column;gap:.75rem;color:var(--tp-deep-pet-ink);font-size:1rem;line-height:1.65}.record-reading h2,.record-reading h3,.record-reading p,.record-reading ul{margin:0}.record-reading h2,.record-reading h3{font-family:var(--tp-font-ui);font-size:1rem;font-weight:600;letter-spacing:-.02em}.record-reading ul{padding-left:1.1rem}.record-reading table{width:100%;border-collapse:collapse;font-size:.9rem}.record-reading td,.record-reading th{padding:.4rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);text-align:left}.consult-live{display:flex;flex-direction:column;gap:.15rem;margin:.35rem 0 0;color:var(--tp-graphite);font-size:.82rem}.consult-live .is-live:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;border-radius:50%;background:var(--tp-quiet-sage);vertical-align:.05rem}.previsit{min-width:0}.previsit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,18.5rem);gap:2rem 2.25rem;align-items:start}.previsit-main,.previsit-side{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.previsit-side{position:sticky;top:1.25rem}.previsit-side .previsit-strip{grid-template-columns:1fr}.previsit-side .previsit-material{display:grid;grid-template-columns:2.75rem minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem;align-items:center}.previsit-side .previsit-material span,.previsit-side .previsit-material strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previsit-side .previsit-material img,.previsit-side .previsit-material-mark{grid-row:1/span 2;width:2.75rem;height:2.75rem;aspect-ratio:auto}.previsit-side-more{display:inline-flex;align-self:flex-start;margin-top:.15rem;padding:.2rem .15rem;border-radius:8px;color:var(--tp-graphite);font-size:.82rem;font-weight:600;line-height:1.3;text-decoration:none}.previsit-strip+.previsit-side-more{margin-top:.65rem}.previsit-side-more:focus-visible,.previsit-side-more:hover{color:var(--tp-deep-pet-ink);text-decoration:underline;text-underline-offset:.16rem}.previsit-side-rule{width:100%;height:0;margin:0;border:0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.previsit-side .consult-panel{padding:0 0 1.25rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);border-radius:0;background:transparent}.previsit-side .consult-grid,.previsit-side .consult-grid.is-solo,.previsit-side .consult-panel-head{display:grid;grid-template-columns:1fr;max-width:none;margin-top:0}.previsit-side .consult-panel-head{gap:.5rem;padding-bottom:0;border-bottom:0}.previsit-side .consult-panel-head:not(:empty){margin-bottom:.5rem}.consult-side-actions{display:grid;gap:.5rem}.consult-side-actions .consult-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch}.consult-side-actions .consult-actions.consult-record-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.consult-record-controls{grid-template-columns:1fr 1fr;gap:.5rem}.consult-ask,.consult-side-actions .clinic-start,.consult-side-actions .consult-actions .clinic-tool{width:100%;min-height:2.75rem;margin:0}.consult-ask{display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;height:2.75rem;padding:0 1.1rem;line-height:1.2;border:1px solid color-mix(in srgb,var(--tp-apricot-clay) 35%,transparent);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;font-size:.9375rem;font-weight:500;letter-spacing:-.02em;cursor:pointer;transition:transform .16s ease-out}.consult-ask svg{flex:none;width:1rem;height:1rem;color:var(--tp-apricot-clay)}.consult-ask:hover{border-color:color-mix(in srgb,var(--tp-apricot-clay) 58%,transparent);background:color-mix(in srgb,var(--tp-apricot-clay) 7%,var(--tp-paper-white))}.consult-ask:active{transform:translateY(1px);background:color-mix(in srgb,var(--tp-deep-pet-ink) 5%,var(--tp-paper-white))}.consult-ask:focus-visible{outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.consult-ask:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.consult-ask{transition:none}}.consult-side-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.consult-side-tools form{display:flex;min-width:0}.consult-side-tools .clinic-tool{width:100%;min-width:0;min-height:2.75rem;padding:.35rem .15rem;gap:.2rem;font-size:.6875rem;line-height:1.2;letter-spacing:-.03em;white-space:nowrap}.consult-side-tools .clinic-tool svg{flex:none;width:15px;height:15px}.consult-panel-side>.consult-files:empty{display:none;margin:0}.previsit-side .consult-actions{justify-content:stretch}.previsit-side .consult-actions .clinic-start,.previsit-side .consult-actions .clinic-tool{width:100%}.previsit h1{margin:0;font-size:2rem}.previsit-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.previsit-head p{margin:.4rem 0 0}.previsit-disclosure,.previsit-head p{max-width:36rem;color:var(--tp-graphite)}.previsit-disclosure{margin:0;font-size:.75rem;line-height:1.45}.previsit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.previsit h2{margin:0 0 .75rem;font-family:var(--tp-font-ui);font-size:.95rem;font-weight:600;letter-spacing:-.02em}.previsit-changes,.previsit-today ol{margin:0;padding:0;list-style:none}.previsit-changes li,.previsit-today li{display:flex;gap:.75rem;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.previsit-today li{display:block;padding:0}.previsit-check{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem .2rem;color:inherit;text-decoration:none}.previsit-check-copy{min-width:0}.previsit-check:focus-visible h3,.previsit-check:hover h3{text-decoration:underline;text-underline-offset:.16rem}.previsit-source .fact-check{margin-inline-start:.28rem;vertical-align:-.16em}.previsit-check:focus-visible .fact-check-tip{opacity:1}.previsit-index{width:1.5rem;color:var(--tp-apricot-clay);font-weight:600}.previsit h3,.previsit-changes p,.previsit-source,.previsit-today p{margin:0}.previsit h3{font-family:var(--tp-font-ui);font-size:1rem;font-weight:600}.previsit-changes p,.previsit-today p{margin-top:.25rem}.previsit-changes span,.previsit-facts dd span,.previsit-follow span,.previsit-material span,.previsit-source{color:var(--tp-graphite);font-size:.82rem}.previsit-item-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.55rem}.previsit-item-actions a{color:var(--tp-deep-pet-ink);font-size:.875rem;font-weight:600;text-decoration:none}.previsit-changes{display:flex;flex-direction:column}.previsit-changes li>span{width:6.5rem;flex:none}.previsit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.previsit-material{display:flex;flex-direction:column;gap:.35rem;color:inherit;text-decoration:none}.previsit-material img,.previsit-material-mark{width:100%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);border-radius:10px;background:var(--tp-blush-paper);-o-object-fit:cover;object-fit:cover}.previsit-material strong{font-size:.86rem;font-weight:600}.previsit-follow{display:flex;flex-direction:column;gap:.25rem;color:inherit;text-decoration:none}.previsit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0}.previsit-facts dt{color:var(--tp-graphite);font-size:.78rem}.previsit-facts dd{margin:.15rem 0 0;font-weight:600}.previsit-facts dd span{display:block;font-weight:500}.ask-drawer-backdrop{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--tp-deep-pet-ink) 18%,transparent)}.ask-drawer{position:fixed;top:0;right:0;z-index:41;display:flex;width:min(24rem,100%);height:100%;flex-direction:column;gap:.9rem;padding:1.25rem;overflow:auto;border-left:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);background:var(--tp-paper-white)}.ask-drawer header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ask-answer p,.ask-drawer-note{margin:.25rem 0 0;color:var(--tp-graphite);font-size:.875rem}.ask-context,.ask-prompts{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.ask-context button,.ask-prompts button{min-height:2rem;padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,white);border-radius:8px;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;font-size:.78rem;cursor:pointer}.ask-context button.is-on,.ask-prompts button.is-on{border-color:var(--tp-deep-pet-ink);background:var(--tp-deep-pet-ink);color:var(--tp-paper-white)}.ask-answer h3{margin:.8rem 0 0;font-family:var(--tp-font-ui);font-size:.82rem;font-weight:600}@media (max-width:64rem){.previsit-layout{grid-template-columns:1fr}.previsit-side{position:static}}@media (max-width:48rem){.previsit-facts,.previsit-strip{grid-template-columns:1fr 1fr}.previsit-changes li{flex-direction:column;gap:.2rem}}.encounter-progress{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:0 0 1rem;padding:0;list-style:none}.encounter-progress li{display:flex;align-items:center;gap:.35rem;color:var(--tp-graphite,#59615e);font-size:.82rem}.encounter-progress li.is-current{color:var(--tp-deep-pet-ink,#1d2927);font-weight:650}.encounter-progress li.is-current .encounter-progress-mark{color:var(--tp-apricot-clay,#d98563)}.encounter-progress li.is-done{color:var(--tp-graphite,#59615e)}.encounter-progress-mark{font-size:.85rem;line-height:1}.visit-report-page{min-height:100vh;background:var(--tp-milk-paper);color:var(--tp-deep-pet-ink);padding:1.5rem 1rem 3rem}.visit-report-toolbar{display:flex;align-items:center;justify-content:space-between;max-width:42rem;margin:0 auto .8rem}.visit-report-actions{display:flex;align-items:center;gap:.4rem}.visit-report-actions button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink)}.visit-report-actions button:focus-visible{outline:2px solid var(--tp-apricot-clay);outline-offset:2px}.visit-report-actions p{margin:0;color:var(--tp-graphite);font-size:.78rem}.visit-report{position:relative;max-width:42rem;margin:0 auto;padding:1.8rem 1.7rem 2.1rem;background:var(--tp-paper-white);border-radius:10px}.claim-qr{width:11.5rem;margin-left:auto;text-align:right}.visit-report .claim-qr{position:absolute;top:1.2rem;right:1.2rem}.claim-qr-body,.claim-qr-code,.claim-qr-connect,.claim-qr-meta,.claim-qr-title{margin:0}.claim-qr-title{color:var(--tp-deep-pet-ink);font-size:.92rem;font-weight:600}.claim-qr-body,.claim-qr-code,.claim-qr-meta{color:var(--tp-graphite);font-size:.75rem;line-height:1.4}.claim-qr img{display:block;width:7.5rem;height:7.5rem;margin:.45rem 0 .45rem auto}.claim-qr-connect{color:var(--tp-deep-pet-ink);font-size:.82rem;font-weight:600}.claim-qr-body{white-space:pre-line}@media (min-width:721px){.visit-report header{padding-right:12rem}}@media (max-width:720px){.visit-report .claim-qr{position:static;margin:0 0 1.25rem auto}}.visit-report-mark{display:block;width:5.4rem;color:var(--tp-apricot-clay)}.visit-report-mark .tp-wordmark{height:calc(1.15rem * var(--tp-wordmark-ink))}.visit-report header p{margin:.2rem 0 0;color:var(--tp-graphite);font-size:.84rem}.visit-report header h1{margin:.85rem 0 .15rem}.visit-report section{margin-top:1.15rem}.visit-report h2{margin:0 0 .3rem;font-size:.78rem;font-weight:650;letter-spacing:.04em;color:var(--tp-cocoa-brown)}.visit-report.is-sendable{max-width:none;margin:0}.visit-report-page .visit-report.is-sendable{max-width:42rem;margin:0 auto}.visit-report.is-sendable h2{margin:0 0 .45rem;color:var(--tp-deep-pet-ink);font-size:1.2rem;font-weight:650;letter-spacing:-.03em}.visit-report.is-sendable header h1{font-size:2rem;letter-spacing:-.04em}.guardian-badge{margin:0 0 .85rem;color:var(--tp-apricot-clay);font-size:.78rem;font-weight:650}.guardian-meds{width:100%;border-collapse:collapse}.guardian-meds th{padding:0 .75rem .4rem 0;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);color:var(--tp-cocoa-brown);font-size:.78rem;font-weight:650;text-align:left}.guardian-meds td{padding:.65rem .75rem .15rem 0;vertical-align:top;line-height:1.55}.final-review{display:grid;grid-template-columns:minmax(0,42rem) minmax(16rem,1fr);gap:1.35rem 2rem;align-items:start}.final-review-head{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.final-review-head h2{margin:0;color:var(--tp-deep-pet-ink);font-family:var(--tp-font-display-ko);font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.25}[lang=en] .final-review .visit-report header h1,[lang=en] .final-review-head h2{font-family:var(--font-newsreader),var(--tp-font-display-en)}.final-review-actions{display:flex;flex-direction:column;gap:.45rem}.final-review-actions .script-tip>.button-secondary,.final-review-actions>.button,.final-review-actions>.button-secondary{width:100%;gap:.4rem;min-height:2.5rem;padding:.45rem .95rem;border-radius:8px;font-size:.875rem;font-weight:500;letter-spacing:-.01em}.script-tip{position:relative;display:block}.script-tip>.button-secondary{pointer-events:none}.script-tip>.button-secondary:disabled{cursor:default;opacity:.55}.script-tip[data-tip]:after{content:attr(data-tip);position:absolute;z-index:3;left:0;right:0;top:calc(100% + .4rem);padding:.4rem .6rem;border-radius:6px;background:var(--tp-deep-pet-ink);color:var(--tp-paper-white);font-size:.75rem;font-weight:500;line-height:1.35;text-align:center;opacity:0;pointer-events:none;transform:translateY(-.15rem);transition:opacity .12s ease,transform .12s ease}.script-tip[data-tip]:focus-visible:after,.script-tip[data-tip]:hover:after{opacity:1;transform:translateY(0)}.final-review-actions>.button{background:color-mix(in srgb,var(--tp-apricot-clay) 78%,white)}.final-review-actions>.button:hover{background:var(--tp-apricot-clay)}.final-review-actions>.button:disabled{cursor:default;opacity:.6}.final-review-actions>.button.is-done:disabled{opacity:1;background:color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);color:var(--tp-deep-pet-ink)}.final-review-actions>.button-secondary:disabled{cursor:default;opacity:.6}.visit-modal-backdrop.is-done{z-index:50}.button-spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentcolor;border-radius:50%;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}.final-review.is-preparing .final-review-head{flex-direction:column;align-items:flex-start;gap:.35rem}.final-review.is-preparing .final-review-head p{margin:0;max-width:36rem;color:var(--tp-graphite);font-size:.92rem;line-height:1.55}.report-skeleton-sheet{display:flex;flex-direction:column;gap:.7rem;padding:1.4rem 1.35rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);border-radius:8px}.report-skeleton-sheet span{display:block;height:.7rem;border-radius:999px;background:color-mix(in srgb,var(--tp-deep-pet-ink) 8%,var(--tp-paper-white))}.report-skeleton-sheet span:first-child{width:38%;height:1rem}.report-skeleton-sheet span:nth-child(2){width:92%}.report-skeleton-sheet span:nth-child(3){width:76%}.report-skeleton-sheet span:nth-child(4){width:64%}.rx-review>header h2{margin:0}.rx-review article header div{display:flex;gap:.65rem}.final-review-docs{display:flex;flex-direction:column;gap:1.35rem;grid-column:1;grid-row:2;min-width:0}.final-review-docs>.visit-report.is-sendable{margin-top:.85rem}.final-review-fail{margin:0;color:var(--tp-apricot-clay);font-size:.92rem}.clinical-sheet,.clinical-sheet .review-prose,.final-review .visit-report,.final-review .visit-report .review-prose{font-family:var(--tp-font-ui);color:var(--tp-deep-pet-ink)}.clinical-sheet section{padding:1.05rem 0 .2rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.clinical-sheet section:first-child{padding-top:0;border-top:0}.clinical-sheet h3{margin:0 0 .35rem;color:var(--tp-cocoa-brown);font-family:var(--tp-font-ui);font-size:.78rem;font-weight:650;letter-spacing:-.01em}.clinical-sheet .review-prose,.final-review .visit-report .review-prose{margin-top:0;font-size:1rem;line-height:1.6;letter-spacing:-.011em}.final-review .visit-report.is-sendable{max-width:none;margin:0;padding:2rem 0 0;background:transparent;border-radius:0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.final-review .visit-report header{padding-right:0}.final-review .visit-report header h1,.final-review .visit-report.is-sendable h2.guardian-draft-title{font-family:var(--tp-font-display-ko);font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.25}.final-review .visit-report.is-sendable h2.guardian-draft-title{margin:0 0 .15rem;color:var(--tp-deep-pet-ink)}[lang=en] .final-review .visit-report.is-sendable h2.guardian-draft-title{font-family:var(--font-newsreader),var(--tp-font-display-en)}.final-review .visit-report.is-sendable h2,.profile-strip h2{margin:0 0 .75rem;color:var(--tp-deep-pet-ink);font-family:var(--tp-font-ui);font-size:.95rem;font-weight:600;letter-spacing:-.02em}.profile-updates{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:.85rem 1rem;list-style:none;background:var(--tp-milk-paper);border-radius:16px}.profile-updates li{display:flex;flex-direction:column;gap:.28rem}.profile-updates li>span{color:var(--tp-deep-pet-ink);font-size:.82rem;font-weight:600}.profile-updates p{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0}.profile-updates strong{display:inline-flex;align-items:center;min-height:1.65rem;padding:.15rem .6rem;border-radius:999px;background:var(--tp-blush-paper);color:var(--tp-deep-pet-ink);font-size:.82rem;font-weight:500}.profile-updates button,.profile-updates em{color:var(--tp-graphite);font-size:.75rem;font-style:normal;font-weight:500}.profile-updates button{padding:0;border:0;background:transparent;color:var(--tp-apricot-clay);font:inherit;font-size:.75rem;cursor:pointer}.profile-strip>p{margin:.35rem 0 0;color:var(--tp-graphite);font-size:.92rem;line-height:1.55}.final-review-rail{position:sticky;top:.75rem;display:flex;flex-direction:column;grid-column:2;grid-row:1/span 2;gap:1.15rem;width:100%;padding-left:1.15rem;border-left:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.final-review-rail h2{margin:0 0 .35rem;font-family:var(--tp-font-ui);font-size:.95rem;font-weight:600;letter-spacing:-.02em}.final-review-rail li,.final-review-rail p{margin:.3rem 0 0;color:var(--tp-graphite);font-size:.84rem;line-height:1.45}.final-review-rail ul{margin:.35rem 0 0;padding:0;list-style:none}.final-review-rail li{display:flex;justify-content:space-between;gap:.6rem;color:var(--tp-deep-pet-ink)}.final-review-rail strong{display:block;color:var(--tp-cocoa-brown);font-size:.75rem;font-weight:650}.final-review-gap{color:var(--tp-apricot-clay)}.final-review-evidence{display:flex;flex-direction:column;gap:.8rem}.final-review-evidence p{margin:0}.final-review-evidence strong{margin-bottom:.22rem}@media (max-width:960px){.final-review{grid-template-columns:1fr}.final-review-rail{position:static;grid-column:1;grid-row:auto;padding-left:0;border-left:0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);padding-top:1rem}}.visit-report li,.visit-report p{line-height:1.55}@media print{.visit-report-page{background:white;padding:0}.visit-report{max-width:none;border-radius:0}}.review-kicker{margin:.2rem 0 0;color:var(--tp-deep-pet-ink);font-weight:650}.review-tabs{display:flex;align-items:flex-end;gap:1.15rem;margin:.2rem 0 .9rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.review-tabs a,.review-tabs button{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.35rem 0 .55rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tp-graphite);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.review-tabs a.is-active,.review-tabs button.is-active{color:var(--tp-deep-pet-ink);border-bottom-color:var(--tp-deep-pet-ink)}.review-tabs a:focus-visible,.review-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--tp-apricot-clay) 70%,white);outline-offset:2px}.review-status{margin:0 0 .55rem auto;color:var(--tp-graphite);font-size:.78rem}.review-tabs.is-inner{margin-top:0}.review-paper{background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:10px;padding:1rem 1.15rem 1.15rem}.review-doc-title,.review-paper-head h2{margin:0;font-family:var(--tp-font-display-ko);font-size:1.45rem;font-weight:400;letter-spacing:-.03em;line-height:1.3}.review-paper-head p,.review-quiet{margin:.35rem 0 0;color:var(--tp-graphite);font-size:.86rem}.script-missing{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:14rem;padding:1.7rem 1.45rem 1.8rem;color:var(--tp-cocoa-brown)}.script-missing h2{margin:0;font-family:var(--tp-font-display-ko);font-size:1.45rem;font-weight:400;letter-spacing:-.03em;line-height:1.3;color:var(--tp-deep-pet-ink)}.script-missing p{margin:0;max-width:28rem;color:var(--tp-graphite);font-size:.92rem;line-height:1.55}[lang=en] .script-missing h2{font-family:var(--font-newsreader),var(--tp-font-display-en)}.review-split{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.15fr);gap:.9rem;align-items:start}.review-block{padding:.8rem 0 .15rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.review-block h3,.review-sub h4{margin:.15rem 0 0;color:var(--tp-cocoa-brown);font-size:.78rem;font-weight:650}.review-sub{padding-top:.7rem}.review-block.is-current{margin-right:-.35rem;margin-left:-.35rem;padding-right:.35rem;padding-left:.35rem;border-radius:8px;background:color-mix(in srgb,var(--tp-peach-wash) 55%,transparent)}.review-prose{display:block;width:100%;margin:.15rem 0 0;padding:0;border:0;resize:none;overflow:hidden;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;line-height:1.65;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.review-prose:focus{outline:none}.final-review .review-prose:not(:-moz-read-only){margin:.25rem 0 .45rem;padding:.75rem .85rem .9rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent);border-radius:10px;background:var(--tp-paper-white);min-height:4.25rem;cursor:text;caret-color:var(--tp-deep-pet-ink)}.final-review .review-prose:not(:read-only){margin:.25rem 0 .45rem;padding:.75rem .85rem .9rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent);border-radius:10px;background:var(--tp-paper-white);min-height:4.25rem;cursor:text;caret-color:var(--tp-deep-pet-ink)}.final-review .review-prose:not(:-moz-read-only):hover{border-color:color-mix(in srgb,var(--tp-deep-pet-ink) 28%,transparent)}.final-review .review-prose:not(:read-only):hover{border-color:color-mix(in srgb,var(--tp-deep-pet-ink) 28%,transparent)}.final-review .review-prose:focus{outline:none;border-color:color-mix(in srgb,var(--tp-apricot-clay) 65%,var(--tp-deep-pet-ink))}.encounter-note{max-width:40rem;min-height:0;cursor:text}.encounter-note-meta{margin:0 0 .85rem;color:var(--tp-graphite);font-size:.78rem}.encounter-note-meta span+span:before{content:" · "}.encounter-note-field{display:block;width:100%;min-height:14rem;margin:0;padding:1.15rem 1.2rem 1.5rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent);border-radius:10px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;line-height:1.7;caret-color:var(--tp-deep-pet-ink);resize:none;box-shadow:none;cursor:text;white-space:pre-wrap}.encounter-note-field::-moz-placeholder{color:color-mix(in srgb,var(--tp-graphite) 70%,white);white-space:pre-wrap}.encounter-note-field::placeholder{color:color-mix(in srgb,var(--tp-graphite) 70%,white);white-space:pre-wrap}.encounter-note-field:focus{outline:none;border-color:color-mix(in srgb,var(--tp-apricot-clay) 65%,var(--tp-deep-pet-ink))}.encounter-note-field:-moz-read-only{cursor:default;background:transparent;border-color:transparent;padding-left:0;padding-right:0}.encounter-note-field:read-only{cursor:default;background:transparent;border-color:transparent;padding-left:0;padding-right:0}.note-column{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.note-flow{display:flex;align-items:flex-start;gap:.55rem;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 7%,transparent);border-radius:10px;background:color-mix(in srgb,var(--tp-peach-wash) 16%,var(--tp-paper-white));color:var(--tp-graphite);font-size:.875rem;line-height:1.6}.note-flow svg{flex:none;margin-top:.18rem;color:var(--tp-apricot-clay)}.note-flow p{margin:0}.note-flow p+p{margin-top:.4rem}.note-workspace{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(17rem,1fr);gap:1.35rem 2rem;align-items:start}.note-workspace .encounter-note,.note-workspace .note-column{max-width:none}.note-confirm{position:sticky;top:.75rem;display:flex;flex-direction:column;gap:1.15rem;min-width:0;padding-left:1.15rem;border-left:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.note-confirm .consult-panel-side{padding:0;border:0;border-radius:0;background:transparent}.consult-side-actions .consult-actions .clinic-start,.consult-side-actions .consult-actions .clinic-start.is-inline{width:100%}.encounter-progress-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}.encounter-progress-row .encounter-progress{flex:1;margin:0}.encounter-progress-row .clinic-end{width:auto;flex:none;margin:0;white-space:nowrap}.note-confirm h2{margin:0;font-family:var(--tp-font-ui);font-size:.95rem;font-weight:600;letter-spacing:-.02em}.note-confirm-block{display:flex;flex-direction:column;gap:.45rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.note-confirm h3,.rx-block-head h3{margin:0;font-family:var(--tp-font-ui);font-size:.95rem;font-weight:600;letter-spacing:-.02em}.note-confirm .rx-block-head p,.note-confirm p{margin:0;color:var(--tp-graphite);font-size:.84rem;line-height:1.5}.note-confirm input,.note-confirm textarea{width:100%;min-height:2.5rem;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,white);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;font-size:.92rem}.note-confirm textarea{min-height:4.5rem;resize:vertical;line-height:1.5}.note-confirm input:-moz-read-only,.note-confirm textarea:-moz-read-only{background:transparent}.note-confirm input:read-only,.note-confirm textarea:read-only{background:transparent}.rx-confirmed{margin:0 0 .45rem;line-height:1.55}@media (max-width:960px){.note-workspace{grid-template-columns:1fr}.note-confirm{position:static;padding-left:0;border-left:0;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}}.rx-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rx-block-head h3{font-size:1rem}.rx-block-head p,.rx-demo,.rx-empty,.rx-hint,.rx-profile-note{margin:.3rem 0 0;color:var(--tp-graphite);font-size:.86rem;line-height:1.5}.rx-add{width:auto;flex:none;min-height:2.25rem;padding:.35rem .7rem;border-radius:8px;font-size:.82rem}.rx-clinical,.rx-list,.rx-results,.rx-stopped ul{margin:.85rem 0 0;padding:0;list-style:none}.rx-row{padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.rx-clinical li,.rx-row header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rx-row h3{margin:0;font-family:var(--tp-font-ui);font-size:1rem;font-weight:600}.rx-reflected,.rx-row h3 span{color:var(--tp-graphite);font-size:.75rem;font-weight:500}.rx-row h3 span{margin-left:.45rem}.rx-clinical p,.rx-row p{margin:.28rem 0 0;line-height:1.5}.rx-row p span{margin-right:.4rem;color:var(--tp-cocoa-brown);font-size:.78rem;font-weight:650}.rx-clinical .button-quiet,.rx-row .button-quiet{min-height:0;padding:.15rem .35rem;color:var(--tp-cocoa-brown);font-size:.82rem}.rx-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-top:.55rem}.rx-confirm p{margin:0}.rx-confirm .button-secondary{width:auto;min-height:2.1rem;padding:.2rem .65rem;border-radius:8px;font-size:.82rem}.rx-stopped{margin-top:.85rem;color:var(--tp-graphite);font-size:.86rem}.rx-stopped summary{cursor:pointer}.rx-clinical li+li{margin-top:.65rem}.rx-modal-backdrop{z-index:50}.visit-modal.rx-modal{display:flex;flex-direction:column;width:min(40rem,100%);max-height:min(44rem,calc(100vh - 2.5rem));overflow:hidden}.rx-modal .visit-lead{margin-bottom:.75rem}.rx-modal .rx-search{flex:none;margin-top:0;margin-bottom:.55rem}.rx-results-pane{flex:1 1 auto;min-height:8.5rem;overflow:auto}.rx-modal.is-editing .rx-results-pane{flex:0 0 auto;max-height:11.5rem}.rx-modal .rx-empty,.rx-modal .rx-results{margin-top:0}.rx-modal .rx-empty,.rx-modal .rx-kicker{margin:.35rem 0 .15rem;padding-right:.7rem;padding-left:.7rem}.rx-detail{flex:1 1 auto;min-height:0;margin-top:.35rem;padding-top:.75rem;overflow:auto}.rx-detail,.rx-modal-foot{border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.rx-modal-foot{display:flex;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-top:.85rem}.rx-modal-foot .button,.rx-modal-foot .button-secondary{width:auto;gap:.32rem;min-height:2rem;padding:.28rem .65rem;border-radius:8px;font-size:.82rem}.rx-field{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;color:var(--tp-cocoa-brown);font-size:.78rem;font-weight:650}.rx-field input,.rx-field select,.rx-field textarea{width:100%;min-height:2.5rem;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,white);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;font-size:.95rem;font-weight:450}.rx-field textarea{min-height:4.25rem;resize:vertical}.rx-error,.rx-field em{color:var(--tp-cocoa-brown);font-size:.78rem;font-style:normal;font-weight:500}.rx-error{margin:.35rem 0 0}.rx-pair{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;gap:.45rem}.rx-grid{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .85rem}.rx-kicker{margin:.85rem 0 .35rem;color:var(--tp-cocoa-brown);font-size:.78rem;font-weight:650}.rx-results button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.65rem .7rem;border:0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rx-results button:disabled{cursor:default}.rx-results-more{height:1px}.rx-results strong{font-weight:600}.rx-demo,.rx-results span{color:var(--tp-graphite);font-size:.78rem}.rx-results button.is-selected strong{color:var(--tp-apricot-clay)}.rx-selected{margin:0;color:var(--tp-deep-pet-ink)}.rx-selected strong{font-weight:600}.rx-result-caution,.rx-result-pending,.rx-selected p{margin:.12rem 0 0;color:var(--tp-graphite);font-size:.78rem;font-weight:450;line-height:1.45}.rx-form{margin:.4rem 0 0;padding:0;border:0}.rx-form:disabled{opacity:.45}.rx-hint{margin-top:.15rem}.rx-discard{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.rx-discard p{flex:1 1 12rem;margin:0}.rx-discard .button,.rx-discard .button-secondary{width:auto;min-height:2.25rem;border-radius:8px}.rx-guide section+section{margin-top:1.15rem}.rx-guide dl{display:grid;gap:.7rem;margin:.7rem 0 0}.rx-guide dt{color:var(--tp-cocoa-brown);font-size:.78rem;font-weight:650}.rx-guide dd{margin:.12rem 0 0;line-height:1.55}.rx-guide h3{margin:.95rem 0 .35rem;font-family:var(--tp-font-ui);font-size:1rem;font-weight:600}.rx-review article{display:flex;flex-direction:column;gap:.35rem;margin-top:.7rem;padding:.75rem .8rem .8rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,white);border-radius:8px}.rx-review article header{align-items:center}.rx-review .rx-icon{width:1.75rem;height:1.75rem;min-height:0;padding:0;color:var(--tp-cocoa-brown)}.rx-modal.is-form{padding-right:1.65rem}.rx-modal.is-form .rx-detail{margin-top:0;margin-right:.15rem;padding:.7rem .85rem 1.05rem;border-top:0;scroll-padding:.7rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tp-deep-pet-ink) 30%,transparent) transparent}.rx-modal.is-form .rx-field input,.rx-modal.is-form .rx-field select,.rx-modal.is-form .rx-field textarea{scroll-margin:.7rem}.rx-modal.is-form .rx-pair{gap:.7rem}.rx-modal.is-form .rx-detail::-webkit-scrollbar{width:12px}.rx-modal.is-form .rx-detail::-webkit-scrollbar-thumb{border:4px solid transparent;border-radius:999px;background-color:color-mix(in srgb,var(--tp-deep-pet-ink) 28%,white);background-clip:padding-box}.rx-review header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.rx-review h2 span{color:var(--tp-graphite);font-weight:500}.rx-review h3{margin:0;font-size:.92rem;font-weight:600}.rx-review .button-quiet{min-height:0;padding:0;color:var(--tp-cocoa-brown);font-size:.82rem}.rx-check{margin:0;color:var(--tp-cocoa-brown);font-size:.78rem}.rx-gap{margin:0;color:var(--tp-apricot-clay);font-size:.8rem}.rx-profile-note{margin-top:.75rem}@media (max-width:640px){.rx-grid,.rx-pair{grid-template-columns:1fr}}.previsit-guide p,.previsit-visit dl,.previsit-visit p{margin:0}.previsit-visit dl{display:grid;gap:.9rem}.previsit-visit dt{color:var(--tp-cocoa-brown);font-size:.78rem;font-weight:650}.previsit-visit dd{margin:.15rem 0 0;line-height:1.55}.previsit-guide p{color:var(--tp-graphite);line-height:1.55}.previsit-layout:has(.previsit-side:empty){grid-template-columns:minmax(0,1fr)}.previsit-side:empty{display:none}.review-bullets{list-style:none;margin:.25rem 0 0;padding:0}.review-bullets li{display:grid;grid-template-columns:.65rem minmax(0,1fr);gap:.25rem;align-items:start}.review-bullets li:before{content:"·";color:var(--tp-apricot-clay);line-height:1.65}.review-turns{margin-top:.35rem}.review-turn{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:.75rem;padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.review-turn p{margin:0;line-height:1.6}.review-turn strong{font-size:.82rem;font-weight:650}.review-turn time{display:block;margin-top:.15rem;color:var(--tp-graphite);font-size:.75rem;font-weight:500}.review-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.review-chips button,.review-chips span{padding:.22rem .55rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,white);border-radius:999px;background:var(--tp-milk-paper);color:var(--tp-deep-pet-ink);font:inherit;font-size:.78rem}.review-chips button{cursor:pointer}.review-choice{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.7rem;align-items:start;margin:0;padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent)}.review-choice input{margin-top:.2rem;accent-color:var(--tp-deep-pet-ink)}.review-choice span{display:grid;gap:.12rem}.review-choice em,.review-quiet strong{color:var(--tp-graphite);font-style:normal;font-weight:500}.review-confirm{margin-top:.9rem;padding:1rem 1.15rem 1.1rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:10px;background:var(--tp-paper-white)}.review-confirm p,.review-confirm ul{margin:0}.review-confirm ul{margin:.45rem 0 .85rem;padding-left:1.1rem}.review-confirm li+li{margin-top:.2rem}@media (max-width:860px){.review-split{grid-template-columns:1fr}}.hover\:border-primary\/25:hover{border-color:rgb(29 41 39/.25)}.hover\:bg-black\/30:hover{background-color:rgb(0 0 0/.3)}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-50\/90:hover{background-color:rgb(249 250 251/.9)}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:rgb(255 255 255/.2)}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(29 41 39/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(29 41 39/var(--tw-ring-opacity,1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:mb-2\.5{margin-bottom:.625rem}}@media (min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}