[data-block-section][data-tone=muted]{background-color:var(--color-muted)}[data-block-section][data-tone=brand]{background-color:var(--color-brand);color:var(--color-brand-contrast)}[data-blocks]>section[data-tone=auto]:nth-of-type(2n){background-color:var(--color-muted)}[data-tone=brand] [data-btn=primary]{background-color:var(--color-brand-contrast);color:var(--color-brand)}[data-tone=brand] [data-btn=secondary]{color:inherit;border-color:currentColor}@media (prefers-reduced-motion:no-preference){html[data-reveal-init] [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance,1.75rem));transition:opacity var(--reveal-duration,.7s) var(--reveal-ease,cubic-bezier(.16, 1, .3, 1)), transform var(--reveal-duration,.7s) var(--reveal-ease,cubic-bezier(.16, 1, .3, 1));transition-delay:var(--reveal-delay,0s)}html[data-reveal-init] [data-reveal].is-revealed{opacity:1;transform:none}}.prose{line-height:1.7}.prose>*+*{margin-top:1em}.prose h2{letter-spacing:-.015em;margin-top:1.6em;font-size:1.5rem;font-weight:700}.prose h3{margin-top:1.4em;font-size:1.25rem;font-weight:600}.prose h4{font-weight:600}.prose a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.prose ul{padding-left:1.5rem;list-style:outside}.prose ol{padding-left:1.5rem;list-style:decimal}.prose li+li{margin-top:.375em}.prose blockquote{border-left:3px solid var(--color-brand);color:var(--color-muted-foreground);padding-left:1rem;font-style:italic}.prose img{border-radius:var(--radius-lg,.75rem)}.prose strong{font-weight:600}.demo-band[data-astro-cid-tqqd6tie]:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:luminosity;opacity:.45;background-image:image-set("/assets/pharmacy-pair.avif" 1x type("image/avif"),"/assets/pharmacy-pair.webp" 1x type("image/webp"),"/assets/pharmacy-pair.jpg" 1x type("image/jpeg"));background-position:100%;background-size:cover;width:80%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#00000026,#00000059,#000000a6 70%,#000c 90%,#0000);mask-image:linear-gradient(90deg,#00000026,#00000059,#000000a6 70%,#000c 90%,#0000)}.demo-band[data-astro-cid-tqqd6tie]:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(900px 600px at 0% 0%, #00b5a32e, transparent 60%), linear-gradient(90deg, #1426668c 0%, #14266659 35%, #14266626 60%, #14266699 85%, var(--color-brand-secondary) 100%);position:absolute;inset:0}.preview-wrap .container{max-width:var(--container-max,77.5rem);margin:0 auto;padding:0 28px}.preview-wrap{--shadow-pop:0 24px 60px -20px #14266640,0 6px 18px -8px #1426661a;margin-top:48px;padding:0 12px}.preview{max-width:1280px;box-shadow:var(--shadow-pop);border:1px solid var(--color-neutral-200);background:#fff;border-radius:22px;margin:0 auto;position:relative;overflow:hidden}.preview-screens{background:var(--color-muted);min-height:660px;position:relative}.screen{display:none}.screen.is-active{display:block}.app{grid-template-columns:188px 1fr;min-height:660px;display:grid}.app-side{color:#fff;background:linear-gradient(#02b3a2,#018e80);flex-direction:column;gap:6px;padding:20px 14px 18px;display:flex;position:relative}.app-logo{width:auto;max-width:160px;height:33px;margin:6px 4px 22px 0}.nav-item{color:#ffffffeb;cursor:default;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}button.nav-item{cursor:pointer}button.nav-item:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.nav-item:hover{background:#ffffff14}button.nav-item:hover{background:#ffffff24}.nav-item.is-active{color:#fff;background:#ffffff2e;font-weight:600}.nav-item svg{flex-shrink:0;width:16px;height:16px}button.nav-item[data-goto]{position:relative}button.nav-item[data-goto]:after{content:"";pointer-events:none;background:#c9b8ff;border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite navPulse;position:absolute;top:50%;right:14px;box-shadow:0 0 #c9b8ffb3}button.nav-item[data-goto]:hover:after,button.nav-item.is-active[data-goto]:after{opacity:0;animation:none}.pharmacy{background:#ffffff1a;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:10px;font-size:12px;font-weight:600;display:flex}.pharmacy .plus{color:#02b3a2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:flex}.app-main{background:linear-gradient(180deg,#00b5a314,#00b5a300 360px),var(--color-muted);padding:18px 24px 24px;overflow:hidden}.app-topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.crumbs{color:var(--color-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.crumbs svg{width:14px;height:14px;color:var(--color-muted-foreground)}.crumbs .sep{color:var(--color-muted-foreground)}.crumbs .here{color:var(--color-brand-secondary);font-weight:600}.top-actions{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--color-neutral-200);color:var(--color-muted-foreground);background:#fff;border-radius:999px;align-items:center;gap:8px;width:240px;padding:6px 10px 6px 14px;font-size:12px;display:flex}.search-btn{background:var(--color-brand-secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.top-icon{border:1px solid var(--color-neutral-200);width:32px;height:32px;color:var(--color-muted-foreground);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.top-icon .badge{background:var(--color-brand);color:#fff;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:-4px;right:-4px}.stat-row{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat{background:#fff;border-radius:15px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 1px #14266608}.stat-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stat-title{color:var(--color-muted-foreground);font-size:13px;font-weight:700}.stat-period{color:var(--color-foreground);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.stat-period svg{width:9px;height:9px}.stat-value{color:var(--color-brand-secondary);letter-spacing:-.02em;font-size:34px;font-weight:300;line-height:1}.stat-sub{color:var(--color-muted-foreground);margin-left:8px;font-size:14px;font-weight:500}.stat-bottom{justify-content:space-between;align-items:flex-end;margin-top:14px;display:flex}.delta{color:var(--color-brand);background:#a9e2dc80;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.delta.is-down{color:var(--color-error);background:#fbe5e5}.spark{width:110px;height:42px}.panel{background:#fff;border-radius:15px;padding:22px 24px;box-shadow:0 1px #14266608}.panel-title{color:var(--color-brand-secondary);font-size:14px;font-weight:600}.toolbar-tabs{color:var(--color-muted-foreground);align-items:center;gap:24px;font-size:12.5px;font-weight:500;display:flex}.toolbar-tabs .tab.is-active{color:var(--color-brand-secondary);font-weight:600;position:relative}.toolbar-tabs .tab.is-active:after{content:"";background:var(--color-brand);border-radius:2px;height:2px;position:absolute;bottom:-12px;left:0;right:0}.filter{border:1px solid var(--color-neutral-200);color:var(--color-muted-foreground);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.filter svg{width:9px;height:9px;color:var(--color-muted-foreground)}.status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.status.pending-checkout{color:#a07700;background:#fff2cb}.status.pending-presc{color:#b85b00;background:#ffe5cc}.status.delivered{color:#089283;background:#e0edeb}.status.dispensed{color:#5a40cc;background:#eae4ff}.status.rejected{color:#c84949;background:#fbe5e5}.pill-btn{background:var(--color-brand);color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:7px 16px;font-size:11px;font-weight:700}.btn-plain{border:1px solid var(--color-neutral-300);color:var(--color-brand-secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.child-row .product{color:var(--color-foreground);align-items:center;gap:10px;font-weight:500;display:flex}.product-thumb{background:linear-gradient(#e6e7ed,#d6d7df);border-radius:4px;flex-shrink:0;width:24px;height:32px;position:relative}.product-thumb:after{content:"";background:#fff;border-radius:2px;height:14px;position:absolute;top:8px;left:4px;right:4px}.pr-card{background:#fff;border-radius:15px;box-shadow:0 1px #14266608}.pr-head{border-bottom:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.pr-id{align-items:center;gap:14px;display:flex}.pr-avatar{width:46px;height:46px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--color-brand-tertiary);background:linear-gradient(135deg,#d6d7df,#a9e2dc) 50%/cover no-repeat;border-radius:50%;flex-shrink:0;position:relative}.pr-name{color:var(--color-brand-secondary);letter-spacing:-.01em;font-size:18px;font-weight:600}.pr-facts{color:var(--color-muted-foreground);align-items:center;gap:14px;margin-top:4px;font-size:11.5px;display:flex}.pr-facts span{align-items:center;gap:5px;display:inline-flex}.pr-facts svg{width:11px;height:11px;color:var(--color-muted-foreground)}.pr-actions{align-items:center;gap:10px;display:flex}.pr-actions .btn-plain,.pr-actions .pill-btn{padding:9px 16px}.pr-tabs{border-bottom:1px solid var(--color-neutral-200);color:var(--color-muted-foreground);gap:32px;padding:0 24px;font-size:12px;font-weight:500;display:flex}.pr-tabs .ptab{padding:14px 0;position:relative}.pr-tabs .ptab.is-active{color:var(--color-brand-secondary);font-weight:600}.pr-tabs .ptab.is-active:after{content:"";background:var(--color-brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pr-body{padding:22px 24px 24px}.pr-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pr-section-title h4{color:var(--color-brand-secondary);font-size:14px;font-weight:600}.pr-table{border-collapse:collapse;width:100%;color:var(--color-foreground);font-size:12.5px}.pr-table thead th{color:var(--color-muted-foreground);letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--color-neutral-200);background:#fff;padding:14px 16px;font-size:10.5px;font-weight:700}.pr-table tbody tr{background:#fff}.pr-table tbody tr+tr td{border-top:1px solid var(--color-neutral-200)}.pr-table td{vertical-align:middle;padding:13px 16px}.pr-table td .date{color:var(--color-muted-foreground);font-size:12px}.pr-block{border:1px solid var(--color-neutral-200);background:#fff;border-radius:12px;margin-top:22px;overflow:hidden}.pr-block-head{border-bottom:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pr-block-head h4{color:var(--color-brand-secondary);font-size:13px;font-weight:600}.ff-item.is-active{border:1px solid var(--color-brand);background:#00b5a30a;box-shadow:0 0 0 4px #00b5a312}.pa-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pa-tile{background:var(--color-muted);border:1px solid var(--color-neutral-200);border-radius:12px;flex-direction:column;gap:22px;padding:16px;display:flex}.pa-label{color:var(--color-muted-foreground);font-size:12px;font-weight:600}.pa-foot{justify-content:space-between;align-items:center;display:flex}.pa-num{color:var(--color-brand-secondary);font-size:22px;font-weight:600;line-height:1}.pa-link{color:var(--color-brand);display:inline-flex}.bill-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.date-pill{border:1px solid var(--color-neutral-200);color:var(--color-brand-secondary);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.date-pill svg:first-child{color:var(--color-brand)}.date-pill svg:last-child{width:8px;height:8px;color:var(--color-muted-foreground)}.bill-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bill-card{background:var(--color-muted);border-radius:12px;padding:18px}.bc-head{justify-content:space-between;align-items:center;display:flex}.bc-label{color:var(--color-muted-foreground);font-size:12px;font-weight:600}.bc-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.bc-num{color:var(--color-brand-secondary);letter-spacing:-.02em;margin:12px 0;font-size:30px;font-weight:600;line-height:1}.status.to-dispense{color:#5a40cc;background:#eae4ff}.screen-tabs{border-bottom:1px solid var(--color-neutral-200);flex-wrap:nowrap;gap:22px;margin-bottom:16px;padding-bottom:12px;overflow:hidden}.ord-bar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ord-bar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.ord-grouphead{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground);grid-template-columns:170px 200px 1fr auto;gap:14px;padding:0 18px 10px;font-size:11px;font-weight:600;display:grid}.ord-group{border:1px solid var(--color-neutral-200);background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.ord-top{grid-template-columns:170px 200px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.ord-no{color:var(--color-brand-secondary);font-size:13px;font-weight:700}.ord-when{color:var(--color-muted-foreground);font-size:12.5px}.ord-actions{align-items:center;gap:10px;display:flex}.ord-view{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-secondary);border:1px solid var(--color-neutral-300);cursor:pointer;background:#fff;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:700}.kebab{color:var(--color-muted-foreground);display:inline-flex}.ord-patient{color:var(--color-brand-secondary);background:var(--color-muted);border-top:1px solid var(--color-neutral-200);padding:9px 18px;font-size:13px;font-weight:600}.ord-item{color:var(--color-muted-foreground);border-top:1px solid var(--color-neutral-200);align-items:center;gap:14px;padding:13px 18px;font-size:12px;display:flex}.oi-flag{width:11px;height:13px;color:var(--color-brand);flex-shrink:0}.ord-item .product{color:var(--color-foreground);font-weight:500}.oi-date,.oi-freq{color:var(--color-muted-foreground)}.chip{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.chip.confirmed{background:var(--color-brand-tertiary);color:var(--color-brand-strong);margin-left:auto}.pr-empty{text-align:center;color:var(--color-muted-foreground);background:var(--color-muted);padding:22px 18px;font-size:12.5px}.pr-add-row{padding:14px 18px}.pr-block .chev{width:16px;height:16px;color:var(--color-muted-foreground)}.pr-foot{color:var(--color-muted-foreground);margin-top:22px;font-size:11.5px}.pr-foot a{color:var(--color-muted-foreground);text-decoration:underline}.spine-node .badge{width:34px;height:34px;color:var(--color-brand-tertiary);background:#00b5a338;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.demo>.privacy-hero[data-astro-cid-fb3qbcs3]>.container[data-astro-cid-fb3qbcs3]{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.privacy-toc[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3].is-active{color:var(--color-brand-secondary);background:#00b5a31a;font-weight:600}.privacy-toc[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3].is-active:before{color:var(--color-brand)}.faq-hero[data-astro-cid-tkjepyjs]>.container[data-astro-cid-tkjepyjs]{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cat-pill[data-astro-cid-tkjepyjs].is-active{background:var(--color-brand-secondary);border-color:var(--color-brand-secondary);color:#fff}.cat-pill[data-astro-cid-tkjepyjs].is-active .cat-count[data-astro-cid-tkjepyjs]{color:#fff;background:#ffffff2e}@media (width<=768px){.preview-screens{min-height:0;height:calc(720px * var(--preview-scale,.33));overflow:hidden}.preview-screens .app{width:1100px;min-height:720px;transform:scale(var(--preview-scale,.33));transform-origin:0 0}}@media (prefers-reduced-motion:reduce){button.nav-item[data-goto]:after{animation:none}}
