[data-portal=clinic] .page-loading-skeleton{padding:32px 40px}[data-portal=clinic] .page-loading-skeleton__bar{height:18px;border-radius:8px;background-size:200% 100%;animation:v3-shimmer 1.4s infinite;background-image:linear-gradient(90deg,var(--paper-2) 25%,var(--line) 50%,var(--paper-2) 75%)}@keyframes v3-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-portal=clinic] .sb-active-clinic,[data-portal=clinic] .sb-scope .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-portal=clinic] .sb-active-clinic{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:10.5px;color:var(--teal);font-weight:500}[data-portal=clinic] .sb-active-clinic svg{width:10px;height:10px;flex:0 0 auto;opacity:.8}[data-portal=clinic] .sidebar.sidebar--collapsed{--sidebar-w:76px}[data-portal=clinic] .sidebar--collapsed .sb-active-clinic,[data-portal=clinic] .sidebar--collapsed .sb-brand .sub,[data-portal=clinic] .sidebar--collapsed .sb-brand .wordmark,[data-portal=clinic] .sidebar--collapsed .sb-item .count,[data-portal=clinic] .sidebar--collapsed .sb-label,[data-portal=clinic] .sidebar--collapsed .sb-scope .nm,[data-portal=clinic] .sidebar--collapsed .sb-scope .rl,[data-portal=clinic] .sidebar--collapsed .sb-sec{display:none}[data-portal=clinic] .sidebar--collapsed .sb-brand,[data-portal=clinic] .sidebar--collapsed .sb-item,[data-portal=clinic] .sidebar--collapsed .sb-scope,[data-portal=clinic] .sidebar--collapsed .sb-sync{justify-content:center}[data-portal=clinic] .sidebar--collapsed .sb-scope{padding-left:0;padding-right:0}[data-portal=clinic] .sidebar{transition:width .2s ease}[data-portal=clinic] .sb-collapse-toggle{background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px;margin-left:auto}[data-portal=clinic] .sb-collapse-toggle:hover{background:hsla(0,0%,100%,.08)}[data-portal=clinic] .clinic-scope-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--teal);background:var(--teal-tint);border:1px solid var(--line-2);border-radius:20px;padding:2px 10px 2px 7px;margin-bottom:6px;white-space:nowrap;letter-spacing:.01em;text-transform:none}[data-portal=clinic] .clinic-scope-badge svg{flex:0 0 auto;opacity:.8}[data-portal=clinic] .clinic-switcher{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--teal);background:var(--teal-tint);border:1px solid var(--line-2);border-radius:8px;padding:4px 8px;cursor:default;white-space:nowrap}[data-portal=clinic] .clinic-switcher--single{cursor:default}[data-portal=clinic] .clinic-switcher__name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-portal=clinic] .clinic-switcher__select{border:none;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;outline:none;cursor:pointer;max-width:160px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0}[data-portal=clinic] .platform-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--violet);background:var(--violet-tint);border-radius:6px;padding:2px 8px 2px 5px;white-space:nowrap}[data-portal=clinic] .platform-badge__icon{width:11px;height:11px;flex:0 0 auto}[data-portal=clinic] .scope-toggle{display:inline-flex;align-items:center;background:var(--c-card);border:1px solid var(--line-2);border-radius:8px;padding:2px;gap:2px}[data-portal=clinic] .scope-toggle__btn{font-size:12px;font-weight:600;padding:5px 14px;border-radius:6px;border:none;background:transparent;color:var(--c-muted);cursor:pointer;transition:background .14s,color .14s;line-height:1;white-space:nowrap}[data-portal=clinic] .scope-toggle__btn.active{background:var(--teal);color:var(--on-dark)}[data-portal=clinic] .scope-toggle__btn:not(.active):hover{background:var(--line-2);color:var(--c-text)}[data-portal=clinic] .main{background:var(--paper)}[data-portal=clinic] .topbar{position:sticky;top:0;z-index:20;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px)}[data-portal=clinic] .tb-crumbs{flex-shrink:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-portal=clinic] .tb-clinic{flex-shrink:0}@media (max-width:1100px){[data-portal=clinic] .tb-crumbs{max-width:90px}}@media (max-width:860px){[data-portal=clinic] .tb-crumbs{display:none}[data-portal=clinic] .v3-search{min-width:0;flex:1 1 0}}[data-portal=clinic] .v3-search{min-width:320px}[data-portal=clinic] .v3-cmdk-hint{margin-left:auto;font-size:11px;font-family:inherit;color:var(--c-muted);border:1px solid var(--line-2);border-radius:6px;padding:1px 6px}[data-portal=clinic] .v3-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}[data-portal=clinic] .v3-kpi-fallback{grid-column:1/-1;padding:16px 20px;border-radius:var(--r);background:var(--c-card);border:1px solid var(--line);color:var(--c-muted);font-size:13.5px}[data-portal=clinic] .v3-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px}@keyframes v3-fade-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-portal=clinic] .v3-stagger>*{animation:v3-fade-slide-in .32s ease both}[data-portal=clinic] .v3-stagger>:first-child{animation-delay:0s}[data-portal=clinic] .v3-stagger>:nth-child(2){animation-delay:.06s}[data-portal=clinic] .v3-stagger>:nth-child(3){animation-delay:.12s}[data-portal=clinic] .v3-stagger>:nth-child(4){animation-delay:.18s}[data-portal=clinic] .v3-stagger>:nth-child(5){animation-delay:.24s}[data-portal=clinic] .v3-stagger>:nth-child(6){animation-delay:.3s}[data-portal=clinic] .v3-kpi-count{display:inline-block;animation:v3-fade-slide-in .28s ease both}[data-portal=clinic] .v3-sparkline-path{stroke-dasharray:1;stroke-dashoffset:1;animation:v3-sparkline-draw .6s ease forwards}@keyframes v3-sparkline-draw{to{stroke-dashoffset:0}}@media (max-width:1100px){[data-portal=clinic] .v3-bento-grid,[data-portal=clinic] .v3-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){[data-portal=clinic] .v3-kpi-row{grid-template-columns:repeat(2,1fr)}[data-portal=clinic] .v3-bento-grid{grid-template-columns:1fr}}@media (max-width:375px){[data-portal=clinic] .v3-kpi-row{grid-template-columns:1fr;gap:12px}[data-portal=clinic] .v3-bento-grid{grid-template-columns:1fr;gap:14px}}[data-portal=clinic] .back-link:focus-visible,[data-portal=clinic] .btn:focus-visible,[data-portal=clinic] .card-link:focus-visible,[data-portal=clinic] .row-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}[data-portal=clinic] .btn:disabled,[data-portal=clinic] .btn[aria-disabled=true]{opacity:.5;pointer-events:none}[data-portal=clinic] .back-link{transition:color .14s}[data-portal=clinic] .back-link svg{transition:transform .14s}[data-portal=clinic] .back-link:hover svg{transform:translateX(-2px)}[data-portal=clinic] .row-link{cursor:pointer;transition:background-color .14s}[data-portal=clinic] .row-link:hover{background:var(--teal-tint)}[data-portal=clinic] .row-link .row-arrow{color:var(--muted-2);transition:transform .14s,color .14s}[data-portal=clinic] .row-link:hover .row-arrow{color:var(--ink);transform:translateX(2px)}[data-portal=clinic] .card-link{cursor:pointer;transition:box-shadow .16s,border-color .16s,transform .16s}[data-portal=clinic] .card-link:hover{border-color:var(--line-2);box-shadow:var(--shadow)}[data-portal=clinic] .card-link:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){[data-portal=clinic] .page-loading-skeleton,[data-portal=clinic] .page-loading-skeleton__bar,[data-portal=clinic] .sidebar,[data-portal=clinic] .v3-kpi-count,[data-portal=clinic] .v3-sparkline-path,[data-portal=clinic] .v3-stagger,[data-portal=clinic] .v3-stagger>*{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important;transition-delay:0s!important;transform:none!important;stroke-dashoffset:0!important;opacity:1!important}}[data-portal=clinic] .wf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}[data-portal=clinic] .wf-stat{background:var(--c-card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}[data-portal=clinic] .wf-stat__label{font-size:12px;color:var(--c-muted)}[data-portal=clinic] .wf-stat__value{font-size:24px;font-weight:500;margin-top:4px;font-variant-numeric:tabular-nums}[data-portal=clinic] .wf-search{flex:1 1 220px;min-width:0;height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--c-card);font-size:13px}[data-portal=clinic] .wf-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--c-muted);cursor:pointer}[data-portal=clinic] .wf-section{margin-top:24px}[data-portal=clinic] .wf-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}[data-portal=clinic] .wf-section__title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500}[data-portal=clinic] .wf-section__count{color:var(--muted-2);font-weight:400}[data-portal=clinic] .wf-section__empty,[data-portal=clinic] .wf-section__hint{font-size:12.5px;color:var(--c-muted)}[data-portal=clinic] .wf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;list-style:none;margin:0;padding:0}[data-portal=clinic] .wf-card{display:flex;flex-direction:column;gap:10px;background:var(--c-card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:16px;min-width:0}[data-portal=clinic] .wf-card--platform{background:var(--paper-2);box-shadow:none}[data-portal=clinic] .wf-card__top{display:flex;align-items:center;justify-content:space-between}[data-portal=clinic] .wf-card__lock{display:inline-flex;color:var(--muted-2)}[data-portal=clinic] .wf-card__name{font-size:15px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}[data-portal=clinic] .wf-card__meta{display:flex;gap:14px;font-size:12.5px;color:var(--c-muted)}[data-portal=clinic] .wf-card__meta>span{display:inline-flex;align-items:center;gap:4px}[data-portal=clinic] .wf-card__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}[data-portal=clinic] .wf-card__readonly{font-size:12.5px;color:var(--c-muted);line-height:33px}[data-portal=clinic] .wf-card__actions .btn-quiet{padding:0 10px}[data-portal=clinic] .sb-sec{color:var(--green)}[data-portal=clinic] .dash{display:flex;flex-direction:column;gap:18px}[data-portal=clinic] .dash-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}[data-portal=clinic] .dash-select-wrap{position:relative;display:inline-flex;align-items:center}[data-portal=clinic] .dash-select{height:34px;padding:0 30px 0 12px;border:1px solid var(--line-2);border-radius:9px;background:var(--c-card);color:var(--text);font-family:inherit;font-size:13px;-moz-appearance:none;appearance:none;-webkit-appearance:none}[data-portal=clinic] .dash-select-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--c-muted)}[data-portal=clinic] .dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}[data-portal=clinic] .dash-tile{position:relative;padding:16px 18px;overflow:hidden;min-height:132px}[data-portal=clinic] .dash-tile-h{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--c-muted);font-weight:500}[data-portal=clinic] .dash-tile-ic{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--teal-tint);color:var(--teal-deep)}[data-portal=clinic] .dash-tile-v{font-size:30px;font-weight:600;letter-spacing:-.02em;margin-top:10px;line-height:1.1}[data-portal=clinic] .dash-tile-f{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:12px}[data-portal=clinic] .dash-spark{position:absolute;right:14px;bottom:14px;width:42%;height:34px;opacity:.9}[data-portal=clinic] .dash-skel{display:inline-block;width:56px;height:28px;border-radius:6px;background:var(--paper-2)}[data-portal=clinic] .dash-delta{font-weight:600}[data-portal=clinic] .dash-delta.up{color:var(--teal-deep)}[data-portal=clinic] .dash-delta.down{color:var(--red)}[data-portal=clinic] .dash-delta.flat{color:var(--c-muted);font-weight:500}[data-portal=clinic] .dash-delta-lbl{color:var(--c-muted);font-weight:400}[data-portal=clinic] .dash-hint{color:var(--c-muted);font-size:12px}[data-portal=clinic] .dash-note{color:var(--c-muted);font-size:13.5px}[data-portal=clinic] .dash-meter{height:6px;border-radius:99px;background:var(--paper-2);margin-top:10px;overflow:hidden}[data-portal=clinic] .dash-meter span{display:block;height:100%;border-radius:99px;background:var(--teal)}[data-portal=clinic] .dash-meter span.warn{background:var(--amber)}[data-portal=clinic] .dash-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}[data-portal=clinic] .dash-chart-body{padding:16px 20px 18px}[data-portal=clinic] .dash-chart-sum{font-size:13px;color:var(--c-muted);margin-bottom:10px}[data-portal=clinic] .dash-chart-sum strong{color:var(--text);font-size:18px;margin-right:2px}[data-portal=clinic] .dash-chart-body svg{width:100%;height:200px;display:block}[data-portal=clinic] .dash-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}[data-portal=clinic] .dash-bar{fill:var(--teal)}[data-portal=clinic] .dash-bar:hover{fill:var(--teal-deep)}[data-portal=clinic] .dash-axis{font-size:11px;fill:var(--c-muted)}[data-portal=clinic] .dash-empty{padding:28px 12px;text-align:center;color:var(--c-muted);font-size:13px}[data-portal=clinic] .dash-allclear{display:flex;align-items:center;gap:10px;padding:20px;color:var(--c-muted);font-size:13.5px}[data-portal=clinic] .dash-allclear-ic{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:99px;background:var(--teal-tint);color:var(--teal-deep);flex:none}[data-portal=clinic] .dash-attn-list{list-style:none;margin:0;padding:8px}[data-portal=clinic] .dash-attn-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;font-size:13.5px;color:var(--text);text-decoration:none}[data-portal=clinic] .dash-attn-item:hover{background:var(--paper-2)}[data-portal=clinic] .dash-attn-item.red>svg:first-child{color:var(--red)}[data-portal=clinic] .dash-attn-item.amber>svg:first-child{color:var(--amber)}[data-portal=clinic] .dash-link{font-size:12.5px;color:var(--teal-deep);text-decoration:none;font-weight:500}[data-portal=clinic] .dash-link:hover{text-decoration:underline}[data-portal=clinic] .dash-table-wrap{overflow-x:auto}[data-portal=clinic] .dash-cl{display:flex;flex-direction:column;gap:1px}[data-portal=clinic] .dash-num{font-variant-numeric:tabular-nums;font-weight:500}[data-portal=clinic] .dash-share{display:flex;align-items:center;gap:10px}[data-portal=clinic] .dash-share .dash-num{min-width:24px}[data-portal=clinic] .dash-share-bar{flex:1;max-width:120px;height:6px;border-radius:99px;background:var(--paper-2);overflow:hidden}[data-portal=clinic] .dash-share-bar span{display:block;height:100%;background:var(--teal);border-radius:99px}[data-portal=clinic] tr.dash-sel td{background:var(--teal-tint)}[data-portal=clinic] .dash-donut-body{display:flex;align-items:center;justify-content:center;gap:22px;padding:20px;flex-wrap:wrap}[data-portal=clinic] .dash-ring{fill:none;stroke:var(--paper-2);stroke-width:12}[data-portal=clinic] .dash-arc{fill:none;stroke-width:12}[data-portal=clinic] .dash-arc.seg-done{stroke:var(--teal)}[data-portal=clinic] .dash-arc.seg-prog{stroke:var(--amber)}[data-portal=clinic] .dash-arc.seg-arch{stroke:var(--muted-2)}[data-portal=clinic] .dash-donut-n{font-size:20px;font-weight:600;fill:var(--text)}[data-portal=clinic] .dash-donut-l{font-size:9px;fill:var(--c-muted)}[data-portal=clinic] .dash-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}[data-portal=clinic] .dash-legend li{display:flex;align-items:center;gap:8px}[data-portal=clinic] .dash-legend strong{margin-left:auto;padding-left:14px;font-variant-numeric:tabular-nums}[data-portal=clinic] .dash-dot{width:9px;height:9px;border-radius:99px}[data-portal=clinic] .dash-dot.seg-done{background:var(--teal)}[data-portal=clinic] .dash-dot.seg-prog{background:var(--amber)}[data-portal=clinic] .dash-dot.seg-arch{background:var(--muted-2)}[data-portal=clinic] .dash-feed{list-style:none;margin:0;padding:6px 0}[data-portal=clinic] .dash-feed li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 20px;font-size:13.5px;border-bottom:1px solid var(--line)}[data-portal=clinic] .dash-feed li:last-child{border-bottom:0}[data-portal=clinic] .dash-feed-ic{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:99px;background:var(--paper-2);color:var(--c-muted)}[data-portal=clinic] .dash-feed li.failed .dash-feed-ic{background:var(--red-tint);color:var(--red)}@media (max-width:1100px){[data-portal=clinic] .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-portal=clinic] .dash-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){[data-portal=clinic] .dash-kpis{grid-template-columns:minmax(0,1fr)}[data-portal=clinic] .dash-feed li{grid-template-columns:auto 1fr}[data-portal=clinic] .dash-feed li time{grid-column:2}}