*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,:after,:before{box-sizing:border-box;border-color:#e5e7eb;border-style:solid;border-width:0}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback,system-ui,ui-sans-serif,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}@keyframes edit-indicator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-\[36px\]{min-width:36px}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.bg-background{background-color:hsl(var(--background))}.bg-primary{background-color:hsl(var(--primary))}.p-0\.5{padding:.125rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-5{padding-left:1.25rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-6xl{font-size:3.75rem;line-height:1}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/80{color:hsl(var(--primary)/.8)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.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-filter{-webkit-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);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,.transition-all{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all}.transition-opacity{transition-property:opacity;transition-duration:.15s}.ease-in-out,.transition-opacity{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--radius:.625rem;--background:0 0% 97%;--foreground:200 15% 12%;--card:0 0% 100%;--card-hover:0 0% 96%;--primary:174 60% 40%;--primary-foreground:0 0% 100%;--secondary:0 0% 94%;--secondary-foreground:200 10% 30%;--secondary-hover:0 0% 90%;--muted:0 0% 94%;--muted-foreground:200 8% 42%;--accent:174 20% 92%;--accent-foreground:200 15% 18%;--destructive:0 65% 50%;--border:0 0% 90%;--input:0 0% 88%;--ring:174 60% 40%;--theme-accent:#29a397;--brand-50:174 25% 96%;--brand-100:174 22% 91%;--brand-200:174 20% 82%;--brand-300:174 25% 65%;--brand-400:174 40% 50%;--brand-500:174 55% 42%;--brand-600:174 60% 35%;--brand-700:174 55% 28%;--brand-800:174 45% 22%;--brand-900:174 40% 16%;--warning:38 92% 50%;--success:174 60% 35%;--danger:0 65% 50%;--chart-platform-ios:212 60% 50%;--chart-platform-android:142 55% 38%;--chart-platform-web:280 50% 52%;--chart-category-1:174 58% 40%;--chart-category-2:217 62% 52%;--chart-category-3:38 88% 46%;--chart-category-4:280 48% 50%;--chart-category-5:350 55% 48%;--badge-success-bg:174 60% 35% / .14;--badge-success-fg:174 55% 28%;--badge-warning-bg:38 92% 50% / .14;--badge-warning-fg:38 80% 32%;--badge-danger-bg:0 65% 50% / .12;--badge-danger-fg:0 60% 38%;--badge-processing-bg:200 12% 45% / .12;--badge-processing-fg:200 10% 38%;--chat-slide-shadow-left:-.5px 0 0 rgba(0,0,0,.12), -10px 0 32px -4px rgba(0,0,0,.24);--chat-slide-shadow-card:0 0 0 .5px rgba(0,0,0,.12), -8px 6px 34px -8px rgba(0,0,0,.26);--z-under-app:10;--z-app:20;--z-dock:45;--z-gate:100;--z-sheet:1100;--z-modal:1200;--z-menu:1300;--z-menu-panel:1301;--z-toast:1350;--z-alert:1400;--z-tooltip:9999;--z-critical:10000;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem}.dark,:root{--destructive-foreground:0 0% 100%}.dark{--background:200 12% 9%;--foreground:200 8% 85%;--card:200 10% 12%;--card-hover:200 8% 16%;--primary:174 55% 48%;--primary-foreground:200 12% 6%;--secondary:200 8% 16%;--secondary-foreground:200 8% 82%;--secondary-hover:200 8% 22%;--muted:200 6% 16%;--muted-foreground:200 6% 56%;--accent:200 8% 17%;--accent-foreground:200 10% 96%;--border:200 6% 17%;--input:200 6% 20%;--ring:174 55% 48%;--theme-accent:#37beb0;--brand-600:174 55% 48%;--chart-platform-ios:212 58% 62%;--chart-platform-android:142 50% 50%;--chart-platform-web:280 48% 64%;--chart-category-1:174 55% 55%;--chart-category-2:217 68% 62%;--chart-category-3:38 85% 58%;--chart-category-4:280 52% 62%;--chart-category-5:350 58% 58%;--badge-success-bg:174 55% 48% / .22;--badge-success-fg:174 50% 78%;--badge-warning-bg:38 92% 55% / .22;--badge-warning-fg:38 95% 78%;--badge-danger-bg:0 65% 50% / .22;--badge-danger-fg:0 75% 82%;--badge-processing-bg:200 8% 55% / .2;--badge-processing-fg:200 6% 78%;--danger:0 75% 68%;--chat-slide-shadow-left:-1px 0 0 hsla(0,0%,100%,.1), -14px 0 40px -4px rgba(0,0,0,.7);--chat-slide-shadow-card:0 0 0 1px hsla(0,0%,100%,.09), -10px 8px 42px -8px rgba(0,0,0,.72)}html{color-scheme:light}html.dark{color-scheme:dark;background-color:hsl(var(--background))}.font-display,h1,h2,h3{font-family:Fraunces,Fraunces Fallback,serif;letter-spacing:-.02em}body{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback,system-ui,sans-serif}.glass{background-color:hsl(var(--card)/.8);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}html{--lp-chrome-offset:calc(var(--lp-header-height, 0px) + var(--smart-banner-offset, 0px) + var(--preview-banner-offset, 0px) + var(--email-verify-banner-offset, 0px) + var(--promo-bar-offset, 0px));scroll-padding-top:calc(var(--lp-chrome-offset) + 1rem)}body,html{overflow:hidden;height:100%;height:var(--window-height,100dvh)}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback,system-ui,ui-sans-serif,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);overscroll-behavior:none;-webkit-overflow-scrolling:touch;position:fixed;inset:0;width:100%}#app{overflow:hidden;height:100%;min-height:var(--window-height,100dvh);display:flex;flex-direction:column}html.document-scroll,html.lp-document-scroll{overflow-x:hidden;overflow-y:auto;height:auto;min-height:var(--window-height,100dvh);background:hsl(var(--background))}html.document-scroll body,html.lp-document-scroll body{position:static;inset:auto;width:auto;overscroll-behavior-y:auto;padding-bottom:0}html.document-scroll #app,html.document-scroll body,html.lp-document-scroll #app,html.lp-document-scroll body{min-height:var(--window-height,100dvh);height:auto;overflow:visible}[role=button],a,button,input[type=button],input[type=submit]{-webkit-tap-highlight-color:transparent}@media(max-width:639px){input,select,textarea{font-size:16px!important}input[type=date],input[type=datetime-local],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=week]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}@media(min-width:640px){input,select,textarea{font-size:inherit}}html:not(.dark) [class*="dark:bg-slate"],html:not(.dark) [class*=bg-white]{background-color:hsl(var(--card))!important}html:not(.dark) [class*="dark:border-slate"],html:not(.dark) [class*=border-slate-200],html:not(.dark) [class*=border-slate-600]{border-color:hsl(var(--border))!important}html:not(.dark) input,html:not(.dark) textarea{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}html:not(.dark) input::-moz-placeholder,html:not(.dark) textarea::-moz-placeholder{color:hsl(var(--muted-foreground))!important}html:not(.dark) input::placeholder,html:not(.dark) textarea::placeholder{color:hsl(var(--muted-foreground))!important}html:not(.dark) .text-gray-400,html:not(.dark) .text-gray-500,html:not(.dark) .text-slate-400,html:not(.dark) .text-slate-500{color:hsl(var(--muted-foreground))!important}html:not(.dark) .text-gray-600,html:not(.dark) .text-slate-600{color:hsl(var(--secondary-foreground))!important}html:not(.dark) .text-gray-700,html:not(.dark) .text-gray-800,html:not(.dark) .text-slate-700,html:not(.dark) .text-slate-800,html:not(.dark) .text-slate-900{color:hsl(var(--foreground))!important}.desktop-header{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.main-header{background-color:hsl(var(--card)/.8);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.main-header.main-header--gradient{position:relative;isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}.main-header.main-header--gradient:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-2;background:linear-gradient(to bottom,hsl(var(--background)) 0,hsl(var(--background)/.6) 80%,hsl(var(--background)/0));margin-bottom:-10px}.main-header.main-header--gradient:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;backdrop-filter:blur(4px) saturate(1.2);-webkit-backdrop-filter:blur(4px) saturate(1.2);mask-image:linear-gradient(180deg,#000,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 60%,transparent)}.main-header.main-header--gradient.main-header--opaque:after{display:none}.main-layout-root.stack-transitioning .bottom-nav-bar,.main-layout-root.stack-transitioning .main-header--gradient:after{backdrop-filter:none;-webkit-backdrop-filter:none}.main-layout-root.layout-prescription-overlay .main-header.main-header--gradient:after,.main-layout-root.prescription-overlay-mounted .main-header.main-header--gradient:after{display:none}.main-layout-root.layout-prescription-overlay .main-header.main-header--gradient:before,.main-layout-root.prescription-overlay-mounted .main-header.main-header--gradient:before{background:hsl(var(--background));margin-bottom:0}@media(max-width:1023px){.main-layout-root.layout-prescription-overlay [data-app-surface]:not(:has(.app-top-banner)) .main-header.main-header--gradient,.main-layout-root.prescription-overlay-mounted [data-app-surface]:not(:has(.app-top-banner)) .main-header.main-header--gradient{display:none}}html:has(.mini-player-glass) .main-header.main-header--gradient:after{display:none}html:has(.mini-player-glass) .main-header.main-header--gradient:before{background:hsl(var(--background));margin-bottom:0}.chat-drawer{touch-action:pan-y}#app{position:relative;z-index:var(--z-app)}html.full-chat-open #app{pointer-events:none}.chat-desktop-sidebar{--chat-desktop-sidebar-w:clamp(360px, 30vw, 460px);transition:width .3s cubic-bezier(.32,.72,0,1)}.chat-desktop-sidebar-inner{width:var(--chat-desktop-sidebar-w);transition:width .3s cubic-bezier(.32,.72,0,1)}.chat-desktop-sidebar-inner.is-expanding{width:100%}.session-pane-grid__rail,.sticky-under-header{top:calc(var(--main-layout-header-h, 3.5rem) + 1rem)}.admin-main-scroll{--main-layout-header-h:0px}.session-pane-cq{container-type:inline-size;container-name:session-pane}.session-pane-grid{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.session-pane-grid{gap:1.5rem}}@container session-pane (min-width: 44rem){.session-pane-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;align-items:start}.session-pane-grid__rail{grid-column:span 4/span 4;position:sticky}.session-pane-grid__content{grid-column:span 8/span 8}.session-pane-grid.session-pane-grid--stacked{display:flex;flex-direction:column;align-items:stretch}.session-pane-grid--stacked .session-pane-grid__rail{position:static}.session-pane-grid:not(.session-pane-grid--stacked) .session-pane-grid__rail .data-list{grid-template-columns:minmax(0,1fr)}.session-pane-grid:not(.session-pane-grid--stacked) .session-pane-grid__rail .data-row-wide{grid-column:auto}.session-pane-grid:not(.session-pane-grid--stacked) .session-pane-grid__rail .data-list:not(.is-editing)>.data-row:not(:first-child){border-top:1px solid hsl(var(--border)/.5)}.session-pane-grid:not(.session-pane-grid--stacked) .session-pane-grid__rail .data-list:not(.is-editing)>.data-row.data-row-fill-divider:after{display:none}.session-pane-grid:not(.session-pane-grid--stacked) .session-pane-grid__rail .data-list:not(.is-editing)>.data-row{min-height:0;padding-top:.625rem;padding-bottom:.625rem}}body:has(.main-layout-root.layout-store-capture-chrome) .chat-drawer{transition:none!important;box-shadow:none!important;padding-top:0!important;padding-bottom:max(7.7vw,var(--keyboard-height,0px))!important}body:has(.main-layout-root.layout-store-capture-chrome) .chat-drawer-header{padding-top:calc(min(13.4vw,3.7rem) + .5rem)}body:has(.main-layout-root.layout-store-capture-chrome) .chat-drawer .text-2xl.sm\:text-3xl{font-size:1.5rem!important;line-height:2rem!important}body:has(.main-layout-root.layout-store-capture-chrome) .chat-drawer .typewriter,body:has(.main-layout-root.layout-store-capture-chrome) .chat-drawer .typewriter__text{white-space:nowrap!important}body:has(.main-layout-root.layout-store-capture-chrome) .chat-drawer .text-\[11px\].uppercase{white-space:nowrap!important}body:has(.main-layout-root.layout-store-capture-chrome) .chat-composer .text-primary,body:has(.main-layout-root.layout-store-capture-chrome) .chat-composer .text-primary *{white-space:nowrap!important}body:has(.main-layout-root.layout-store-capture-chrome) .chat-drawer .chat-composer-form,body:has(.main-layout-root.layout-store-capture-chrome) .chat-drawer .chat-main-padded,body:has(.main-layout-root.layout-store-capture-chrome) .chat-drawer-header{padding-left:1.5rem!important;padding-right:1.5rem!important}.chat-drawer:after{content:"";position:absolute;left:0;right:0;bottom:0;height:max(env(safe-area-inset-bottom,0px),var(--keyboard-height,0px));background-color:hsl(var(--card));pointer-events:none}.chat-drawer:has(.chat-main-slide-out):after{display:none}.chat-voice-meter--warn{background-color:#fecacaf2;animation:chat-voice-meter-pulse 1s ease-in-out infinite}.dark .chat-voice-meter--warn{background-color:#7f1d1d8c}@keyframes chat-voice-meter-pulse{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 3px #dc262640}}@media(prefers-reduced-motion:reduce){.chat-voice-meter--warn{animation:none}}.chat-drag-ghost{position:fixed;top:-1000px;left:-1000px;box-sizing:border-box;padding:.625rem .75rem;border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));box-shadow:0 10px 28px -10px #00000073;font-size:.875rem;line-height:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.chat-drawer-header{padding:.5rem .75rem 1.5rem;isolation:isolate;background:transparent}.chat-drawer .chat-drawer-header{padding-top:calc(.5rem + env(safe-area-inset-top,0px))}.chat-drawer .chat-main-col[data-chat-mode=drawer] .chat-messages-area{padding-top:calc(5.5rem + env(safe-area-inset-top,0px))!important}.chat-drawer-header:before{z-index:-2;background:linear-gradient(to bottom,hsl(var(--background)) 0,hsl(var(--background)/.6) 80%,hsl(var(--background)/0));margin-bottom:-10px}.chat-drawer-header:after,.chat-drawer-header:before{content:"";position:absolute;inset:0;pointer-events:none}.chat-drawer-header:after{z-index:-1;backdrop-filter:blur(4px) saturate(1.2);-webkit-backdrop-filter:blur(4px) saturate(1.2);mask-image:linear-gradient(180deg,#000,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 60%,transparent)}body:has(.main-layout-root.layout-store-capture-chrome) .chat-drawer-header:after{display:none}.main-layout-root.layout-store-capture-chrome [data-app-surface]:not(:has(.app-top-banner)) .rx-overlay--chrome .paper-mobile-safe-top{height:min(13.4vw,3.7rem)}.main-layout-root.layout-store-capture-chrome [data-app-surface]:not(:has(.app-top-banner)) .rx-overlay--chrome{--rx-chrome-h:var(--paper-chrome-h, calc(min(13.4vw, 3.7rem) + 3rem) )}.main-layout-root.layout-store-capture-android [data-app-surface]:not(:has(.app-top-banner)) .rx-overlay--chrome .paper-mobile-safe-top{height:6.5vw}.main-layout-root.layout-store-capture-android [data-app-surface]:not(:has(.app-top-banner)) .rx-overlay--chrome{--rx-chrome-h:var(--paper-chrome-h, calc(6.5vw + 3rem) )}body:has(.main-layout-root.layout-store-capture-chrome) .paper-dock{padding-bottom:7.7vw;transform:translateY(calc(100% - 56px - 7.7vw))}body:has(.main-layout-root.layout-store-capture-chrome) .paper-dock--expanded{transform:translateY(0)}body:has(.main-layout-root.layout-store-capture-chrome) .paper-dock--peek .paper-dock-bar{min-height:calc(56px + 7.7vw);padding-bottom:calc(.35rem + 7.7vw)}body:has(.main-layout-root.layout-store-capture-android) .paper-dock{padding-bottom:5vw;transform:translateY(calc(100% - 56px - 5vw))}body:has(.main-layout-root.layout-store-capture-android) .paper-dock--expanded{transform:translateY(0)}body:has(.main-layout-root.layout-store-capture-android) .paper-dock--peek .paper-dock-bar{min-height:calc(56px + 5vw);padding-bottom:calc(.35rem + 5vw)}.main-layout-root.layout-store-capture-chrome .cal-fab{bottom:calc(5.25rem + 7.7vw)}.main-layout-root.layout-store-capture-android .cal-fab{bottom:calc(5.25rem + 5vw)}body:has(.main-layout-root.layout-store-capture-chrome) .chat-drawer-header:before{background:linear-gradient(to bottom,hsl(var(--background)) 0 88%,hsl(var(--background)/0))}.chat-drawer-title{padding:0 .5rem;line-height:2.5rem}.chat-drawer-fab{flex-shrink:0}.chat-main-col[data-chat-mode=drawer] .chat-messages-area{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding-top:5.5rem!important;margin-top:0!important;margin-bottom:0!important}@media(max-width:1023px){.chat-main-col[data-chat-mode=drawer] .chat-messages-area::-webkit-scrollbar{width:4px}.chat-main-col[data-chat-mode=drawer] .chat-messages-area::-webkit-scrollbar-track{background:transparent;margin-top:4.5rem;margin-bottom:.25rem}.chat-main-col[data-chat-mode=drawer] .chat-messages-area::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.35);border-radius:9999px}.chat-drawer .chat-main-col[data-chat-mode=drawer] .chat-messages-area::-webkit-scrollbar-track{margin-top:calc(4.5rem + env(safe-area-inset-top,0px))}}.chat-drawer-fade-enter-active,.chat-drawer-fade-leave-active{transition:opacity .2s ease}.chat-drawer-fade-enter-from,.chat-drawer-fade-leave-to{opacity:0}.main-header.main-header--opaque{background-color:hsl(var(--card));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 2px 3px -2px #1522282e}.main-scroll-header-spacer{flex-shrink:0;width:100%;min-height:max(4.25rem,calc(env(safe-area-inset-top,0px) + 3.25rem));height:var(--main-layout-header-h,3.5rem);pointer-events:none}@media(min-width:1024px){.chat-route-scroll>.main-scroll-header-spacer{min-height:0}.main-scroll-header-spacer{min-height:0;height:var(--main-layout-header-h,0)}}.main-content-scroll.paper-route-scroll{overflow:hidden;display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.main-content-scroll.paper-route-scroll>main{height:100%;min-height:0;flex:1 1 0%}.main-content-scroll.paper-route-scroll>.main-scroll-header-spacer,.main-layout-root.layout-signup-plan .main-scroll-header-spacer{min-height:0;height:0}.main-content-scroll.paper-route-scroll>.composer-sticky-slot{display:none}.kb-scroll-spacer{flex:0 0 auto;width:100%;height:0;pointer-events:none}html.keyboard-visible .ob-step-scroll .kb-scroll-spacer{height:var(--keyboard-height,0)}.stack-detail-overlay-scroll .kb-scroll-spacer{height:calc(var(--floating-edit-actions-clearance, 0px) + var(--chat-launcher-clearance, 0px))}@media(min-width:1024px){.main-content-scroll:not(.chat-route-scroll):not(.paper-route-scroll)>main{padding-bottom:max(1.5rem,var(--floating-edit-actions-clearance,0px))}}.stack-detail-overlay-scroll{padding-top:calc(max(env(safe-area-inset-top,0px),var(--main-layout-header-h, 3.5rem)) + .75rem)}@media(max-width:1023px){.hero-header{margin-left:-1rem;margin-right:-1rem;margin-top:calc((max(env(safe-area-inset-top,0px),var(--main-layout-header-h, 3.5rem)) + .75rem)*-1);padding-top:calc(max(env(safe-area-inset-top,0px),var(--main-layout-header-h, 3.5rem)) + .5rem)}.hero-sheet{background-color:hsl(var(--card))}.main-content-scroll:has(.hero-sheet),.stack-detail-overlay-scroll:has(.hero-sheet){background-color:hsl(var(--card))}.hero-sheet .hero-sticky{margin-bottom:0}@media(max-width:639px){.hero-sheet .hero-sticky~*>.detail-section:first-child{border-top:0}}.hero-sheet .hero-sticky~:not([hidden]){margin-top:0}.hero-sheet :has(>.hero-sticky){min-height:calc(var(--window-height, 100dvh) - max(env(safe-area-inset-top,0px),var(--main-layout-header-h, 3.5rem)))}.hero-sticky{position:sticky;border-bottom:1px solid hsl(var(--border)/.6);top:-.75rem;z-index:15;background-color:hsl(var(--card));margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}}html.hero-page .main-header.main-header--gradient:before{background:none}html.hero-page-stuck .main-header.main-header--gradient:before{background:hsl(var(--card));margin-bottom:0}html.hero-page-stuck .main-header.main-header--gradient:after{display:none}html.hero-page .main-header .fab-icon-btn{background-color:hsl(var(--card)/.5);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 2px 10px hsl(var(--foreground)/.06),0 0 0 1px hsl(var(--border)/.4)}.stack-detail-overlay-enter-active{transition:transform .3s cubic-bezier(.32,.72,0,1);will-change:transform;box-shadow:-4px 0 20px -6px #00000014}.stack-detail-overlay-enter-from{transform:translate3d(100%,0,0)}.stack-detail-overlay-enter-to{transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.stack-detail-overlay-enter-active{transition:none}}.app-top-banner{padding-top:max(.5rem,env(safe-area-inset-top,0px))}.app-top-banner~.app-top-banner{padding-top:.5rem}.app-top-banner.app-top-banner--lg{padding-top:max(.75rem,env(safe-area-inset-top,0px))}.app-top-banner~.app-top-banner.app-top-banner--lg{padding-top:.75rem}.layout-store-capture-chrome .app-top-banner{padding-top:max(.5rem,env(safe-area-inset-top,0px),min(13.4vw,3.7rem))}.layout-store-capture-chrome .app-top-banner~.app-top-banner{padding-top:max(.5rem,min(13.4vw,3.7rem))}.layout-store-capture-chrome .app-top-banner.app-top-banner--lg{padding-top:max(.75rem,env(safe-area-inset-top,0px),min(13.4vw,3.7rem))}.layout-store-capture-chrome .app-top-banner~.app-top-banner.app-top-banner--lg{padding-top:max(.75rem,min(13.4vw,3.7rem))}.main-header.main-header--gradient{padding-top:max(.75rem,env(safe-area-inset-top,0px))}.layout-store-capture-chrome .main-header.main-header--gradient{padding-top:max(.75rem,env(safe-area-inset-top,0px),min(13.4vw,3.7rem))}[data-app-surface]:has(.app-top-banner) .main-header.main-header--gradient{padding-top:.75rem}.layout-store-capture-chrome [data-app-surface]:has(.app-top-banner) .main-header.main-header--gradient{padding-top:max(.75rem,min(13.4vw,3.7rem))}.layout-store-capture-android .app-top-banner{padding-top:max(.5rem,env(safe-area-inset-top,0px),6.5vw)}.layout-store-capture-android .app-top-banner~.app-top-banner{padding-top:max(.5rem,6.5vw)}.layout-store-capture-android .app-top-banner.app-top-banner--lg{padding-top:max(.75rem,env(safe-area-inset-top,0px),6.5vw)}.layout-store-capture-android .app-top-banner~.app-top-banner.app-top-banner--lg{padding-top:max(.75rem,6.5vw)}.layout-store-capture-android .main-header.main-header--gradient{padding-top:max(.75rem,env(safe-area-inset-top,0px),6.5vw)}.layout-store-capture-android [data-app-surface]:has(.app-top-banner) .main-header.main-header--gradient{padding-top:max(.75rem,6.5vw)}[data-app-surface]:has(.app-top-banner) .main-scroll-header-spacer{min-height:var(--main-layout-header-h,4.25rem)}[data-app-surface]:has(.app-top-banner) .stack-detail-overlay-scroll{padding-top:calc(var(--main-layout-header-h, 3.5rem) + .75rem)}header nav a.nav-link{color:hsl(var(--muted-foreground))}header nav a.nav-link:hover{color:hsl(var(--foreground));background-color:hsl(var(--secondary))}header nav a.nav-link.router-link-active,header nav a.nav-link.router-link-active:hover{color:hsl(var(--primary));background-color:hsl(var(--accent))}.theme-toggle-btn{color:hsl(var(--muted-foreground));background-color:transparent}.theme-toggle-btn:hover{color:hsl(var(--foreground));background-color:hsl(var(--secondary))}.theme-toggle-btn.theme-toggle-btn-active,.theme-toggle-btn.theme-toggle-btn-active:hover{color:hsl(var(--primary));background-color:hsl(var(--accent))}.user-dropdown-panel{background-color:hsl(var(--card))}.user-dropdown-item,.user-dropdown-item.theme-toggle-btn{background-color:transparent;color:hsl(var(--muted-foreground))}.user-dropdown-item:hover{background-color:hsl(var(--secondary));color:hsl(var(--foreground))}.user-dropdown-item.theme-toggle-btn-active{background-color:hsl(var(--accent));color:hsl(var(--primary))}.theme-switcher-btn{position:relative;background-color:transparent;color:hsl(var(--muted-foreground))}.theme-switcher-btn:hover{color:hsl(var(--foreground))}.theme-switcher-btn-active{background-color:hsl(var(--card));color:hsl(var(--primary));box-shadow:0 1px 2px #0000000d}.theme-switcher-label{top:calc(100% + 6px);z-index:50;padding:2px 8px;border-radius:6px;background-color:hsl(var(--foreground));color:hsl(var(--background));font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.theme-switcher-label,.theme-switcher-label:after{position:absolute;left:50%;transform:translate(-50%)}.theme-switcher-label:after{content:"";bottom:100%;border:4px solid transparent;border-bottom-color:hsl(var(--foreground))}.theme-switcher-btn:hover .theme-switcher-label{opacity:1}.chat-aside{touch-action:pan-y}.chat-list-item{color:hsl(var(--foreground));background-color:transparent}.chat-list-item:hover{background-color:hsl(var(--secondary));color:hsl(var(--foreground))}.chat-list-item.chat-list-item-active,.chat-list-item.chat-list-item-active:hover{color:hsl(var(--primary));background-color:hsl(var(--accent))}.chat-list-action-btn{color:hsl(var(--muted-foreground));background-color:transparent}.chat-list-action-btn:hover{color:hsl(var(--foreground));background-color:hsl(var(--secondary))}.badge-success{background:hsl(var(--badge-success-bg));color:hsl(var(--badge-success-fg))}.badge-warning{background:hsl(var(--badge-warning-bg));color:hsl(var(--badge-warning-fg))}.badge-danger{background:hsl(var(--badge-danger-bg));color:hsl(var(--badge-danger-fg))}.badge-processing{background:hsl(var(--badge-processing-bg));color:hsl(var(--badge-processing-fg))}@media(max-width:1023px){.admin-main-scroll{padding-block-end:max(1.5rem,calc(env(safe-area-inset-bottom,0px) + 4.5rem));scroll-padding-block-end:max(1.5rem,calc(env(safe-area-inset-bottom,0px) + 4.5rem))}:root{--mobile-bottom-nav-height: calc(1px + 4.25rem + env(safe-area-inset-bottom, 0px)) ;--content-gutter-mobile:1rem}.main-layout-root.layout-store-capture-chrome{--mobile-bottom-nav-height: calc(1px + 4.25rem + max(env(safe-area-inset-bottom, 0px), 7.7vw)) }.main-layout-root:not(.layout-prescription-overlay):not(.prescription-overlay-mounted):not(.layout-paper-editor):not(.layout-signup-plan):not(.keyboard-open){padding-bottom:var(--mobile-bottom-nav-height)}.main-layout-root.keyboard-open,.main-layout-root.layout-paper-editor,.main-layout-root.layout-prescription-overlay,.main-layout-root.layout-signup-plan,.main-layout-root.prescription-overlay-mounted{padding-bottom:0}html.edit-actions-open .bottom-nav-bar{display:none}html.edit-actions-open .main-layout-root{padding-bottom:0!important}.main-content-scroll:not(.chat-route-scroll):not(.paper-route-scroll){padding:0!important}.main-content-scroll:not(.chat-route-scroll):not(.paper-route-scroll) main{padding-top:var(--content-gutter-mobile)!important;padding-bottom:1.5rem!important;flex:1 0 auto}.main-content-scroll:not(.chat-route-scroll) main.main-immersive{padding-bottom:0!important}.main-content-scroll.paper-route-scroll>main{flex:1 1 0%;height:100%;min-height:0;padding-top:0!important;padding-bottom:0!important}.main-content-scroll:not(.chat-route-scroll) main:after{content:none}.main-content-scroll:not(.chat-route-scroll) main.main-stack-list-primary{padding-top:.5rem!important}.layout-on-chat,.layout-on-chat .main-content-scroll{background-color:hsl(var(--card))}.main-content-scroll.chat-route-scroll{overflow:hidden;padding-bottom:var(--mobile-bottom-nav-height);display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.main-content-scroll.chat-route-scroll .main-on-chat.flex-1{flex:1 1 0%;min-height:0;height:100%}.chat-main-col,.chat-view-root{height:100%}}@media(max-width:639px){.main-content-scroll.chat-route-scroll .main-on-chat{margin-top:0}.main-content-scroll.chat-route-scroll{padding-left:0;padding-right:0;padding-top:0}.chat-main-col,.chat-view-root{min-height:0;flex:1 1 0%}.chat-main-col{background-color:hsl(var(--card));padding-top:0;padding-bottom:0}.chat-header-row{position:relative;margin-top:.75rem;margin-bottom:0;padding-left:.75rem;padding-right:.75rem;padding-bottom:.5rem;border-bottom:none}.chat-header-row:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid hsl(var(--border));box-sizing:border-box;pointer-events:none}.chat-messages-area{padding-bottom:.5rem;background-color:hsl(var(--card));border:none;box-shadow:none;flex:1 1 0%;min-height:0;--chat-fade:1rem;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--chat-fade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--chat-fade)),transparent 100%)}.chat-composer-form{position:static;padding:.75rem;margin:0;border-radius:0;background-color:transparent;border-top:0;flex-shrink:0}.chat-composer-form .chat-composer-input-row{padding-top:0;padding-bottom:0}.chat-main-col[data-chat-mode=drawer] .chat-composer-dock{padding-left:.25rem;padding-right:.25rem;padding-bottom:.25rem}.chat-composer-form.chat-keyboard-open{position:fixed;left:0;right:0;bottom:max(0px,calc(var(--chat-keyboard-offset, var(--keyboard-height, 0px)) + .25rem));z-index:30;padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));padding-top:.75rem;padding-bottom:.75rem;background-color:transparent;border-top:0;flex-shrink:0;backface-visibility:hidden;transform:translateZ(0);will-change:bottom}}@media(min-width:640px){.chat-composer-form.chat-keyboard-open{position:static;left:auto;right:auto;bottom:auto;transform:none;will-change:auto;z-index:auto;padding:0 0 3px;background-color:transparent;border-top:none;backface-visibility:visible}}@media(max-width:639px){.chat-messages-area.chat-messages-keyboard-open{padding-bottom:calc(var(--chat-composer-h-px, 4.5rem) + .5rem)}.chat-main-col[data-chat-mode=drawer] .chat-composer-form.chat-keyboard-open{position:static;left:auto;right:auto;bottom:auto;z-index:auto;transform:none;will-change:auto;backface-visibility:visible}.chat-main-col[data-chat-mode=drawer] .chat-messages-area.chat-messages-keyboard-open{padding-bottom:.5rem}}@media(min-width:640px){.chat-main-col{padding-bottom:0}}@media(max-width:639px){html.keyboard-visible .login-scroll-container{max-height:calc(var(--window-height, 100dvh) - var(--keyboard-height, 0px));justify-content:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + 1.5rem)}.main-content-scroll:not(.chat-route-scroll) .kb-scroll-spacer,.stack-detail-overlay-scroll .kb-scroll-spacer{height:calc(var(--floating-edit-actions-clearance, 0px) + var(--chat-launcher-clearance, 0px))}html.keyboard-visible .main-content-scroll:not(.chat-route-scroll) .kb-scroll-spacer,html.keyboard-visible .stack-detail-overlay-scroll .kb-scroll-spacer{height:calc(var(--keyboard-height, 0px) + var(--floating-edit-actions-clearance, 0px) + var(--chat-launcher-clearance, 0px))}.paper-route-scroll>.kb-scroll-spacer{display:none}html.keyboard-visible .main-content-scroll:not(.chat-route-scroll) input[type=email]{position:relative;z-index:1;transform:translateZ(0)}}@media(max-width:1023px){.bottom-nav-bar.chat-keyboard-open{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(100%)}.main-layout-root.keyboard-open{padding-bottom:0}.main-layout-root.keyboard-open.layout-on-chat{padding-bottom:var(--chat-keyboard-offset,var(--keyboard-height,0))}.main-content-scroll.keyboard-open{padding-bottom:0}}@media(min-width:1024px){.main-content-scroll:not(.chat-route-scroll)>main{flex:0 0 auto;min-height:calc(100% - var(--main-layout-header-h, 0px))}.main-content-scroll:not(.chat-route-scroll)>main.main-immersive{flex:1 1 0%;min-height:0;padding-bottom:0!important}.main-content-scroll:has(>main.main-immersive)>.composer-sticky-slot{display:none}.main-layout-root.keyboard-open.layout-on-chat{padding-bottom:calc(var(--chat-keyboard-offset, var(--keyboard-height, 0px)) + .5rem)}}.composer-sticky-slot{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;width:100%;flex:0 0 auto;pointer-events:none;padding-block-start:1rem}.composer-sticky-slot>*{pointer-events:auto}.composer-slot{display:flex;justify-content:center;min-width:0;padding-block-end:1rem}.composer-slot:empty{padding:0}.composer-sticky-slot:has(>.composer-slot:empty){padding-block-start:0}.rx-composer-slot{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:center;padding-block-start:.5rem;padding-block-end:max(1rem,env(safe-area-inset-bottom,0px));pointer-events:none}.rx-composer-slot>*{pointer-events:auto}@media(min-width:1024px){.rx-composer-slot{position:sticky;left:auto;right:auto}}.rx-overlay-body--scrollable>.rx-composer-slot{position:sticky;left:auto;right:auto}.stack-detail-composer-slot{position:sticky;bottom:0;z-index:20;padding-block-start:1rem;padding-block-end:1rem;margin-top:auto;pointer-events:none;margin-inline:-1rem}.stack-detail-composer-slot>*{pointer-events:auto}.bottom-nav-bar{position:fixed;bottom:0;left:0;right:0;z-index:25;height:var(--mobile-bottom-nav-height,auto);background-color:hsl(var(--card)/.8);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 -4px 16px -4px #0000001f}.main-layout-root.layout-paper-editor .bottom-nav-bar,.main-layout-root.layout-prescription-overlay .bottom-nav-bar,.main-layout-root.prescription-overlay-mounted .bottom-nav-bar{display:none}@media(max-width:1023px){.main-layout-root.layout-paper-editor .chat-launcher-dock,.main-layout-root.layout-prescription-overlay .chat-launcher-dock,.main-layout-root.prescription-overlay-mounted .chat-launcher-dock{bottom:calc(.75rem + env(safe-area-inset-bottom,0px) + var(--floating-edit-actions-clearance, 0px))}html.doc-fmt-sheet-open .chat-launcher-dock{display:none}}body:has(.main-layout-root.layout-store-capture-chrome) .bottom-nav-bar{background-color:hsl(var(--card));backdrop-filter:none;-webkit-backdrop-filter:none}.bottom-nav-link{color:hsl(var(--muted-foreground));background-color:transparent;min-height:44px;min-width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--radius);transition:color .15s,background-color .15s;-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.layout-store-capture-chrome .bottom-nav-link{font-size:9.5px;line-height:1.15;letter-spacing:-.02em;min-width:0;overflow:hidden;white-space:nowrap;text-align:center}@media(hover:hover){.bottom-nav-link:hover{color:hsl(var(--foreground));background-color:hsl(var(--secondary))}}.bottom-nav-link.router-link-active,.bottom-nav-link.router-link-active:hover{color:hsl(var(--primary));background-color:transparent}.bottom-nav-link-record{font-weight:600}.bottom-nav-link-record,.bottom-nav-link-record:hover{color:hsl(var(--primary))}.bottom-nav-link-record.router-link-active,.bottom-nav-link-record.router-link-active:hover{color:hsl(var(--primary));background-color:transparent}.doc-longform{overflow-wrap:break-word;word-break:break-word}.doc-longform pre{white-space:pre-wrap;overflow-wrap:anywhere}.doc-longform table{max-width:100%;table-layout:fixed}.doc-longform td,.doc-longform th{overflow-wrap:break-word}.doc-diff-body ins.doc-diff-ins{text-decoration:none;background:#22c55e38;border-radius:.15rem;padding:0 .08em}.doc-diff-body del.doc-diff-del{text-decoration:line-through;text-decoration-thickness:1.5px;background:#ef444429;border-radius:.15rem;padding:0 .08em;opacity:.85}.doc-dock-spacer{height:0;flex-shrink:0}@media(max-width:1023px){.doc-editor--dock .doc-dock-spacer{height:calc(56px + env(safe-area-inset-bottom) + .75rem)}}html.print-doc-mode,html.print-doc-mode body{margin:0!important;padding:0!important;background:#fff!important}html.print-doc-mode,html.print-doc-mode #app,html.print-doc-mode body{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;position:static!important;inset:auto!important}.print-doc{width:794px;background:#fff}.print-doc #paper-error,.print-doc #paper-ready{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0}@media print{.print-doc .doc-page-sheet,.print-doc .doc-paper,.print-doc .rx-page-sheet,.print-doc .rx-paper{box-shadow:none!important;border-radius:0!important}html.report-print-mode,html.report-print-mode #app,html.report-print-mode .main-content-scroll,html.report-print-mode .main-layout-root,html.report-print-mode [data-app-surface],html.report-print-mode body{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;position:static!important;inset:auto!important}html.report-print-mode body{background:#fff!important}html.report-print-mode body *{visibility:hidden}html.report-print-mode .report-print-root,html.report-print-mode .report-print-root *{visibility:visible}html.report-print-mode .report-print-root{position:absolute;top:0;left:0;width:100%}html.report-print-mode .report-print-root .shadow-card{box-shadow:none!important}}.paper-toolbar-row{flex:0 0 auto;min-height:2.75rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card)/.5)}.paper-toolbar-row:empty{display:none}@media(max-width:1023px){.paper-toolbar-row{display:none;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-dock);background:hsl(var(--card));border-top:1px solid hsl(var(--border));border-bottom:none;box-shadow:0 -4px 12px #00000014;padding-bottom:max(var(--keyboard-height,0px),env(safe-area-inset-bottom));transition:padding-bottom .2s ease;border-radius:1.25rem 1.25rem 0 0;overflow:hidden}html.keyboard-visible .paper-toolbar-row{display:block}.paper-toolbar-row--sheet{display:block;padding-bottom:0;transition:none}html.keyboard-visible .paper-toolbar-row--yield{display:none}}.paper-flow-surface{min-height:60vh;padding:1rem 1rem 4rem;background:hsl(var(--background))}.paper-flow-surface .ProseMirror,.paper-flow-surface .chat-markdown,.paper-flow-surface .tiptap{font-size:16px!important;line-height:1.65}@media(min-width:640px){.paper-flow-surface{max-width:42rem;margin:0 auto}}@media(max-width:1023px)and (hover:hover)and (pointer:fine){.paper-toolbar-row:not(:empty){display:block}.doc-paper-fit--editing,.rx-paper-fit--editing{padding-bottom:4.5rem}}.paper-toolbar-row--suggestion{display:none!important}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:opacity-90:hover{opacity:.9}@media(min-width:1024px){.lg\:flex{display:flex}}html,html.lp-document-scroll{position:static!important;height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;background:hsl(var(--background))}body,html.lp-document-scroll body{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:100dvh;overflow:visible!important}#__nuxt{display:flex;height:auto;min-height:100dvh;overflow:visible;flex-direction:column}.lp-root,.ml-root{height:auto!important;min-height:100dvh;overflow:visible!important}
