@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
@font-face{font-family:VanquishW00-Bold;src:url(/fonts/eypo-brand-font.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Vanquish;src:url(/fonts/eypo-brand-font.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--pp-canvas-bg:#ededef;--pp-canvas-warm:#ededef;--pp-white:#fff;--pp-card-bg:#e5e5e8;--pp-card-bg-hover:#dfdfe3;--pp-card-inner:#ecebed;--pp-dark-bg:#1a1c20;--pp-dark-surface:#24272e;--pp-dark-border:#ffffff14;--pp-dark-text:#fff;--pp-dark-muted:#8e929e;--pp-text-main:#18191d;--pp-text-sub:#585c68;--pp-text-muted:#848895;--pp-accent-yellow:#f5b800;--pp-accent-amber:#fbbf24;--pp-accent:#02fd93;--pp-accent-emerald:#02fd93;--pp-accent-blue:#3b82f6;--pp-radius-xs:8px;--pp-radius-sm:14px;--pp-radius-md:20px;--pp-radius-lg:26px;--pp-radius-xl:32px;--pp-radius-pill:9999px;--pp-shadow-subtle:0 2px 8px #00000008;--pp-shadow-card:0 4px 18px #0000000a;--pp-shadow-float:0 14px 40px #0000001a;--pp-shadow-inset:inset 0 1px 1px #fff9;--pp-border-card:1px solid #ffffff8c}:is(html:has(.pp-app-root),body:has(.pp-app-root)){scrollbar-width:none;-ms-overflow-style:none}html:has(.pp-app-root)::-webkit-scrollbar{display:none}body:has(.pp-app-root)::-webkit-scrollbar{display:none}.pp-app-root{width:100%;min-height:100vh;color:var(--pp-text-main);box-sizing:border-box;-webkit-font-smoothing:antialiased;scrollbar-width:none;-ms-overflow-style:none;background:#ededef;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow-x:clip}.pp-app-root::-webkit-scrollbar{display:none}.pp-app-root *,.pp-app-root :before,.pp-app-root :after{box-sizing:border-box}.pp-mobile-container{z-index:1;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;width:100%;max-width:480px;min-height:100vh;margin:0 auto;padding:1.25rem 1.15rem 7.5rem;display:flex;position:relative}.pp-mobile-container::-webkit-scrollbar{display:none}@media (min-width:1024px){.pp-mobile-container{width:100%;max-width:100%;padding:1.5rem 2.5rem 4rem}}.pp-header-bar{z-index:100;-webkit-backdrop-filter:blur(20px);background:#ededeff0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:-1.25rem;padding:.85rem 0 .65rem;display:flex;position:sticky;top:0}@media (min-width:1024px){.pp-header-bar{margin-top:-1.75rem;padding:1rem 0 .85rem}}.pp-brand-link{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.pp-brand-logo-img{object-fit:contain;width:auto;height:42px;display:block}.pp-brand-text{letter-spacing:-.04em;color:#5d5d5e;font-family:VanquishW00-Bold,Vanquish,eypo-brand-font,sans-serif;font-size:1.85rem;font-weight:700;line-height:1}.pp-header-actions{align-items:center;gap:.65rem;display:flex}.pp-circle-action-btn{background:var(--pp-white);width:44px;height:44px;box-shadow:var(--pp-shadow-subtle);color:var(--pp-text-main);cursor:pointer;border:1px solid #0000000d;border-radius:50%;outline:none;justify-content:center;align-items:center;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.pp-circle-action-btn:hover{background:#fafafa;transform:translateY(-2px);box-shadow:0 4px 14px #00000012}.pp-circle-action-btn:active{transform:scale(.94)}.pp-circle-action-btn-active{color:#fff!important;background:#1c1d21!important}.pp-notif-dot{border:1.5px solid var(--pp-white);background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:11px}.pp-desktop-nav-pill-wrap{display:none}@media (min-width:1024px){.pp-desktop-nav-pill-wrap{-webkit-backdrop-filter:blur(16px);border-radius:var(--pp-radius-pill);box-shadow:var(--pp-shadow-subtle);background:#ffffffd9;border:1px solid #0000000f;align-items:center;gap:.25rem;padding:.35rem;display:flex}.pp-desktop-nav-btn{border-radius:var(--pp-radius-pill);color:var(--pp-text-sub);cursor:pointer;z-index:1;justify-content:center;align-items:center;padding:.5rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.pp-desktop-nav-btn:hover{color:var(--pp-text-main)}.pp-desktop-nav-btn-active{color:#fff!important}.pp-desktop-active-bg{border-radius:var(--pp-radius-pill);z-index:0;background:#1c1d21;position:absolute;inset:0;box-shadow:0 2px 10px #1c1d2133}}.pp-dashboard-layout{flex-direction:column;gap:0;width:100%;display:flex}.pp-dashboard-left-col,.pp-dashboard-right-col{display:contents}.pp-home-sec-greeting{order:1}.pp-home-sec-quick{order:2}.pp-home-sec-upcoming{order:3}.pp-home-sec-calendar{order:4;margin-top:1.6rem}.pp-home-sec-activity{order:5}.pp-home-sec-explore{order:6}.pp-desktop-only-widget{display:none}@media (min-width:1024px){.pp-desktop-only-widget{flex-direction:column;width:100%;display:flex}.pp-dashboard-layout{grid-template-columns:440px 1fr;align-items:start;gap:3rem;margin-top:.5rem;display:grid}.pp-dashboard-left-col{flex-direction:column;order:unset;gap:1.65rem;display:flex}.pp-dashboard-right-col{flex-direction:column;order:unset;gap:0;display:flex}.pp-home-sec-greeting,.pp-home-sec-quick,.pp-home-sec-upcoming,.pp-home-sec-calendar,.pp-home-sec-activity,.pp-home-sec-explore{order:unset;margin-top:unset}.pp-dashboard-left-col .pp-explore-carousel{grid-template-columns:repeat(2,1fr);gap:.85rem;padding-bottom:0;display:grid;overflow-x:visible}.pp-dashboard-left-col .pp-explore-card{flex:unset;width:100%;min-width:0;min-height:142px}}.pp-bento-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);border:var(--pp-border-card);box-shadow:var(--pp-shadow-inset);box-sizing:border-box;width:100%;padding:1.25rem}.pp-bento-card-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.pp-bento-card-title{color:#5d5d5e;letter-spacing:-.02em;font-size:1.02rem;font-weight:700}.pp-bento-card-action{color:#5d5d5e;width:32px;height:32px;box-shadow:var(--pp-shadow-subtle);background:#fff;border:1px solid #0000000a;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .18s;display:flex}.pp-bento-card-action:hover{color:#fff;background:#1c1d21}.pp-vitals-chart-wrap{justify-content:space-between;align-items:flex-end;gap:.5rem;height:100px;padding-top:1.5rem;display:flex}.pp-vitals-chart-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.pp-vitals-bar-track{border-radius:var(--pp-radius-pill);background:#0000000d;flex:1;justify-content:center;align-items:flex-end;width:12px;display:flex;position:relative}.pp-vitals-badge-pill{color:#fff;border-radius:var(--pp-radius-pill);white-space:nowrap;background:#1c1d21;padding:.15rem .45rem;font-size:.62rem;font-weight:700;position:absolute;top:-1.45rem;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000026}.pp-vitals-bar-fill{border-radius:var(--pp-radius-pill);background:#0000002e;width:100%;transition:height .4s cubic-bezier(.34,1.56,.64,1)}.pp-vitals-bar-fill-highlight{background:#1c1d21!important}.pp-vitals-day-label{color:#8e8e8e;margin-top:.45rem;font-size:.72rem;font-weight:650}.pp-calendar-month-badge{color:#5d5d5e;border-radius:var(--pp-radius-pill);box-shadow:var(--pp-shadow-subtle);background:#fff;border:1px solid #0000000a;padding:.2rem .55rem;font-size:.684rem;font-weight:700}.pp-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:.35rem;margin-top:.4rem;display:grid}.pp-calendar-header-cell{color:#8e8e8e;padding-bottom:.25rem;font-size:.68rem;font-weight:650}.pp-calendar-cell{color:#5d5d5e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:36px;max-width:36px;height:36px;margin:0 auto;padding:.25rem .15rem;font-size:.82rem;font-weight:550;transition:all .15s;display:flex;position:relative}.pp-calendar-cell-today{font-weight:750;box-shadow:0 2px 8px #1c1d2140;color:#fff!important;background:#1c1d21!important;border-radius:50%!important}.pp-calendar-cell-appt{color:#1c1d21;background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014;border-radius:50%!important}.pp-calendar-cell-dot{background:#1c1d21;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.pp-calendar-cell-dot-today{background:#fff}.pp-calendar-cell-muted{opacity:.35}.pp-calendar-bottom-note{color:var(--pp-text-sub);letter-spacing:-.01em;justify-content:flex-start;align-items:center;gap:.7rem;margin-top:.55rem;padding:0 .5rem;font-size:.685rem;font-weight:600;display:flex}.pp-calendar-note-item{align-items:center;gap:.3rem;display:inline-flex}.pp-calendar-note-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.pp-calendar-note-dot-today{background:#1c1d21}.pp-calendar-note-dot-appt{background:#fff}.pp-greeting-section{flex-direction:column;margin:.9rem 0 .8rem;display:flex}.pp-greeting-time{color:var(--pp-text-sub);letter-spacing:-.015em;margin:0;padding:0;font-size:1.05rem;font-weight:500;line-height:1.1}.pp-greeting-name-row{align-items:center;gap:.4rem;margin:-.05rem 0 .15rem;line-height:1;display:flex}.pp-greeting-name{letter-spacing:-.04em;color:#5d5d5e;margin:0;font-family:VanquishW00-Bold,Vanquish,eypo-brand-font,sans-serif;font-size:2.65rem;font-weight:700;line-height:1}.pp-waving-hand{transform-origin:70% 70%;font-size:2.2rem;line-height:1;animation:2.2s ease-in-out infinite ppWave;display:inline-block}@keyframes ppWave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.pp-greeting-tagline{color:var(--pp-text-sub);margin:.05rem 0 0;font-size:.83rem;font-weight:450;line-height:1}@media (min-width:1024px){.pp-greeting-section{margin:.75rem 0 1.25rem}.pp-greeting-name{font-size:3.1rem;line-height:1.05}}.pp-section-heading{letter-spacing:-.025em;color:#5d5d5e;margin:1.6rem 0 .85rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.19rem;font-weight:600}.pp-section-heading-row{justify-content:space-between;align-items:center;margin:1.6rem 0 .85rem;display:flex}.pp-section-heading-row .pp-section-heading{margin:0}.pp-see-all-link{color:var(--pp-text-sub);align-items:center;gap:.2rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:color .15s;display:inline-flex}.pp-see-all-link:hover{color:var(--pp-text-main)}.pp-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.pp-quick-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-md);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--pp-border-card);box-shadow:var(--pp-shadow-inset);box-sizing:border-box;outline:none;flex-direction:column;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.9rem .25rem .8rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.pp-quick-card:hover{background:var(--pp-card-bg-hover);transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.pp-quick-card:active{transform:scale(.95)}.pp-quick-icon-box{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pp-quick-img-icon{object-fit:contain;filter:drop-shadow(0 3px 6px #00000014);width:100%;height:100%;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.pp-quick-card:hover .pp-quick-img-icon{transform:translateY(-2px)scale(1.05)}.pp-quick-label{color:#5d5d5e;text-align:center;letter-spacing:-.01em;word-break:break-word;overflow-wrap:break-word;width:100%;min-width:0;font-size:.655rem;font-weight:600;line-height:1.2}@media (min-width:1024px){.pp-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pp-quick-card{border-radius:var(--pp-radius-lg);padding:1.25rem .75rem 1.15rem}.pp-quick-label{font-size:.76rem}}.pp-upcoming-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--pp-border-card);box-shadow:var(--pp-shadow-inset);align-items:center;gap:1rem;padding:1.05rem 1.2rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.pp-upcoming-card:hover{background:var(--pp-card-bg-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.pp-upcoming-card:active{transform:scale(.985)}.pp-upcoming-icon-badge{width:46px;height:46px;box-shadow:var(--pp-shadow-subtle);color:#707070;background:#ededef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pp-upcoming-content{flex:1;min-width:0}.pp-upcoming-topline{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.pp-upcoming-doctor{color:#5d5d5e;letter-spacing:-.02em;font-size:.95rem;font-weight:700}.pp-upcoming-specialty{color:#8e8e8e;font-size:.82rem;font-weight:650}.pp-upcoming-subline{color:var(--pp-text-muted);margin-top:.2rem;font-size:.78rem;font-weight:500}.pp-upcoming-chevron{color:#8d919f;flex-shrink:0}.pp-activity-stack{flex-direction:column;gap:.65rem;display:flex}.pp-activity-item{background:var(--pp-card-bg);border-radius:var(--pp-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--pp-border-card);box-shadow:var(--pp-shadow-inset);align-items:center;gap:.95rem;padding:.95rem 1.15rem;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.pp-activity-item:hover{background:var(--pp-card-bg-hover);transform:translateY(-1.5px);box-shadow:0 4px 14px #0000000a}.pp-activity-item:active{transform:scale(.985)}.pp-activity-badge{width:42px;height:42px;box-shadow:var(--pp-shadow-subtle);color:#707070;background:#ededef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pp-activity-body{flex:1;min-width:0}.pp-activity-title{color:#5d5d5e;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:.91rem;font-weight:600;overflow:hidden}.pp-activity-sub{color:var(--pp-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.76rem;font-weight:500;overflow:hidden}.pp-activity-chevron{color:#8d919f;flex-shrink:0}.pp-explore-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.pp-explore-carousel::-webkit-scrollbar{display:none}.pp-explore-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);scroll-snap-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--pp-border-card);min-width:126px;min-height:146px;box-shadow:var(--pp-shadow-inset);flex-direction:column;flex:0 0 126px;justify-content:space-between;padding:.8rem .7rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.pp-explore-card:hover{background:var(--pp-card-bg-hover);transform:translateY(-3px);box-shadow:0 8px 22px #0000000f}.pp-explore-card:active{transform:scale(.96)}.pp-explore-illus{justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:.55rem;display:flex}.pp-explore-img-icon{object-fit:contain;filter:drop-shadow(0 3px 8px #00000014);width:100%;height:100%;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.pp-explore-card:hover .pp-explore-img-icon{transform:translateY(-2px)scale(1.06)}.pp-explore-title{color:#4e4e4e;letter-spacing:-.015em;font-size:.77rem;font-weight:750;line-height:1.2}.pp-explore-desc{color:var(--pp-text-muted);margin-top:.25rem;font-size:.56rem;font-weight:500;line-height:1.3}.pp-explore-arrow{color:#8d919f;justify-content:flex-end;align-items:center;margin-top:.3rem;display:flex}@media (min-width:1024px){.pp-explore-carousel{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid;overflow-x:visible}.pp-explore-card{flex:unset;min-width:unset;min-height:162px;padding:1rem .85rem}.pp-explore-title{font-size:.86rem}.pp-explore-desc{font-size:.63rem}}.pp-dock-wrapper{z-index:999;pointer-events:none;justify-content:center;width:100%;padding:0 1rem;display:flex;position:fixed;bottom:1.25rem;left:0}.pp-floating-dock{pointer-events:auto;-webkit-backdrop-filter:blur(24px);border-radius:var(--pp-radius-pill);box-shadow:var(--pp-shadow-float);background:#fffffff0;border:1px solid #ffffffd9;align-items:center;gap:.4rem;padding:.35rem;display:flex;position:relative}.pp-dock-item{border-radius:var(--pp-radius-pill);width:44px;height:44px;color:var(--pp-text-sub);cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative;transform:translateZ(0)}.pp-dock-item:hover{color:var(--pp-text-main)}.pp-dock-item:active{transform:scale(.94)}.pp-dock-item-active{color:#fff!important;justify-content:flex-start!important;width:88px!important;padding:0 .75rem!important}.pp-dock-active-bg{border-radius:var(--pp-radius-pill);z-index:0;pointer-events:none;background:#1c1d21;position:absolute;inset:0;transform:translateZ(0);box-shadow:0 4px 14px #1c1d2140}.pp-dock-inner-content{z-index:2;justify-content:center;align-items:center;width:100%;line-height:1;display:flex;position:relative}.pp-dock-active-label{letter-spacing:-.01em;color:#fff;white-space:nowrap;margin-left:.38rem;font-size:.84rem;font-weight:700;line-height:1;display:inline-block}@media (min-width:1024px){.pp-dock-wrapper{display:none!important}}.pp-desktop-bento-grid{display:none}@media (min-width:1024px){.pp-desktop-bento-grid{grid-template-columns:repeat(12,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}.pp-bento-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-xl);border:var(--pp-border-card);box-shadow:var(--pp-shadow-inset);flex-direction:column;padding:1.5rem;display:flex;position:relative}.pp-bento-card-header{justify-content:space-between;align-items:center;margin-bottom:1.15rem;display:flex}.pp-bento-card-title{color:#5d5d5e;letter-spacing:-.02em;font-size:1.08rem;font-weight:600}.pp-bento-card-action{background:var(--pp-white);width:34px;height:34px;color:var(--pp-text-sub);box-shadow:var(--pp-shadow-subtle);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .18s;display:flex}.pp-bento-card-action:hover{color:var(--pp-text-main);transform:scale(1.08)}.pp-bento-profile-card{background:#d8d8dc;grid-column:span 3;justify-content:flex-end;min-height:240px;padding:1.4rem;position:relative;overflow:hidden}.pp-bento-profile-overlay{z-index:1;background:linear-gradient(#1c1d2166 0%,#141519eb 100%);position:absolute;inset:0}.pp-bento-profile-info{z-index:2;color:#fff;position:relative}.pp-bento-profile-name{letter-spacing:-.025em;font-size:1.35rem;font-weight:800}.pp-bento-profile-mrn{color:#ffffffd9;margin-top:.2rem;font-size:.82rem}.pp-bento-vitals-card{grid-column:span 3;min-height:240px}.pp-vitals-chart-wrap{justify-content:space-between;align-items:flex-end;gap:.4rem;height:120px;padding-top:1rem;display:flex}.pp-vitals-chart-col{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.pp-vitals-bar-track{border-radius:var(--pp-radius-pill);background:#0000000f;align-items:flex-end;width:6px;height:80px;display:flex;position:relative}.pp-vitals-bar-fill{border-radius:var(--pp-radius-pill);background:#1c1d21;width:100%;transition:height .6s}.pp-vitals-bar-fill-highlight{background:var(--pp-accent-yellow)!important}.pp-vitals-badge-pill{background:var(--pp-accent-yellow);color:#1c1d21;border-radius:var(--pp-radius-pill);white-space:nowrap;padding:.15rem .45rem;font-size:.65rem;font-weight:750;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.pp-vitals-day-label{color:var(--pp-text-muted);font-size:.75rem;font-weight:600}.pp-bento-meds-card{grid-column:span 3;min-height:240px}.pp-meds-list{flex-direction:column;gap:.85rem;display:flex}.pp-med-item-name{color:#1a1c20;font-size:.95rem;font-weight:750}.pp-med-item-dose{color:var(--pp-text-muted);margin-top:.15rem;font-size:.82rem}.pp-bento-appts-dark-card{background:var(--pp-dark-bg);border-radius:var(--pp-radius-xl);color:#fff;border:1px solid var(--pp-dark-border);flex-direction:column;grid-area:span 2/span 3;padding:1.5rem;display:flex}.pp-dark-card-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.12rem;font-weight:750}.pp-dark-appts-list{flex-direction:column;flex:1;gap:.75rem;display:flex;overflow-y:auto}.pp-dark-appt-row{border-radius:var(--pp-radius-sm);justify-content:space-between;align-items:center;padding:.65rem .5rem;transition:background .15s;display:flex}.pp-dark-appt-row:hover{background:var(--pp-dark-surface)}.pp-dark-appt-left{align-items:center;gap:.75rem;display:flex}.pp-dark-appt-icon{background:var(--pp-dark-surface);color:#a6abb8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pp-dark-appt-name{color:#fff;font-size:.88rem;font-weight:650}.pp-dark-appt-date{color:var(--pp-dark-muted);margin-top:.15rem;font-size:.74rem}.pp-dark-appt-check{color:var(--pp-accent-yellow);align-items:center;display:flex}.pp-bento-rx-card{grid-column:span 4;min-height:220px}.pp-bento-calendar-card{grid-column:span 5;min-height:220px}}.pp-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ppFadeIn;display:flex;position:fixed;inset:0}@keyframes ppFadeIn{0%{opacity:0}to{opacity:1}}.pp-passport-sheet{color:#fff;border-radius:var(--pp-radius-xl);background:#1c1d21;border:1px solid #ffffff1f;flex-direction:column;width:100%;max-width:440px;padding:1.75rem 1.5rem;animation:.25s cubic-bezier(.34,1.56,.64,1) ppSlideUp;display:flex;position:relative;box-shadow:0 25px 60px #00000059}@keyframes ppSlideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.pp-passport-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.pp-passport-close-btn:hover{background:#fff3}.pp-passport-header{align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.pp-passport-qr-box{border-radius:var(--pp-radius-lg);background:#fff;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.25rem;padding:1.25rem;display:flex}.pp-passport-meta-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.pp-passport-meta-item{border-radius:var(--pp-radius-sm);background:#ffffff0f;padding:.65rem .85rem}.pp-passport-meta-label{color:#8e929e;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.pp-passport-meta-val{color:#fff;margin-top:.15rem;font-size:.94rem;font-weight:750}.pp-pres-container,.pp-prescriptions-page-flow{flex-direction:column;gap:1.1rem;padding-bottom:2rem;display:flex}.pp-pres-container .pp-section-heading-row,.pp-prescriptions-page-flow .pp-section-heading-row{justify-content:space-between;align-items:center;margin:.35rem 0 0;display:flex}.pp-pres-count-pill{background:var(--pp-card-bg);border:var(--pp-border-card);border-radius:var(--pp-radius-pill);color:#5d5d5e;box-shadow:var(--pp-shadow-subtle);white-space:nowrap;align-items:center;padding:.28rem .75rem;font-size:.76rem;font-weight:650;display:inline-flex}.pp-pres-toolbar,.pp-pres-toolbar-section{flex-direction:column;gap:.75rem;display:flex}.pp-pres-search-bar{align-items:center;width:100%;display:flex;position:relative}.pp-pres-search-icon{color:#707070;pointer-events:none;align-items:center;display:flex;position:absolute;left:1rem}.pp-pres-search-input{border-radius:var(--pp-radius-pill);width:100%;color:var(--pp-text-main);box-shadow:var(--pp-shadow-subtle);background:#fff;border:1px solid #0000000d;outline:none;padding:.75rem 2.6rem .75rem 2.75rem;font-family:inherit;font-size:.88rem;transition:all .18s}.pp-pres-search-input:focus,.pp-pres-search-input:focus-visible{box-shadow:var(--pp-shadow-subtle);border-color:#0000000d;outline:none}.pp-pres-search-clear-btn,.pp-pres-search-clear{color:#707070;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;font-size:1.15rem;line-height:1;display:flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.pp-pres-search-action-btn{border-radius:var(--pp-radius-pill);color:var(--pp-text-main);box-shadow:var(--pp-shadow-subtle);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000000d;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.15rem;font-family:inherit;font-size:.84rem;font-weight:500;transition:all .18s;display:inline-flex}.pp-pres-search-action-btn:hover{background:#f4f4f6}.pp-pres-search-action-btn-active{color:#fff!important;background:#18191d!important;border-color:#18191d!important}.dark .pp-pres-search-action-btn{color:#fff;background:#ffffff14;border-color:#ffffff1a}.dark .pp-pres-search-action-btn:hover{background:#ffffff1f}.dark .pp-pres-search-action-btn-active{color:#18191d!important;background:#fff!important;border-color:#fff!important}.pp-pres-filter-scroll,.pp-pres-filter-pills-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.pp-pres-filter-scroll::-webkit-scrollbar{display:none}.pp-pres-filter-pills-row::-webkit-scrollbar{display:none}.pp-pres-filter-pill{border-radius:var(--pp-radius-pill);background:var(--pp-card-bg);border:var(--pp-border-card);color:var(--pp-text-sub);white-space:nowrap;cursor:pointer;padding:.38rem .95rem;font-size:.82rem;font-weight:650;transition:all .18s}.pp-pres-filter-pill:hover{background:var(--pp-card-bg-hover);color:var(--pp-text-main)}.pp-pres-filter-pill-active{color:#fff!important;background:#1c1d21!important;border-color:#1c1d21!important}.pp-pres-list-section{flex-direction:column;gap:.65rem;display:flex}.pp-pres-stack{flex-direction:column;gap:.75rem;display:flex}.pp-pres-reset-btn{color:#fff;border-radius:var(--pp-radius-pill);cursor:pointer;background:#1c1d21;border:none;margin-top:.85rem;padding:.55rem 1.25rem;font-size:.82rem;font-weight:700;transition:background .15s}.pp-pres-reset-btn:hover{background:#2d3039}.pp-pres-tile-card{align-items:flex-start;padding:1.1rem 1.25rem}.pp-appt-date-highlight{color:#1c1d21;letter-spacing:-.01em;font-weight:750}.pp-appt-drawer-date{color:#1c1d21;letter-spacing:-.015em;margin:.15rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.35}.pp-pres-tags-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.pp-pres-tag-diag{border-radius:var(--pp-radius-pill);color:#5d5d5e;background:#ededef;padding:.2rem .55rem;font-size:.74rem;font-weight:650}.pp-pres-tag-code{border-radius:var(--pp-radius-pill);color:#707070;background:#0000000a;padding:.2rem .55rem;font-size:.72rem;font-weight:550;box-shadow:0 1px 3px #0000000a}.pp-pres-tag-meds{border-radius:var(--pp-radius-pill);color:#707070;background:#0000000a;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.pp-pres-empty-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);text-align:center;box-shadow:var(--pp-shadow-inset);border:var(--pp-border-card);flex-direction:column;align-items:center;padding:2.5rem 1.5rem;display:flex}.pp-pres-empty-icon-badge{color:#707070;width:50px;height:50px;box-shadow:var(--pp-shadow-subtle);background:#ededef;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.pp-pres-empty-title{color:#5d5d5e;margin:0;font-size:.98rem;font-weight:750}.pp-pres-empty-desc{color:#707070;max-width:360px;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.pp-pres-reset-filter-btn{border-radius:var(--pp-radius-pill);color:#fff;cursor:pointer;background:#1c1d21;border:none;margin-top:1rem;padding:.45rem 1.15rem;font-size:.82rem;font-weight:700}.pp-modal-backdrop,.pp-pres-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:2000;background:#00000073;justify-content:center;align-items:flex-end;padding:0;animation:.2s ease-out forwards ppFadeIn;display:flex;position:fixed;inset:0}@media (min-width:768px){.pp-modal-backdrop,.pp-pres-modal-backdrop{padding:0 1.25rem 1.5rem}}.pp-backdrop-closing{animation:.24s ease-in forwards ppFadeOut!important}.pp-pres-drawer-card{will-change:transform;background:#ededef;border-top:1px solid #fff9;border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:73vh;animation:.44s cubic-bezier(.16,1,.3,1) both ppDrawerSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #00000029}@media (min-width:768px){.pp-pres-drawer-card{border-radius:28px;box-shadow:0 20px 50px #0000002e}}.pp-drawer-closing{animation:.24s cubic-bezier(.32,0,.67,0) forwards ppDrawerSlideDown!important}.pp-pres-drawer-card.pp-drawer-dragging{-webkit-user-select:none!important;user-select:none!important;animation:none!important}.pp-drawer-pinned-header{z-index:10;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#ededef;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:1.1rem 1.25rem .65rem;display:flex;position:relative}.pp-drawer-pinned-header:active,.pp-drawer-pinned-header.pp-drawer-dragging{cursor:grabbing}.pp-drawer-handle{border-radius:var(--pp-radius-pill);background:#c7c7cc;flex-shrink:0;width:46px;height:5px;transition:background .15s,transform .15s}.pp-drawer-pinned-header:hover .pp-drawer-handle,.pp-drawer-pinned-header.pp-drawer-dragging .pp-drawer-handle{background:#9ca3af;transform:scaleX(1.08)}.pp-pres-modal-close-btn{color:#1c1d21;cursor:pointer;width:32px;height:32px;box-shadow:var(--pp-shadow-subtle);z-index:12;background:#fff;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:.7rem;right:1.15rem}.pp-pres-modal-close-btn:hover{background:#f4f4f6}.pp-pres-drawer-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:.85rem;padding:.25rem 1.25rem 2rem;display:flex;overflow-y:auto}.pp-pres-drawer-body::-webkit-scrollbar{display:none}.pp-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.pp-no-scrollbar::-webkit-scrollbar{display:none}@media (min-width:768px){.pp-pres-drawer-body{padding-bottom:1.4rem}}.pp-drawer-doc-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-inset);border:var(--pp-border-card);align-items:flex-start;gap:.9rem;padding:1.05rem 1.15rem;display:flex}.pp-drawer-complaint-box{background:var(--pp-card-bg);border-radius:var(--pp-radius-md);border:var(--pp-border-card);box-shadow:var(--pp-shadow-inset);flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.pp-drawer-status-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pp-drawer-label{color:#8e8e8e;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.pp-drawer-complaint-text{color:#5d5d5e;margin:0;font-size:.84rem;line-height:1.4}.pp-drawer-section{flex-direction:column;gap:.55rem;display:flex}.pp-drawer-section-header{justify-content:space-between;align-items:center;padding:0 .15rem;display:flex}.pp-drawer-section-title{color:#5d5d5e;letter-spacing:-.01em;font-size:.92rem;font-weight:700}.pp-drawer-meds-stack{flex-direction:column;gap:.55rem;display:flex}.pp-drawer-med-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-md);border:var(--pp-border-card);box-shadow:var(--pp-shadow-inset);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.pp-drawer-med-badge{color:#5d5d5e;background:#ededef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:.1rem;font-size:.72rem;font-weight:750;display:flex}.pp-drawer-med-content{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.pp-drawer-med-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pp-drawer-med-name{color:#5d5d5e;letter-spacing:-.01em;font-size:.9rem;font-weight:750}.pp-drawer-med-schedule{color:#707070;font-size:.76rem;line-height:1.35}.pp-drawer-advice-box{background:var(--pp-card-bg);border-radius:var(--pp-radius-md);border:var(--pp-border-card);box-shadow:var(--pp-shadow-inset);flex-direction:column;gap:.2rem;padding:.8rem 1rem;display:flex}.pp-drawer-advice-text{color:#5d5d5e;margin:0;font-size:.84rem;font-style:italic;line-height:1.4}.pp-drawer-group-card{border-radius:var(--pp-radius-md);background:#e5e5e8;border:1px solid #0000000d;flex-direction:column;gap:.65rem;padding:.95rem 1rem;display:flex}.pp-drawer-group-title{color:#707070;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.74rem;font-weight:700}.pp-vitals-metric-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}@media (max-width:480px){.pp-vitals-metric-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.pp-vitals-metric-box,.pp-vitals-metric-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-md);border:var(--pp-border-card);box-shadow:var(--pp-shadow-inset);flex-direction:column;justify-content:space-between;gap:.5rem;padding:.85rem .95rem;transition:all .15s;display:flex}.pp-vitals-card-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.pp-vitals-card-icon-wrap{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pp-vitals-card-tag{border-radius:var(--pp-radius-pill);letter-spacing:.02em;white-space:nowrap;padding:.18rem .5rem;font-size:.64rem;font-weight:700}.pp-vitals-card-val-row{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.pp-vitals-card-val,.pp-vitals-metric-val{color:var(--pp-text-main);letter-spacing:-.03em;font-size:1.25rem;font-weight:800;line-height:1.1}.pp-vitals-card-unit{color:var(--pp-text-sub);font-size:.72rem;font-weight:650}.pp-vitals-card-footer{flex-direction:column;gap:.1rem;display:flex}.pp-vitals-card-label,.pp-vitals-metric-label{color:var(--pp-text-main);font-size:.76rem;font-weight:700}.pp-vitals-card-sub{color:var(--pp-text-sub);font-size:.67rem;line-height:1.25}.dark .pp-drawer-group-card{background:#202227;border-color:#ffffff0f}.pp-pres-modal-footer{gap:.5rem;margin-top:.4rem;display:flex}.pp-pres-view-btn{color:#fff;border-radius:var(--pp-radius-pill);cursor:pointer;background:#1c1d21;border:none;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.pp-pres-view-btn:hover{background:#2d3039}.pp-pres-copy-btn{background:var(--pp-card-bg);color:#5d5d5e;border-radius:var(--pp-radius-pill);border:var(--pp-border-card);cursor:pointer;box-shadow:var(--pp-shadow-inset);justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.15rem;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.pp-pres-copy-btn:hover{background:var(--pp-card-bg-hover);color:#1c1d21}@keyframes ppDrawerSlideUp{0%{opacity:.75;transform:translateY(100%)}62%{opacity:1;transform:translateY(-2.2%)}82%{transform:translateY(.75%)}92%{transform:translateY(-.2%)}to{opacity:1;transform:translateY(0)}}@keyframes ppDrawerSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes ppFadeOut{0%{opacity:1}to{opacity:0}}.pp-profile-hero-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-inset);border:var(--pp-border-card);flex-direction:column;gap:1.1rem;padding:1.25rem 1.35rem;display:flex}.pp-profile-hero-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pp-profile-avatar-box{align-items:center;gap:.95rem;min-width:0;display:flex}.pp-profile-avatar{color:#5d5d5e;width:54px;height:54px;box-shadow:var(--pp-shadow-subtle);background:#ededef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:750;display:flex}.pp-profile-name{color:#5d5d5e;letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:750;line-height:1.2}.pp-profile-qr-box{flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pp-profile-qr-inner{background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:.35rem;display:flex;box-shadow:0 1px 4px #0000000f}.pp-profile-qr-sub{color:#8e8e8e;letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:650}.pp-profile-stats-row{border-radius:var(--pp-radius-md);background:#ededef;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.pp-profile-stat-box{flex-direction:column;flex:1;align-items:center;display:flex}.pp-profile-stat-num{color:#1c1d21;font-size:1.05rem;font-weight:800;line-height:1.1}.pp-profile-stat-lbl{color:#707070;margin-top:.15rem;font-size:.68rem;font-weight:600}.pp-profile-copy-btn{border-radius:var(--pp-radius-pill);color:#1c1d21;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000000f;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.pp-profile-copy-btn:hover{background:#f4f4f6}.pp-profile-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-inset);border:var(--pp-border-card);flex-direction:column;gap:.85rem;padding:1.25rem 1.35rem;display:flex}.pp-profile-card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pp-profile-section-title{color:#5d5d5e;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.pp-profile-edit-toggle-btn{border-radius:var(--pp-radius-pill);color:#5d5d5e;cursor:pointer;background:#ededef;border:none;padding:.32rem .85rem;font-size:.78rem;font-weight:700;transition:all .15s}.pp-profile-edit-toggle-btn:hover{color:#fff;background:#1c1d21}.pp-app-info-list{flex-direction:column;display:flex}.pp-app-info-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem 0;display:flex}.pp-app-info-row:last-child{border-bottom:none;padding-bottom:.2rem}.pp-app-info-row:first-child{padding-top:.2rem}.pp-app-info-label{color:#707070;font-size:.84rem;font-weight:550}.pp-app-info-value{color:#1c1d21;text-align:right;word-break:break-word;font-size:.88rem;font-weight:650}.pp-profile-form-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (max-width:640px){.pp-profile-form-grid{grid-template-columns:1fr}}.pp-profile-field-wrap{flex-direction:column;gap:.25rem;display:flex}.pp-profile-field-span2{grid-column:span 2}@media (max-width:640px){.pp-profile-field-span2{grid-column:span 1}}.pp-profile-field-label{color:#707070;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.pp-profile-input{color:#1c1d21;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #00000017;border-radius:12px;outline:none;width:100%;padding:.68rem .85rem;font-family:inherit;font-size:.86rem;font-weight:550;transition:all .16s;box-shadow:0 1px 3px #0000000a}.pp-profile-input::placeholder{color:#8e8e8e;font-weight:450}.pp-profile-input:focus{border-color:#1c1d21;box-shadow:0 0 0 3px #1c1d2112}select.pp-profile-input{color:#1c1d21;cursor:pointer;background-color:#fff}select.pp-profile-input option{color:#1c1d21;background-color:#fff}.pp-profile-input-disabled{cursor:default;color:#5d5d5e!important;box-shadow:none!important;background:#ededef!important;border-color:#0000!important}.pp-profile-save-bar{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.pp-profile-alert{border-radius:14px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.82rem;font-weight:650;display:flex}.pp-profile-alert-success{color:#137333;background:#e6f4ea}.pp-profile-alert-error{color:#c5221f;background:#fce8e6}.pp-profile-empty-hint{color:#8e8e8e;margin:0;font-size:.82rem;font-weight:500}.pp-switch-toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.pp-switch-toggle input{opacity:0;width:0;height:0}.pp-switch-slider{cursor:pointer;background-color:#ededef;border-radius:24px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;box-shadow:inset 0 1px 3px #00000014}.pp-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 4px #00000026}.pp-switch-toggle input:checked+.pp-switch-slider{background-color:#1c1d21}.pp-switch-toggle input:checked+.pp-switch-slider:before{transform:translate(20px)}.pp-segmented-group{border-radius:var(--pp-radius-pill);box-shadow:var(--pp-shadow-inset);background:#ededef;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.pp-segmented-btn{border-radius:var(--pp-radius-pill);color:#5d5d5e;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.35rem .85rem;font-size:.78rem;font-weight:650;transition:all .16s cubic-bezier(.16,1,.3,1)}.pp-segmented-btn:hover{color:#1c1d21}.pp-segmented-btn-active{box-shadow:0 1px 4px #0000001f;color:#fff!important;background:#1c1d21!important}.pp-native-select-wrap{align-items:center;width:100%;display:flex;position:relative}.pp-native-select-wrap select{appearance:none;cursor:pointer;width:100%;padding-right:2.2rem}.pp-native-select-chevron{pointer-events:none;color:#707070;justify-content:center;align-items:center;display:flex;position:absolute;right:.85rem}@keyframes pp-pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.pp-status-dot-pulse{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite pp-pulse-glow;display:inline-block}.pp-status-pill{border-radius:var(--pp-radius-pill);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.32rem;padding:.22rem .65rem;font-size:.72rem;font-weight:750;line-height:1.25;transition:all .16s;display:inline-flex;box-shadow:0 1px 2px #00000008}.pp-status-pill-pending{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b40}html.dark .pp-status-pill-pending{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b59}.pp-status-pill-confirmed{color:#047857;background:#10b9811a;border:1px solid #10b98140}html.dark .pp-status-pill-confirmed{color:#34d399;background:#10b98129;border-color:#10b98159}.pp-status-pill-completed{color:#52525b;background:#71717a1a;border:1px solid #71717a38}html.dark .pp-status-pill-completed{color:#d4d4d8;background:#ffffff14;border-color:#ffffff24}.pp-status-pill-canceled{color:#be123c;background:#f43f5e1a;border:1px solid #f43f5e40}html.dark .pp-status-pill-canceled{color:#fb7185;background:#f43f5e29;border-color:#f43f5e59}.pp-appt-status-box{border-radius:var(--pp-radius-card);flex-direction:column;gap:.25rem;padding:.85rem 1rem;transition:all .18s;display:flex}.pp-appt-status-box-pending{background:#f59e0b0f;border:1px solid #f59e0b38}html.dark .pp-appt-status-box-pending{background:#f59e0b1f;border-color:#f59e0b47}.pp-appt-status-box-confirmed{background:#10b9810f;border:1px solid #10b98138}html.dark .pp-appt-status-box-confirmed{background:#10b9811f;border-color:#10b98147}.pp-appt-status-box-completed{background:#71717a0f;border:1px solid #71717a2e}html.dark .pp-appt-status-box-completed{background:#ffffff0f;border-color:#ffffff1f}.pp-appt-status-box-canceled{background:#f43f5e0f;border:1px solid #f43f5e38}html.dark .pp-appt-status-box-canceled{background:#f43f5e1f;border-color:#f43f5e47}.pp-appt-status-title{letter-spacing:-.015em;align-items:center;gap:.4rem;margin:0;font-size:.88rem;font-weight:800;display:flex}.pp-appt-status-box-pending .pp-appt-status-title{color:#b45309}html.dark .pp-appt-status-box-pending .pp-appt-status-title{color:#fbbf24}.pp-appt-status-box-confirmed .pp-appt-status-title{color:#047857}html.dark .pp-appt-status-box-confirmed .pp-appt-status-title{color:#34d399}.pp-appt-status-box-completed .pp-appt-status-title{color:#3f3f46}html.dark .pp-appt-status-box-completed .pp-appt-status-title{color:#e4e4e7}.pp-appt-status-box-canceled .pp-appt-status-title{color:#be123c}html.dark .pp-appt-status-box-canceled .pp-appt-status-title{color:#fb7185}.pp-appt-status-desc{color:#5d5d5e;margin:0;font-size:.78rem;line-height:1.45}html.dark .pp-appt-status-desc{color:#a1a1aa}.pp-appt-cancel-btn{border-radius:var(--pp-radius-pill);color:#be123c;cursor:pointer;white-space:nowrap;background:#f43f5e14;border:1px solid #f43f5e38;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.15rem;font-size:.82rem;font-weight:700;transition:all .18s;display:inline-flex}.pp-appt-cancel-btn:hover:not(:disabled){color:#9f1239;background:#f43f5e26;border-color:#f43f5e59}html.dark .pp-appt-cancel-btn{color:#fb7185;background:#f43f5e24;border-color:#f43f5e4d}html.dark .pp-appt-cancel-btn:hover:not(:disabled){color:#fda4af;background:#f43f5e38}.pp-appt-cancel-btn:disabled{opacity:.55;cursor:not-allowed}
