.patient-portal-page{color:#0f172a;box-sizing:border-box;background:radial-gradient(circle at 85% 0,#7c16950d 0%,#0000 45%),linear-gradient(#faf5ff 0%,#f8fafc 240px,#fff 100%);width:100%;min-height:100dvh;overflow-x:hidden!important}.patient-portal-shell{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1140px;margin:0 auto;padding:16px 16px 72px;display:flex}.patient-portal-topbar{z-index:40;-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#fffffff0;border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:center;gap:12px;width:100%;height:54px;padding:0 clamp(12px,3vw,24px);display:flex;position:sticky;top:0;box-shadow:0 4px 20px -4px #0f172a0a;flex-wrap:nowrap!important}.patient-portal-brand-group{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex;flex-wrap:nowrap!important}.patient-portal-brand-link{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.patient-portal-brand-emblem{object-fit:cover;background:#02070b;border:1px solid #7c169540;border-radius:9px;flex-shrink:0;width:34px;height:34px;display:block;box-shadow:0 2px 8px #0000001f}.patient-portal-clinic-emblem-badge{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;max-width:180px;padding:3px 10px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}@media (max-width:520px){.patient-portal-clinic-emblem-badge{display:none!important}}.patient-portal-clinic-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.patient-portal-clinic-dot{background:#7c1695;border-radius:50%;flex-shrink:0;width:6px;height:6px}.patient-portal-nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex;flex-wrap:nowrap!important}.patient-portal-topbar .patient-header-action-btn{box-sizing:border-box!important;white-space:nowrap!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:32px!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.patient-portal-topbar .patient-btn-export-pdf{color:#7c1695!important;cursor:pointer!important;background:#fff!important;border:1px solid #7c169540!important;box-shadow:0 1px 3px #7c16950f!important}.patient-portal-topbar .patient-btn-export-pdf:hover{background:#faf5ff!important;border-color:#7c1695!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #7c16951f!important}.patient-btn-export-pdf-short{display:none}@media (max-width:520px){.patient-btn-export-pdf-label{display:none}.patient-btn-export-pdf-short{display:inline}}.patient-portal-topbar .language-switcher{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}.patient-portal-topbar .language-switcher:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #0f172a14!important}.patient-portal-topbar .language-switcher .language-flag{align-items:center!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}.patient-portal-topbar .language-switcher .language-name{font-size:12px!important;font-weight:600!important;line-height:1!important}@media (max-width:480px){.patient-portal-topbar{gap:8px;height:48px;padding:0 10px}.patient-portal-brand-emblem{border-radius:8px;width:32px;height:32px}.patient-portal-topbar .patient-header-action-btn{border-radius:8px!important;gap:4px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 9px!important;font-size:11px!important;line-height:30px!important}.patient-portal-topbar .language-switcher .language-flag{font-size:13px!important}.patient-portal-topbar .language-switcher .language-name{font-size:11px!important}}.patient-portal-hero-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;box-shadow:0 10px 30px -4px #0f172a0a}.patient-hero-top-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.patient-hero-badge-group{align-items:center;gap:8px;display:flex}.patient-portal-pill-badge{color:#7c1695;background:#7c169514;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.patient-portal-verified-tag{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.patient-hero-main-title{color:#0f172a;margin:0;font-size:clamp(20px,4vw,28px);font-weight:800;line-height:1.3}.patient-hero-subtitle{color:#64748b;margin:0;font-size:12.5px;line-height:1.6}.patient-hero-actions-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.patient-call-clinic-btn{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.patient-call-clinic-btn:hover{background:#d1fae5;transform:translateY(-1px)}.patient-view-segmented-tabs{background:#f1f5f9;border-radius:12px;align-items:center;gap:6px;padding:3px;display:flex}.patient-view-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.patient-view-tab-btn.active{color:#7c1695;background:#fff;font-weight:700;box-shadow:0 2px 6px #0f172a14}.patient-view-tab-btn:disabled{opacity:.5;cursor:not-allowed}.patient-session-rail-section{flex-direction:column;gap:6px;display:flex}.patient-session-rail-header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.patient-session-rail-header strong{color:#1e293b;font-size:13px;font-weight:700}.patient-session-rail-header span{color:#94a3b8;font-size:11px}.patient-session-rail{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;align-items:stretch;gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.patient-session-rail::-webkit-scrollbar{height:4px}.patient-session-rail::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.patient-session-card{scroll-snap-align:start;cursor:pointer;text-align:start;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;flex:none;justify-content:space-between;gap:6px;min-width:145px;max-width:190px;padding:10px 12px;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0f172a05}.patient-session-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.patient-session-card.active{background:linear-gradient(135deg,#faf5ff 0%,#fff 100%);border-color:#7c1695;transform:translateY(-2px);box-shadow:0 6px 16px -2px #7c16951f}.patient-session-card-title{color:#0f172a;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.patient-session-card-date{color:#64748b;font-size:10.5px}.patient-session-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:4px;padding-top:4px;display:flex}.patient-session-score-pill{border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700}.patient-session-score-pill.is-good{color:#059669;background:#ecfdf5}.patient-session-score-pill.is-attention{color:#d97706;background:#fffbeb}.patient-session-score-pill.is-high{color:#dc2626;background:#fef2f2}.patient-session-score-pill.is-none{color:#64748b;background:#f1f5f9}.patient-session-img-pill{color:#94a3b8;font-size:9.5px}.patient-score-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 6px 24px -2px #0f172a0a}.patient-score-gauge{flex-shrink:0;place-items:center;width:90px;height:90px;display:grid;position:relative}.patient-score-svg{width:100%;height:100%;transform:rotate(-90deg)}.patient-score-gauge-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.patient-score-gauge-num{color:#0f172a;font-size:22px;font-weight:800;line-height:1}.patient-score-gauge-max{color:#94a3b8;font-size:10px;font-weight:600}.patient-score-details{flex-direction:column;gap:4px;min-width:0;display:flex}.patient-score-status-pill{border-radius:20px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.patient-score-status-pill.is-good{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.patient-score-status-pill.is-attention{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.patient-score-status-pill.is-high{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.patient-score-headline{color:#1e293b;margin:2px 0 0;font-size:14px;font-weight:700}.patient-score-desc{color:#64748b;margin:0;font-size:12px;line-height:1.55}.patient-ai-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.patient-ai-grid{grid-template-columns:1.15fr 1fr}}.patient-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;padding:16px 18px;box-shadow:0 6px 24px -2px #0f172a0a}.patient-ai-overview-card{background:linear-gradient(#faf5ff 0%,#fff 100%);border-color:#e9d5ff}.patient-card-header{border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.patient-card-title-group{align-items:center;gap:8px;display:flex}.patient-icon-badge{color:#fff;background:#7c1695;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.patient-card-title{color:#1e293b;margin:0;font-size:14px;font-weight:700}.patient-ai-text{color:#334155;text-align:justify;margin:0;font-size:13px;line-height:1.8}.patient-actions-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.patient-action-item{background:#fdf4ff;border:1px solid #f5d0fe;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.patient-action-num{color:#fff;background:#7c1695;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;font-weight:700;display:flex}.patient-action-text{color:#4a044e;font-size:12px;font-weight:600;line-height:1.5}.patient-actions-count-badge{color:#7c1695;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.patient-radar-card{flex-direction:column;align-items:center;display:flex}.patient-radar-wrapper{justify-content:center;width:100%;max-width:440px;margin:0 auto;display:flex}.patient-radar-wrapper .clinical-radar{width:100%}.patient-radar-wrapper .clinical-radar-canvas svg{width:100%!important;min-width:0!important;max-width:440px!important;height:auto!important}.patient-matrix-card{flex-direction:column;gap:12px;display:flex}.patient-matrix-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.patient-matrix-toggle{background:#f1f5f9;border-radius:10px;align-items:center;gap:4px;padding:2px;display:inline-flex}.patient-matrix-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s}.patient-matrix-toggle-btn.active{color:#7c1695;background:#fff;font-weight:700;box-shadow:0 2px 4px #0f172a0f}.patient-metrics-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:540px){.patient-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.patient-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.patient-metric-item{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;transition:all .18s;display:flex}.patient-metric-item:hover{background:#f1f5f9;border-color:#cbd5e1}.patient-metric-item.is-expanded{background:#faf5ff;border-color:#d8b4fe}.patient-metric-top-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.patient-metric-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.patient-metric-score-pill{flex-shrink:0;font-size:11px;font-weight:800}.patient-metric-score-pill.is-good{color:#059669}.patient-metric-score-pill.is-attention{color:#d97706}.patient-metric-score-pill.is-high{color:#dc2626}.patient-metric-bar-track{background:#e2e8f0;border-radius:4px;width:100%;height:5px;overflow:hidden}.patient-metric-bar-fill{border-radius:4px;height:100%;transition:width .4s}.patient-metric-bar-fill.is-good{background:#10b981}.patient-metric-bar-fill.is-attention{background:#f59e0b}.patient-metric-bar-fill.is-high{background:#ef4444}.patient-metric-status-row{color:#64748b;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.patient-metric-expand-cue{color:#7c1695;font-size:10px;font-weight:600}.patient-metric-expanded-content{color:#475569;text-align:justify;border-top:1px dashed #e2e8f0;margin-top:6px;padding-top:6px;font-size:11.5px;line-height:1.6}.patient-barchart-scroll-shell{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:100%;padding:8px;overflow-x:auto}.patient-chart-swipe-hint{color:#7c1695;background:#faf5ff;border:1px solid #e9d5ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.patient-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.patient-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:960px){.patient-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.patient-capture-card{cursor:pointer;text-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:0;font-family:inherit;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.patient-capture-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -2px #0f172a14}.patient-capture-media{aspect-ratio:4/3;background:#0f172a;width:100%;position:relative;overflow:hidden}.patient-capture-media img{object-fit:cover;width:100%;height:100%;display:block}.patient-capture-step-badge{top:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172abf;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700;position:absolute;inset-inline-start:6px}.patient-capture-caption{flex-direction:column;gap:2px;padding:6px 8px;display:flex}.patient-capture-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.patient-capture-sub{color:#64748b;font-size:9.5px}.patient-footer-signoff{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.patient-signoff-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.patient-signoff-clinician{color:#7c1695;font-weight:700}.patient-disclaimer-text{color:#94a3b8;text-align:justify;margin:0;font-size:10.5px;line-height:1.6}@media (max-width:480px){.patient-portal-shell{gap:12px;padding:12px 10px 60px}.patient-portal-hero-card{border-radius:18px;padding:16px 14px}.patient-score-card{border-radius:18px;gap:14px;padding:14px}.patient-score-gauge{width:76px;height:76px}.patient-score-gauge-num{font-size:19px}.patient-card{border-radius:18px;padding:14px}.patient-view-tab-btn{padding:6px 10px;font-size:11px}.patient-call-clinic-btn{justify-content:center;width:100%}.patient-session-card{min-width:135px;padding:8px 10px}}.patient-portal-spinner{border:3.5px solid #7c169526;border-top-color:#7c1695;border-radius:50%;width:40px;height:40px;animation:.85s cubic-bezier(.5,.1,.4,.9) infinite patient-portal-spin}@keyframes patient-portal-spin{to{transform:rotate(360deg)}}.patient-trend-embedded{background:0 0;width:100%;min-height:auto}.patient-trend-embedded .clinic-trend-shell{flex-direction:column;gap:16px;width:100%;max-width:100%;margin:0;padding:0;display:flex}.patient-trend-hero{background:linear-gradient(135deg,#fff 0%,#faf5ff 100%);border:1px solid #7c169529;border-radius:20px;flex-direction:column;gap:14px;padding:clamp(16px,2.5vw,24px);display:flex;box-shadow:0 10px 30px -8px #7c169512}.patient-trend-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.patient-trend-eyebrow{color:#7c1695;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.patient-trend-title{color:#0f172a;margin:0;font-size:clamp(17px,3.2vw,21px);font-weight:800}.patient-trend-subtitle{color:#64748b;margin:4px 0 0;font-size:12.5px}.patient-trend-back-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.patient-trend-back-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.patient-trend-session-picker-bar{border-top:1px solid #7c16951a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.patient-trend-select-pair{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patient-trend-select-label{color:#475569;flex-direction:column;gap:3px;font-size:11px;font-weight:600;display:flex}.patient-trend-select{appearance:none;color:#0f172a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237c1695' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") calc(100% - 10px) no-repeat;border:1px solid #cbd5e1;border-radius:10px;min-height:34px;padding:6px 28px 6px 12px;font-size:12px;font-weight:600;transition:all .2s}[dir=rtl] .patient-trend-select{background-position:10px;padding:6px 12px 6px 28px}.patient-trend-select:hover,.patient-trend-select:focus{border-color:#7c1695;outline:none;box-shadow:0 0 0 3px #7c169514}.patient-trend-arrow{color:#94a3b8;padding-top:14px;font-size:16px;font-weight:700}.patient-trend-picker-btn{color:#7c1695;cursor:pointer;background:#fff;border:1px solid #7c16954d;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.patient-trend-picker-btn:hover{background:#faf5ff;border-color:#7c1695;transform:translateY(-1px)}.patient-trend-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:768px){.patient-trend-kpi-grid{grid-template-columns:repeat(2,1fr)}}.patient-trend-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;box-shadow:0 4px 12px -2px #0f172a08}.patient-trend-kpi-label{color:#64748b;font-size:11.5px;font-weight:600}.patient-trend-kpi-val{color:#0f172a;font-size:clamp(20px,3.5vw,24px);font-weight:800}.patient-trend-kpi-val.positive{color:#059669}.patient-trend-kpi-val.negative{color:#dc2626}.patient-trend-kpi-hint{color:#94a3b8;font-size:11px}.patient-trend-kpi-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.patient-trend-kpi-pill{border-radius:12px;padding:2px 8px;font-size:10.5px;font-weight:700}.patient-trend-kpi-pill.positive{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.patient-trend-kpi-pill.negative{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.patient-radar-trend-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:clamp(16px,2.5vw,24px);box-shadow:0 10px 30px -8px #0f172a0a}.patient-radar-trend-header{margin-bottom:16px}.patient-radar-trend-eyebrow{color:#7c1695;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.patient-radar-trend-title{color:#0f172a;margin:0;font-size:clamp(16px,2.6vw,19px);font-weight:800}.patient-radar-trend-hint{color:#64748b;margin:4px 0 0;font-size:12px}.patient-entry-intro{z-index:99999!important;background:#01050a!important;position:fixed!important;inset:0!important}.patient-entry-intro.is-exiting{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.16,1,.3,1),visibility 0s linear .55s!important;transform:scale(1.02)!important}[dir=rtl] .patient-entry-intro .clinic-entry-intro__skip-pill{left:20px!important;right:auto!important}@media (max-width:600px){.patient-entry-intro .clinic-entry-intro__skip-pill{top:max(16px, env(safe-area-inset-top,16px))!important;padding:6px 14px!important;font-size:12px!important}[dir=rtl] .patient-entry-intro .clinic-entry-intro__skip-pill{left:14px!important;right:auto!important}}.patient-portal-page--loading{background:#01050a;min-height:100dvh}.patient-portal-ambient-loader{background:#01050a;justify-content:center;align-items:center;min-height:100dvh;display:flex}.patient-portal-ambient-emblem{background:#02070b;border:1px solid #7c169566;border-radius:16px;width:58px;height:58px;animation:1.8s ease-in-out infinite aitrichoAmbientPulse;box-shadow:0 0 35px #7c169559}@keyframes aitrichoAmbientPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 50px #7c16958c}}@media print{.patient-entry-intro,.patient-portal-ambient-loader{display:none!important}}
