@font-face{font-family:LFH Rapport Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/urbanist/urbanist-400.ttf)format("truetype")}@font-face{font-family:LFH Rapport Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/urbanist/urbanist-500.ttf)format("truetype")}@font-face{font-family:LFH Rapport Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/urbanist/urbanist-600.ttf)format("truetype")}@font-face{font-family:LFH Rapport Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/urbanist/urbanist-700.ttf)format("truetype")}.rapport-shell{--rapport-font:"LFH Rapport Urbanist";--r-bg:#ebe8e1;--r-glass:#ffffff75;--r-glass2:#ffffffa3;--r-float:#fdfcf9;--r-text:#17191a;--r-muted:#676a66;--r-line:#17191a17;--r-pine:#2f5c50;--r-butter:#f2c94c;--r-tomato:#c8431f;--r-gap:16px;--r-gutter:clamp(16px,1.6vw,28px);isolation:isolate;background:var(--r-bg);min-height:100svh;color:var(--r-text);font-family:var(--rapport-font),sans-serif;font-size:14px;line-height:1.45;position:relative;overflow-x:clip}.rapport-shell *{box-sizing:border-box}.rapport-shell :is(button,input,select,textarea){font:inherit}.rapport-shell :is(a,button,select,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #2f5c50}.rapport-shell a{color:inherit}.rapport-shell button{cursor:pointer}.rapport-shell button:disabled{cursor:wait;opacity:.55}.rapport-mesh{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rapport-mesh i{filter:blur(60px);opacity:.95;border-radius:50%;position:absolute}.rapport-mesh i:first-child{background:radial-gradient(closest-side,#f2d3bd,#0000);width:62vmax;height:62vmax;top:-24vmax;left:-18vmax}.rapport-mesh i:nth-child(2){background:radial-gradient(closest-side,#cfdfcd,#0000);width:70vmax;height:70vmax;bottom:-30vmax;right:-24vmax}.rapport-mesh i:nth-child(3){background:radial-gradient(closest-side,#f1e4bf,#0000);width:46vmax;height:46vmax;top:-16vmax;right:8vmax}.rapport-app{max-width:1840px;padding:22px var(--r-gutter) 48px calc(80px + var(--r-gutter));margin:auto}.rapport-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:52px;margin-bottom:26px;display:grid}.rapport-brand{align-items:center;gap:12px;min-width:0;display:flex}.rapport-brand .brand-image{object-fit:contain;max-height:44px;width:110px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.rapport-brand>span{max-width:90px;color:var(--r-muted);font-size:11px;line-height:1.2}.rapport-tabs{scrollbar-width:thin;min-width:0;overflow:auto}.rapport-tabs-track{width:max-content;min-width:min(100%,max-content);background:#ffffff59;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:2px;margin:auto;padding:5px;display:flex}.rapport-tabs-track :is(a,button){color:var(--r-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;min-height:40px;padding:10px 17px;font-size:13.5px;font-weight:600;text-decoration:none}.rapport-tabs-track :is(a,button)[aria-current=page]{background:var(--r-text);color:#fbf8f2;box-shadow:0 3px 8px #17191a12}.rapport-tabs-track :is(a,button):hover{color:var(--r-text);background:#ffffffa6}.rapport-tabs-track :is(a,button)[aria-current=page]:hover{background:var(--r-text);color:#fff}.rapport-top-tools{align-items:center;gap:10px;display:flex}.rapport-top-tools .lfh-dashboard-profile-photo{width:42px}.rapport-dock{z-index:30;color:#fbf8f2;background:#17191a;border:1px solid #ffffff26;border-radius:999px;flex-direction:column;gap:4px;width:60px;height:fit-content;margin:auto 0;padding:8px;display:flex;position:fixed;top:0;bottom:0;left:max(20px,50vw - 900px);box-shadow:0 14px 38px -16px #17191a70}.rapport-dock :is(a,button){width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:11px;text-decoration:none;display:flex}.rapport-dock :is(a,button):hover{background:#ffffff20}.rapport-dock svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}.rapport-dock :focus-visible{outline-color:var(--r-butter)!important}.rapport-main{outline:none;min-width:0}.rapport-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.rapport-heading{max-width:520px}.rapport-head h1{font:600 clamp(28px,2.6vw,38px)/1.04 var(--rapport-font),sans-serif;letter-spacing:-.025em;color:var(--r-text);margin:0}.rapport-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--r-muted);margin:0 0 8px;font-size:11px}.rapport-description{color:var(--r-muted);max-width:50ch;margin:10px 0 0;font-size:13px}.rapport-head-stats{flex-wrap:wrap;gap:24px;display:flex}.rapport-head-stats>div{gap:3px;min-width:80px;display:grid}.rapport-head-stats b{letter-spacing:-.025em;font-size:25px;font-weight:600;line-height:1.1}.rapport-head-stats span{color:var(--r-muted);font-size:12px}.rapport-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rapport-shell .rapport-btn{border:1px solid var(--r-line);background:var(--r-glass2);min-height:44px;color:var(--r-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-weight:600;text-decoration:none;display:inline-flex}.rapport-shell .rapport-btn-primary{background:var(--r-text);color:#fbf8f2}.rapport-shell .rapport-card{background:var(--r-glass);border:1px solid #ffffffb3;border-radius:26px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffffb3,0 24px 48px -30px #46321e47}.rapport-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;margin-bottom:14px;display:flex}.rapport-card-head h2{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600;line-height:1.2}.rapport-card-head p{color:var(--r-muted);margin:6px 0 0;font-size:12.5px}.rapport-overview{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"primary primary primary primary primary primary primary featured featured featured featured featured""identity identity identity secondary secondary secondary secondary featured featured featured featured featured""directory directory directory directory directory access access access access notices notices notices";gap:16px;display:grid}.rapport-primary{grid-area:primary}.rapport-featured{grid-area:featured}.rapport-identity{grid-area:identity}.rapport-secondary{grid-area:secondary}.rapport-directory{grid-area:directory}.rapport-access{grid-area:access}.rapport-notices{grid-area:notices}.rapport-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rapport-shell .rapport-tile{color:#17191a;background:#f2c94c;border-radius:22px;flex-direction:column;gap:10px;min-height:176px;padding:14px 14px 14px 16px;text-decoration:none;display:flex}.rapport-tile:nth-child(2){color:#fbf8f2;background:#2f5c50}.rapport-tile:nth-child(3){color:#fff;background:#c8431f}.rapport-tile:nth-child(4){color:#fbf8f2;background:#17191a}.rapport-tile>svg{margin-left:auto}.rapport-tile h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.14}.rapport-tile p{opacity:.85;margin:0;font-size:12px}.rapport-tile small{margin-top:auto;font-weight:600}.rapport-shell .rapport-identity{background:var(--r-pine);color:#fbf8f2;flex-direction:column;justify-content:space-between;min-height:190px;display:flex}.rapport-identity h2{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:600}.rapport-identity p{opacity:.8}.rapport-identity small{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rapport-welcome{letter-spacing:-.035em;max-width:16ch;margin:0 0 26px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.08}.rapport-large-number{letter-spacing:-.04em;margin:12px 0;font-size:44px;font-weight:600;line-height:1}.rapport-row{border-bottom:1px solid var(--r-line);align-items:center;gap:12px;min-height:58px;padding:12px 0;text-decoration:none;display:flex}.rapport-row:last-child{border-bottom:0}.rapport-row>svg:last-child{margin-left:auto}.rapport-row strong{font-weight:600;display:block}.rapport-row small{color:var(--r-muted);font-size:12px;display:block}.rapport-empty{color:var(--r-muted);padding:18px 0;font-size:13px}.rapport-location{color:var(--r-muted);gap:5px;font-size:11px;display:grid}.rapport-location select{border:1px solid var(--r-line);background:var(--r-glass2);max-width:250px;min-height:42px;color:var(--r-text);border-radius:999px;padding:8px 12px}.rapport-shell .rapport-module{min-width:0}.rapport-shell .rapport-module>:first-child{margin-top:0}.rapport-shell .rapport-tool-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.rapport-tool-directory button{text-align:left;border:0;border-bottom:1px solid var(--r-line);min-height:60px;color:var(--r-text);background:0 0;align-items:center;gap:10px;padding:14px 0;display:flex}.rapport-tool-directory button span{min-width:0}.rapport-tool-directory button strong{font-weight:600;display:block}.rapport-tool-directory button small{color:var(--r-muted);font-size:11px;display:block}.rapport-tool-directory button>svg:last-child{margin-left:auto}.rapport-skip{z-index:100;background:#fff;border-radius:12px;padding:12px;position:absolute;top:8px;left:100px;transform:translateY(-180%)}.rapport-skip:focus{transform:none}.rapport-shell .rapport-chart{width:100%;height:210px;display:block;overflow:visible}.rapport-chart-labels{color:var(--r-muted);justify-content:space-between;font-size:11px;display:flex}.rapport-status-list{gap:10px;display:grid}.rapport-status-list>div{grid-template-columns:1fr auto;gap:6px;display:grid}.rapport-status-list meter{width:100%;height:10px;accent-color:var(--r-pine);grid-column:1/-1}@media (max-width:1180px){.rapport-top{grid-template-columns:1fr auto}.rapport-tabs{grid-area:2/1/auto/-1}.rapport-tabs-track{margin:0}.rapport-head{flex-wrap:wrap}.rapport-overview{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"primary primary primary primary primary primary""featured featured featured featured featured featured""identity identity secondary secondary secondary secondary""directory directory directory access access access""notices notices notices notices notices notices"}.rapport-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rapport-tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rapport-app{padding:14px max(14px,env(safe-area-inset-right)) calc(102px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.rapport-top{gap:14px;margin-bottom:24px}.rapport-brand>span{display:none}.rapport-dock{top:auto;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:row;width:fit-content;max-width:calc(100vw - 24px);margin:0;overflow:auto;transform:translate(-50%)}.rapport-tabs{margin:0 -14px;padding:0 14px}.rapport-head{gap:20px}.rapport-head-actions{width:100%}.rapport-head-stats{gap:20px}.rapport-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary""featured""identity""secondary""directory""access""notices"}.rapport-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rapport-shell .rapport-card{padding:18px}.rapport-shell .rapport-tile{min-height:172px;padding:12px}.rapport-tile h3{font-size:16.5px}.rapport-tool-directory{grid-template-columns:minmax(0,1fr)}.rapport-location select{max-width:100%;font-size:16px}.rapport-heading{max-width:100%}.rapport-skip{left:14px}}@media (prefers-reduced-motion:reduce){.rapport-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.rapport-dock,.rapport-top,.rapport-head-actions{display:none}.rapport-shell{background:#fff}.rapport-app{padding:0}.rapport-mesh{display:none}.rapport-overview{display:block}.rapport-card{break-inside:avoid;box-shadow:none!important}}.rapport-shell button.rapport-tile{text-align:left;border:0}.rapport-shell .rapport-record-row{text-align:left;border:0;border-bottom:1px solid var(--r-line);width:100%;color:inherit;background:0 0}.rapport-shell .rapport-module>.team-section,.rapport-shell .franchise-live-admin{background:var(--r-glass);border:1px solid #ffffffb3;border-radius:26px;margin-top:16px;padding:22px}.rapport-shell .rapport-module>.rapport-card{margin-top:16px}.rapport-patient-grid{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:start;gap:16px;display:grid}.rapport-patient-records{min-width:0}.rapport-patient-care{gap:16px;display:grid}.rapport-patient-care .rapport-btn{margin:8px 6px 0 0}.rapport-ordering-content{min-width:0}.rapport-shell .rapport-ordering-content .lo-auth-card{max-width:560px;margin:40px auto}.rapport-shell .lo-workspace-footer{color:var(--r-muted);margin-top:30px;font-size:12px}.rapport-shell .rapport-patient-records :is(.account-panel,.community-panel){background:var(--r-glass);border:1px solid #ffffffb3;border-radius:26px;box-shadow:inset 0 1px #fffa}.rapport-shell .rapport-patient-records h2{font-family:var(--rapport-font),sans-serif}@media (max-width:1180px){.rapport-patient-grid{grid-template-columns:minmax(0,1fr)}.rapport-patient-care{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rapport-patient-care{grid-template-columns:minmax(0,1fr)}}.rapport-head{flex-wrap:wrap;justify-content:flex-start;gap:18px clamp(28px,4vw,72px)}.rapport-head-stats{gap:14px clamp(24px,3.2vw,56px)}.rapport-head-stats b{letter-spacing:-.01em;font-size:21px}.rapport-head-stats span{max-width:150px;font-size:12.5px;line-height:1.3}.rapport-head-actions{margin-left:auto}.rapport-head-stats>div{justify-content:center;min-height:46px;padding-left:58px;position:relative}.rapport-head-stats>div:before{content:"";background:var(--r-glass2);border:1px solid #ffffffb8;border-radius:50%;width:46px;height:46px;position:absolute;top:0;left:0}@media (max-width:760px){.rapport-head{gap:14px}.rapport-head-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:100%;display:grid}.rapport-head-stats b{font-size:18px}.rapport-head-stats>div{padding-left:0}.rapport-head-stats>div:before{display:none}.rapport-head-actions{width:100%;margin-left:0}}.rapport-head-stats>.rapport-stat{align-items:center;gap:12px;min-height:46px;padding-left:0;display:flex}.rapport-head-stats>.rapport-stat:before{display:none}.rapport-stat>div{gap:3px;display:grid}.rapport-head-stats .rapport-stat-icon{background:var(--r-glass2);width:46px;height:46px;color:var(--r-text);border:1px solid #ffffffb8;border-radius:50%;flex:none;place-items:center;display:grid}.rapport-stat-icon svg{width:20px;height:20px}@media (max-width:760px){.rapport-head-stats .rapport-stat-icon{width:40px;height:40px}}.rapport-shell :is(.team-table,.staff-records,.lo-table,.operator-table,.table-wrap){max-width:100%;overflow-x:auto}.rapport-shell table{border-collapse:separate;border-spacing:0;width:100%;font:400 13.5px/1.45 var(--rapport-font),sans-serif;font-variant-numeric:tabular-nums;background:0 0}.rapport-shell table th{color:var(--r-muted);border-bottom:1px solid var(--r-line);white-space:nowrap;text-align:left;background:0 0;padding:10px 12px;font-size:12px;font-weight:600}.rapport-shell table td{border-bottom:1px solid var(--r-line);vertical-align:middle;background:0 0;padding:12px}.rapport-shell table tbody tr:last-child td{border-bottom:0}.rapport-shell table tbody tr:hover{background:#17191a09}.rapport-shell table :is(.num,.numeric,.money,[data-numeric=true]){text-align:right;font-variant-numeric:tabular-nums}.rapport-shell :is(.lo-tabs,.staff-record-tabs,.team-view-tabs,[role=tablist]){background:#17191a0b;border:0;border-radius:999px;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.rapport-shell :is(.lo-tabs,.staff-record-tabs,.team-view-tabs,[role=tablist]) :is(button,[role=tab]){font:600 12.5px/1.3 var(--rapport-font),sans-serif;white-space:nowrap;min-height:40px;color:var(--r-muted);background:0 0;border:0;border-radius:999px;padding:8px 14px}.rapport-shell :is(.lo-tabs,.staff-record-tabs,.team-view-tabs,[role=tablist]) :is([aria-selected=true],[aria-pressed=true],.active){color:var(--r-text);background:#ffffffd1;box-shadow:0 2px 8px #00000014}.rapport-shell :is(.team-section,.staff-registry,.staff-patient-detail,.lo-card,.operator-panel){background:var(--r-glass);border:1px solid #ffffffb8;border-radius:26px;box-shadow:inset 0 1px #ffffffb0}.rapport-shell :is(.team-section,.lo-card,.operator-panel)>header{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:14px;display:flex}.rapport-shell :is(.team-section,.lo-card,.operator-panel)>header h2{letter-spacing:-.005em;font-size:15px;font-weight:600}.rapport-shell :is(input,select,textarea){color:var(--r-text);background:var(--r-glass2);border:1px solid var(--r-line)}.rapport-shell :is(input[type=search],.search input){border-radius:999px;min-height:42px;padding:10px 14px}.rapport-shell .rapport-operator-content .operator-panel{padding:22px}.rapport-shell .medical-live-workspace{--medical-muted:var(--r-muted);--medical-line:var(--r-line);min-height:0;display:block}.rapport-shell :is(.medical-panel,.medical-metric,.medical-schedule){background:var(--r-glass);border:1px solid #ffffffb8;border-radius:26px;box-shadow:inset 0 1px #ffffffb0}.rapport-shell .medical-schedule{margin-top:16px}.rapport-shell :is(.staff-workspace,.staff-content){background:0 0;max-width:none;padding:0}.rapport-shell :is(.staff-workspace,.staff-content) h1{font:600 clamp(28px,2.6vw,38px)/1.04 var(--rapport-font),sans-serif;letter-spacing:-.025em}.rapport-shell :is(h1,h2,h3,h4,p,button,input,select,textarea,table),.lfh-rapport-surface .rapport-shell :is(h1,h2,h3,h4,p,button,input,select,textarea,table){font-family:var(--rapport-font),sans-serif}
