:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#d7e2f0;background:#07111f;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:linear-gradient(180deg,#08111e,#0b1424)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:290px minmax(0,1fr)}.sidebar{border-right:1px solid rgba(148,163,184,.14);background:#07111feb;padding:22px 18px;display:flex;flex-direction:column;gap:20px}.brand-block{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:18px;background:linear-gradient(135deg,#082a45fa,#0a182ffa);border:1px solid rgba(78,232,255,.42);box-shadow:0 0 28px #0ed5ff1f,inset 0 1px #ffffff0d}.brand-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1rem;background:linear-gradient(135deg,#22c55e,#0ea5e9)}.brand-logo{width:70px;max-width:70px;height:70px;flex:0 0 70px;border-radius:14px;object-fit:contain;object-position:left center}.brand-logo+div{display:block;min-width:0}.brand-title{font-size:1.02rem;font-weight:700}.brand-subtitle{color:#8da1bb;font-size:.88rem}.nav-stack{display:flex;flex-direction:column;gap:18px;overflow:auto}.nav-group{display:flex;flex-direction:column;gap:8px}.nav-heading{color:#6f829a;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.nav-item{width:100%;border:0;color:#d6e0ea;border-radius:14px;display:flex;align-items:center;gap:10px;padding:12px;transition:.2s ease}.nav-item:hover,.nav-item.active{background:#2563eb29;color:#f8fbff}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#94a3b81f}.nav-chevron{margin-left:auto;opacity:.6}.sidebar-footer{margin-top:auto;display:grid;gap:10px}.footer-stat{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:#0f172ae0;border:1px solid rgba(148,163,184,.14)}.footer-stat span{color:#8da1bb;font-size:.9rem}.footer-stat strong{font-size:.92rem;text-align:right}.main-shell{padding:22px 22px 34px;overflow:auto}.brand-banner{min-height:86px;margin-bottom:18px;padding:12px 22px;border:1px solid rgba(91,228,255,.5);border-radius:20px;background-position:center right;background-size:cover;box-shadow:0 16px 42px #00b0e024,inset 0 1px #ffffff14;display:flex;align-items:center;gap:28px;overflow:hidden}.brand-banner>img{width:76px;height:76px;object-fit:contain;object-position:left center;flex:0 0 auto;border-radius:14px}.brand-banner-copy{display:grid;gap:2px;padding-left:24px;border-left:1px solid rgba(177,244,255,.4);text-shadow:0 2px 9px rgba(0,0,0,.7)}.brand-banner-copy strong{color:#fff;font-size:1.22rem;letter-spacing:.02em}.brand-banner-copy span{color:#b9f7ff;font-size:.94rem;font-weight:600}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.topbar h1{margin:0;font-size:clamp(1.95rem,3vw,2.7rem);line-height:1.05}.topbar-caption{color:#74e9ff;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.topbar-tools{display:flex;align-items:center;gap:12px}.search-box{width:min(450px,40vw);display:flex;align-items:center;gap:10px;border-radius:16px;padding:12px 14px;background:#0f172ae6;border:1px solid rgba(148,163,184,.16)}.search-box input{width:100%;border:0;outline:none;color:#dce7f3;background:transparent}.icon-button,.primary-button,.secondary-button,.hero-actions select{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172ae6;color:#e6eef8}.icon-button{width:44px;height:44px;display:grid;place-items:center}.primary-button,.secondary-button{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;cursor:pointer}.primary-button{border-color:#0ea5e940;background:linear-gradient(135deg,#2563ebf2,#0ea5e9f2)}.secondary-button{background:#0f172ac7}.page-frame,.page-content{display:flex;flex-direction:column;gap:18px}.section-intro,.card,.patient-hero{border-radius:22px;background:#0f172aeb;border:1px solid rgba(148,163,184,.14);box-shadow:0 22px 60px #0000003d}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:24px}.eyebrow{color:#7dd3fc;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.section-intro h2,.patient-hero h2{margin:0;font-size:clamp(1.4rem,2.2vw,2rem)}.section-intro p,.patient-hero p,.card-header p,.insight-card p,figcaption span{color:#92a6bf;margin:8px 0 0;font-size:.98rem}.section-actions{display:flex;gap:12px;flex-wrap:wrap}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.kpi-card{padding:18px;border-radius:18px;background:#0f172ae6;border:1px solid rgba(148,163,184,.14)}.kpi-label{color:#8fa3bc;font-size:.92rem}.kpi-value{font-size:clamp(1.5rem,2vw,1.95rem);font-weight:700;margin-top:8px}.kpi-delta{margin-top:8px;font-weight:600;font-size:.96rem}.tone-good{color:#4ade80}.tone-warn{color:#fbbf24}.tone-bad{color:#f87171}.tone-neutral{color:#93c5fd}.dashboard-grid{display:grid;gap:18px}.grid-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three-up{grid-template-columns:1.15fr 1.85fr;align-items:start}.card{padding:20px}.card-header{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px}.card-header h3,.insight-card h4{margin:0;font-size:1.08rem}.chart-area{width:100%;min-height:300px}.insight-stack{height:100%}.insight-list{display:grid;gap:14px}.insight-card{padding:16px;border-radius:16px;background:#0a101eb8;border:1px solid rgba(148,163,184,.12)}.insight-action{margin-top:10px;color:#7dd3fc;font-size:.94rem;font-weight:600}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px 10px;text-align:left;font-size:.95rem}th{color:#8fa3bc;border-bottom:1px solid rgba(148,163,184,.14)}td{border-bottom:1px solid rgba(148,163,184,.08)}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gallery-item{margin:0;overflow:hidden;border-radius:18px;background:#0a101ebd;border:1px solid rgba(148,163,184,.12)}.gallery-item img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}figcaption{padding:14px;display:grid;gap:6px}figcaption strong{font-size:.98rem}.patient-hero{display:grid;grid-template-columns:1.2fr .95fr;gap:18px;padding:24px}.patient-command-hero{display:grid;gap:16px;padding:20px;border-radius:22px;background:linear-gradient(135deg,#0f172af5,#07192bf0);border:1px solid rgba(56,189,248,.2);box-shadow:0 22px 60px #0000003d}.patient-command-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.patient-command-heading h2{margin:0;font-size:clamp(1.45rem,2.1vw,2rem)}.patient-command-heading p{margin:6px 0 0;color:#92a6bf}.patient-result-count{min-width:130px;display:grid;text-align:right}.patient-result-count strong{color:#67e8f9;font-size:1.65rem;line-height:1}.patient-result-count span{color:#8fa3bc;font-size:.82rem;margin-top:5px}.patient-command-toolbar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.25fr) auto;gap:12px;align-items:center}.patient-search-box{width:100%;max-width:none}.patient-select{min-width:0;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#081222eb;color:#e6eef8}.patient-command-actions{display:flex;gap:8px;white-space:nowrap}.patient-command-actions button{padding:11px 12px}.patient-command-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px;align-items:stretch}.patient-command-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.patient-command-status>div{padding:13px;border-radius:14px;background:#02061761;border:1px solid rgba(148,163,184,.13)}.patient-command-status span{display:block;color:#8fa3bc;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.patient-command-status strong{display:block;color:#f8fafc;margin-top:5px;font-size:.94rem}.patient-command-feedback{min-height:24px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:#93a8c1;font-size:.9rem}.patient-summary-card{border-radius:18px;background:#0a101eb8;border:1px solid rgba(148,163,184,.12);padding:18px}.patient-summary-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.patient-name{font-size:1.2rem;font-weight:700}.patient-meta{color:#8fa3bc;margin-top:6px}.patient-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.patient-grid span{display:block;color:#8fa3bc;font-size:.88rem}.patient-grid strong{font-size:1rem}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:18px;flex-wrap:wrap}.hero-actions select{min-width:260px;padding:11px 14px}.alert-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.alert-chip{background:#38bdf81f;border:1px solid rgba(56,189,248,.2);color:#bfe6ff;border-radius:999px;padding:7px 12px;font-size:.88rem}.risk-pill{border-radius:999px;padding:7px 12px;font-weight:700;font-size:.86rem;text-transform:uppercase}.risk-low{color:#4ade80;background:#4ade801f}.risk-medium{color:#fbbf24;background:#fbbf241f}.risk-high{color:#f87171;background:#f871711f}.admin-access-card .access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.access-box{padding:16px;border-radius:16px;background:#0a101eb8;border:1px solid rgba(148,163,184,.12)}.access-label{color:#8fa3bc;font-size:.9rem}.access-value{margin-top:8px;font-size:1rem;font-weight:700;display:flex;gap:8px;align-items:center}@media (max-width: 1400px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.brand-banner-copy{padding-left:12px}.brand-banner-copy span{display:none}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.topbar,.section-intro,.patient-hero{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.grid-two-up,.grid-three-up,.patient-hero,.admin-access-card .access-grid{grid-template-columns:1fr}}@media (max-width: 1500px){.patient-command-toolbar{grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr)}.patient-command-actions{grid-column:1 / -1}}@media (max-width: 980px){.patient-command-heading{align-items:start}.patient-command-toolbar,.patient-command-grid{grid-template-columns:1fr}.patient-command-actions{grid-column:auto;flex-wrap:wrap}.patient-result-count{text-align:left}}@media (max-width: 720px){.main-shell{padding:14px}.brand-banner{min-height:74px;padding:9px 14px}.brand-banner>img{width:54px;height:54px}.search-box{width:100%}.topbar-tools{flex-wrap:wrap}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:1fr}}.brand-login{min-height:100vh;background-size:cover;background-position:center;display:flex;align-items:center;padding:clamp(24px,5vw,78px)}.brand-login-panel{width:min(510px,100%);padding:clamp(26px,4vw,46px);border-radius:28px;background:#040e1ac7;border:1px solid rgba(56,189,248,.22);box-shadow:0 30px 90px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-login-panel>img{width:120px;height:120px;object-fit:contain;object-position:left center;margin-bottom:22px;border-radius:20px}.brand-login-panel h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.brand-login-panel>p{color:#b4c8da;font-size:1.05rem;line-height:1.65}.brand-login-panel form{display:grid;gap:14px;margin-top:24px}.brand-login-panel label{color:#b7c9da;font-size:.88rem;font-weight:700}.brand-login-panel input{width:100%;margin-top:6px;padding:13px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#020617ad;color:#f8fafc}.brand-login-panel button{justify-content:center}.brand-login-panel small{display:block;margin-top:24px;color:#7f97ac}.login-error{color:#fca5a5!important}.async-state-card{min-height:160px;display:flex;align-items:center}.scorecard-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;gap:18px;align-items:start}.scorecard-side-column,.scorecard-center-column{padding:18px}.scorecard-stat-list{display:grid;gap:12px;margin-bottom:14px}.scorecard-stat-box{padding:14px;border-radius:16px;background:#0a101eb8;border:1px solid rgba(148,163,184,.12)}.scorecard-stat-label{color:#8fa3bc;font-size:.9rem;margin-bottom:10px}.scorecard-stat-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.scorecard-stat-row strong{font-size:2rem;line-height:1}.scorecard-head-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px}.scorecard-hero-stat{padding:16px;border-radius:16px;background:#0a101eb8;border:1px solid rgba(148,163,184,.12);display:grid;gap:8px}.scorecard-hero-stat span{color:#8fa3bc;font-size:.92rem}.scorecard-hero-stat strong{font-size:2.1rem;line-height:1}.scorecard-hero-stat em{font-style:normal;font-weight:700}.search-toolbar-card{padding:16px}.search-toolbar{display:flex;gap:12px;align-items:center}.page-search-box{width:100%;max-width:none}.grounded-summary{white-space:pre-wrap;color:#dce7f3;line-height:1.7;font-size:1rem}@media (max-width: 1400px){.scorecard-grid{grid-template-columns:1fr}}@media (max-width: 720px){.scorecard-head-grid,.search-toolbar{grid-template-columns:1fr;display:grid}}.enterprise-diagram-card{overflow:hidden}.live-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:#bae6fd;background:#0ea5e91f;border:1px solid rgba(14,165,233,.22);font-size:.84rem;font-weight:700}.live-badge.connected{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e3d}.live-badge.disconnected{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b3d}.flow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.flow-step-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.flow-step-wrap:last-child{grid-template-columns:1fr}.flow-step{min-height:154px;display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#0f172aeb,#0a101eb8);border:1px solid rgba(148,163,184,.14)}.flow-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#38bdf81f;color:#7dd3fc}.flow-step strong,.flow-step span,.flow-step em{display:block}.flow-step span{color:#9fb1c8;margin-top:7px;font-size:.92rem}.flow-step em{align-self:end;font-style:normal;font-weight:800;color:#f8fafc}.flow-arrow{color:#48617e}.diagram-footer{margin-top:14px;color:#9fb1c8;font-size:.94rem}.stream-list{display:grid;gap:10px}.stream-event{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#0a101eb8;border:1px solid rgba(148,163,184,.12)}.stream-event svg{color:#7dd3fc;margin-top:3px}.stream-event strong,.stream-event span{display:block}.stream-event span{color:#9fb1c8;margin-top:4px}.table-card-header{align-items:center}.table-controls{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin:12px 0 16px}.table-search{width:100%;max-width:none}.table-controls select{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172ae6;color:#e6eef8;padding:11px 14px}@media (max-width: 1200px){.flow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step-wrap{grid-template-columns:1fr}.flow-arrow{display:none}}@media (max-width: 720px){.flow-rail,.table-controls{grid-template-columns:1fr}}.service-catalog-card,.dwh-note-card{margin-top:18px}.service-domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.service-domain-card{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 12px 30px #0f172a0f;display:flex;flex-direction:column;gap:12px}.service-domain-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#0f766e;background:#14b8a61f}.service-domain-card h4{margin:0 0 6px;color:#0f172a}.service-domain-card p{margin:0;color:#475569;line-height:1.5}.service-domain-card ul{margin:0;padding-left:18px;display:grid;gap:8px;color:#334155;line-height:1.45}.entity-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.entity-tags span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:12px}.dwh-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.dwh-note-grid div{border-radius:14px;background:#0f172a0a;padding:12px;display:grid;gap:6px}.dwh-note-grid strong{color:#0f172a;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.dwh-note-grid span{color:#475569;overflow-wrap:anywhere}.clinical-ai-card{min-height:220px}.status-card{padding:14px 18px;color:#bfdbfe}.status-card.tone-warn{border-color:#f59e0b66;color:#fde68a}.compact-table{margin-top:12px;max-height:240px;overflow:auto}.recommendation-box{display:flex;gap:12px;align-items:flex-start;color:#bfdbfe;line-height:1.6;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:16px;margin-bottom:16px;background:#0f172a6b}.upload-panel{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) auto;gap:12px;align-items:center;margin-bottom:16px}.upload-panel input,.upload-panel select{width:100%;border:1px solid rgba(148,163,184,.2);background:#0f172a;color:#e5f2ff;border-radius:14px;padding:12px 14px}.document-list{display:grid;gap:12px;max-height:360px;overflow:auto}.document-card{border:1px solid rgba(148,163,184,.16);background:#0206174d;border-radius:16px;padding:14px}.document-card strong{display:block;color:#e5f2ff;margin-bottom:4px}.document-card span{display:block;color:#7dd3fc;font-size:12px;margin-bottom:8px;overflow-wrap:anywhere}.document-card p{color:#bfdbfe;font-size:13px;line-height:1.5;max-height:140px;overflow:auto}.capability-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding-left:18px;color:#bfdbfe}@media (max-width: 900px){.upload-panel{grid-template-columns:1fr}}.nav-group{border-left:3px solid transparent;padding-left:10px}.nav-group .nav-heading{display:inline-flex;align-items:center;gap:8px;font-weight:800}.nav-group .nav-heading:before{content:"";width:9px;height:9px;border-radius:999px;display:inline-block;box-shadow:0 0 18px currentColor}.nav-group-executive-command-center{border-left-color:#38bdf8}.nav-group-executive-command-center .nav-heading{color:#7dd3fc}.nav-group-care-operations{border-left-color:#34d399}.nav-group-care-operations .nav-heading{color:#86efac}.nav-group-revenue-cycle{border-left-color:#f59e0b}.nav-group-revenue-cycle .nav-heading{color:#fbbf24}.nav-group-clinical-trials{border-left-color:#a78bfa}.nav-group-clinical-trials .nav-heading{color:#c4b5fd}.nav-group-pharma-vision-ops{border-left-color:#22d3ee}.nav-group-pharma-vision-ops .nav-heading{color:#67e8f9}.nav-group-ai-studio{border-left-color:#f472b6}.nav-group-ai-studio .nav-heading{color:#f9a8d4}.nav-group-administration{border-left-color:#94a3b8}.nav-group-administration .nav-heading{color:#cbd5e1}.nav-group-revenue-cycle .nav-item.active,.nav-group-revenue-cycle .nav-item:hover{background:linear-gradient(135deg,#f59e0b3d,#ea580c29)}.nav-group-care-operations .nav-item.active,.nav-group-care-operations .nav-item:hover{background:linear-gradient(135deg,#34d39938,#0ea5e91f)}.nav-group-clinical-trials .nav-item.active,.nav-group-clinical-trials .nav-item:hover{background:linear-gradient(135deg,#a78bfa3d,#6366f11f)}.nav-group-pharma-vision-ops .nav-item.active,.nav-group-pharma-vision-ops .nav-item:hover{background:linear-gradient(135deg,#22d3ee38,#3b82f61f)}.nav-group-ai-studio .nav-item.active,.nav-group-ai-studio .nav-item:hover{background:linear-gradient(135deg,#f472b638,#8b5cf61f)}.revenue-command-page .section-intro{border-color:#f59e0b59;background:linear-gradient(135deg,#78350f5c,#0f172af0)}.revenue-command-page .eyebrow{color:#fbbf24}.revenue-flow-card{border-color:#f59e0b3d}.revenue-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.revenue-flow-cell{position:relative;min-width:0}.revenue-flow-arrow{position:absolute;top:50%;right:-16px;transform:translateY(-50%);color:#fbbf24;z-index:2}.revenue-stage{min-height:248px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0a101ec2;display:flex;flex-direction:column;gap:12px}.revenue-stage-head{display:flex;gap:12px;align-items:start}.revenue-stage-head h3{margin:0;font-size:1rem}.revenue-stage-head a{color:#93c5fd;font-size:.78rem;word-break:break-word}.revenue-stage-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;flex:0 0 auto}.revenue-stage p{color:#9fb4d0;margin:0;font-size:.88rem}.revenue-stage-metrics{margin-top:auto;display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(148,163,184,.12)}.revenue-stage-metrics strong{font-size:1.06rem;color:#f8fafc}.revenue-stage-metrics span{color:#fbbf24;font-weight:700;font-size:.88rem}.revenue-stage-eligibility .revenue-stage-icon{background:#22c55e29;color:#86efac}.revenue-stage-benefits .revenue-stage-icon{background:#38bdf829;color:#7dd3fc}.revenue-stage-priorAuth .revenue-stage-icon{background:#f59e0b29;color:#fbbf24}.revenue-stage-careCosting .revenue-stage-icon{background:#14b8a629;color:#5eead4}.revenue-stage-chargeCapture .revenue-stage-icon{background:#fb923c29;color:#fdba74}.revenue-stage-claim .revenue-stage-icon{background:#a78bfa29;color:#c4b5fd}.revenue-stage-remittance .revenue-stage-icon{background:#22c55e29;color:#4ade80}.revenue-stage-contract .revenue-stage-icon{background:#f8717129;color:#fca5a5}.revenue-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.revenue-audit-notes{border-color:#f59e0b38}@media (max-width: 1280px){.revenue-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-flow-arrow{display:none}}@media (max-width: 860px){.revenue-flow-grid,.revenue-control-grid{grid-template-columns:1fr}}.nav-group{padding:8px;border-radius:18px;border:1px solid transparent}.nav-group-title-executive-command-center{border-color:#7c3aed61;background:#7c3aed14}.nav-group-title-care-operations{border-color:#2563eb61;background:#2563eb14}.nav-group-title-revenue-cycle{border-color:#16a34a6b;background:#16a34a1a}.nav-group-title-clinical-trials{border-color:#f59e0b66;background:#f59e0b14}.nav-group-title-pharma-vision-ops{border-color:#0ea5e961;background:#0ea5e914}.nav-group-title-ai-studio{border-color:#d946ef57;background:#d946ef14}.nav-group-title-administration{border-color:#ef444457;background:#ef444414}.nav-group-title-revenue-cycle .nav-heading{color:#86efac}.nav-group-title-care-operations .nav-heading{color:#93c5fd}.nav-group-title-executive-command-center .nav-heading{color:#c4b5fd}.nav-group-title-clinical-trials .nav-heading{color:#fcd34d}.finance-engine-page .chart-grid{margin-top:16px}.finance-engine-page .insight-card{border-left:4px solid rgba(22,163,74,.75)}.page-stack{display:grid;gap:18px}.hero-card{display:flex;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:linear-gradient(135deg,#0ea5e929,#0f172aeb);box-shadow:0 18px 60px #02061747}.hero-card h2{margin:0 0 8px;font-size:30px}.hero-card p{color:#cbd5e1;max-width:880px}.hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:260px}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;color:#7dd3fc;font-size:11px;font-weight:700}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.metric-card{padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#0f172ac2}.metric-card span{display:block;color:#94a3b8;font-size:12px;text-transform:capitalize}.metric-card strong{display:block;font-size:28px;margin-top:6px;color:#f8fafc}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.feature-card{background:#071226;border:1px solid rgba(34,211,238,.25);border-radius:18px;padding:18px;text-align:left;min-height:150px;color:#e6f4ff;transition:all .25s ease}.feature-card code{color:#93c5fd;font-size:11px;white-space:normal}.two-column-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:18px;align-items:start}.work-list{display:grid;gap:12px;max-height:780px;overflow:auto;padding-right:4px}.work-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#02061742}.work-card-head{display:flex;justify-content:space-between;gap:12px}.mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;color:#cbd5e1;font-size:12px}.button-row{display:flex;gap:8px;flex-wrap:wrap}.textarea{width:100%;box-sizing:border-box;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#0206177a;color:#e2e8f0;padding:12px;margin:10px 0}.answer-box{white-space:pre-wrap;background:#02061785;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:14px;color:#dbeafe}.table-like{display:grid;gap:8px;margin:12px 0 20px}.table-row{display:grid;grid-template-columns:86px minmax(140px,1fr) minmax(160px,1fr);gap:10px;align-items:center;padding:10px;border-radius:14px;background:#0f172aa3;border:1px solid rgba(148,163,184,.14)}.badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 8px;border-radius:999px;background:#94a3b82e;color:#cbd5e1;font-size:11px;font-weight:700;text-transform:uppercase}.badge.success{background:#22c55e29;color:#86efac}.badge.warning{background:#eab30829;color:#fde68a}.badge.danger{background:#ef444429;color:#fca5a5}@media (max-width: 980px){.hero-card,.two-column-grid{grid-template-columns:1fr;display:grid}.hero-actions{align-items:flex-start}.table-row{grid-template-columns:1fr}}.feature-card:hover{border-color:#22d3ee;box-shadow:0 0 26px #22d3ee3d;transform:translateY(-2px)}.feature-card:disabled{opacity:.7;cursor:not-allowed}.feature-card svg{color:#7dd3fc}.feature-card-active{border-color:#38bdf8;background:linear-gradient(135deg,#0ea5e933,#071226)}.feature-card-icon{width:24px;height:24px;color:#7dd3fc;margin-bottom:12px}.feature-card-title{color:#fff;font-size:16px;font-weight:800;line-height:1.35;margin:0 0 12px}.feature-card-path{color:#67e8f9;font-size:12px;font-family:monospace;margin-top:12px}.feature-status-pill{display:inline-flex;align-items:center;border-radius:999px;background:#10b9812e;color:#6ee7b7;border:1px solid rgba(52,211,153,.35);padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:.04em}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.compact-stack{gap:12px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.detail-grid>div{padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#02061752}.detail-grid span{display:block;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.detail-grid strong{display:block;color:#f8fafc;margin-top:5px}.selected-row{background:#0ea5e921!important;outline:1px solid rgba(14,165,233,.45)}.success-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;color:#bbf7d0;background:#16a34a24;border:1px solid rgba(22,163,74,.28)}.timeline-list{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:10px;border-radius:16px;background:#0f172a85;border:1px solid rgba(148,163,184,.14)}.timeline-dot{width:10px;height:10px;border-radius:999px;background:#38bdf8;margin-top:6px;box-shadow:0 0 0 4px #38bdf81f}.timeline-item strong{color:#f8fafc}.timeline-item p{color:#cbd5e1;margin:4px 0}.timeline-item span{color:#93c5fd;font-size:12px}.bar-stack{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:52px minmax(0,1fr) 48px;gap:10px;align-items:center;color:#cbd5e1}.bar-track{height:12px;border-radius:999px;background:#94a3b82e;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55ec7,#f59e0be6,#ef4444e0)}.chat-panel{display:grid;gap:12px}.copilot-answer{padding:14px;border-radius:18px;background:#0206176b;border:1px solid rgba(148,163,184,.18)}.status-pill.tone-info{background:#3b82f629;color:#bfdbfe}.status-pill.tone-good{background:#22c55e29;color:#bbf7d0}.status-pill.tone-warn{background:#f59e0b2e;color:#fde68a}.status-pill.tone-bad{background:#ef44442e;color:#fecaca}@media (max-width: 1120px){.grid-2{grid-template-columns:1fr}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.revenue-kpi-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label span{display:block;color:#93c5fd;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.check-card{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#02061752;color:#e5f3ff}.check-card input{accent-color:#38bdf8}.claim-cycle-lane{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px}.cycle-step{min-height:190px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172ab8;display:grid;gap:8px;align-content:start}.cycle-step.complete{border-color:#22c55e59;background:#14532d29}.cycle-step.needed{border-color:#f59e0b59;background:#78350f24}.cycle-step strong{color:#f8fafc}.cycle-step p{color:#bfdbfe;font-size:13px;line-height:1.45;margin:0}.cycle-step span{color:#93c5fd;font-size:12px}@media (max-width: 1180px){.metric-grid,.revenue-kpi-grid,.claim-cycle-lane{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.metric-grid,.revenue-kpi-grid,.form-grid,.check-grid,.claim-cycle-lane{grid-template-columns:1fr}}.revenue-metrics-horizontal{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.revenue-metrics-horizontal .metric-card{min-height:118px}.cycle-step{text-decoration:none;color:inherit}.cycle-step:hover{transform:translateY(-2px);border-color:#38bdf88c}@media (max-width: 1180px){.revenue-metrics-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.revenue-metrics-horizontal{grid-template-columns:1fr!important}}.revenue-suite-page .card,.revenue-suite-card,.revenue-command-page .card,.revenue-status-card,.revenue-metric-card,.revenue-suite-page .insight-card,.revenue-command-page .insight-card{background:linear-gradient(180deg,#071326fa,#08182ff0)!important;border:1px solid rgba(59,130,246,.18)!important;box-shadow:0 0 0 1px #ffffff05 inset,0 24px 70px #0206174d!important}.revenue-hero-panel,.revenue-command-page .hero-panel{background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.18),transparent 34%),linear-gradient(135deg,#071326fa,#08182ff0)!important;border-color:#38bdf83d!important}.revenue-metric-card{min-height:122px;display:grid;align-content:center;gap:4px}.revenue-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.revenue-status-card .insight-action{display:inline-flex;align-items:center;gap:6px}.revenue-step{min-height:150px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.revenue-step.needed,.revenue-step.complete{background:linear-gradient(180deg,#071326fa,#08182ff0)!important;border-color:#3b82f62e!important}.revenue-step.complete{border-color:#22c55e6b!important;box-shadow:0 0 0 1px #22c55e14 inset,0 20px 50px #02061740!important}.revenue-step:hover,.module-open-card:hover,.blueprint-link:hover{transform:translateY(-2px);border-color:#38bdf894!important}.blueprint-link{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.blueprint-link span{display:inline-flex;align-items:center;gap:4px}.active-workflow-rail{position:sticky;top:18px}.revenue-execution-grid{align-items:start}.module-open-card{cursor:pointer}.revenue-walkthrough-lane{grid-template-columns:repeat(4,minmax(210px,1fr))}@media (max-width: 1280px){.revenue-walkthrough-lane{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.revenue-walkthrough-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.active-workflow-rail{position:static}}@media (max-width: 720px){.revenue-walkthrough-lane{grid-template-columns:1fr}}.claim-workbench-page .hero-panel,.claim-workbench-page .card,.claim-workbench-page .metric-card,.claim-workbench-page .cycle-step,.claim-workbench-page .timeline-item,.claim-workbench-page .check-card,.revenue-suite-page .card,.revenue-suite-page .metric-card,.revenue-suite-page .cycle-step,.revenue-suite-page .timeline-item{background:linear-gradient(180deg,#071326fa,#08182ff0)!important;border:1px solid rgba(59,130,246,.18)!important;color:#e5f3ff!important;box-shadow:0 0 0 1px #ffffff05 inset,0 24px 70px #02061747!important}.claim-workbench-page .hero-panel,.revenue-suite-page .revenue-hero-panel{background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.18),transparent 34%),linear-gradient(135deg,#071326fa,#08182ff0)!important;border-color:#38bdf83d!important}.claim-workbench-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.claim-cycle-clickable-lane{grid-template-columns:repeat(5,minmax(190px,1fr))}.claim-cycle-clickable-lane .cycle-step,.revenue-check-card,.blueprint-link{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;text-decoration:none}.claim-cycle-clickable-lane .cycle-step:hover,.revenue-check-card:hover,.blueprint-link:hover{transform:translateY(-2px);border-color:#38bdf894!important;box-shadow:0 0 0 1px #38bdf81f inset,0 28px 80px #02061759!important}.claim-cycle-clickable-lane .cycle-step.complete{border-color:#22c55e6b!important}.claim-cycle-clickable-lane .cycle-step.needed{border-color:#f59e0b5c!important}.claim-cycle-clickable-lane .cycle-step em{color:#7dd3fc;font-style:normal;font-size:12px;display:inline-flex;align-items:center;gap:4px}.revenue-check-card{justify-content:space-between}.revenue-check-card span{flex:1;color:#e5f3ff}.revenue-check-card a{color:#7dd3fc;font-size:12px;text-decoration:none}.revenue-check-card a:hover{color:#bae6fd}.claim-workbench-page .timeline-item{color:inherit;text-decoration:none}.claim-workbench-page .timeline-item strong,.revenue-suite-page .timeline-item strong{color:#f8fafc!important}.claim-workbench-page .timeline-item p,.revenue-suite-page .timeline-item p{color:#bfdbfe!important}.claim-workbench-page .timeline-item span,.revenue-suite-page .timeline-item span{color:#7dd3fc!important;display:inline-flex;align-items:center;gap:4px}@media (max-width: 1180px){.claim-workbench-layout{grid-template-columns:1fr}.claim-cycle-clickable-lane{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.claim-cycle-clickable-lane{grid-template-columns:1fr}}.revenue-action-console .detail-grid strong{word-break:break-word}.blueprint-button{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;color:inherit;cursor:pointer}.blueprint-button.selected,.active-workflow-rail .timeline-item.selected{border-color:#38bdf8b8!important;background:linear-gradient(180deg,#082f49eb,#071326f5)!important;box-shadow:0 0 0 1px #38bdf82e inset,0 24px 70px #02061752!important}.blueprint-button.selected .timeline-dot,.active-workflow-rail .timeline-item.selected .timeline-dot{background:#7dd3fc!important;box-shadow:0 0 0 4px #38bdf829!important}.claim-table-list{display:grid;gap:10px}.claim-row-card{padding:13px 14px;border-radius:16px;border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,#071326fa,#08182ff0);display:grid;gap:5px}.claim-row-card strong{color:#f8fafc}.claim-row-card span{color:#bfdbfe;font-size:13px}.claim-row-card em{color:#7dd3fc;font-size:12px;font-style:normal}.revenue-step em{color:#7dd3fc;font-style:normal;font-size:11px;word-break:break-word}.revenue-suite-page .feature-grid .insight-card p{color:#bfdbfe}.revenue-suite-page .timeline-item{border-radius:16px}.revenue-lifecycle-sequence{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.revenue-lifecycle-sequence .cycle-step{border:1px solid rgba(59,130,246,.2)!important;min-height:175px}.revenue-lifecycle-sequence .cycle-step.selected{border-color:#38bdf8db!important;background:linear-gradient(180deg,#082f49f5,#071326fa)!important;box-shadow:0 0 0 1px #38bdf838 inset,0 28px 80px #02061759!important}.revenue-lifecycle-sequence .cycle-step.next-step{border-color:#facc15e0!important;box-shadow:0 0 0 1px #facc1547 inset,0 0 36px #facc1529!important}.revenue-lifecycle-sequence .cycle-step.next-step span{color:#fde68a!important;font-weight:800}.revenue-next-guide{justify-content:space-between;align-items:center;flex-wrap:wrap}.revenue-suite-page button.timeline-item,.revenue-suite-page button.insight-card,.revenue-suite-page button.cycle-step{font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.revenue-suite-page button.insight-card.active,.revenue-suite-page .insight-card.active{border-color:#38bdf8d1!important;background:linear-gradient(180deg,#082f49f0,#071326fa)!important;box-shadow:0 0 0 1px #38bdf838 inset,0 28px 80px #0206175c!important}.revenue-suite-page button.insight-card:hover,.revenue-suite-page button.timeline-item:hover{transform:translateY(-2px);border-color:#38bdf89e!important}.healthcare-ai-page .module-grid,.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.healthcare-ai-page .module-card,.module-card{width:100%;min-height:78px;text-align:left;display:grid;align-content:start;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(34,211,238,.22);background:linear-gradient(180deg,#081c31fa,#061423fa);color:#e6f4ff;cursor:pointer;box-shadow:0 12px 36px #0208173d}.healthcare-ai-page .module-card:hover,.module-card:hover{border-color:#38bdf8b8;background:linear-gradient(180deg,#082a46fa,#071c30fa);transform:translateY(-1px)}.healthcare-ai-page .module-card.active,.module-card.active{border-color:#22c55eb8;box-shadow:0 0 0 1px #22c55e38,0 16px 44px #02081757}.healthcare-ai-page .module-card span,.module-card span{color:#67e8f9;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.healthcare-ai-page .module-card strong,.module-card strong{color:#f8fbff;font-size:.98rem}.healthcare-ai-page .module-card small,.module-card small{color:#9bc3df;line-height:1.45}.healthcare-ai-page .list-row,.list-row{width:100%;text-align:left;display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#04111fb8;color:#e6f4ff}.healthcare-ai-page button.list-row,button.list-row,.dark-clickable{cursor:pointer}.healthcare-ai-page button.list-row:hover,button.list-row:hover,.dark-clickable:hover{border-color:#38bdf88f;background:#08233ae0}.healthcare-ai-page .list-row strong,.list-row strong{color:#f8fbff}.healthcare-ai-page .list-row span,.list-row span{color:#9bc3df}.healthcare-ai-page .hero-panel,.healthcare-ai-hero{border:1px solid rgba(34,211,238,.18);background:linear-gradient(135deg,#081e34fa,#07111ff5)}.healthcare-ai-page table,.healthcare-ai-page th,.healthcare-ai-page td{background:transparent;color:#dbeafe}.healthcare-ai-page th{color:#93c5fd}.healthcare-ai-page,.healthcare-ai-page *{box-sizing:border-box}.healthcare-ai-page button.module-card,.healthcare-ai-page button.list-row,.healthcare-ai-page .healthcare-panel,.healthcare-ai-page .metric-card,.healthcare-ai-page .insight-card{background:linear-gradient(180deg,#061626fa,#071628fa)!important;color:#e6f4ff!important;border:1px solid rgba(34,211,238,.18)!important}.healthcare-ai-page button.module-card:hover,.healthcare-ai-page button.list-row:hover{background:linear-gradient(180deg,#082a46fa,#071c30fa)!important;border-color:#38bdf8a6!important;transform:translateY(-1px)}.healthcare-ai-page .healthcare-dark-table{width:100%;border-collapse:separate;border-spacing:0 8px;background:transparent!important}.healthcare-ai-page .healthcare-dark-table thead tr,.healthcare-ai-page .healthcare-dark-table th{background:#0f172af5!important;color:#93c5fd!important;border:0!important;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.healthcare-ai-page .healthcare-dark-table tbody tr{background:#08192beb!important}.healthcare-ai-page .healthcare-dark-table td{background:#08192beb!important;color:#e0f2fe!important;border-top:1px solid rgba(34,211,238,.12)!important;border-bottom:1px solid rgba(34,211,238,.12)!important;padding:10px 12px!important}.healthcare-ai-page .healthcare-dark-table tbody tr td:first-child{border-left:1px solid rgba(34,211,238,.12)!important;border-radius:12px 0 0 12px;font-weight:800;color:#f8fbff!important}.healthcare-ai-page .healthcare-dark-table tbody tr td:last-child{border-right:1px solid rgba(34,211,238,.12)!important;border-radius:0 12px 12px 0}.healthcare-ai-page .healthcare-table-wrap{overflow-x:auto;scrollbar-width:thin}.site-walkthrough-card{background:linear-gradient(180deg,#071326,#08182f);border:1px solid rgba(59,130,246,.28);border-radius:18px;padding:22px;min-height:190px;text-align:left;color:#fff;cursor:pointer;transition:all .25s ease}.site-walkthrough-card:hover{background:#0b2542;border-color:#38bdf8;box-shadow:0 0 24px #38bdf83d;transform:translateY(-2px)}.site-walkthrough-card-active{background:linear-gradient(135deg,#0ea5e952,#08213a);border-color:#22d3ee;box-shadow:0 0 26px #22d3ee33}.site-card-icon{color:#7dd3fc;margin-bottom:18px}.site-card-step{color:#22d3ee!important;font-size:14px;font-weight:800;margin:0 0 22px}.site-card-title{color:#fff!important;font-size:18px;font-weight:800;line-height:1.35;margin:0 0 14px}.site-card-subtitle{color:#93c5fd!important;font-size:14px}.site-card-route{color:#67e8f9;font-size:11px;font-family:monospace;margin-top:14px;word-break:break-all}.site-work-card{margin-top:12px;background:#081226;border:1px solid rgba(59,130,246,.22);border-radius:16px;padding:16px;color:#fff}.site-copilot-textarea{width:100%;min-height:120px;background:#061326;color:#fff;border:1px solid rgba(59,130,246,.35);border-radius:14px;padding:14px}.site-copilot-result{margin-top:12px;white-space:pre-wrap;background:#081226;border:1px solid rgba(59,130,246,.22);border-radius:16px;padding:16px}.form-grid label{display:grid;gap:6px;color:#93c5fd;font-size:12px}.form-grid input,.form-grid textarea{width:100%;border:1px solid rgba(148,163,184,.2);background:#0f172a;color:#e5f2ff;border-radius:14px;padding:12px 14px;font:inherit}.document-card ul{margin:8px 0 0 18px;color:#bfdbfe;font-size:13px;line-height:1.5}.document-card pre{max-height:220px;overflow:auto;white-space:pre-wrap;color:#bfdbfe;font-size:12px}.muted-text{color:#93c5fd;font-size:13px}.status-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-card.status-success{border-color:#22c55e73;color:#bbf7d0}.status-card.status-error{border-color:#f871718c;color:#fecaca}.status-card.status-info{border-color:#3b82f673;color:#bfdbfe}.status-chip{border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:4px 10px;font-size:12px;color:#cbd5e1}.small-button{padding:6px 10px;min-height:30px}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.2)}.clinical-ai-output-card{margin:18px 0}.empty-result-box{border:1px dashed rgba(148,163,184,.45);border-radius:16px;padding:18px;background:#0f172a59;color:var(--text-muted, #9fb4d1)}.clinical-ai-result-grid{display:grid;gap:14px}.status-chip{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:5px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);font-size:12px;color:#bfdbfe}.small-button{padding:7px 11px;font-size:12px;margin-left:10px}.document-card.tone-warn{border-color:#f59e0b80}.open-evidence-page{gap:18px}.oe-hero{background:linear-gradient(135deg,#f9731624,#0f172af0)}.oe-upload-button{position:relative;overflow:hidden;cursor:pointer}.oe-alert{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;color:#fde68a;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28)}.oe-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;gap:12px;align-items:center}.oe-input{width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.18);color:#dce7f3;background:#0f172ae6;padding:12px 14px;outline:none}.oe-layout{display:grid;grid-template-columns:340px minmax(0,1fr) 320px;gap:18px;align-items:start}.oe-doc-list,.oe-side-panel{position:sticky;top:12px}.oe-doc-stack,.oe-evidence-stack{display:grid;gap:12px}.oe-doc-card{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;text-align:left;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#02061747;color:#e6eef8;cursor:pointer}.oe-doc-card.active,.oe-doc-card:hover{border-color:#f973167a;background:#f973161f}.oe-doc-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fed7aa;background:#f9731629}.oe-doc-copy{display:grid;gap:5px;min-width:0}.oe-doc-copy strong{color:#f8fafc}.oe-doc-copy small{color:#93c5fd}.oe-doc-copy em{color:#9fb1c8;font-size:12px;font-style:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.oe-evidence-main{display:grid;gap:18px}.oe-answer-card{background:linear-gradient(180deg,#0f172af0,#071226f0)}.oe-answer-header{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start}.oe-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,#fb7185,#f97316);box-shadow:0 14px 36px #f9731642}.oe-answer-header h3{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.oe-answer-header p{color:#cbd5e1;margin:8px 0 0}.oe-metric-row{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.oe-metric-row>div{padding:12px;border-radius:16px;background:#02061752;border:1px solid rgba(148,163,184,.14)}.oe-metric-row span{display:block;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.oe-metric-row strong{display:block;margin-top:6px;color:#f8fafc}.oe-evidence-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#02061757}.oe-evidence-number{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:900;color:#ffedd5;background:#f9731629}.oe-evidence-title{display:flex;gap:8px;align-items:center;color:#f8fafc}.oe-evidence-card p{color:#dbeafe;line-height:1.72;margin:8px 0 0}.oe-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.oe-empty{display:flex;gap:10px;align-items:center;color:#cbd5e1;padding:18px;border-radius:16px;background:#02061757}.oe-tips{margin:16px 0}.oe-tips code{color:#93c5fd}@media (max-width: 1320px){.oe-layout{grid-template-columns:300px minmax(0,1fr)}.oe-side-panel{position:static;grid-column:1 / -1}}@media (max-width: 980px){.oe-layout,.oe-toolbar,.oe-metric-row{grid-template-columns:1fr}.oe-doc-list{position:static}.oe-doc-stack{max-height:none}}@media (max-width: 640px){.oe-answer-header,.oe-evidence-card,.oe-doc-card{grid-template-columns:1fr}.oe-mark,.oe-evidence-number{width:42px;height:42px}}.oe-ask-card{background:linear-gradient(180deg,#0f172af5,#020617f0)}.oe-ask-header{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:14px}.oe-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.oe-question-row textarea{min-height:78px;resize:vertical;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#02061770;color:#e6eef8;padding:14px 16px;outline:none;font:inherit;line-height:1.55}.oe-answer-copy{margin-top:14px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(148,163,184,.13)}.oe-mark.mini{width:38px;height:38px;border-radius:12px;font-size:13px}.oe-answer-copy p{margin:0;color:#e0f2fe;line-height:1.7}.oe-phone-preview{margin-top:16px;padding:14px;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#fbfbfb,#f3f6fb);color:#172033;box-shadow:0 18px 46px #00000038}.oe-phone-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px 12px;color:#111827}.oe-phone-top strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.oe-phone-top span{display:inline-flex;gap:10px;align-items:center}.oe-phone-question{margin-left:auto;max-width:86%;border-radius:16px;padding:12px;background:#fff;box-shadow:0 4px 14px #0f172a1f;font-size:13px;line-height:1.35}.oe-phone-answer{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:14px;align-items:start}.oe-phone-answer span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#ff6848;color:#fff;font-weight:900;font-size:12px}.oe-phone-answer p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.42;color:#2f2f2f}@media (max-width: 1180px){.oe-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.oe-side-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:16px}.oe-side-panel>.card-header,.oe-side-panel>.detail-grid,.oe-side-panel>.timeline-list,.oe-side-panel>button{grid-column:1}.oe-phone-preview{grid-column:2;grid-row:1 / span 4;margin-top:0}}@media (max-width: 820px){.open-evidence-page{padding:12px}.oe-hero{border-radius:22px}.oe-layout{display:flex;flex-direction:column}.oe-doc-list,.oe-evidence-main,.oe-side-panel{width:100%}.oe-doc-stack{display:flex;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.oe-doc-card{min-width:260px;scroll-snap-align:start}.oe-side-panel{display:block}.oe-phone-preview{max-width:420px;margin:16px auto 0}.oe-ask-header,.oe-question-row{grid-template-columns:1fr;display:grid}.oe-question-row .primary-button{width:100%;justify-content:center}}@media (max-width: 520px){.section-intro.oe-hero h2{font-size:1.45rem;line-height:1.18}.oe-toolbar{gap:10px}.oe-answer-header,.oe-answer-copy{grid-template-columns:1fr}.oe-metric-row>div{padding:10px}.oe-doc-card{min-width:82vw}.oe-evidence-card{padding:14px}.oe-chip-row .alert-chip{max-width:100%;overflow-wrap:anywhere}.oe-phone-preview{border-radius:24px;padding:12px}}.oe-patient-grid,.oe-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.oe-patient-grid>div,.oe-billing-grid>div,.oe-side-mini{border:1px solid rgba(148,163,184,.18);background:#0f172a59;border-radius:16px;padding:14px}.oe-patient-grid span,.oe-billing-grid span{display:block;color:var(--muted-text, #9ca3af);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.oe-patient-grid strong,.oe-billing-grid strong{color:#fff}.oe-report-list{display:grid;gap:10px;margin-top:14px}.oe-report-row{width:100%;border:1px solid rgba(148,163,184,.18);background:#02061759;color:inherit;border-radius:14px;padding:12px;display:flex;gap:10px;text-align:left;cursor:pointer}.oe-report-row:hover{border-color:#38bdf880}.oe-report-row small{display:block;color:var(--muted-text, #9ca3af);margin-top:3px}.oe-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oe-billing-summary{grid-column:1 / -1}.oe-billing-grid p{margin:8px 0 0;color:#dbeafe}.oe-billing-grid ul{margin:10px 0 0 18px;color:#fde68a}.alert-chip.warning{border-color:#fbbf2473;background:#fbbf241f}.oe-side-mini{margin:16px 0}.oe-side-mini p{margin:6px 0 2px;color:#fff}.oe-side-mini small{color:var(--muted-text, #9ca3af)}@media (max-width: 1100px){.oe-patient-grid,.oe-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.oe-patient-grid,.oe-billing-grid{grid-template-columns:1fr}}.oe-mas-card{border:1px solid rgba(125,211,252,.22)}.oe-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.oe-agent-card{padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#0f172a94}.oe-agent-card strong{display:block;color:#fff;font-size:13px;margin-bottom:6px}.oe-agent-card p{color:#bfdbfe;font-size:12px;line-height:1.45;margin:0 0 8px}.oe-agent-card small{color:#67e8f9;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.oe-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.oe-note-grid>div,.oe-audit-box{padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#0206176b}.oe-note-grid strong,.oe-audit-box strong{color:#fff;display:block;margin-bottom:6px}.oe-note-grid p,.oe-audit-box p{color:#dbeafe;margin:0;line-height:1.55}.oe-audit-box{margin-top:14px}@media (max-width: 980px){.oe-agent-grid,.oe-note-grid{grid-template-columns:1fr}}.oe-demographics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oe-subsection-title{margin:16px 0 8px;color:#9cc3ff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.oe-timeline-list{display:grid;gap:10px}.oe-timeline-row{border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:12px;background:#0f172a8c;display:grid;gap:4px}.oe-timeline-row span{color:#dbeafe}.oe-timeline-row small{color:#93c5fd}.oe-source-strip{margin:0 0 16px;border:1px solid rgba(56,189,248,.22);border-radius:16px;padding:12px;background:#0284c714}.clickable-chip,.review-link{cursor:pointer;border:0;font:inherit}.oe-review-actions{display:grid;gap:10px;margin-top:14px}.oe-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#020617b8;display:grid;place-items:center;padding:24px}.oe-modal{width:min(760px,96vw);max-height:86vh;overflow:auto;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#0f172a;padding:22px;box-shadow:0 24px 80px #00000073}.oe-modal.wide{width:min(1040px,96vw)}@media (max-width: 900px){.oe-demographics-grid{grid-template-columns:1fr}.oe-modal-backdrop{padding:10px}}.account-links{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.account-links a{color:#8bdcf5;text-decoration:underline;text-underline-offset:4px}.account-success{color:#92ebc0;padding:16px;border:1px solid #25755c;border-radius:10px}.account-hint{font-size:.85rem}.readonly-banner{margin:12px 24px 0;padding:14px 18px;border:1px solid #386687;background:#0c263e;color:#d5ecff;border-radius:10px;display:grid;gap:6px}.readonly-banner p{margin:4px 0 0}[data-readonly-locked=true]{opacity:.45!important;cursor:not-allowed!important}.workspace-access{padding:24px}.workspace-access form{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px}.workspace-access label{display:grid;gap:8px}.workspace-access input,.workspace-access select{padding:10px;border-radius:6px;max-width:100%}.workspace-access table{width:100%;text-align:left;border-collapse:collapse}.workspace-access th,.workspace-access td{padding:12px;border-bottom:1px solid #28445c}
