.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{background-color:#0b3d91;color:#fff;border-bottom:3px solid #092e68}.app-header__content{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;padding:1rem 1.5rem;width:min(1200px,100%)}.app-brand{font-size:1.125rem;font-weight:600;text-decoration:none}.app-nav{display:flex;align-items:center;gap:.75rem}.app-nav__link,.app-footer__link{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .85rem;border-radius:999px;text-decoration:none;font-weight:500;background-color:#ffffff2e;color:inherit;transition:background-color .2s ease,transform .2s ease}.app-nav__link[aria-current=page]{background-color:#ffffff59;cursor:default}.app-nav__link:hover,.app-nav__link:focus-visible,.app-footer__link:hover,.app-footer__link:focus-visible{background-color:#ffffff59;transform:translateY(-1px)}.app-nav__link[aria-current=page]:hover,.app-nav__link[aria-current=page]:focus-visible{transform:none}.app-main{flex:1;width:100%}.app-footer{background-color:#0b3d91;color:#fff;border-top:3px solid #092e68}.app-footer__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1.5rem 1.75rem;margin:0 auto;width:min(1200px,100%);text-align:center;font-size:.9rem}.app-footer__text{opacity:.85}@media (min-width: 640px){.app-footer__content{flex-direction:row;justify-content:space-between;text-align:left}}.healthcare-navigator{--bg: #f4f7fb;--surface: #ffffff;--ink: #1f2937;--muted: #64748b;--brand: #1a73e8;--brand-soft: rgba(26, 115, 232, .12);--border: #e2e8f0;--radius: 18px;--radius-sm: 12px;--shadow: 0 10px 30px rgba(15, 23, 42, .12);--shadow-soft: 0 4px 16px rgba(15, 23, 42, .08);color-scheme:light;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at top left,rgba(26,115,232,.08),transparent 55%),var(--bg);color:var(--ink)}@media (prefers-color-scheme: dark){.healthcare-navigator{--bg: #0b1120;--surface: #111c34;--ink: #e2e8f0;--muted: #94a3b8;--brand: #8ab4f8;--brand-soft: rgba(138, 180, 248, .18);--border: #1f2a44;--shadow: 0 12px 40px rgba(2, 6, 23, .6);--shadow-soft: 0 6px 24px rgba(2, 6, 23, .45);color-scheme:dark}}.healthcare-navigator a{color:inherit;text-decoration:none}.healthcare-navigator .appbar{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--border)}.healthcare-navigator .appbar-inner{max-width:1180px;margin:0 auto;padding:16px clamp(20px,4vw,32px);display:flex;align-items:center;gap:16px}.healthcare-navigator .brandmark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-weight:700;letter-spacing:.02em;color:#fff;background:conic-gradient(from 135deg,#1a73e8,#34a853,#fbbc05,#ea4335,#1a73e8);box-shadow:var(--shadow-soft)}.healthcare-navigator .title-block h1{margin:0;font-size:clamp(1.4rem,2.5vw,1.85rem);letter-spacing:-.01em;font-weight:700}.healthcare-navigator .title-block p{margin:4px 0 0;font-size:.95rem;color:var(--muted)}.healthcare-navigator main{max-width:1180px;margin:0 auto;padding:26px clamp(20px,4vw,32px) 60px;display:flex;flex-direction:column;gap:26px}.healthcare-navigator .hero{display:grid;gap:18px;padding:clamp(22px,5vw,32px);border-radius:var(--radius);background:linear-gradient(135deg,#1a73e81f,#2563eb0d);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:var(--shadow-soft)}.healthcare-navigator .hero h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem);letter-spacing:-.015em}.healthcare-navigator .hero p{margin:0;color:var(--muted);font-size:.98rem;max-width:720px}.healthcare-navigator .statline{display:flex;flex-wrap:wrap;gap:16px}.healthcare-navigator .stat{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));background:var(--brand-soft);color:var(--brand);font-weight:600;font-size:.9rem}.healthcare-navigator .controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.healthcare-navigator .search{position:relative;flex:1 1 320px}.healthcare-navigator .search input{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:12px 44px 12px 42px;font-size:.95rem;box-shadow:var(--shadow-soft);outline:none}.healthcare-navigator .search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.6}.healthcare-navigator .clear-search{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:6px;border-radius:999px;cursor:pointer;color:var(--muted)}.healthcare-navigator .clear-search:hover,.healthcare-navigator .clear-search:focus-visible{background:#0f172a0d}.healthcare-navigator .chips{display:flex;flex-wrap:wrap;gap:10px}.healthcare-navigator .chip{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-weight:600;font-size:.85rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.healthcare-navigator .chip[data-active=true],.healthcare-navigator .chip[aria-pressed=true]{background:var(--brand);color:#fff;border-color:transparent;box-shadow:0 0 0 3px #1a73e82e;transform:translateY(-1px)}.healthcare-navigator .chip-helper{color:var(--muted);font-weight:600;font-size:.85rem}.healthcare-navigator .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.healthcare-navigator .card{display:flex;flex-direction:column;gap:12px;padding:20px 22px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.healthcare-navigator .card:hover,.healthcare-navigator .card:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:var(--shadow)}.healthcare-navigator .card h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.healthcare-navigator .subtitle{margin:-6px 0 0;color:var(--muted);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.healthcare-navigator .card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.healthcare-navigator .card-tags{display:flex;flex-wrap:wrap;gap:8px}.healthcare-navigator .card-tags span{font-size:.75rem;font-weight:600;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));text-transform:uppercase;letter-spacing:.08em}.healthcare-navigator .cta{margin-top:auto;font-weight:600;font-size:.9rem;color:var(--brand);display:inline-flex;align-items:center;gap:6px}.healthcare-navigator .cta svg{width:16px;height:16px;transition:transform .2s ease}.healthcare-navigator .card:hover .cta svg,.healthcare-navigator .card:focus-visible .cta svg{transform:translate(4px)}.healthcare-navigator .empty{text-align:center;padding:40px 10px;color:var(--muted);font-size:.95rem}.healthcare-navigator .footer{max-width:1180px;margin:0 auto 40px;padding:0 clamp(20px,4vw,32px);color:var(--muted);font-size:.8rem}@media (prefers-reduced-motion: reduce){.healthcare-navigator *,.healthcare-navigator *:before,.healthcare-navigator *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.asset-management-navigator{--bg: #f4f6fb;--surface: #ffffff;--ink: #1f2937;--muted: #5f6473;--brand: #1a73e8;--border: #dde3ee;--chip-bg: #e8f0fe;--chip-ink: #174ea6;--shadow: 0 18px 32px rgba(15, 23, 42, .08);--card-shadow: 0 8px 24px rgba(15, 23, 42, .06);--radius-lg: 18px;--radius: 14px;--radius-sm: 10px;color-scheme:light;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme: dark){.asset-management-navigator{--bg: #0c111d;--surface: #131a2a;--ink: #e7ecf6;--muted: #9aa3ba;--border: #1f2a3d;--chip-bg: rgba(138, 180, 248, .16);--chip-ink: #d5e2ff;--shadow: 0 18px 36px rgba(0, 0, 0, .55);--card-shadow: 0 10px 28px rgba(0, 0, 0, .48);color-scheme:dark}.asset-management-navigator .appbar{background:color-mix(in srgb,var(--surface) 80%,transparent)}.asset-management-navigator .card:hover{box-shadow:0 18px 32px #1a73e847}}.asset-management-navigator a{color:inherit;text-decoration:none}.asset-management-navigator .appbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.asset-management-navigator .appbar-inner{max-width:1180px;margin:0 auto;padding:16px clamp(20px,4vw,32px);display:flex;align-items:center;gap:16px}.asset-management-navigator .logo-badge{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#1a73e829,#1a73e80a);color:var(--brand);display:grid;place-items:center;font-weight:600;font-size:1.25rem;box-shadow:var(--card-shadow)}.asset-management-navigator .title-block h1{margin:0;font-size:clamp(1.2rem,2.5vw,1.6rem);letter-spacing:.02em}.asset-management-navigator .title-block p{margin:4px 0 0;color:var(--muted);font-size:.95rem}.asset-management-navigator main{max-width:1180px;margin:0 auto;padding:28px clamp(20px,4vw,32px) 48px;display:flex;flex-direction:column;gap:24px}.asset-management-navigator .hero{display:grid;gap:18px;padding:clamp(24px,5vw,32px);border-radius:var(--radius-lg);border:1px solid rgba(26,115,232,.22);background:linear-gradient(130deg,#1a73e824,#1a73e80a);box-shadow:var(--shadow)}.asset-management-navigator .hero h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);letter-spacing:-.01em}.asset-management-navigator .hero p{margin:0;color:var(--muted);font-size:.98rem}.asset-management-navigator .pill{justify-self:start;padding:6px 14px;border-radius:999px;background:var(--chip-bg);color:var(--chip-ink);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.asset-management-navigator .controls{display:grid;gap:12px;padding:22px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow)}.asset-management-navigator .search{position:relative}.asset-management-navigator .search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.65}.asset-management-navigator .search input{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:12px 16px 12px 46px;border-radius:999px;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.asset-management-navigator .search input:focus{border-color:#1a73e899;box-shadow:0 0 0 3px #1a73e82e}.asset-management-navigator .results-meta{font-size:.85rem;color:var(--muted)}.asset-management-navigator .grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.asset-management-navigator .card{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.asset-management-navigator .card:hover{transform:translateY(-4px);border-color:#1a73e852;box-shadow:0 18px 32px #1a73e824}.asset-management-navigator .card h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.asset-management-navigator .card p{margin:0;color:var(--muted);font-size:.9rem}.asset-management-navigator .cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--brand);font-size:.88rem}.asset-management-navigator .cta svg{width:16px;height:16px;transition:transform .22s ease}.asset-management-navigator .card:hover .cta svg{transform:translate(4px)}.asset-management-navigator .empty{padding:32px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);text-align:center;color:var(--muted)}@media (max-width: 720px){.asset-management-navigator .appbar-inner{padding:14px 20px}.asset-management-navigator main{padding:24px 20px 40px}}.payments-navigator{--bg: #f5f7fb;--surface: #ffffff;--ink: #1f2533;--muted: #606a7c;--border: #d9e0ee;--accent: #1a73e8;--accent-soft: #e8f1fe;--shadow: 0 12px 32px rgba(15, 23, 42, .08);--card-shadow: 0 2px 10px rgba(15, 23, 42, .06);--radius-lg: 20px;--radius: 16px;--radius-sm: 10px;background:var(--bg);color:var(--ink)}@media (prefers-color-scheme: dark){.payments-navigator{--bg: #0c111d;--surface: #141b2e;--ink: #e8edf7;--muted: #9aa6c2;--border: #1e2941;--accent: #8ab4f8;--accent-soft: rgba(138, 180, 248, .14);--shadow: 0 18px 48px rgba(3, 10, 26, .65);--card-shadow: 0 10px 32px rgba(0, 0, 0, .45)}}.payments-appbar{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.payments-appbar__inner{max-width:1180px;margin:0 auto;padding:18px 24px;display:flex;gap:18px;align-items:center}.payments-logo{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#1a73e82e,#1a73e80d);color:var(--accent);display:grid;place-items:center;font-size:26px;box-shadow:var(--card-shadow)}.payments-title-block h1{margin:0;font-size:1.35rem;letter-spacing:.2px}.payments-title-block p{margin:4px 0 0;color:var(--muted);font-size:.95rem}.payments-main{max-width:1180px;margin:0 auto;padding:28px 24px 64px;display:flex;flex-direction:column;gap:26px}.payments-hero{display:grid;gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow)}.payments-hero h2{margin:0;font-size:1.4rem;letter-spacing:-.01em}.payments-hero p{margin:0;color:var(--muted);font-size:.98rem}.payments-hero ul{margin:0;padding-left:20px;color:var(--muted);font-size:.9rem}.payments-controls{display:grid;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--card-shadow)}.payments-control-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.payments-control-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.payments-search{position:relative;flex:1 1 320px}.payments-search input{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:12px 42px 12px 40px;border-radius:999px;font-size:.95rem;outline:none;box-shadow:var(--card-shadow)}.payments-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.6}.payments-clear-search{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);cursor:pointer;padding:6px;border-radius:999px}.payments-reset{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--accent);font-weight:600;cursor:pointer;padding:6px 8px}.payments-chips{display:flex;flex-wrap:wrap;gap:8px}.payments-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s ease}.payments-chip[data-active=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.payments-featured-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.payments-featured-card{display:block;background:linear-gradient(135deg,#1a73e81f,#1a73e80a);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--radius-lg);padding:22px;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.payments-featured-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #1a73e82e}.payments-featured-card span{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:600}.payments-featured-card h3{margin:10px 0 8px;font-size:1.15rem}.payments-featured-card p{margin:0 0 10px;color:var(--muted)}.payments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.payments-card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;text-decoration:none;color:inherit;box-shadow:var(--card-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.payments-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:0 16px 32px #1a73e81f}.payments-card-icon{font-size:1.7rem}.payments-card h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.payments-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.payments-card-meta{display:flex;flex-wrap:wrap;gap:6px}.payments-card-meta span{display:inline-flex;align-items:center;padding:4px 8px;font-size:.75rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-weight:600}.payments-empty{text-align:center;color:var(--muted);padding:40px 10px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface)}.payments-footer{max-width:1180px;margin:0 auto 40px;padding:0 24px;color:var(--muted);font-size:.82rem}.payments-footer__inner{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--card-shadow)}@media (max-width: 720px){.payments-appbar__inner{flex-direction:column;align-items:flex-start}.payments-reset{margin-left:0}.payments-hero,.payments-controls{padding:20px}}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.login-required{min-height:100vh;padding:2rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#7dd3fc14,#030712f2);color:#f8fafc;text-align:center}.login-required__card{max-width:520px;width:100%;padding:2.5rem;border-radius:1.5rem;border:1px solid rgba(125,211,252,.35);background:#020617d9;box-shadow:0 25px 65px #0284c740}.login-required__eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;margin-bottom:.75rem}.login-required__card h1{font-size:1.5rem;margin-bottom:.75rem}.login-required__card p{color:#cbd5f5;margin:0 auto .75rem}.login-required__button{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;margin-top:1.25rem;padding:.85rem 1.75rem;border-radius:999px;border:none;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#021018;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.login-required__button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0ea5e966}
