.documents-shell{color:#082d46;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#f4f9fa}.documents-header{z-index:10;background:#fff;border-bottom:1px solid #d9e7eb;align-items:center;gap:36px;height:72px;padding:0 clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.documents-header .brand img{width:106px;display:block}.documents-header nav{background:#edf6f8;border:1px solid #d6e6ea;border-radius:999px;gap:6px;margin:auto;padding:5px;display:flex}.documents-header nav a{color:#577488;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none}.documents-header nav a:hover,.documents-header nav a.active{color:#053651;background:#fff;box-shadow:0 3px 12px #082d4614}.documents-account{color:#047f9d;font-size:13px;font-weight:700;text-decoration:none}.documents-hero{color:#fff;background:#073f57;justify-content:space-between;align-items:end;gap:28px;padding:54px clamp(24px,6vw,86px);display:flex;position:relative;overflow:hidden}.documents-hero:after{content:"";background:#18abc3;border-radius:99px;width:320px;height:38px;position:absolute;top:60px;right:-60px;transform:rotate(-27deg)}.documents-hero div{z-index:1;max-width:680px;position:relative}.documents-hero p,.documents-card-head p{color:#59d1e0;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.documents-hero h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(38px,5vw,60px)}.documents-hero span{color:#c9e0e7;font-size:16px;line-height:1.6}.documents-hero button{z-index:1;color:#0a4962;background:#fff;border:0;border-radius:12px;padding:14px 22px;font-weight:800;position:relative}.documents-hero button:disabled{opacity:.58;cursor:not-allowed}.documents-boundary,.documents-notice,.documents-error{background:#eaf8fa;border:1px solid #bfe2e8;border-radius:15px;align-items:flex-start;gap:14px;max-width:1120px;margin:22px auto 0;padding:16px 18px;display:flex}.documents-boundary>span{color:#fff;background:#047f9d;border-radius:9px;place-items:center;min-width:30px;height:30px;font-weight:800;display:grid}.documents-boundary p{color:#526f80;margin:4px 0 0;font-size:13px;line-height:1.5}.documents-notice{color:#176b55;background:#eaf8f3;border-color:#bde5d5}.documents-notice button{background:0 0;border:0;margin-left:auto;font-size:20px}.documents-error{color:#922f26;background:#fff2f0;border-color:#f1cac4}.documents-error button{background:#fff;border:1px solid;border-radius:8px;margin-left:auto;padding:7px 11px}.documents-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1120px;margin:22px auto 60px;display:grid}.documents-card{background:#fff;border:1px solid #d5e3e8;border-radius:20px;padding:24px;box-shadow:0 15px 38px #0432460d}.documents-readiness{grid-column:1/-1}.documents-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.documents-card-head p{color:#078ca7;margin-bottom:6px}.documents-card-head h2{margin:0;font-size:22px}.documents-card-head>span:not(.documents-status){color:#6a8392;font-size:13px}.documents-status{color:#59717d;white-space:nowrap;background:#edf2f4;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.documents-status.ready{color:#087057;background:#ddf4ea}.documents-status.pending{color:#8a5e13;background:#fff1d5}.documents-readiness ul{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.documents-readiness li{border:1px solid #dae7eb;border-radius:14px;gap:12px;padding:15px;display:flex}.documents-readiness li>span{color:#8a5e13;background:#fff1d5;border-radius:9px;place-items:center;min-width:30px;height:30px;font-weight:800;display:grid}.documents-readiness li.ready>span{color:#087057;background:#ddf4ea}.documents-readiness li b,.documents-readiness li small{display:block}.documents-readiness li b{font-size:13px}.documents-readiness li small{color:#6a8392;margin-top:4px;line-height:1.4}.documents-limits{color:#6a8392;margin:16px 0 0;font-size:12px}.documents-empty,.documents-state{text-align:center;color:#6a8392;padding:46px 20px}.documents-empty>span,.documents-state>span{color:#087967;background:#e5f6f5;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:22px;display:grid}.documents-empty h3,.documents-state h2{color:#082d46;margin:0 0 7px}.documents-empty p,.documents-state p{margin:0}.documents-state{background:#fff;border:1px solid #d5e3e8;border-radius:20px;max-width:1120px;margin:22px auto}.documents-list{gap:10px;display:grid}.documents-list article,.provider-shared-documents article{border:1px solid #dce8eb;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.document-icon{color:#047f9d;background:#e8f7f9;border-radius:11px;place-items:center;min-width:38px;height:38px;display:grid}.documents-list article>div,.provider-shared-documents article>div{flex:1;min-width:0}.documents-list b,.documents-list small,.documents-list em{display:block}.documents-list small{color:#607b8a;margin-top:4px;font-size:12px}.documents-list em{color:#07839c;margin-top:5px;font-size:11px;font-style:normal}.documents-list button{color:#952f2f;background:#fff;border:1px solid #d6a0a0;border-radius:9px;padding:8px 10px;font-weight:700}.provider-documents-workspace .provider-welcome button{color:#087d96;background:#fff;border:1px solid #bfd7df;border-radius:10px;padding:11px 16px;font-weight:800}.provider-document-boundary{background:#eaf8fa;border:1px solid #bfe2e8;border-radius:15px;gap:13px;margin:20px 0;padding:16px;display:flex}.provider-document-boundary>span{color:#fff;background:#047f9d;border-radius:9px;place-items:center;min-width:30px;height:30px;display:grid}.provider-document-boundary p{color:#5b7685;margin:4px 0 0;font-size:13px}.provider-shared-documents{gap:12px;display:grid}.provider-shared-documents article{background:#fff;padding:18px}.provider-shared-documents p{color:#078aa5;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.provider-shared-documents h2{margin:4px 0;font-size:18px}.provider-shared-documents span,.provider-shared-documents small{color:#607b8a;font-size:12px;display:block}.provider-shared-documents small{margin-top:6px}.wallet-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.wallet-hero-actions a{justify-content:center;align-items:center;display:inline-flex!important}.wallet-hero-actions a.secondary{color:#fff!important;background:0 0!important;border:1px solid #ffffff73!important}@media (max-width:800px){.documents-header{flex-wrap:wrap;height:auto;padding:14px 18px}.documents-header nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.documents-header nav a{white-space:nowrap}.documents-hero{flex-direction:column;align-items:flex-start;padding:40px 22px}.documents-grid,.documents-readiness ul{grid-template-columns:1fr}.documents-readiness{grid-column:auto}.documents-boundary,.documents-notice,.documents-error,.documents-grid,.documents-state{margin-left:16px;margin-right:16px}.documents-card{padding:18px}.documents-list article{flex-wrap:wrap;align-items:flex-start}.provider-shared-documents article{align-items:flex-start}.provider-shared-documents .documents-status{margin-left:51px}}.documents-list button.share{color:#087d96;border-color:#9ed2dc}.documents-dialog-layer{z-index:50;background:#021f2e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.documents-dialog{background:#fff;border-radius:22px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 28px 70px #00000040}.documents-dialog>p{color:#078ba5;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:800}.documents-dialog h2{margin:0 38px 8px 0;font-size:25px}.documents-dialog>span{color:#607b8a;font-size:13px;line-height:1.5}.documents-dialog-close{background:#edf5f7;border:0;border-radius:9px;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:20px}.documents-dialog form{gap:14px;margin-top:22px;display:grid}.documents-dialog label{color:#183e52;gap:7px;font-size:12px;font-weight:800;display:grid}.documents-dialog select{color:#143b50;background:#fff;border:1px solid #c9dde3;border-radius:10px;width:100%;padding:12px}.documents-dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.documents-dialog-actions button{color:#214a5e;background:#fff;border:1px solid #c9dce2;border-radius:10px;padding:11px 15px;font-weight:800}.documents-dialog-actions button.primary{color:#fff;background:#087f99;border-color:#087f99}
html[dir=rtl] body,.reyati-arabic,main[dir=rtl],main.arabic{font-family:IBM Plex Sans Arabic,Tahoma,Segoe UI,Arial,sans-serif}main[dir=rtl] h1,main[dir=rtl] h2,main[dir=rtl] h3,main.arabic h1,main.arabic h2,main.arabic h3{letter-spacing:0;font-family:IBM Plex Sans Arabic,Tahoma,Segoe UI,Arial,sans-serif}main[dir=rtl] .hero-inner{padding-inline:42% 0}main[dir=rtl] .hero-art{border-radius:0 0 28px;inset:0 auto 0 0;transform:scaleX(-1)}main[dir=rtl] .hero-art:after{background:linear-gradient(270deg,var(--cream) 0%,transparent 24%,transparent 100%)}main[dir=rtl] .weave-path{transform-origin:0;left:-55px;right:auto}main[dir=rtl] .weave-cyan{transform:rotate(30deg)}main[dir=rtl] .weave-white{left:-30px;right:auto;transform:rotate(42deg)}main[dir=rtl] .provider-sidebar{border-left:1px solid #214a61;border-right:0;left:auto;right:0}main[dir=rtl] .provider-main{margin-left:0;margin-right:250px}main[dir=rtl] .provider-nav-link em{margin-left:0;margin-right:auto}main[dir=rtl] .drawer-close,main[dir=rtl] .documents-dialog-close{left:20px;right:auto}main[dir=rtl] .documents-hero:after{left:-60px;right:auto;transform:rotate(27deg)}main[dir=rtl] input,main[dir=rtl] textarea,main[dir=rtl] select{text-align:right}main[dir=rtl] input[type=email],main[dir=rtl] input[type=tel],main[dir=rtl] input[type=url],main[dir=rtl] input[dir=ltr]{text-align:left;direction:ltr}main[dir=rtl] [dir=ltr]{unicode-bidi:isolate;font-family:Manrope,Arial,sans-serif}.documents-header-actions{align-items:center;gap:14px;display:flex}.documents-header-actions .lang{font-size:12px}@media (max-width:900px){main[dir=rtl] .hero-inner{padding-inline:0}main[dir=rtl] .provider-main{margin-right:210px}}@media (max-width:720px){main[dir=rtl] .provider-main{margin:0}}
:root{--ry-navy:#082a43;--ry-navy-light:#123f5d;--ry-cyan:#08a8d8;--ry-cyan-accessible:#006a8e;--ry-teal:#18bfa0;--ry-sand:#d4af67;--ry-cloud:#f4fafc;--ry-mist:#e5f3f7;--ry-ink:#557184;--ry-success:#117a65;--ry-warning:#936b1f;--ry-error:#c03d54;--ry-border:#d7e6eb;--ry-shadow-card:0 14px 44px #082a4314;--ry-shadow-float:0 22px 64px #082a4324;--ry-control-radius:12px;--ry-card-radius:20px;--ry-hero-radius:28px;--ry-ease:cubic-bezier(.65, 0, .35, 1)}body{background:var(--ry-cloud);color:var(--ry-navy);text-rendering:optimizelegibility;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.55}:where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--ry-sand);outline-offset:3px}.arabic,[dir=rtl]{font-family:IBM Plex Sans Arabic,Manrope,Arial,sans-serif}.app-header.patient-app-header{z-index:60;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#fffffff0;border-bottom:1px solid #082a4317;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);width:100%;height:76px;min-height:76px;padding-inline:clamp(20px,4vw,64px);display:grid;position:sticky;inset-block-start:0;box-shadow:0 8px 30px #082a430d}.app-brand{align-items:center;width:116px;height:42px;display:flex}.app-brand img{width:112px;height:auto;display:block}.app-primary-nav{background:#e5f3f7ad;border:1px solid #082a430f;border-radius:999px;justify-self:center;align-items:center;gap:2px;width:max-content;max-width:100%;height:46px;padding:5px;display:flex}.app-primary-nav a{height:34px;color:var(--ry-ink);white-space:nowrap;transition:color .16s var(--ry-ease), background .16s var(--ry-ease), box-shadow .16s var(--ry-ease);border:0;border-radius:999px;align-items:center;padding-inline:clamp(12px,1.3vw,19px);font-size:13px;font-weight:700;text-decoration:none;display:flex}.app-primary-nav a:hover{color:var(--ry-navy);background:#ffffffb8}.app-primary-nav a.active{color:var(--ry-navy);background:#fff;box-shadow:0 4px 15px #082a431c}.app-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-locale{min-height:42px;color:var(--ry-cyan-accessible);background:0 0;border:1px solid #0000;border-radius:999px;padding-inline:13px;font-size:13px;font-weight:700}.app-locale:hover{background:var(--ry-mist)}.app-account{min-height:46px;color:var(--ry-navy);background:#fff;border:1px solid #082a431a;border-radius:999px;align-items:center;gap:9px;padding:5px 13px 5px 5px;font-size:13px;font-weight:700;text-decoration:none;display:flex}[dir=rtl] .app-account{padding:5px 5px 5px 13px}.app-account:hover{box-shadow:0 8px 24px #082a4317}.app-avatar{background:var(--ry-navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}@media (max-width:940px){.app-header.patient-app-header{grid-template-columns:auto 1fr}.app-primary-nav{display:none}}@media (max-width:560px){.app-header.patient-app-header{gap:10px;height:66px;min-height:66px;padding-inline:14px}.app-brand{width:98px}.app-brand img{width:96px}.app-locale{padding-inline:9px;font-size:12px}.app-account{padding:5px}.app-account>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.app-primary-nav a{transition:none}}:where(.provider-sidebar,.services-sidebar,.insights-sidebar,.settings-sidebar,.patient-provider-sidebar,.program-sidebar,.verify-sidebar,.finance-sidebar,.cases-sidebar,.moderation-sidebar,.audit-sidebar,.admin-sidebar,.partner-sidebar,.orgops-sidebar) nav :where(a,button){height:auto!important;min-height:48px!important;padding-block:10px!important;font-size:13px!important;line-height:1.3!important}:where(.provider-topbar,.services-top,.insights-top,.settings-top,.patient-provider-top,.partner-top,.program-top,.admin-topbar,.verify-top,.finance-top,.cases-top,.moderation-top,.audit-top,.orgops-main>header) :where(b,strong){font-size:14px!important}@media (max-width:720px){.mobile-dock a{gap:4px!important}.mobile-dock a span{color:currentColor;background:0 0;border-radius:8px;place-items:center;width:23px;height:23px;display:grid;font:800 10px Sora,sans-serif!important}.mobile-dock a b{line-height:1.1;font-size:11px!important}.mobile-dock a.active span{color:var(--ry-cyan-accessible);background:#fff}}.auth-story-copy h1{font-size:clamp(44px,4.8vw,68px)!important;line-height:1.04!important}.auth-story-copy>span{max-width:620px;color:#d7e9ee!important;font-size:16px!important;line-height:1.65!important}.auth-principles b{font-size:13px!important;line-height:1.4!important}.auth-principles small{color:#c3d9e0!important;font-size:12px!important;line-height:1.5!important}.auth-legal{color:#c2d8df!important;font-size:11px!important}.auth-stage>header :where(a,button){font-size:13px!important}.auth-card{border-radius:var(--ry-card-radius)!important;box-shadow:var(--ry-shadow-float)!important}.auth-success>p,.auth-heading>p{font-size:11px!important}.auth-success>small,.auth-heading>span{color:#4d6d7c!important;font-size:13px!important;line-height:1.6!important}.identity-card b{font-size:14px!important}.identity-card small,.identity-card>i{font-size:12px!important}.auth-security-note p,.auth-security-note b{font-size:12px!important;line-height:1.55!important}.role-picker.detailed a{min-height:68px}.role-picker.detailed a b{font-size:13px!important}.role-picker.detailed a small{font-size:12px!important;line-height:1.45!important}.auth-actions>a,.auth-primary{min-height:46px;font-size:13px!important}.auth-switch{font-size:12px!important}@media (max-width:820px){.auth-story-copy>span{font-size:15px!important}}
.home-experience{background:var(--ry-cloud);min-height:100vh;color:var(--ry-navy);overflow:clip}.home-hero-v2{border-bottom:1px solid var(--ry-border);background:linear-gradient(115deg,#f7fcfd 0%,#eef8fa 56%,#e4f3f6 100%);grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:stretch;min-height:min(620px,100vh - 76px);display:grid}.home-hero-copy{align-self:center;width:min(700px,100%);padding:clamp(58px,7vw,104px) clamp(34px,6vw,96px)}.home-kicker{color:var(--ry-cyan-accessible);letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:800}.home-hero-copy h1{max-width:660px;color:var(--ry-navy);letter-spacing:-.055em;margin:0;font:700 clamp(48px,5.2vw,76px)/1.02 Sora,sans-serif}.home-lead{color:#4e6b7a;max-width:620px;margin:24px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.65}.home-primary-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-button{border:1px solid var(--ry-border);border-radius:var(--ry-control-radius);min-height:50px;transition:transform .16s var(--ry-ease), box-shadow .16s var(--ry-ease), background .16s var(--ry-ease);justify-content:center;align-items:center;padding:0 21px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.home-button:hover{transform:translateY(-1px)}.home-button.primary{border-color:var(--ry-navy);background:var(--ry-navy);color:#fff;box-shadow:0 12px 28px #082a4329}.home-button.primary:hover{background:var(--ry-navy-light)}.home-button.secondary{color:var(--ry-navy);background:#fff}.home-button.secondary:hover{box-shadow:var(--ry-shadow-card);border-color:#006a8e61}.home-emergency{color:#617a87;align-items:center;gap:10px;max-width:610px;margin:25px 0 0;font-size:13px;line-height:1.55;display:flex}.home-emergency span{color:#a5364a;background:#fff0f0;border-radius:999px;place-items:center;min-width:38px;height:26px;padding:0 8px;font-size:11px;font-weight:900;display:grid}.home-hero-visual{background:var(--ry-navy);border-end-start-radius:var(--ry-hero-radius);min-height:560px;position:relative;overflow:hidden}.home-hero-visual:after{content:"";background:linear-gradient(90deg,#082a4308,#0000 32%),linear-gradient(#0000 58%,#082a4333);position:absolute;inset:0}.home-hero-visual img{object-fit:cover;object-position:57% center;filter:saturate(.82)contrast(.98);width:100%;height:100%;display:block}.home-weave{z-index:2;inset-inline-end:-75px;transform-origin:50%;border-radius:999px;width:330px;height:44px;position:absolute;bottom:64px}.home-weave.cyan{background:var(--ry-cyan);transform:rotate(-31deg)}.home-weave.white{bottom:17px;background:#fffffff0;width:270px;height:24px;inset-inline-end:-32px;transform:rotate(-41deg)}.home-weave.sand{bottom:-11px;background:var(--ry-sand);width:190px;height:10px;inset-inline-end:-15px;transform:rotate(-41deg)}.home-dashboard{width:min(1240px,100% - 48px);margin:0 auto;padding:42px 0 76px}.home-alert{color:#922d40;background:#fff1f3;border:1px solid #ebc5cc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;font-size:14px;display:flex}.home-alert button{min-height:40px;color:inherit;background:#fff;border:1px solid;border-radius:10px;padding:0 14px;font-weight:800}.home-priority-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:stretch;gap:18px;display:grid}.home-appointment-card,.home-quick-panel,.home-service-catalogue{border:1px solid var(--ry-border);border-radius:var(--ry-card-radius);box-shadow:var(--ry-shadow-card);background:#fff}.home-appointment-card{padding:clamp(22px,3vw,32px)}.home-quick-panel{padding:25px}.home-section-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-section-title>div>span,.home-catalogue-heading>div>span{color:var(--ry-cyan-accessible);letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.home-section-title h2,.home-catalogue-heading h2{color:var(--ry-navy);letter-spacing:-.035em;margin:0;font:700 clamp(22px,2.4vw,30px)/1.2 Sora,sans-serif}.home-section-title>a{min-height:40px;color:var(--ry-cyan-accessible);align-items:center;font-size:13px;font-weight:800;text-decoration:none;display:flex}.home-state,.home-empty-state,.home-next-appointment{border-top:1px solid #e5eef1;min-height:178px;margin-top:23px;padding-top:23px}.home-state{align-items:center;gap:16px;display:flex}.home-skeleton{background:linear-gradient(100deg, var(--ry-mist) 20%, #f8fbfc 45%, var(--ry-mist) 70%);background-size:220% 100%;border-radius:14px;width:58px;height:64px;animation:1.4s linear infinite ry-shimmer}.home-state b,.home-state small{display:block}.home-state small{color:var(--ry-ink);margin-top:5px;font-size:13px}.home-state.error>span{width:44px;height:44px;color:var(--ry-error);background:#fff0f2;border-radius:13px;place-items:center;font-weight:900;display:grid}.home-state.error>div{flex:1}.home-state.error button{color:#9a3044;background:#fff;border:1px solid #e6bcc4;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.home-empty-state{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.home-empty-state>span{background:var(--ry-mist);width:54px;height:54px;color:var(--ry-cyan-accessible);border-radius:17px;place-items:center;font:800 13px Sora,sans-serif;display:grid}.home-empty-state h3{margin:0;font:700 18px Sora,sans-serif}.home-empty-state p{max-width:560px;color:var(--ry-ink);margin:7px 0 0;font-size:14px;line-height:1.55}.home-empty-state>a,.home-next-appointment>a{background:var(--ry-navy);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.home-next-appointment{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.home-next-appointment time{background:var(--ry-navy);color:#fff;text-align:center;border-radius:16px;place-items:center;width:64px;height:70px;padding:7px;display:grid}.home-next-appointment time b{font:700 25px Sora,sans-serif}.home-next-appointment time span{color:#9de8f2;text-transform:uppercase;font-size:10px;font-weight:800}.home-status{color:var(--ry-success);text-transform:capitalize;background:#e2f5ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.home-next-appointment h3{margin:8px 0 0;font:700 18px Sora,sans-serif}.home-next-appointment p{color:#4f6e7d;margin:5px 0 0;font-size:14px}.home-next-appointment small{color:var(--ry-ink);margin-top:4px;font-size:12px;display:block}.home-quick-links{gap:8px;margin-top:18px;display:grid}.home-quick-links a{min-height:66px;color:var(--ry-navy);transition:background .16s var(--ry-ease), border-color .16s var(--ry-ease);border:1px solid #0000;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:10px;text-decoration:none;display:grid}.home-quick-links a:hover{border-color:var(--ry-border);background:var(--ry-cloud)}.home-quick-links a>span{background:var(--ry-mist);width:38px;height:38px;color:var(--ry-cyan-accessible);border-radius:12px;place-items:center;font:800 10px Sora,sans-serif;display:grid}.home-quick-links b,.home-quick-links small{display:block}.home-quick-links b{font-size:14px}.home-quick-links small{color:var(--ry-ink);margin-top:3px;font-size:12px}.home-hubs{padding-top:60px}.home-section-title.wide{max-width:780px}.home-section-title.wide p{color:var(--ry-ink);margin:9px 0 0;font-size:15px}.home-hub-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.home-hub-card{border:1px solid var(--ry-border);border-radius:var(--ry-card-radius);min-height:290px;color:var(--ry-navy);transition:transform .16s var(--ry-ease), box-shadow .16s var(--ry-ease), border-color .16s var(--ry-ease);flex-direction:column;justify-content:space-between;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-hub-card:hover{box-shadow:var(--ry-shadow-float);border-color:#006a8e42;transform:translateY(-3px)}.home-hub-card.care{background:linear-gradient(145deg,#fff 0%,#edf9fb 100%)}.home-hub-card.health{color:#fff;background:linear-gradient(145deg,#082a43 0%,#0b4861 100%)}.home-hub-card.account{background:linear-gradient(145deg,#fff 0%,#faf5e8 100%)}.home-hub-card>span{width:42px;height:42px;color:var(--ry-cyan-accessible);background:#08a8d81f;border-radius:14px;place-items:center;font:800 11px Sora,sans-serif;display:grid}.home-hub-card.health>span{color:#74dff0;background:#ffffff1a}.home-hub-card small{color:var(--ry-cyan-accessible);letter-spacing:.13em;font-size:10px;font-weight:900}.home-hub-card.health small{color:#76deed}.home-hub-card h3{letter-spacing:-.035em;margin:9px 0 0;font:700 23px/1.2 Sora,sans-serif}.home-hub-card p{color:#567481;margin:10px 0 20px;font-size:14px;line-height:1.6}.home-hub-card.health p{color:#c8e0e8}.home-hub-card b{font-size:13px}.home-service-catalogue{margin-top:60px;padding:clamp(22px,3vw,34px)}.home-catalogue-heading{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;gap:24px;display:grid}.home-catalogue-heading p{max-width:680px;color:var(--ry-ink);margin:8px 0 0;font-size:14px}.home-service-search input{border:1px solid var(--ry-border);background:var(--ry-cloud);width:100%;height:48px;color:var(--ry-navy);border-radius:13px;padding:0 15px;font-size:14px}.home-service-search input::placeholder{color:#728b97}.home-service-groups{gap:10px;margin-top:26px;display:grid}.home-service-groups details{background:#fff;border:1px solid #dfeaed;border-radius:15px;overflow:clip}.home-service-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 17px;list-style:none;display:flex}.home-service-groups summary::-webkit-details-marker{display:none}.home-service-groups summary h3{margin:0;font:700 16px Sora,sans-serif}.home-service-groups summary p{color:var(--ry-ink);margin:4px 0 0;font-size:13px}.home-service-groups summary>span{background:var(--ry-mist);min-width:33px;height:33px;color:var(--ry-cyan-accessible);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.home-service-list{border-top:1px solid #edf2f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.home-service-list a{min-height:68px;color:var(--ry-navy);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;text-decoration:none;display:grid}.home-service-list a:hover{background:var(--ry-cloud)}.home-service-list a>span{background:var(--ry-mist);width:38px;height:38px;color:var(--ry-cyan-accessible);border-radius:11px;place-items:center;font:800 10px Sora,sans-serif;display:grid}.home-service-list b,.home-service-list small{display:block}.home-service-list b{font-size:13px}.home-service-list small{color:var(--ry-ink);margin-top:3px;font-size:12px}.home-service-list i{color:var(--ry-cyan-accessible);font-style:normal}[dir=rtl] .home-service-list i{transform:scaleX(-1)}.home-no-results{text-align:center;padding:46px 20px}.home-no-results b{font:700 17px Sora,sans-serif}.home-no-results p{color:var(--ry-ink);margin:7px 0 15px;font-size:13px}.home-no-results button{background:var(--ry-navy);color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.home-trust-strip{background:#eaf7f9;border:1px solid #cce4e9;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:16px 18px;display:grid}.home-trust-strip>span{background:var(--ry-cyan-accessible);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.home-trust-strip b,.home-trust-strip p{display:block}.home-trust-strip b{font-size:13px}.home-trust-strip p{color:#496b78;margin:3px 0 0;font-size:12px;line-height:1.55}.home-trust-strip a{color:var(--ry-cyan-accessible);font-size:13px;font-weight:800}.home-footer-v2{border-top:1px solid var(--ry-border);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:150px;padding:34px clamp(24px,5vw,76px);display:grid}.home-footer-v2>div img{width:108px;display:block}.home-footer-v2>div p{color:var(--ry-ink);margin:7px 0 0;font-size:13px}.home-footer-v2 nav{flex-wrap:wrap;justify-self:center;gap:20px;height:auto;display:flex}.home-footer-v2 nav a{color:#4f6d7b;border:0;height:auto;font-size:13px;font-weight:700;text-decoration:none}.home-footer-v2>small{color:#718894;font-size:12px}@keyframes ry-shimmer{to{background-position-x:-220%}}@media (max-width:1050px){.home-hero-v2{grid-template-columns:1fr .8fr;min-height:540px}.home-hero-copy{padding-inline:40px}.home-hero-copy h1{font-size:clamp(44px,6vw,64px)}.home-priority-grid{grid-template-columns:1fr}.home-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hub-card{min-height:310px}}@media (max-width:820px){.home-hero-v2{grid-template-columns:1fr;min-height:0}.home-hero-copy{width:100%;padding:58px 28px 42px}.home-hero-visual{border-radius:var(--ry-hero-radius) var(--ry-hero-radius) 0 0;min-height:360px}.home-dashboard{width:min(100% - 30px,720px);padding-top:28px}.home-hub-grid{grid-template-columns:1fr}.home-hub-card{min-height:230px}.home-catalogue-heading,.home-service-list{grid-template-columns:1fr}.home-footer-v2{text-align:center;grid-template-columns:1fr}.home-footer-v2>div img{margin:auto}.home-footer-v2 nav{justify-self:center}}@media (max-width:560px){.home-hero-copy{padding:44px 20px 34px}.home-hero-copy h1{font-size:43px}.home-lead{font-size:16px}.home-primary-actions{display:grid}.home-button{width:100%}.home-hero-visual{min-height:290px}.home-dashboard{width:calc(100% - 24px);padding-bottom:42px}.home-appointment-card,.home-quick-panel,.home-service-catalogue{border-radius:17px}.home-quick-links{grid-template-columns:1fr}.home-empty-state,.home-next-appointment{grid-template-columns:50px minmax(0,1fr)}.home-empty-state>a,.home-next-appointment>a{grid-column:1/-1;width:100%}.home-hubs,.home-service-catalogue{margin-top:42px;padding-top:0}.home-hub-card{min-height:250px;padding:22px}.home-catalogue-heading{padding:22px 22px 0}.home-service-catalogue{padding:0 0 12px}.home-service-groups{padding:0 10px}.home-trust-strip{grid-template-columns:34px 1fr}.home-trust-strip a{grid-column:2}.home-footer-v2 nav{gap:12px 18px}}@media (prefers-reduced-motion:reduce){.home-skeleton{animation:none}.home-button,.home-hub-card{transition:none}}
.providers-shell,.appointments-shell,.wallet-shell,.notification-shell,.support-shell{background:var(--reyati-surface,#f4fafb);color:var(--reyati-ink,#082a43)}.provider-search-hero,.appointments-hero,.wallet-hero,.notification-hero,.support-hero{isolation:isolate;background:linear-gradient(125deg,#063d56 0%,#074963 72%,#08647a 100%);padding-block:clamp(42px,5vw,68px);padding-inline:max(5vw,24px)}.provider-search-hero:after,.support-hero:after,.notification-hero:after{opacity:.8;filter:saturate(.9)}.provider-search-hero p,.appointments-hero p,.wallet-hero p,.notification-hero p,.support-hero p{color:#70d8df;letter-spacing:.11em;font-size:12px;line-height:1.4}.provider-search-hero h1,.appointments-hero h1,.wallet-hero h1,.notification-hero h1,.support-hero h1{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px);line-height:1.08}.provider-search-hero>div>span,.appointments-hero>div>span,.wallet-hero>div>span,.notification-hero>div>span,.support-hero>div>span{color:#d7e9ee;max-width:720px;font-size:16px;line-height:1.65;display:block}.providers-workspace,.appointments-content,.wallet-content,.notification-content,.support-workspace{width:min(1180px,100% - 40px);margin-inline:auto}.patient-context-nav{justify-content:flex-end;gap:8px;width:min(1180px,100% - 40px);margin:14px auto 0;display:flex}.patient-context-nav a{color:#006a8e;background:#fff;border:1px solid #cbdde4;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.provider-search-hero label{border:1px solid #ffffff61;border-radius:18px;min-height:62px;padding:8px 8px 8px 18px}.provider-search-hero input,.provider-search-hero label>b,.provider-search-hero label>button,.filter-row select,.filter-row button,.results-head p,.results-head label,.results-head select{font-size:14px}.provider-search-hero label>button,.filter-row select,.filter-row button,.results-head select{min-height:44px}.providers-workspace{padding-block:28px 100px}.filter-row{gap:10px}.filter-row select,.filter-row button{padding-inline:16px}.results-head{margin-block:28px 16px}.results-head h2{font-size:24px}.provider-results{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.provider-list{gap:14px}.provider-result{border-radius:20px;grid-template-columns:84px minmax(0,1fr) 205px;gap:20px;padding:20px;box-shadow:0 12px 34px #082a430f}.provider-photo{width:76px;height:84px;font-size:19px}.provider-info>p,.provider-info h3,.provider-info>span,.provider-tags i,.provider-tags small,.provider-result aside small,.provider-result aside b,.trust-panel>p,.trust-panel li b,.trust-panel li small,.trust-panel a{font-size:13px;line-height:1.5}.provider-name{font-size:19px;line-height:1.3}.provider-tags{gap:7px;margin-top:12px}.provider-tags i{padding:6px 9px}.provider-result aside strong{font-size:18px}.provider-result aside>button,.profile-book button,.profile-slots button{min-height:44px;font-size:14px}.trust-panel{border-radius:20px;padding:24px}.trust-panel h2{font-size:18px}.provider-profile{width:min(600px,100%)}.profile-head p,.profile-head>div>span,.profile-head small,.verification-strip b,.verification-strip p,.verification-strip button,.profile-about>p,.profile-about article b,.profile-about article small,.profile-location p b,.profile-location p small,.profile-location strong small,.profile-slots>div:first-child>span,.profile-book small,.profile-confirmed>b,.profile-confirmed>small,.catalog-state p,.catalog-state a,.service-location-select,.slot-state,.booking-error{font-size:13px}.profile-head h2{font-size:27px}.provider-profile h3{font-size:16px}.profile-book b{font-size:18px}.appointments-hero>a,.wallet-hero-actions a,.notification-hero>button{z-index:1;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.appointments-content{padding-block:28px 92px}.appointment-tabs{gap:8px}.appointment-tabs button,.appointment-tabs a{min-height:44px;font-size:14px}.appointment-live-list article{border-radius:20px;grid-template-columns:72px minmax(260px,1fr) 110px auto;padding:20px;box-shadow:0 10px 32px #082a430d}.appointment-live-provider p{font-size:13px}.appointment-live-provider h2{font-size:19px}.appointment-live-provider small,.appointment-live-state p,.appointment-cancel-warning p{font-size:14px;line-height:1.55}.appointment-live-list article>i{font-size:12px}.appointment-live-actions button,.appointment-live-actions a{align-items:center;min-height:42px;font-size:13px;display:inline-flex}.wallet-notice,.wallet-delegated-note{width:min(1180px,100% - 40px);margin-inline:auto}.wallet-notice p,.wallet-delegated-note{font-size:14px;line-height:1.6}.wallet-content{padding-bottom:92px}.wallet-live-heading p,.wallet-live-heading>div>span,.wallet-live-heading input,.wallet-live-error,.wallet-record-main p,.wallet-record-main>span,.wallet-record-main small,.wallet-record-date span,.wallet-live-list article>button,.wallet-instructions>p,.wallet-record-boundary p{font-size:13px}.wallet-live-heading h2{font-size:25px}.wallet-live-heading label{min-height:46px}.wallet-live-list article{border-radius:20px;grid-template-columns:72px 48px minmax(0,1fr) auto;padding:20px;box-shadow:0 10px 32px #082a430d}.wallet-record-main h2{font-size:18px}.wallet-live-list article>button{min-height:42px;padding-inline:14px}.wallet-instructions>div{font-size:15px}.notification-content{padding-block:20px 92px}.notification-privacy{max-width:980px;margin-inline:auto}.notification-privacy p,.notification-inbox.live .notice-copy p,.notification-inbox.live .notice-copy a{font-size:14px;line-height:1.55}.notification-inbox.live .notice-copy h3{font-size:17px;line-height:1.35}.notification-inbox.live .notice-copy i,.notification-inbox.live .notice-copy time{font-size:12px}.notification-inbox.live .inbox-head h2{font-size:24px}.notification-inbox.live .inbox-head p,.notification-inbox.live .inbox-head button,.notification-inbox.live .inbox-tabs button{min-height:42px;font-size:14px}.support-workspace{padding-block:24px 92px}.emergency-banner{padding:16px 18px}.emergency-banner b,.emergency-banner p,.emergency-banner a,.support-section-head p,.support-topics b,.support-topics small,.case-card p,.case-card b,.case-card small,.support-promise li,.support-modal>p,.case-detail>p,.modal-emergency p,.support-modal label,.support-modal label>small,.routing-note p,.case-status b,.case-status small,.case-thread article b,.case-thread article small,.case-thread article p,.case-footnote{font-size:13px;line-height:1.5}.support-grid{grid-template-columns:minmax(0,1.5fr) 340px;gap:20px}.support-section-head h2{font-size:21px}.support-topics{gap:12px}.support-topics>button{border-radius:18px;min-height:96px;padding:17px}.support-topics>button>span{width:42px;height:42px}.case-card h2,.support-promise h2{font-size:16px}.case-card>button{min-height:70px;padding:14px}.support-modal,.case-detail{width:min(560px,100%);padding:30px}.support-modal>h2,.case-detail>h2{font-size:26px}.support-modal textarea,.support-modal input,.support-modal select,.case-reply textarea,.submit-support,.case-reply button{min-height:46px;font-size:14px}@media (max-width:900px){.provider-results,.support-grid{grid-template-columns:1fr}.provider-result{grid-template-columns:74px minmax(0,1fr) 180px}.trust-panel{display:block}.appointment-live-list article{grid-template-columns:64px minmax(0,1fr)}.appointment-live-list article>i{grid-column:1}.appointment-live-actions{flex-wrap:wrap;grid-column:2}}@media (max-width:680px){.provider-search-hero,.appointments-hero,.wallet-hero,.notification-hero,.support-hero{padding:34px 18px}.provider-search-hero h1,.appointments-hero h1,.wallet-hero h1,.notification-hero h1,.support-hero h1{font-size:34px}.providers-workspace,.appointments-content,.wallet-content,.notification-content,.support-workspace,.wallet-notice,.wallet-delegated-note,.patient-context-nav{width:min(100% - 28px,1180px)}.patient-context-nav{justify-content:stretch;overflow-x:auto}.patient-context-nav a{flex:none}.provider-search-hero label{align-items:stretch}.provider-result{grid-template-columns:58px minmax(0,1fr);padding:16px}.provider-photo{width:54px;height:62px}.provider-result>aside{grid-column:1/-1;padding-inline-start:0}.filter-row{flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}.filter-row select,.filter-row button{flex:none}.filter-row .clear{margin-inline-start:0}.results-head{flex-direction:column;align-items:stretch}.appointments-hero,.wallet-hero,.notification-hero{flex-direction:column;align-items:flex-start;gap:18px}.appointment-live-list article{grid-template-columns:54px minmax(0,1fr);padding:15px}.appointment-live-actions{grid-column:1/-1}.wallet-live-list article{grid-template-columns:58px minmax(0,1fr);padding:15px}.wallet-record-avatar{display:none}.wallet-record-main,.wallet-live-list article>button{grid-column:2}.support-topics{grid-template-columns:1fr}.support-topics>button.safety{grid-column:auto}.emergency-banner{flex-wrap:wrap;align-items:flex-start}.emergency-banner a{margin-inline-start:42px}}
.provider-live-shell{--provider-nav:272px;color:#082a43;background:#f4f8fa}.provider-live-shell .provider-sidebar{width:var(--provider-nav);background:linear-gradient(#063d56 0%,#052f45 100%);border-inline-end:1px solid #ffffff14;padding:22px 16px;box-shadow:18px 0 50px #082a431f}.provider-live-shell .provider-main{margin-inline-start:var(--provider-nav)}.provider-live-shell .provider-logo img{width:102px}.provider-live-shell .provider-logo span,.provider-live-shell .facility-chip small,.provider-live-shell .sidebar-bottom p{font-size:12px;line-height:1.45}.provider-live-shell .facility-chip{background:#ffffff14;border-radius:16px;margin-block:24px 16px;padding:12px}.provider-live-shell .facility-chip b{font-size:14px}.provider-live-shell .provider-nav{gap:4px;padding-inline:0}.provider-live-shell .provider-nav-link{color:#c8dde4;border-radius:12px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.35}.provider-live-shell .provider-nav-link:hover{color:#fff;background:#ffffff14}.provider-live-shell .provider-nav-link.active{color:#063d56;background:#70d8df;box-shadow:0 8px 24px #14abc133}.provider-live-shell .provider-nav-link span{font-size:17px}.provider-live-shell .provider-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d9e6ea;min-height:74px;padding:12px 28px}.provider-live-shell .provider-context b,.provider-live-shell .provider-actions b{font-size:14px}.provider-live-shell .provider-context small,.provider-live-shell .provider-actions small,.provider-live-shell .provider-live-notifications{font-size:12px}.provider-live-shell .provider-actions button,.provider-live-shell .provider-live-notifications{border-radius:999px;align-items:center;min-height:40px;padding:8px 12px;display:inline-flex}.provider-live-shell .provider-workspace{width:min(1180px,100% - 48px);margin-inline:auto;padding-block:34px 96px}.provider-live-shell .provider-welcome{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #082a431a;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 18px 52px #082a431a}.provider-live-shell .provider-welcome h1{letter-spacing:-.035em;font-size:clamp(32px,4vw,48px);line-height:1.08}.provider-live-shell .provider-welcome span{font-size:16px;line-height:1.6}.provider-live-shell .provider-live-primary{align-items:center;min-height:46px;padding-inline:18px;font-size:14px;display:inline-flex}.provider-live-shell .provider-quick-launch{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:18px 22px;display:grid}.provider-live-shell .provider-quick-launch a{color:#082a43;background:linear-gradient(135deg,#fffffffa,#f4f8faf0);border:1px solid #d8e6ea;border-radius:22px;align-items:center;gap:12px;min-height:86px;padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 10px 30px #082a430d}.provider-live-shell .provider-quick-launch a:hover{transform:translateY(-1px);box-shadow:0 16px 36px #082a431a}.provider-live-shell .provider-quick-launch a span{color:#063d56;background:#70d8df2e;border-radius:16px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.provider-live-shell .provider-quick-launch a div{gap:4px;min-width:0;display:grid}.provider-live-shell .provider-quick-launch b,.provider-live-shell .provider-quick-launch small{overflow-wrap:anywhere}.provider-live-shell .provider-quick-launch i{color:#087a91;margin-inline-start:auto;font-style:normal;font-weight:900}.message-shell.provider-messages .message-provider-workspace,.insights-shell .insights-workspace{gap:18px;display:grid}.message-shell.provider-messages .message-overview,.insights-shell .insights-overview{background:#ffffffeb;border:1px solid #d8e6ea;border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 12px 34px #082a430d}.message-shell.provider-messages .message-heading,.insights-shell .insights-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.message-shell.provider-messages .message-heading h1,.insights-shell .insights-heading h1{margin:0;font-size:clamp(30px,3.8vw,46px)}.message-shell.provider-messages .message-heading span,.insights-shell .insights-heading span{color:#587482;max-width:760px;font-size:16px;line-height:1.65;display:block}.message-shell.provider-messages .message-runtime,.insights-shell .insights-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insights-shell .insights-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.message-shell.provider-messages .message-runtime article,.insights-shell .insights-meta article{background:linear-gradient(#f9fcfd,#eef6f8);border:1px solid #d8e6ea;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.message-shell.provider-messages .message-runtime small,.insights-shell .insights-meta small,.message-shell.provider-messages .message-runtime b,.insights-shell .insights-meta b{overflow-wrap:anywhere}.message-shell.provider-messages .message-runtime small,.insights-shell .insights-meta small{color:#087a91;letter-spacing:.08em;font-size:12px;font-weight:800}.message-shell.provider-messages .message-runtime b,.insights-shell .insights-meta b{font-size:16px;line-height:1.45}.message-shell.provider-messages .message-quick-actions,.insights-shell .insights-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.message-shell.provider-messages .message-quick-actions a,.insights-shell .insights-quick-actions a{color:#082a43;background:#fff;border:1px solid #d8e6ea;border-radius:18px;align-items:center;gap:12px;min-height:84px;padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 10px 26px #082a430a}.message-shell.provider-messages .message-quick-actions a:hover,.insights-shell .insights-quick-actions a:hover{transform:translateY(-1px);box-shadow:0 16px 30px #082a4314}.message-shell.provider-messages .message-quick-actions span,.insights-shell .insights-quick-actions span{color:#063d56;background:#70d8df29;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.message-shell.provider-messages .message-quick-actions div,.insights-shell .insights-quick-actions div{gap:4px;min-width:0;display:grid}.message-shell.provider-messages .message-quick-actions b,.message-shell.provider-messages .message-quick-actions small,.insights-shell .insights-quick-actions b,.insights-shell .insights-quick-actions small{overflow-wrap:anywhere}.message-shell.provider-messages .message-quick-actions b,.insights-shell .insights-quick-actions b{font-size:14px}.message-shell.provider-messages .message-quick-actions small,.insights-shell .insights-quick-actions small{color:#587482;font-size:12px}.insights-shell .privacy-banner,.insights-shell .insights-controls{margin-top:4px}@media (max-width:900px){.provider-live-shell .provider-sidebar{display:none}.provider-live-shell .provider-main{margin-inline-start:0}.provider-live-shell .provider-topbar{padding-inline:18px}.provider-live-shell .provider-workspace{width:min(100% - 28px,1180px)}.provider-live-shell .provider-quick-launch,.message-shell.provider-messages .message-runtime,.insights-shell .insights-meta,.message-shell.provider-messages .message-quick-actions,.insights-shell .insights-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.provider-live-shell .provider-welcome{flex-direction:column;align-items:stretch}.provider-live-shell .provider-quick-launch{grid-template-columns:1fr}.message-shell.provider-messages .message-provider-workspace,.insights-shell .insights-workspace{gap:14px}.message-shell.provider-messages .message-overview,.insights-shell .insights-overview{border-radius:20px;padding:18px}.message-shell.provider-messages .message-heading,.insights-shell .insights-heading{flex-direction:column;align-items:stretch}.message-shell.provider-messages .message-runtime,.insights-shell .insights-meta,.message-shell.provider-messages .message-quick-actions,.insights-shell .insights-quick-actions{grid-template-columns:1fr}}.provider-live-shell{background:radial-gradient(circle at 100% 0,#15acc214,#0000 18rem),radial-gradient(circle at 0 0,#063b5612,#0000 15rem),linear-gradient(#fff 0%,#f3f8f9 42%,#edf3f5 100%)}.provider-live-shell .provider-sidebar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.provider-live-shell .provider-topbar{min-height:80px;padding-inline:clamp(18px,4vw,36px);box-shadow:0 10px 30px #0731490d}.provider-live-shell .provider-context b,.provider-live-shell .provider-actions b{letter-spacing:-.01em;font-size:15px}.provider-live-shell .provider-actions button,.provider-live-shell .provider-live-notifications{min-height:42px;padding-inline:14px;font-size:12px}.provider-live-shell .provider-workspace{width:min(1240px,100% - 48px);padding-block:34px 104px}.provider-live-shell .provider-welcome{border-color:#082a4314;border-radius:30px;padding:28px;box-shadow:0 22px 58px #082a431a}.provider-live-shell .provider-welcome p{letter-spacing:.16em;font-size:11px}.provider-live-shell .provider-welcome span{color:#587482;font-size:16px;line-height:1.65}.provider-live-shell .provider-quick-launch{gap:14px;margin-block:22px 24px}.provider-live-shell .provider-quick-launch a{border-radius:24px;min-height:92px;padding:18px 20px;box-shadow:0 14px 34px #082a430f}.provider-live-shell .provider-quick-launch a span{border-radius:16px;width:46px;height:46px}.provider-live-shell .provider-quick-launch b{font-size:15px}.provider-live-shell .provider-quick-launch small{font-size:12px;line-height:1.5}.provider-live-shell .metric-grid b{letter-spacing:-.04em;font-size:32px}.provider-live-shell .provider-live-tabs button{border-radius:999px;min-height:44px;padding-inline:16px;font-size:13px}.provider-live-shell .provider-live-card{border-color:#082a431a;border-radius:28px;box-shadow:0 18px 42px #082a4314}.provider-live-shell .appointment-list article{min-height:92px;padding:18px 20px}.provider-live-shell .appointment-list :where(p,small,i,button),.provider-live-shell .provider-live-state :where(h2,p),.provider-live-shell :where(.provider-live-error,.provider-live-notice){font-size:13px;line-height:1.55}.provider-live-shell .appointment-drawer{width:min(580px,100%);padding:32px;box-shadow:-24px 0 64px #082a432e}.provider-live-shell .provider-lifecycle-note,.provider-live-shell .drawer-footnote{font-size:13px;line-height:1.55}.message-shell.provider-messages .message-overview,.insights-shell .insights-overview{border-color:#082a431a;border-radius:28px;padding:26px;box-shadow:0 18px 42px #082a430f}.message-shell.provider-messages .message-heading h1,.insights-shell .insights-heading h1{letter-spacing:-.04em;font-size:clamp(34px,4vw,54px)}.message-shell.provider-messages .message-heading span,.insights-shell .insights-heading span{color:#587482;font-size:15px;line-height:1.65}.message-shell.provider-messages .message-runtime,.insights-shell .insights-meta,.message-shell.provider-messages .message-quick-actions,.insights-shell .insights-quick-actions{gap:14px}.message-shell.provider-messages .message-runtime article,.insights-shell .insights-meta article,.message-shell.provider-messages .message-quick-actions a,.insights-shell .insights-quick-actions a{border-radius:20px;box-shadow:0 12px 30px #082a430d}.message-shell.provider-messages .message-list,.message-shell.provider-messages .message-panel,.insights-shell .insights-overview,.insights-shell .insights-panel,.insights-shell .insights-chart{border-radius:24px}.message-shell.provider-messages .message-list button,.message-shell.provider-messages .message-panel article,.insights-shell .insights-list article{min-height:86px;padding:16px 18px}.message-shell.provider-messages .message-panel-head h2,.insights-shell .insights-panel h2{font-size:24px}.message-shell.provider-messages .message-stream article{border-radius:18px;padding:14px 16px}.message-shell.provider-messages .message-compose textarea{border-radius:16px;min-height:120px}.insights-shell .insights-chart,.insights-shell .insights-list,.insights-shell .insights-panel{box-shadow:0 12px 30px #082a430d}.insights-shell .privacy-banner,.insights-shell .insights-controls{margin-top:6px}@media (max-width:1100px){.provider-live-shell .provider-workspace{width:min(100% - 36px,1240px)}}@media (max-width:900px){.provider-live-shell .provider-quick-launch,.message-shell.provider-messages .message-runtime,.insights-shell .insights-meta,.message-shell.provider-messages .message-quick-actions,.insights-shell .insights-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.provider-live-shell .provider-topbar{min-height:66px;padding:10px 14px}.provider-live-shell .provider-context small,.provider-live-shell .provider-actions>div{display:none}.provider-live-shell .provider-welcome,.message-shell.provider-messages .message-overview,.insights-shell .insights-overview{border-radius:22px;padding:18px}.provider-live-shell .provider-quick-launch,.message-shell.provider-messages .message-runtime,.insights-shell .insights-meta,.message-shell.provider-messages .message-quick-actions,.insights-shell .insights-quick-actions,.provider-live-shell .metric-grid{grid-template-columns:1fr}.provider-live-shell .appointment-drawer{padding:24px 18px}}.provider-patients-shell,.services-shell,.insights-shell,.settings-shell{--provider-nav:272px;color:#082a43;background:#f4f8fa;min-height:100vh}:where(.patient-provider-sidebar,.services-sidebar,.insights-sidebar,.settings-sidebar){border-inline-end:1px solid #ffffff14;box-shadow:18px 0 50px #082a431f;width:var(--provider-nav)!important;background:linear-gradient(#063d56 0%,#052f45 100%)!important;padding:22px 16px!important}:where(.patient-provider-main,.services-main,.insights-main,.settings-main){min-width:0;margin-inline-start:var(--provider-nav)!important}:where(.patient-provider-sidebar,.services-sidebar,.insights-sidebar,.settings-sidebar) .provider-logo img{width:102px}:where(.patient-provider-sidebar,.services-sidebar,.insights-sidebar,.settings-sidebar) .provider-logo span{font-size:12px}:where(.patient-facility,.services-facility,.insights-facility,.settings-facility){background:#ffffff14!important;border-radius:16px!important;margin-block:24px 16px!important;padding:12px!important}:where(.patient-facility,.services-facility,.insights-facility,.settings-facility) b{font-size:14px!important}:where(.patient-facility,.services-facility,.insights-facility,.settings-facility) small{line-height:1.4;font-size:12px!important}:where(.patient-provider-sidebar,.services-sidebar,.insights-sidebar,.settings-sidebar) nav{gap:4px!important}:where(.patient-provider-sidebar,.services-sidebar,.insights-sidebar,.settings-sidebar) nav a{min-height:44px;line-height:1.35;color:#c8dde4!important;border-radius:12px!important;padding:10px 12px!important;font-size:13px!important}:where(.patient-provider-sidebar,.services-sidebar,.insights-sidebar,.settings-sidebar) nav a:hover{color:#fff!important;background:#ffffff14!important}:where(.patient-provider-sidebar,.services-sidebar,.insights-sidebar,.settings-sidebar) nav a.active{box-shadow:0 8px 24px #14abc133;color:#063d56!important;background:#70d8df!important}:where(.patient-sidebar-bottom,.services-side-bottom,.insights-side-bottom,.settings-side-bottom) :where(a,p){line-height:1.45;font-size:12px!important}:where(.patient-provider-top,.services-top,.insights-top,.settings-top){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0!important;border-bottom:1px solid #d9e6ea!important;min-height:74px!important;padding:12px 28px!important}:where(.patient-provider-top,.services-top,.insights-top,.settings-top) b{font-size:14px!important}:where(.patient-provider-top,.services-top,.insights-top,.settings-top) small{font-size:12px!important}:where(.patient-provider-top,.services-top,.insights-top,.settings-top) button,:where(.patient-provider-top,.services-top,.insights-top,.settings-top) a{align-items:center;min-height:40px;display:inline-flex;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important}:where(.patient-provider-workspace,.services-workspace,.insights-workspace,.settings-workspace){width:min(1180px,100% - 48px)!important;margin-inline:auto!important;padding-block:34px 96px!important}:where(.patient-workspace-heading,.services-heading,.insights-heading,.settings-heading) p,.provider-welcome p{letter-spacing:.1em;font-weight:800;color:#087a91!important;font-size:12px!important}:where(.patient-workspace-heading,.services-heading,.insights-heading,.settings-heading) h1,.provider-welcome h1{letter-spacing:-.035em;font-size:clamp(32px,4vw,48px)!important;line-height:1.08!important}:where(.patient-workspace-heading,.services-heading,.insights-heading,.settings-heading)>div>span,.provider-welcome>div>span{color:#587482!important;font-size:16px!important;line-height:1.6!important}:where(.patient-workspace-heading,.services-heading,.insights-heading,.settings-heading)>button,:where(.patient-workspace-heading,.services-heading,.insights-heading,.settings-heading)>a,.provider-live-primary{justify-content:center;align-items:center;min-height:46px;font-weight:800;display:inline-flex;border-radius:12px!important;padding-inline:18px!important;font-size:14px!important}.provider-live-shell .metric-grid{gap:14px;margin-block:26px}.provider-live-shell .metric-grid article{border-color:#d8e6ea;border-radius:20px;min-height:126px;padding:20px;box-shadow:0 10px 30px #082a430d}.provider-live-shell .metric-grid small,.provider-live-shell .metric-grid p{font-size:13px;line-height:1.4}.provider-live-shell .metric-grid b{font-size:30px}.provider-live-shell .metric-icon{border-radius:14px;width:46px;height:46px;font-size:18px}.provider-live-shell .provider-live-tabs button{min-height:42px;padding-inline:15px;font-size:13px}.provider-live-shell .provider-live-card{background:#fffffff0;border:1px solid #d9e6ea;border-radius:24px;overflow:hidden;box-shadow:0 14px 38px #082a4314}.provider-live-shell .card-title h2{font-size:20px}.provider-live-shell .card-title :where(p,small,button){font-size:13px}.provider-live-shell .appointment-list article{border-bottom:1px solid #082a430f;min-height:86px;padding:16px 18px}.provider-live-shell .appointment-list article:hover{background:linear-gradient(#f4f8faeb,#fffffffa)}.provider-live-shell .appointment-list :where(p,small,i,button){font-size:13px;line-height:1.45}.provider-live-shell .appointment-list b{font-size:16px}.provider-live-shell .provider-live-state :where(h2,p),.provider-live-shell :where(.provider-live-error,.provider-live-notice){font-size:14px;line-height:1.55}.provider-live-shell .appointment-drawer{width:min(560px,100%);padding:30px}.provider-live-shell .appointment-drawer>p,.provider-live-shell .appointment-drawer :where(dt,dd,small),.provider-live-shell .provider-lifecycle-note :where(b,p),.provider-live-shell .drawer-footnote{font-size:13px;line-height:1.5}.provider-live-shell .appointment-drawer h2{font-size:26px}.provider-live-shell .provider-live-actions :where(button,a){min-height:46px;font-size:14px}.patient-metrics{gap:14px!important;margin-block:24px!important}.patient-metrics article{min-height:118px;box-shadow:0 10px 30px #082a430d;border-radius:20px!important;padding:20px!important}.patient-metrics :where(small,p){line-height:1.45;font-size:13px!important}.patient-metrics b{font-size:29px!important}.patient-tools{gap:10px}.patient-tools :where(input,select,button){min-height:46px;border-radius:12px!important;font-size:14px!important}.patient-directory{overflow:hidden;box-shadow:0 12px 34px #082a430d;border-radius:20px!important}.patient-directory-head :where(h2,p){font-size:14px!important}.directory-person{min-height:86px;padding:16px 18px!important}.directory-person :where(p,small,span,button){line-height:1.45;font-size:13px!important}.directory-person b{font-size:16px!important}:where(.patient-access-note,.patient-limit-note,.patient-state){font-size:14px!important;line-height:1.55!important}.services-metrics{gap:14px!important;margin-block:24px!important}.services-metrics article{min-height:118px;box-shadow:0 10px 30px #082a430d;border-radius:20px!important;padding:20px!important}.services-metrics :where(small,p){font-size:13px!important}.services-metrics b{font-size:29px!important}.catalog-tools :where(button,select,input){min-height:44px;border-radius:12px!important;font-size:14px!important}.service-catalog{overflow:hidden;box-shadow:0 12px 34px #082a430d;border-radius:20px!important}.service-head :where(h2,p,button),.service-live-row :where(p,small,span,b,button){line-height:1.45;font-size:13px!important}.service-live-row{min-height:84px;padding:16px 18px!important}.service-live-row h3{font-size:17px!important}.service-drawer{width:min(620px,100%)!important;padding:30px!important}.service-drawer>p,.service-drawer :where(label,small,p,b){line-height:1.5;font-size:13px!important}.service-drawer h2{font-size:27px!important}.service-drawer :where(input,select,button){min-height:44px;font-size:14px!important}.availability-editor>div{gap:8px!important}:where(.provider-setup-message,.provider-setup-state,.publish-warning,.price-truth){font-size:14px!important;line-height:1.55!important}.insights-controls :where(button,select){min-height:44px;padding-inline:14px!important;font-size:14px!important}.insights-metrics{gap:14px!important;margin-block:24px!important}.insights-metrics article{min-height:126px;box-shadow:0 10px 30px #082a430d;border-radius:20px!important;padding:20px!important}.insights-metrics :where(small,p){line-height:1.45;font-size:13px!important}.insights-metrics b{font-size:29px!important}.live-insights-grid{gap:18px!important}:where(.booking-chart,.aggregate-card){box-shadow:0 12px 34px #082a430d;border-radius:20px!important;padding:22px!important}.panel-title :where(h2,p,small),.aggregate-list :where(b,span,small),:where(.privacy-banner,.insights-boundary,.insights-state){font-size:13px!important;line-height:1.55!important}.organization-switcher :where(label,select,small){font-size:13px!important}.organization-switcher select{min-height:44px;border-radius:12px!important}.team-summary{gap:14px!important;margin-block:24px!important}.team-summary article{min-height:118px;box-shadow:0 10px 30px #082a430d;border-radius:20px!important;padding:20px!important}.team-summary :where(small,p){font-size:13px!important}.team-summary b{font-size:29px!important}.team-card{overflow:hidden;box-shadow:0 12px 34px #082a430d;border-radius:20px!important}.team-head :where(h2,p,button),.team-tools :where(input,select,button),.team-table :where(th,td,button,small){line-height:1.45;font-size:13px!important}.team-tools :where(input,select,button){min-height:44px;border-radius:12px!important}.team-table tr{min-height:68px}.settings-drawer{width:min(560px,100%)!important;padding:30px!important}.settings-drawer>p,.settings-drawer :where(label,small,p,b,span){line-height:1.5;font-size:13px!important}.settings-drawer h2{font-size:27px!important}.settings-drawer :where(input,select,button){min-height:44px;font-size:14px!important}:where(.settings-live-message,.settings-live-state,.settings-warning,.access-note){font-size:14px!important;line-height:1.55!important}@media (max-width:1100px){.provider-live-shell,.provider-patients-shell,.services-shell,.insights-shell,.settings-shell{--provider-nav:238px}:where(.patient-provider-workspace,.services-workspace,.insights-workspace,.settings-workspace),.provider-live-shell .provider-workspace{width:min(100% - 36px,1180px)!important}}@media (max-width:900px){:where(.patient-provider-sidebar,.services-sidebar,.insights-sidebar,.settings-sidebar){display:none!important}:where(.patient-provider-main,.services-main,.insights-main,.settings-main){margin-inline-start:0!important}:where(.patient-provider-top,.services-top,.insights-top,.settings-top){padding-inline:18px!important}:where(.patient-provider-workspace,.services-workspace,.insights-workspace,.settings-workspace){width:min(100% - 28px,1180px)!important}.provider-live-shell .metric-grid,.patient-metrics,.services-metrics,.insights-metrics,.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){:where(.patient-provider-top,.services-top,.insights-top,.settings-top),.provider-live-shell .provider-topbar{min-height:64px!important;padding:10px 14px!important}:where(.patient-provider-top,.services-top,.insights-top,.settings-top)>div:first-child small,.provider-live-shell .provider-context small,.provider-live-shell .provider-actions>div{display:none}:where(.patient-workspace-heading,.services-heading,.insights-heading,.settings-heading),.provider-live-shell .provider-welcome{flex-direction:column!important;align-items:stretch!important;gap:16px!important}:where(.patient-workspace-heading,.services-heading,.insights-heading,.settings-heading) h1,.provider-live-shell .provider-welcome h1{font-size:34px!important}.provider-live-shell .metric-grid,.patient-metrics,.services-metrics,.insights-metrics,.team-summary{grid-template-columns:1fr!important}.patient-tools,.catalog-tools,.insights-controls,.team-tools{flex-direction:column!important;align-items:stretch!important}.directory-person,.service-live-row{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important}.directory-person>:last-child,.service-live-row>:last-child{grid-column:1/-1!important;justify-self:stretch!important}.team-table{display:block;overflow-x:auto}.service-form-grid{grid-template-columns:1fr!important}.service-drawer,.settings-drawer,.provider-live-shell .appointment-drawer{padding:24px 18px!important}}
.live-admin-shell{--ops-nav:284px;color:#082a43;background:#f3f7f9}.live-admin-shell .live-admin-sidebar{width:var(--ops-nav);background:linear-gradient(#082f48 0%,#061f32 100%);border-inline-end:1px solid #ffffff14;padding:22px 16px;box-shadow:18px 0 50px #082a4324}.live-admin-shell .admin-main{min-width:0;display:block;width:100%!important;margin-inline-start:0!important}.live-admin-shell .admin-role{background:#ffffff14;border-radius:16px;margin-block:24px 16px;padding:12px}.live-admin-shell .admin-role b{font-size:14px}.live-admin-shell .admin-role small{font-size:12px}.live-admin-sidebar nav{gap:4px}.live-admin-sidebar nav a.admin-verification-link{color:#c8dde4;border-radius:12px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.35}.live-admin-sidebar nav a.admin-verification-link:hover{color:#fff;background:#ffffff14}.live-admin-sidebar nav a.admin-verification-link.active{color:#06283e;background:#70d8df;box-shadow:0 8px 24px #14abc133}.live-admin-shell .admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;min-height:74px;padding:12px 28px}.live-admin-shell .admin-workspace{width:100%;max-width:none;margin-inline:0;padding-block:36px 96px;padding-inline:clamp(18px,4vw,36px)}.live-admin-shell .admin-heading h1{letter-spacing:-.035em;font-size:clamp(34px,4vw,50px);line-height:1.08}.live-admin-shell .admin-heading p{letter-spacing:.1em;font-size:12px}.live-admin-shell .admin-heading span{font-size:16px;line-height:1.6}@media (max-width:900px){.live-admin-shell .live-admin-sidebar{display:none}.live-admin-shell .admin-main{width:100%;margin-inline-start:0}.live-admin-shell .admin-workspace{width:min(100% - 28px,1380px)}}.live-partner-shell{--partner-nav:284px;color:#082a43;background:#f3f8fa}.live-partner-shell .partner-sidebar{border-inline-end:1px solid #ffffff14;box-shadow:18px 0 50px #082a4321;width:var(--partner-nav)!important;background:linear-gradient(#063d56 0%,#052f45 100%)!important;padding:22px 16px!important}.live-partner-shell .partner-main{width:calc(100% - var(--partner-nav))!important;margin-inline-start:var(--partner-nav)!important}.live-partner-shell .partner-brand img{width:102px}.live-partner-shell .partner-brand span,.live-partner-shell .partner-links a,.live-partner-shell .partner-side-note :where(b,p){line-height:1.5;font-size:12px!important}.live-partner-shell .partner-org{border-radius:16px!important;margin-block:24px 16px!important;padding:12px!important}.live-partner-shell .partner-org b{font-size:14px!important}.live-partner-shell .partner-org small{line-height:1.4;font-size:12px!important}.live-partner-shell .partner-boundary-nav{gap:4px!important}.live-partner-shell .partner-boundary-nav a,.live-partner-shell .partner-boundary-nav>span{min-height:44px;line-height:1.35;color:#c8dde4!important;border-radius:12px!important;padding:10px 12px!important;font-size:13px!important}.live-partner-shell .partner-boundary-nav a:hover{color:#fff!important;background:#ffffff14!important}.live-partner-shell .partner-boundary-nav a.active{box-shadow:0 8px 24px #14abc133;color:#063d56!important;background:#70d8df!important}.live-partner-shell .partner-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0!important;border-bottom:1px solid #d9e6ea!important;min-height:74px!important;padding:12px 28px!important}.live-partner-shell .partner-top :where(b,span,a,button){font-size:12px!important}.live-partner-shell .partner-top :where(a,button){align-items:center;min-height:40px;display:inline-flex;border-radius:999px!important;padding:8px 12px!important}.live-partner-workspace{width:min(1240px,100% - 56px)!important;margin-inline:auto!important;padding-block:36px 96px!important}.live-partner-shell .partner-heading{margin-bottom:24px}.live-partner-shell .partner-heading p{letter-spacing:.1em;font-size:12px!important}.live-partner-shell .partner-heading h1{letter-spacing:-.035em;font-size:clamp(34px,4vw,50px)!important;line-height:1.08!important}.live-partner-shell .partner-heading>div>span{color:#587482!important;font-size:16px!important;line-height:1.6!important}.live-partner-shell .partner-heading>a{justify-content:center;align-items:center;min-height:46px;display:inline-flex;border-radius:12px!important;padding-inline:18px!important;font-size:14px!important}.partner-boundary-banner,.partner-source-panel,.partner-activation,.partner-health-boundary{box-shadow:0 10px 30px #082a430d;border-radius:20px!important;padding:20px!important}.partner-boundary-banner :where(b,p,i),.partner-panel-heading :where(h2,p,span),.partner-source-grid :where(b,small,i),.partner-activation :where(h2,p,li),.partner-health-boundary :where(h2,p),.partner-live-state :where(h2,p,a,button){font-size:13px!important;line-height:1.55!important}.partner-boundary-summary{gap:14px!important;margin-block:18px!important}.partner-boundary-summary article{min-height:126px;box-shadow:0 10px 30px #082a430d;border-radius:20px!important;padding:20px!important}.partner-boundary-summary :where(span,small){font-size:13px!important}.partner-boundary-summary b{font-size:25px!important}.partner-source-grid{gap:12px!important}.partner-source-grid article{min-height:84px;border-radius:16px!important;padding:15px!important}.partner-source-grid article>span{width:42px!important;height:42px!important;font-size:12px!important}.partner-activation ol{gap:12px!important}.partner-activation li{min-height:92px;border-radius:16px!important;padding:15px!important}:where(.verify-sidebar,.orgops-sidebar,.cases-sidebar,.finance-sidebar,.audit-sidebar,.ops-health-side){border-inline-end:1px solid #ffffff14;box-shadow:18px 0 50px #082a4324;background:linear-gradient(#082f48 0%,#061f32 100%)!important;width:284px!important;padding:22px 16px!important}:where(.verify-main,.orgops-main,.cases-main,.finance-main,.audit-main,.ops-health-main){min-width:0;width:calc(100% - 284px)!important;margin-inline-start:284px!important}:where(.verify-role,.cases-side-note,.finance-role,.audit-role,.ops-health-role){border-radius:16px!important;margin-block:24px 16px!important;padding:12px!important}:where(.verify-role,.finance-role,.audit-role,.ops-health-role) b{font-size:14px!important}:where(.verify-role,.finance-role,.audit-role,.ops-health-role) small{line-height:1.4;font-size:12px!important}:where(.verify-sidebar,.orgops-sidebar,.cases-sidebar,.finance-sidebar,.audit-sidebar,.ops-health-side) nav{gap:4px!important}:where(.verify-sidebar,.orgops-sidebar,.cases-sidebar,.finance-sidebar,.audit-sidebar,.ops-health-side) nav a{min-height:44px;line-height:1.35;color:#c8dde4!important;border-radius:12px!important;padding:10px 12px!important;font-size:13px!important}:where(.verify-sidebar,.orgops-sidebar,.cases-sidebar,.finance-sidebar,.audit-sidebar,.ops-health-side) nav a:hover{color:#fff!important;background:#ffffff14!important}:where(.verify-sidebar,.orgops-sidebar,.cases-sidebar,.finance-sidebar,.audit-sidebar,.ops-health-side) nav a.active{color:#06283e!important;background:#70d8df!important}:where(.verify-top,.cases-top,.finance-top,.audit-top,.ops-health-top){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0!important;border-bottom:1px solid #d9e6ea!important;min-height:74px!important;padding:12px 28px!important}:where(.verify-top,.cases-top,.finance-top,.audit-top,.ops-health-top) :where(b,small,a,button){font-size:12px!important}:where(.verify-top,.cases-top,.finance-top,.audit-top,.ops-health-top) :where(a,button){min-height:40px;border-radius:999px!important;padding:8px 12px!important}:where(.verify-workspace,.orgops-content,.cases-workspace,.finance-workspace,.audit-workspace,.ops-health-workspace){width:min(1380px,100% - 56px)!important;max-width:none!important;margin-inline:auto!important;padding-block:36px 96px!important}:where(.verify-heading,.orgops-title,.cases-heading,.finance-heading,.audit-heading,.ops-health-heading) p{letter-spacing:.1em;font-size:12px!important}:where(.verify-heading,.orgops-title,.cases-heading,.finance-heading,.audit-heading,.ops-health-heading) h1{letter-spacing:-.035em;font-size:clamp(34px,4vw,50px)!important;line-height:1.08!important}:where(.verify-heading,.orgops-title,.cases-heading,.finance-heading,.audit-heading,.ops-health-heading)>div>span,:where(.verify-heading,.orgops-title,.cases-heading,.finance-heading,.audit-heading,.ops-health-heading)>span{color:#587482!important;font-size:16px!important;line-height:1.6!important}:where(.verify-heading,.orgops-title,.cases-heading,.finance-heading,.audit-heading,.ops-health-heading) :where(button,a){min-height:46px;border-radius:12px!important;font-size:14px!important}.live-admin-shell .admin-security-note{border-radius:16px;padding:16px 18px}.live-admin-shell .admin-security-note :where(b,p){line-height:1.55;font-size:14px!important}.live-admin-shell .live-admin-metrics{gap:14px}.live-admin-shell .live-admin-metrics>a{border-radius:20px;min-height:132px;padding:20px;box-shadow:0 10px 30px #082a430d}.live-admin-shell .live-admin-metrics b{font-size:30px}.live-admin-shell .live-admin-metrics :where(p,small){font-size:13px;line-height:1.45}.live-admin-shell .live-admin-grid{gap:18px}.live-admin-shell .admin-panel,.live-admin-shell .admin-coverage>div{border-radius:20px;box-shadow:0 12px 34px #082a430d}.live-admin-shell .admin-panel-head{padding:20px 22px}.live-admin-shell .admin-panel-head :where(h2,p,a),.live-admin-shell .platform-state-grid :where(b,p),.live-admin-shell .admin-activity-list :where(b,small,time),.live-admin-shell .admin-coverage :where(h2,p,a),.live-admin-shell .admin-live-foot :where(p,time){font-size:13px;line-height:1.5}:where(.verify-security,.cases-banner,.finance-banner,.audit-banner,.ops-health-banner,.orgops-bootstrap){border-radius:16px!important;padding:16px 18px!important}:where(.verify-security,.cases-banner,.finance-banner,.audit-banner,.ops-health-banner,.orgops-bootstrap) :where(b,p,span,a,button){font-size:14px!important;line-height:1.55!important}:where(.cases-metrics,.finance-metrics,.audit-metrics,.ops-health-metrics){gap:14px!important;margin-block:22px!important}:where(.cases-metrics,.finance-metrics,.audit-metrics,.ops-health-metrics) article,:where(.cases-metrics,.finance-metrics,.audit-metrics,.ops-health-metrics)>div{min-height:122px;box-shadow:0 10px 30px #082a430d;border-radius:20px!important;padding:20px!important}:where(.cases-metrics,.finance-metrics,.audit-metrics,.ops-health-metrics) :where(small,p,span){line-height:1.45;font-size:13px!important}:where(.cases-metrics,.finance-metrics,.audit-metrics,.ops-health-metrics) b{font-size:28px!important}:where(.queue-panel,.review-panel,.orgops-list,.case-queue,.live-ledger-panel,.event-panel,.ops-health-panel,.pilot-readiness){overflow:hidden;box-shadow:0 12px 34px #082a430d;border-radius:20px!important}:where(.verify-tools,.case-tools,.audit-live-filters,.ops-health-controls) :where(input,select,button,a),.finance-heading-actions :where(a,button){min-height:44px;border-radius:12px!important;font-size:14px!important}:where(.verify-table,.orgops-list,.case-table,.live-ledger-table,.event-table) :where(th,td,b,p,small,span,button,a,code,i,em){line-height:1.45;font-size:13px!important}:where(.verify-table,.case-table,.live-ledger-table,.event-table) tr,:where(.verify-table,.case-table,.live-ledger-table,.event-table)>button{min-height:68px}.orgops-grid{gap:16px!important}.orgops-list>button,.orgops-list>article{min-height:78px;padding:16px 18px!important}.orgops-list :where(h2,h3,b,p,small,span,button,a){line-height:1.45;font-size:13px!important}:where(.verify-live-state,.orgops-state,.appointment-live-state,.finance-live-state,.audit-live-state,.ops-health-state){border-radius:20px!important;padding:48px 24px!important}:where(.verify-live-state,.orgops-state,.appointment-live-state,.finance-live-state,.audit-live-state,.ops-health-state) :where(h2,p,a,button){font-size:14px!important;line-height:1.55!important}:where(.review-panel,.case-detail,.event-detail,.orgops-modal,.orgops-create,.orgops-invite){padding:28px!important}:where(.review-panel,.case-detail,.event-detail,.orgops-modal,.orgops-create,.orgops-invite) :where(h2,h3,b,p,small,span,label,dt,dd,button,a,input,select,textarea){line-height:1.5;font-size:13px!important}:where(.review-panel,.case-detail,.event-detail,.orgops-modal,.orgops-create,.orgops-invite) :where(input,select,textarea,button){min-height:44px;border-radius:11px!important}.review-actions :where(button,a),.case-actions :where(button,a){min-height:46px;font-size:14px!important}.ops-health-grid{gap:18px!important}.ops-health-panel-head :where(h2,p,a,button),.ops-health-signals :where(b,p,small,span),.pilot-readiness :where(h2,h3,b,p,small,span,a,button),:where(.finance-boundaries,.finance-footer,.audit-side-note,.verify-side-note,.cases-side-note,.ops-health-privacy,.ops-health-foot) :where(b,p,small,span,a){font-size:13px!important;line-height:1.55!important}@media (max-width:1100px){.live-admin-shell{--ops-nav:244px}.live-partner-shell{--partner-nav:244px}:where(.verify-sidebar,.orgops-sidebar,.cases-sidebar,.finance-sidebar,.audit-sidebar,.ops-health-side){width:244px!important}:where(.verify-main,.orgops-main,.cases-main,.finance-main,.audit-main,.ops-health-main){width:calc(100% - 244px)!important;margin-inline-start:244px!important}}@media (max-width:900px){.live-partner-shell .partner-sidebar,:where(.verify-sidebar,.orgops-sidebar,.cases-sidebar,.finance-sidebar,.audit-sidebar,.ops-health-side){display:none!important}.live-partner-shell .partner-main,:where(.verify-main,.orgops-main,.cases-main,.finance-main,.audit-main,.ops-health-main){width:100%!important;margin-inline-start:0!important}.live-partner-workspace,:where(.verify-workspace,.orgops-content,.cases-workspace,.finance-workspace,.audit-workspace,.ops-health-workspace){width:min(100% - 28px,1380px)!important}:where(.cases-metrics,.finance-metrics,.audit-metrics,.ops-health-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.live-partner-shell .partner-top,.live-admin-shell .admin-topbar,:where(.verify-top,.cases-top,.finance-top,.audit-top,.ops-health-top){min-height:64px!important;padding:10px 14px!important}.live-partner-shell .partner-heading,.live-admin-shell .admin-heading,:where(.verify-heading,.orgops-title,.cases-heading,.finance-heading,.audit-heading,.ops-health-heading){flex-direction:column!important;align-items:stretch!important;gap:16px!important}.live-partner-shell .partner-heading h1,.live-admin-shell .admin-heading h1,:where(.verify-heading,.orgops-title,.cases-heading,.finance-heading,.audit-heading,.ops-health-heading) h1{font-size:34px!important}.partner-boundary-summary,.partner-source-grid,.partner-activation ol,.live-admin-shell .live-admin-metrics,:where(.cases-metrics,.finance-metrics,.audit-metrics,.ops-health-metrics){grid-template-columns:1fr!important}:where(.verify-tools,.case-tools,.audit-live-filters,.ops-health-controls,.finance-heading-actions){flex-direction:column!important;align-items:stretch!important}:where(.verify-table,.case-table,.live-ledger-table,.event-table){display:block;overflow-x:auto}:where(.review-panel,.case-detail,.event-detail,.orgops-modal,.orgops-create,.orgops-invite){padding:22px 18px!important}}
.specialist-patient-shell{--specialist-ink:#082a43;--specialist-navy:#063d56;--specialist-cyan:#14abc1;--specialist-mint:#dff6f2;--specialist-line:#d8e5ea;--specialist-surface:#f4f8fa;min-height:100vh;color:var(--specialist-ink);background:radial-gradient(circle at 82% 4%, #14abc117, transparent 30rem), linear-gradient(180deg, #fff 0 10rem, var(--specialist-surface) 32rem 100%);font-family:var(--font-sans,Arial, sans-serif);font-size:16px;line-height:1.55}.specialist-patient-shell :is(button,a,input,select,textarea){transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.specialist-patient-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #14abc14d}.specialist-patient-shell :is(.virtual-header,.message-header,.referral-header){z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #082a4314;min-height:72px;position:sticky;top:0;box-shadow:0 10px 30px #082a430d}.specialist-patient-shell :is(.virtual-hero,.message-hero,.referral-hero){background:linear-gradient(125deg, var(--specialist-navy), #075b71 65%, #087f92);color:#fff;border-radius:0 0 30px 30px;overflow:hidden;box-shadow:0 24px 60px #063d5629}.specialist-patient-shell :is(.virtual-hero,.message-hero,.referral-hero) h1{color:#fff;letter-spacing:-.055em;max-width:18ch;margin-block:.45rem .65rem;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.specialist-patient-shell :is(.virtual-workspace,.message-workspace,.referral-workspace){width:min(1180px,100% - 40px);margin-inline:auto;padding-block:36px 72px}.specialist-patient-shell :is(.virtual-panel,.message-panel,.referral-panel,.virtual-visit-list,.message-list,.referral-list){border:1px solid var(--specialist-line);background:#fffffff5;border-radius:20px;box-shadow:0 20px 60px #082a4314}@media (max-width:760px){.specialist-patient-shell :is(.virtual-header,.message-header,.referral-header) nav{white-space:nowrap;overflow-x:auto}.specialist-patient-shell :is(.virtual-hero,.message-hero,.referral-hero){border-radius:0 0 22px 22px}.specialist-patient-shell :is(.virtual-hero,.message-hero,.referral-hero) h1{font-size:clamp(2rem,12vw,3.4rem)}.specialist-patient-shell :is(.virtual-workspace,.message-workspace,.referral-workspace){width:min(100% - 24px,1180px);padding-block:24px 54px}}@media (prefers-reduced-motion:reduce){.specialist-patient-shell *,.specialist-patient-shell :before,.specialist-patient-shell :after{scroll-behavior:auto!important;transition:none!important}}.clinical-module-experience>header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #082a4314;min-height:72px;padding-inline:max(24px,50vw - 620px);position:sticky;top:0;box-shadow:0 10px 30px #082a430d}.clinical-module-experience>header img{width:auto;height:34px}.clinical-module-experience>header nav{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.clinical-module-experience>header a{color:var(--specialist-ink);font-weight:700;text-decoration:none}.clinical-module-experience>header a:hover{color:#057f99}.clinical-module-experience>section:first-of-type{background:radial-gradient(circle at 84% 18%, #70d8df57, transparent 22rem), linear-gradient(122deg, var(--specialist-navy), #075a70 68%, #07859a);color:#fff;padding:clamp(54px,7vw,92px) max(24px,50vw - 590px);position:relative;overflow:hidden}.clinical-module-experience>section:first-of-type:after{content:"";border:28px solid #ffffff1a;border-radius:999px;width:26rem;height:12rem;position:absolute;bottom:-8rem;right:-5rem;rotate:-24deg}.clinical-module-experience>section:first-of-type :is(h1,p,small){z-index:1;position:relative}.clinical-module-experience>section:first-of-type small{color:#8ce7ee;letter-spacing:.16em;font-size:.76rem;font-weight:850}.clinical-module-experience>section:first-of-type h1{color:#fff;letter-spacing:-.055em;max-width:17ch;margin:.7rem 0 1rem;font-size:clamp(2.25rem,5vw,4.6rem);line-height:1}.clinical-module-experience>section:first-of-type p{color:#fffc;max-width:66ch;margin:0;font-size:clamp(1rem,1.7vw,1.18rem)}.clinical-module-experience>section:nth-of-type(n+2){width:min(1180px,100% - 40px);margin-inline:auto;padding-block:34px 72px}.clinical-module-experience>section:nth-of-type(n+2)>p:first-child{color:#24566a;background:#eaf7f9;border:1px solid #b9dde5;border-radius:16px;margin:0 0 24px;padding:16px 18px 16px 52px;box-shadow:0 10px 30px #082a430d}[dir=rtl].clinical-module-experience>section:nth-of-type(n+2)>p:first-child{padding:16px 52px 16px 18px}.clinical-module-experience article,.clinical-module-experience>section:nth-of-type(n+2)>div>aside,.clinical-module-experience>section:nth-of-type(n+2)>div>section{border-color:var(--specialist-line)!important;background-color:#fffffff7!important;border-radius:20px!important;box-shadow:0 18px 50px #082a4312!important}.clinical-module-experience article:hover{border-color:#b7d7df!important;box-shadow:0 24px 64px #082a431c!important}.clinical-module-experience :is(h2,h3,h4){color:var(--specialist-ink);letter-spacing:-.025em}.clinical-module-experience article>:is(h2,h3):first-of-type{font-size:clamp(1.25rem,2vw,1.65rem)}.clinical-module-experience :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:48px;color:var(--specialist-ink);font:inherit;background:#fff;border:1px solid #c9dbe1;border-radius:12px;padding:11px 13px}.clinical-module-experience textarea{resize:vertical;min-height:112px}.clinical-module-experience :is(input,select,textarea):focus{border-color:var(--specialist-cyan);box-shadow:0 0 0 4px #14abc11f}.clinical-module-experience label{color:#31596b;font-size:.9rem;font-weight:720}.clinical-module-experience button:not([aria-label]){background:var(--specialist-navy);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:11px 18px;font-weight:780}.clinical-module-experience button:not([aria-label]):hover:not(:disabled){background:#075a70;transform:translateY(-1px);box-shadow:0 10px 24px #063d5633}.clinical-module-experience button:disabled{cursor:not-allowed;opacity:.55}:is(.messages-experience,.referrals-experience) :is(.message-list,.referral-list) button{border-bottom-color:#e3edf0;min-height:74px}:is(.messages-experience,.referrals-experience) :is(.message-list,.referral-list) button:hover{background:#f2f9fa}:is(.messages-experience,.referrals-experience) :is(.message-list,.referral-list) button.selected{box-shadow:inset 4px 0 var(--specialist-cyan);background:#e8f6f8}[dir=rtl]:is(.messages-experience,.referrals-experience) :is(.message-list,.referral-list) button.selected{box-shadow:inset -4px 0 var(--specialist-cyan)}:is(.messages-experience,.referrals-experience) :is(input,select,textarea){font-size:1rem}:is(.messages-experience,.referrals-experience) button{min-height:44px}@media (max-width:820px){.clinical-module-experience>header{min-height:64px;padding-inline:16px}.clinical-module-experience>header nav{white-space:nowrap;max-width:58vw;overflow-x:auto}.clinical-module-experience>section:first-of-type{padding:44px 20px 50px}.clinical-module-experience>section:first-of-type h1{font-size:clamp(2.15rem,11vw,3.4rem)}.clinical-module-experience>section:nth-of-type(n+2){width:min(100% - 24px,1180px);padding-block:24px 56px}.clinical-module-experience>section:nth-of-type(n+2)>div{grid-template-columns:minmax(0,1fr)!important}.clinical-module-experience article{min-width:0}}
.health-hub-shell{--hub-ink:#082a43;--hub-navy:#063d56;--hub-cyan:#14abc1;--hub-mint:#dff6f2;--hub-line:#d7e5ea;min-height:100vh;color:var(--hub-ink);background:radial-gradient(circle at 88% 4%,#14abc11a,#0000 30rem),linear-gradient(#fff 0 10rem,#f4f8fa 32rem 100%);font-size:16px;line-height:1.55}.health-hub-shell :is(button,a,input,select,textarea){transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.health-hub-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #14abc14d}.health-hub-shell>header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #082a4314;min-height:72px;padding-inline:max(24px,50vw - 620px);position:sticky;top:0;box-shadow:0 10px 30px #082a430d}.health-hub-shell>header img{width:auto;height:34px}.health-hub-shell>section:first-of-type{background:radial-gradient(circle at 82% 20%, #70d8df57, transparent 22rem), linear-gradient(122deg, var(--hub-navy), #075a70 68%, #07859a);color:#fff;padding:clamp(54px,7vw,92px) max(24px,50vw - 590px);position:relative;overflow:hidden}.health-hub-shell>section:first-of-type h1{color:#fff;letter-spacing:-.055em;max-width:18ch;margin:.55rem 0 .9rem;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1}.health-hub-shell>section:first-of-type p{color:#ffffffd1;max-width:66ch;font-size:clamp(1rem,1.7vw,1.18rem)}.health-hub-shell article{border-color:var(--hub-line)!important;background:#fffffff7!important;border-radius:18px!important;box-shadow:0 16px 44px #082a4312!important}.health-hub-shell article:hover{border-color:#b7d7df!important;box-shadow:0 22px 58px #082a431c!important}.health-hub-shell :is(h2,h3,h4){color:var(--hub-ink);letter-spacing:-.025em}.health-hub-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;color:var(--hub-ink);font:inherit;background:#fff;border:1px solid #c9dbe1;border-radius:12px;padding:11px 13px}.health-hub-shell textarea{resize:vertical;min-height:112px}.health-hub-shell :is(input,select,textarea):focus{border-color:var(--hub-cyan);box-shadow:0 0 0 4px #14abc11f}.health-hub-shell button:not([aria-label]){border-radius:11px;min-height:44px;font-weight:760}.health-hub-shell>:is(div,section:not(:first-of-type)){width:min(1180px,100% - 40px);margin-inline:auto}.health-hub-shell>section:not(:first-of-type){margin-top:24px}.health-hub-shell>section:nth-of-type(2),.health-hub-shell>div:first-of-type{margin-top:28px}:is(.health-hub-shell>section:nth-of-type(2):not(:has(article)),.health-hub-shell>div:first-of-type:not(:has(form)):not(:has(article))){color:#24566a;background:#eaf7f9;border:1px solid #b9dde5;border-radius:16px;padding:16px 18px;box-shadow:0 10px 30px #082a430d}.health-hub-shell form,.health-hub-shell>div>aside,.health-hub-shell>div>section{border-color:var(--hub-line)!important;background-color:#fffffff7!important;border-radius:20px!important;box-shadow:0 18px 50px #082a4312!important}.health-hub-shell form{padding:clamp(18px,3vw,28px)}.health-hub-shell form label{color:#31596b;font-size:.9rem;font-weight:720}.health-hub-shell form label+label{margin-top:14px}.health-hub-shell form button[type=submit],.health-hub-shell form>button:last-child{background:var(--hub-navy);color:#fff;cursor:pointer;border:1px solid #0000;min-height:48px;padding:11px 18px}.health-hub-shell form button:hover:not(:disabled){background:#075a70;transform:translateY(-1px);box-shadow:0 10px 24px #063d5633}.health-hub-shell button:disabled{cursor:not-allowed;opacity:.55}.health-hub-shell article :is(small,time){color:#607e8d}.health-hub-shell article>span,.health-hub-shell article header>span{border-radius:999px;font-weight:760}.personal-tracking-experience>div:last-child,.wallet-operations-experience>div:last-child,.care-timeline-experience>div:last-child{gap:24px;margin-top:26px;padding-bottom:72px;display:grid}.health-profile-experience>div:last-child,.emergency-profile-experience>div:last-child,.health-library-experience>div:last-child,.medication-reminders-experience .wallet-content{padding-bottom:72px}.medication-reminders-experience .wallet-notice{border-radius:16px;margin-top:28px;box-shadow:0 10px 30px #082a430f}.medication-reminders-experience .lifecycle-editor{border-radius:20px;box-shadow:0 18px 50px #082a4312}.medication-reminders-experience .lifecycle-classes button{border-radius:14px;min-height:76px}.medication-reminders-experience .lifecycle-classes button:hover{background:#f1f9fa}.medication-reminders-experience .lifecycle-classes button.active{box-shadow:inset 4px 0 var(--hub-cyan)}[dir=rtl].medication-reminders-experience .lifecycle-classes button.active{box-shadow:inset -4px 0 var(--hub-cyan)}.health-library-experience article a,.health-library-experience article button{min-height:44px}@supports not selector(:has(*)){.health-hub-shell>section:nth-of-type(2){border-radius:16px;padding:16px 18px}}@media (max-width:820px){.health-hub-shell>header{min-height:64px;padding-inline:16px}.health-hub-shell>header nav{white-space:nowrap;max-width:60vw;overflow-x:auto}.health-hub-shell>section:first-of-type{padding:44px 20px 50px}.health-hub-shell>section:first-of-type h1{font-size:clamp(2.15rem,11vw,3.4rem)}.health-hub-shell>:is(div,section:not(:first-of-type)){width:min(100% - 24px,1180px)}.health-hub-shell>div{grid-template-columns:minmax(0,1fr)!important}.health-hub-shell form{padding:18px}.health-hub-shell article{min-width:0}}@media (prefers-reduced-motion:reduce){.health-hub-shell *,.health-hub-shell :before,.health-hub-shell :after{scroll-behavior:auto!important;transition:none!important}}
.trust-center-shell{--trust-ink:#082a43;--trust-navy:#063d56;--trust-cyan:#14abc1;--trust-green:#087f70;--trust-line:#d7e5ea;min-height:100vh;color:var(--trust-ink);background:radial-gradient(circle at 88% 5%,#14abc11a,#0000 30rem),linear-gradient(#fff 0 10rem,#f4f8fa 32rem 100%);font-size:16px;line-height:1.55}.trust-center-shell :is(button,a,input,select,textarea){transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.trust-center-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #14abc14d}.trust-center-shell>header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #082a4314;min-height:72px;padding-inline:max(24px,50vw - 620px);position:sticky;top:0;box-shadow:0 10px 30px #082a430d}.trust-center-shell>header img{width:auto;height:34px}.trust-center-shell>section:first-of-type{background:radial-gradient(circle at 84% 18%,#70d8df57,transparent 22rem),linear-gradient(122deg,var(--trust-navy),#075a70 68%,#07859a);color:#fff;padding:clamp(54px,7vw,92px) max(24px,50vw - 590px);position:relative;overflow:hidden}.trust-center-shell>section:first-of-type h1{color:#fff;letter-spacing:-.055em;max-width:18ch;margin:.55rem 0 .9rem;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1}.trust-center-shell>section:first-of-type p{color:#ffffffd1;max-width:66ch;font-size:clamp(1rem,1.7vw,1.18rem)}.trust-center-shell article{border-color:var(--trust-line)!important;background:#fffffff7!important;border-radius:18px!important;box-shadow:0 16px 44px #082a4312!important}.trust-center-shell article:hover{border-color:#b7d7df!important;box-shadow:0 22px 58px #082a431c!important}.trust-center-shell :is(h2,h3,h4){color:var(--trust-ink);letter-spacing:-.025em}.trust-center-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;color:var(--trust-ink);font:inherit;background:#fff;border:1px solid #c9dbe1;border-radius:12px;padding:11px 13px}.trust-center-shell textarea{resize:vertical;min-height:112px}.trust-center-shell :is(input,select,textarea):focus{border-color:var(--trust-cyan);box-shadow:0 0 0 4px #14abc11f}.trust-center-shell button:not([aria-label]){border-radius:11px;min-height:44px;font-weight:760}.trust-center-shell>:is(div,section:not(:first-of-type)){width:min(1180px,100% - 40px);margin-inline:auto}.trust-center-shell>section:not(:first-of-type){margin-top:24px}.trust-center-shell>section:nth-of-type(2),.trust-center-shell>div:first-of-type{margin-top:28px}.trust-center-shell form,.trust-center-shell>div>aside,.trust-center-shell>div>section{border-color:var(--trust-line)!important;background-color:#fffffff7!important;border-radius:20px!important;box-shadow:0 18px 50px #082a4312!important}.trust-center-shell form{padding:clamp(18px,3vw,28px)}.trust-center-shell form label{color:#31596b;font-size:.9rem;font-weight:720}.trust-center-shell form label+label{margin-top:14px}.trust-center-shell form button[type=submit],.trust-center-shell form>button:last-child{background:var(--trust-navy);color:#fff;cursor:pointer;border:1px solid #0000;min-height:48px;padding:11px 18px}.trust-center-shell form button:hover:not(:disabled){background:#075a70;transform:translateY(-1px);box-shadow:0 10px 24px #063d5633}.trust-center-shell button:disabled{cursor:not-allowed;opacity:.55}:is(.trust-center-shell>section:nth-of-type(2):not(:has(article)),.trust-center-shell>div:first-of-type:not(:has(form)):not(:has(article))){color:#24566a;background:#eaf7f9;border:1px solid #b9dde5;border-radius:16px;padding:16px 18px;box-shadow:0 10px 30px #082a430d}.trust-center-shell :is(nav,[role=tablist]) button,.trust-center-shell :is(nav,[role=tablist]) a{min-height:44px}.trust-center-shell [role=tablist]{border:1px solid var(--trust-line);background:#edf5f7;border-radius:14px;gap:6px;padding:5px}.trust-center-shell [role=tab][aria-selected=true]{color:var(--trust-navy);background:#fff;box-shadow:0 4px 14px #082a431a}.trust-center-shell article :is(small,time){color:#607e8d}.trust-center-shell article>span,.trust-center-shell article header>span{border-radius:999px;font-weight:760}.trust-center-shell article button{min-height:42px}.account-profile-experience>div:last-child,.account-security-experience>div:last-child,.privacy-rights-experience>div:last-child,.consents-experience>div:last-child,.accessibility-settings-experience>div:last-child,.notification-preferences-experience>div:last-child,.complaints-experience>div:last-child,.benefits-experience>div:last-child,.reviews-experience>section:last-child,.family-trust-experience>section:last-child{padding-bottom:72px}.family-trust-experience .family-content{margin-top:28px}.family-trust-experience .family-sidebar,.family-trust-experience .family-panel{border-radius:20px;box-shadow:0 18px 50px #082a4312}.family-trust-experience .family-member{border-radius:14px;min-height:72px}.family-trust-experience .family-member:hover{background:#f1f9fa}.family-trust-experience .family-member.active{box-shadow:inset 4px 0 var(--trust-cyan)}[dir=rtl].family-trust-experience .family-member.active{box-shadow:inset -4px 0 var(--trust-cyan)}.complaints-experience article{border-left:4px solid #e1a12b!important}[dir=rtl].complaints-experience article{border-left-width:1px!important;border-right:4px solid #e1a12b!important}.privacy-rights-experience article,.consents-experience article{border-top:3px solid #14abc173!important}@supports not selector(:has(*)){.trust-center-shell>section:nth-of-type(2){border-radius:16px;padding:16px 18px}}@media (max-width:820px){.trust-center-shell>header{min-height:64px;padding-inline:16px}.trust-center-shell>header nav{white-space:nowrap;max-width:60vw;overflow-x:auto}.trust-center-shell>section:first-of-type{padding:44px 20px 50px}.trust-center-shell>section:first-of-type h1{font-size:clamp(2.15rem,11vw,3.4rem)}.trust-center-shell>:is(div,section:not(:first-of-type)){width:min(100% - 24px,1180px)}.trust-center-shell>div{grid-template-columns:minmax(0,1fr)!important}.trust-center-shell form{padding:18px}.trust-center-shell article{min-width:0}.family-trust-experience .family-content{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.trust-center-shell *,.trust-center-shell :before,.trust-center-shell :after{scroll-behavior:auto!important;transition:none!important}}
