.hub-dialog[data-v-46c75ff4]{max-width:880px;width:92vw}.hub-content[data-v-46c75ff4]{border:0;border-radius:14px;overflow:hidden}.hub-head[data-v-46c75ff4]{display:flex;align-items:center;gap:14px;padding:18px 24px 14px;border-bottom:.5px solid rgba(0,0,0,.08)}.hub-icon[data-v-46c75ff4]{width:38px;height:38px;border-radius:10px;background:#1c2d5c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hub-titlewrap[data-v-46c75ff4]{flex:1;min-width:0}.hub-title[data-v-46c75ff4]{font-size:17px;font-weight:700;margin:0}.hub-sub[data-v-46c75ff4]{font-size:12px;color:#9ca3af;margin:1px 0 0}.hub-metrics[data-v-46c75ff4]{display:flex;gap:6px;padding:12px 24px 0;flex-wrap:wrap}.hub-metrics button[data-v-46c75ff4]{font-size:12px;font-weight:600;padding:6px 14px;border-radius:999px;border:.5px solid rgba(0,0,0,.12);background:#fff;color:#6b7280;cursor:pointer}.hub-metrics button.on[data-v-46c75ff4]{background:#1c2d5c;border-color:#1c2d5c;color:#fff!important}.hub-tabs[data-v-46c75ff4]{display:flex;padding:14px 24px 0;border-bottom:.5px solid rgba(0,0,0,.08)}.hub-tabs button[data-v-46c75ff4]{font-size:13.5px;font-weight:600;color:#6b7280;background:transparent;border:0;padding:10px 18px 12px;cursor:pointer;border-bottom:2.5px solid transparent}.hub-tabs button.on[data-v-46c75ff4]{color:#1c2d5c;border-bottom-color:#c52829}.hub-banner[data-v-46c75ff4]{display:flex;align-items:center;font-size:13px;font-weight:600;border-radius:8px;padding:10px 14px;margin:14px 24px 0}.hub-banner.ok[data-v-46c75ff4]{background:#e1f0e5;color:#1f5a3a}.hub-banner.err[data-v-46c75ff4]{background:#fcebeb;color:#791f1f}.hub-pane[data-v-46c75ff4]{padding:22px 24px;min-height:320px}.hub-chips-strip[data-v-46c75ff4]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.hub-saved-chip[data-v-46c75ff4]{display:inline-flex;align-items:center;background:rgba(28,45,92,.06);border:.5px solid rgba(28,45,92,.18);color:#1c2d5c;font-size:12px;font-weight:600;border-radius:999px;padding:6px 12px}.hub-vals[data-v-46c75ff4]{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.hub-valbox[data-v-46c75ff4]{flex:1;min-width:140px;max-width:240px;background:#fafbfc;border:.5px solid rgba(0,0,0,.08);border-radius:10px;padding:12px 14px}.hub-valbox.invalid[data-v-46c75ff4]{border-color:#c52829}.hub-valbox label[data-v-46c75ff4]{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.hub-valbox .vwrap[data-v-46c75ff4]{display:flex;align-items:baseline;gap:6px}.hub-valbox input[data-v-46c75ff4]{width:100%;border:0;background:transparent;font-size:26px;font-weight:600;color:#262626;outline:none}.hub-valbox input[data-v-46c75ff4]::placeholder{color:#d6d9de}.hub-valbox .unit[data-v-46c75ff4]{font-size:11px;color:#9ca3af;white-space:nowrap}.hub-valbox[data-v-46c75ff4]:focus-within{border-color:#1c2d5c;box-shadow:0 0 0 3px rgba(28,45,92,.08)}.hub-2col[data-v-46c75ff4]{display:flex;gap:16px;flex-wrap:wrap}.hub-field[data-v-46c75ff4]{flex:1;min-width:280px}.hub-field>label[data-v-46c75ff4]{display:block;font-size:12px;font-weight:600;color:#262626;margin-bottom:6px}.hub-quick[data-v-46c75ff4]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.hub-quick button[data-v-46c75ff4]{font-size:12px;font-weight:600;padding:7px 14px;border-radius:999px;border:.5px solid #d6d9de;background:#fff;color:#6b7280;cursor:pointer}.hub-quick button.on[data-v-46c75ff4]{background:rgba(28,45,92,.06);border-color:#1c2d5c;color:#1c2d5c}.hub-when-pickers[data-v-46c75ff4]{display:flex;gap:8px;align-items:center}.hub-when-display[data-v-46c75ff4]{font-size:14px;font-weight:600;color:#262626;padding:9px 12px;border:.5px solid rgba(0,0,0,.08);border-radius:8px;background:#fafbfc}.hub-input[data-v-46c75ff4]{width:100%;font-size:14px;padding:9px 12px;border:1px solid #d6d9de;border-radius:8px;color:#262626;outline:none;background:#fff}.hub-input[data-v-46c75ff4]:focus{border-color:#1c2d5c;box-shadow:0 0 0 3px rgba(28,45,92,.08)}.hub-textarea[data-v-46c75ff4]{resize:none;margin-top:8px}.hub-hint[data-v-46c75ff4]{font-size:11px;color:#9ca3af;margin-top:4px}.hub-hint-err[data-v-46c75ff4]{color:#791f1f;font-weight:600}.hub-notewrap[data-v-46c75ff4]{margin-top:14px}.hub-notelink[data-v-46c75ff4]{font-size:13px;font-weight:600;color:#1c2d5c;background:none;border:none;cursor:pointer;padding:0}.hub-attest[data-v-46c75ff4]{display:flex;gap:10px;align-items:flex-start;background:#fafbfc;border:.5px solid rgba(0,0,0,.08);border-radius:10px;padding:12px 14px;margin-top:18px}.hub-attest input[data-v-46c75ff4]{margin-top:3px;accent-color:#1c2d5c;width:15px;height:15px}.hub-attest-short[data-v-46c75ff4]{font-size:12.5px;color:#262626;line-height:1.45;cursor:pointer}.hub-attest-short a[data-v-46c75ff4]{color:#1c2d5c;font-weight:600;cursor:pointer;text-decoration:underline}.hub-attest-full[data-v-46c75ff4]{font-size:11.5px;color:#6b7280;margin-top:6px;line-height:1.5}.hub-stats[data-v-46c75ff4]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.hub-stat[data-v-46c75ff4]{background:#fafbfc;border:.5px solid rgba(0,0,0,.08);border-radius:10px;padding:10px 14px}.hub-stat .s-label[data-v-46c75ff4]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.hub-stat .s-val[data-v-46c75ff4]{font-size:17px;font-weight:700;color:#262626;margin-top:2px}.hub-stat .s-val small[data-v-46c75ff4]{font-size:11px;color:#9ca3af;font-weight:500}.hub-hist-controls[data-v-46c75ff4]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hub-spacer[data-v-46c75ff4]{flex:1}.hub-seg[data-v-46c75ff4]{display:flex;background:#f4f5f7;border-radius:8px;padding:3px;gap:3px}.hub-seg button[data-v-46c75ff4]{font-size:12px;font-weight:600;border:0;background:transparent;color:#6b7280;padding:7px 14px;border-radius:6px;cursor:pointer}.hub-seg button.on[data-v-46c75ff4]{background:#fff;color:#1c2d5c;box-shadow:0 1px 4px rgba(0,0,0,.12)}.hub-table-scroll[data-v-46c75ff4]{max-height:46vh;overflow-y:auto}.hub-table[data-v-46c75ff4]{width:100%;border-collapse:collapse;font-size:13px}.hub-table th[data-v-46c75ff4]{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;padding:8px 12px;border-bottom:.5px solid rgba(0,0,0,.08);position:sticky;top:0;background:#fff}.hub-table td[data-v-46c75ff4]{padding:11px 12px;border-bottom:.5px solid rgba(0,0,0,.04);color:#262626}.hub-srcpill[data-v-46c75ff4]{font-size:11px;font-weight:600;background:rgba(28,45,92,.07);color:#1c2d5c;border-radius:999px;padding:3px 10px;white-space:nowrap}.hub-ing[data-v-46c75ff4]{color:#1f5a3a;font-weight:700}.hub-oog[data-v-46c75ff4]{color:#791f1f;font-weight:700}.hub-nog[data-v-46c75ff4]{color:#9ca3af}.hub-notecell[data-v-46c75ff4]{color:#6b7280;max-width:220px}.hub-empty[data-v-46c75ff4]{font-size:13px;color:#9ca3af;padding:30px 0;text-align:center}.hub-graph-wrap[data-v-46c75ff4]{height:46vh}.hub-goal-intro[data-v-46c75ff4]{font-size:13px;color:#6b7280;margin-bottom:6px}.hub-goal-row[data-v-46c75ff4]{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:.5px solid rgba(0,0,0,.05)}.hub-goal-row .g-name[data-v-46c75ff4]{width:90px;font-size:13px;font-weight:600}.g-inputs[data-v-46c75ff4]{display:flex;align-items:center;gap:6px}.g-inputs input[data-v-46c75ff4]{width:64px;font-size:14px;font-weight:600;text-align:center;padding:7px 4px;border:1px solid #d6d9de;border-radius:8px;outline:none}.g-inputs input[data-v-46c75ff4]:focus{border-color:#1c2d5c}.g-inputs span[data-v-46c75ff4]{color:#9ca3af;font-size:12px}.g-unit[data-v-46c75ff4]{width:56px;font-size:11px;color:#9ca3af}.hub-goal-bar[data-v-46c75ff4]{flex:1;position:relative;height:8px;background:#eceef1;border-radius:999px}.hub-goal-bar .g-range[data-v-46c75ff4]{position:absolute;top:0;bottom:0;background:#e1f0e5;border:1px solid #bcd9c4;border-radius:999px}.hub-goal-bar .g-dot[data-v-46c75ff4]{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#c52829;border:2.5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.3)}.hub-goal-bar .g-dot.in[data-v-46c75ff4]{background:#2e7d4f}.g-latest[data-v-46c75ff4]{width:110px;font-size:12px;color:#6b7280}.g-latest b[data-v-46c75ff4]{color:#262626}.hub-goal-fixed[data-v-46c75ff4]{font-size:11.5px;color:#9ca3af;background:#fafbfc;border:1px dashed #d6d9de;border-radius:8px;padding:9px 12px;margin-top:12px}.hub-foot[data-v-46c75ff4]{display:flex;align-items:center;gap:10px;padding:16px 24px;border-top:.5px solid rgba(0,0,0,.08);background:#fafbfc}.hub-btn[data-v-46c75ff4]{font-weight:600;font-size:13.5px;border-radius:8px;padding:10px 20px;cursor:pointer;border:1px solid transparent}.hub-btn-primary[data-v-46c75ff4]{background:#1c2d5c!important;color:#fff!important}.hub-btn-primary[data-v-46c75ff4]:disabled{opacity:.45;cursor:not-allowed}.hub-btn-ghost[data-v-46c75ff4]{background:#fff;color:#262626;border-color:#d6d9de}.hub-btn-link[data-v-46c75ff4]{background:none;border:none;color:#1c2d5c;font-weight:600;font-size:13px;cursor:pointer}.hub-btn-link[data-v-46c75ff4]:disabled{opacity:.45;cursor:not-allowed}.dashboard[data-v-a98b7c6a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:1100px){.dashboard[data-v-a98b7c6a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.dashboard[data-v-a98b7c6a]{grid-template-columns:1fr}}.dashboard .PatientMonitoringCard[data-v-a98b7c6a]{flex-basis:auto;margin:0}.margin-btm[data-v-a98b7c6a]{margin-bottom:3rem}.pdc-shim[data-v-79ea4830]{width:100%;padding:14px 12px 8px}.pdc-shim-frame[data-v-79ea4830]{width:100%;background:#fafbfd;border:1px solid #eef0f4;border-radius:10px;padding:14px}.pdc-shim-svg[data-v-79ea4830]{width:100%;height:220px;display:block}.pdc-shim-path[data-v-79ea4830]{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;animation:pdc-shim-pulse-79ea4830 1.6s ease-in-out infinite}.pdc-shim-path-1[data-v-79ea4830]{stroke:#c4cbd6;animation-delay:0s}.pdc-shim-path-2[data-v-79ea4830]{stroke:#d6deea;animation-delay:.2s}.pdc-shim-path-3[data-v-79ea4830]{stroke:#e3e8f3;animation-delay:.4s}.pdc-shim-axis[data-v-79ea4830]{display:flex;justify-content:space-between;gap:8px;padding:10px 4px 0}.pdc-shim-tick[data-v-79ea4830]{flex:1;height:8px;background:linear-gradient(90deg,#f1f3f5,#fafbfd 50%,#f1f3f5);background-size:200% 100%;border-radius:3px;animation:pdc-shim-shift-79ea4830 1.6s ease-in-out infinite}@keyframes pdc-shim-pulse-79ea4830{0%,to{opacity:.55}50%{opacity:1}}@keyframes pdc-shim-shift-79ea4830{0%{background-position:200% 0}to{background-position:-200% 0}}