.stackLg[data-v-0a3a3104]{display:flex;flex-direction:column;gap:14px}.hero[data-v-0a3a3104]{border-radius:20px;background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(16,185,129,.12) 60%,rgba(236,253,245,.3)),rgba(255,255,255,.7)}.sectionTitle[data-v-0a3a3104]{font-weight:800;letter-spacing:-.2px;margin-bottom:6px}.sectionTitle.small[data-v-0a3a3104]{margin-top:14px;font-size:14px;color:var(--muted)}.srOnly[data-v-0a3a3104]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.actions[data-v-0a3a3104]{margin:12px 0 10px}.cameraBox[data-v-0a3a3104]{margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.7);padding:10px}.cameraVideo[data-v-0a3a3104]{width:100%;max-height:340px;display:block;margin-top:8px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#0b1220;object-fit:contain}.cameraActions[data-v-0a3a3104]{margin-top:10px}.previewBox[data-v-0a3a3104]{margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.7)}.previewBox img[data-v-0a3a3104]{width:100%;max-height:320px;object-fit:contain;display:block}.metrics[data-v-0a3a3104]{margin:10px 0 0}.editGrid[data-v-0a3a3104]{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 920px){.editGrid[data-v-0a3a3104]{grid-template-columns:1fr}}.saveRow[data-v-0a3a3104]{margin-top:12px;gap:10px}.saveOk[data-v-0a3a3104]{color:#065f46;font-weight:800;font-size:13px}.rawText[data-v-0a3a3104]{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;background:rgba(255,255,255,.7);border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:12px;font-size:13px;line-height:1.6}.chart[data-v-0a3a3104]{height:360px;margin-top:10px}.trendHeader[data-v-0a3a3104]{display:flex;gap:12px;align-items:center;justify-content:space-between}.trendActions[data-v-0a3a3104]{display:flex;gap:10px;align-items:center}.toolbar[data-v-0a3a3104]{margin-top:12px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.customRange[data-v-0a3a3104]{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.toggle[data-v-0a3a3104]{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;user-select:none}.statsGrid[data-v-0a3a3104]{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 920px){.statsGrid[data-v-0a3a3104]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat[data-v-0a3a3104]{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:12px;background:rgba(255,255,255,.7)}.statLabel[data-v-0a3a3104]{font-size:12px;color:var(--muted);font-weight:700}.statValue[data-v-0a3a3104]{margin-top:6px;font-size:18px;font-weight:900;letter-spacing:-.2px}.statHint[data-v-0a3a3104]{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.4}.alertList[data-v-0a3a3104]{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:10px}.alertItem[data-v-0a3a3104]{border:1px solid rgba(239,68,68,.18);background:rgba(239,68,68,.06);border-radius:14px;padding:12px}.alertTop[data-v-0a3a3104]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.alertTime[data-v-0a3a3104]{font-size:12px;color:var(--muted)}.alertFlags[data-v-0a3a3104]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.badge[data-v-0a3a3104]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800;color:rgba(153,27,27,.92);background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25)}.alertVals[data-v-0a3a3104]{margin-top:8px;color:rgba(15,23,42,.92);font-weight:700}.kv[data-v-0a3a3104]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.kvRow[data-v-0a3a3104]{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:12px;background:rgba(255,255,255,.7)}.kvK[data-v-0a3a3104]{font-size:12px;color:var(--muted);font-weight:800}.kvV[data-v-0a3a3104]{margin-top:6px;font-size:14px;font-weight:800;color:rgba(15,23,42,.92);line-height:1.5}.history[data-v-0a3a3104]{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:10px}.historyItem[data-v-0a3a3104]{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:12px;background:rgba(255,255,255,.7)}.historyTop[data-v-0a3a3104]{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.historyTime[data-v-0a3a3104]{font-size:12px;color:var(--muted)}.historyBp[data-v-0a3a3104]{display:flex;gap:10px;color:var(--muted);font-size:13px}.historyRaw[data-v-0a3a3104]{margin-top:8px;font-size:13px;line-height:1.6;color:rgba(15,23,42,.92);word-break:break-word}.authWrap[data-v-9b95aa39]{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:10px 0 24px}.authCard[data-v-9b95aa39]{width:min(420px,100%);box-shadow:var(--shadow);border-radius:18px}.stack[data-v-9b95aa39]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.link[data-v-9b95aa39]{color:var(--brand);font-weight:700}.authWrap[data-v-bcaa3637]{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:10px 0 24px}.authCard[data-v-bcaa3637]{width:min(440px,100%);box-shadow:var(--shadow);border-radius:18px}.stack[data-v-bcaa3637]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.link[data-v-bcaa3637]{color:var(--brand);font-weight:700}.stackLg[data-v-b0cd3157]{display:flex;flex-direction:column;gap:14px}.hero[data-v-b0cd3157]{border-radius:20px;background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(16,185,129,.12) 60%,rgba(236,253,245,.3)),rgba(255,255,255,.7)}.sectionTitle[data-v-b0cd3157]{font-weight:900;letter-spacing:-.2px;margin-bottom:6px}.formGrid[data-v-b0cd3157]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 920px){.formGrid[data-v-b0cd3157]{grid-template-columns:1fr}}.actions[data-v-b0cd3157]{display:flex;gap:10px;justify-content:flex-end}.ok[data-v-b0cd3157]{color:#065f46;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);padding:10px 12px;border-radius:12px;font-size:13px}.stackLg[data-v-b889e8e3]{display:flex;flex-direction:column;gap:14px}.hero[data-v-b889e8e3]{border-radius:20px;background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(16,185,129,.12) 60%,rgba(236,253,245,.3)),rgba(255,255,255,.7)}.sectionTitle[data-v-b889e8e3]{font-weight:900;letter-spacing:-.2px;margin-bottom:6px}.controls[data-v-b889e8e3]{margin-top:10px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.customRange[data-v-b889e8e3]{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.formGrid[data-v-b889e8e3]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.exportActions[data-v-b889e8e3]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.report[data-v-b889e8e3]{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:18px;box-shadow:var(--shadowSm)}.reportHeader[data-v-b889e8e3]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.reportTitle[data-v-b889e8e3]{font-weight:900;font-size:18px}.reportMeta[data-v-b889e8e3]{font-size:12px;color:rgba(15,23,42,.7);text-align:right;line-height:1.6}.reportBody[data-v-b889e8e3]{margin-top:14px}.reportSection[data-v-b889e8e3]{margin-top:14px;font-weight:900;font-size:13px;color:rgba(15,23,42,.78)}.reportPatient[data-v-b889e8e3]{margin-top:14px}.patientGrid[data-v-b889e8e3]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.patientGrid .wide[data-v-b889e8e3]{grid-column:span 3}.patientGrid .k[data-v-b889e8e3]{display:inline-block;min-width:44px;color:rgba(15,23,42,.6);font-size:12px;font-weight:800}.patientGrid .v[data-v-b889e8e3]{color:rgba(15,23,42,.92);font-weight:800;font-size:13px}.summaryGrid[data-v-b889e8e3]{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summaryBox[data-v-b889e8e3]{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:12px}.summaryBox .k[data-v-b889e8e3]{font-size:12px;color:rgba(15,23,42,.6);font-weight:900}.summaryBox .v[data-v-b889e8e3]{margin-top:8px;font-size:14px;font-weight:900}.summaryBox .h[data-v-b889e8e3]{margin-top:6px;font-size:12px;color:rgba(15,23,42,.65)}.chartWrap[data-v-b889e8e3]{margin-top:10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:10px}.chart[data-v-b889e8e3]{height:360px}.anomalyList[data-v-b889e8e3]{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.anomalyList li[data-v-b889e8e3]{display:grid;grid-template-columns:160px 1fr 1.2fr;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.18);font-size:12px}.anomalyList .time[data-v-b889e8e3]{color:rgba(15,23,42,.65)}.anomalyList .vals[data-v-b889e8e3]{font-weight:900}.anomalyList .flags[data-v-b889e8e3]{color:rgba(153,27,27,.9);font-weight:900;text-align:right}.reportEmpty[data-v-b889e8e3]{padding:18px 0;color:rgba(15,23,42,.62);font-weight:700}.reportFooter[data-v-b889e8e3]{margin-top:14px;border-top:1px solid rgba(15,23,42,.08);padding-top:12px}@media (max-width: 920px){.formGrid[data-v-b889e8e3]{grid-template-columns:1fr}.summaryGrid[data-v-b889e8e3]{grid-template-columns:repeat(2,minmax(0,1fr))}.patientGrid[data-v-b889e8e3]{grid-template-columns:1fr}.patientGrid .wide[data-v-b889e8e3]{grid-column:span 1}.anomalyList li[data-v-b889e8e3]{grid-template-columns:1fr}.anomalyList .flags[data-v-b889e8e3]{text-align:left}}:root{--bg0: #0b1020;--bg1: #0b1020;--card: rgba(255, 255, 255, .85);--cardBorder: rgba(255, 255, 255, .16);--text: #0f172a;--muted: #475569;--brand: #0ea5e9;--brand2: #10b981;--danger: #ef4444;--shadow: 0 18px 50px rgba(2, 6, 23, .18);--shadowSm: 0 8px 24px rgba(2, 6, 23, .12);--radius: 16px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1200px 900px at 12% 8%,#ecfdf5,rgba(236,253,245,0) 60%),radial-gradient(1100px 900px at 92% 12%,#f0fdfa,rgba(240,253,250,0) 55%),radial-gradient(1200px 900px at 50% 95%,#ecfdf5,rgba(236,253,245,0) 55%),linear-gradient(180deg,#fff,#f0fdfa)}a{color:inherit;text-decoration:none}.appRoot{min-height:100%;display:flex;flex-direction:column}.appHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:14px 18px;background:rgba(255,255,255,.65);border-bottom:1px solid rgba(15,23,42,.08);backdrop-filter:blur(10px)}.brand{font-weight:800;letter-spacing:.2px;font-size:16px;border:0;background:transparent;padding:6px 8px;border-radius:10px;cursor:pointer}.brand:hover{background:rgba(15,23,42,.06)}.appHeaderSpacer{flex:1}.appHeaderUser{display:flex;align-items:center;gap:10px}.appHeaderUserName{font-size:14px;color:var(--muted)}.appMain{width:100%;max-width:1100px;margin:0 auto;padding:18px 16px 40px;flex:1}.card{background:var(--card);border:1px solid var(--cardBorder);border-radius:var(--radius);box-shadow:var(--shadowSm)}.cardPad{padding:16px}.title{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.2px}.subtitle{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}@media (max-width: 920px){.grid2{grid-template-columns:1fr}}.btn{-webkit-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--text);padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.btn:hover{border-color:rgba(15,23,42,.22);box-shadow:0 10px 22px rgba(2,6,23,.12);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btnPrimary{border-color:rgba(14,165,233,.35);background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff}.btnPrimary:hover{border-color:rgba(14,165,233,.55)}.btnGhost{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.08)}.btnGhost:hover{background:rgba(15,23,42,.07)}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:13px;color:var(--muted)}.input{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:10px 12px;font-size:14px;background:rgba(255,255,255,.8);outline:none;transition:box-shadow .12s ease,border-color .12s ease}.input:focus{border-color:rgba(14,165,233,.55);box-shadow:0 0 0 4px rgba(14,165,233,.14)}.helper{color:var(--muted);font-size:13px}.error{color:#991b1b;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22);padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.5}.pillRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid rgba(15,23,42,.1);font-size:13px;color:var(--muted)}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.appNav{display:flex;gap:6px;align-items:center;padding:4px;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.06)}.navLink{padding:8px 10px;border-radius:999px;font-size:13px;color:rgba(15,23,42,.78);font-weight:700}.navLink:hover{background:rgba(15,23,42,.06)}.navLink.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#10b981)}.historyPanel{border-top:4px solid #164e63}.historyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.historyTools{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:12px;align-items:end;margin:14px 0;padding:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafc}.historyTools .smallField{max-width:150px}.legendRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:#475569;font-size:13px;margin:8px 0 14px}.legendDot{width:10px;height:10px;display:inline-block;border-radius:2px;border:1px solid rgba(15,23,42,.2)}.legendDot.normal{background:#16a34a}.legendDot.warn{background:#f59e0b}.legendDot.danger{background:#dc2626}.historyItem{border-left:4px solid #16a34a}.historyItem.historyWarn{border-left-color:#f59e0b;background:linear-gradient(90deg,rgba(245,158,11,.1),rgba(255,255,255,0))}.historyItem.historyDanger{border-left-color:#dc2626;background:linear-gradient(90deg,rgba(220,38,38,.1),rgba(255,255,255,0))}.historyBp{gap:8px}.bpVal{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-weight:800;border:1px solid rgba(15,23,42,.12);background:#fff}.valNormal{color:#166534;border-color:rgba(22,101,52,.25);background:#f0fdf4}.valWarn{color:#92400e;border-color:rgba(245,158,11,.35);background:#fffbeb}.valDanger{color:#991b1b;border-color:rgba(220,38,38,.35);background:#fef2f2}.historyFlags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}@media (max-width: 900px){.historyTools{grid-template-columns:1fr 1fr}.historyHeader{flex-direction:column}}@media (max-width: 560px){.historyTools{grid-template-columns:1fr}}body{background:radial-gradient(circle at 18% 8%,rgba(20,184,166,.22),transparent 34%),radial-gradient(circle at 86% 18%,rgba(59,130,246,.16),transparent 28%),linear-gradient(180deg,#e8fff9,#dff7f3 42%,#eefbf8)!important}.appHeader{background:linear-gradient(90deg,rgba(7,89,133,.96),rgba(13,148,136,.96))!important;border-bottom:1px solid rgba(255,255,255,.22)!important;box-shadow:0 12px 30px rgba(15,118,110,.22)!important}.brand,.appHeaderUserName{color:#fff!important}.appNav,.appHeaderUser .btnGhost{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.22)!important}.navLink{color:rgba(255,255,255,.82)!important}.navLink.active{background:#fff!important;color:#0f766e!important;box-shadow:0 6px 18px rgba(0,0,0,.16)!important}.card{background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,118,110,.16)!important;box-shadow:0 18px 44px rgba(15,118,110,.13)!important}.hero{background:linear-gradient(120deg,#083344,#0f766e 48%,#14b8a6)!important;color:#fff!important;border:none!important;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-80px;top:-90px;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.28),rgba(255,255,255,0) 64%)}.hero .title,.hero .subtitle{color:#fff!important}.sectionTitle{color:#082f49!important}.btnPrimary,.btn.btnPrimary{background:linear-gradient(135deg,#0891b2,#10b981)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(8,145,178,.28)!important}.historyPanel{border-top:0!important;background:linear-gradient(180deg,#fff,#f0fdfa)!important;box-shadow:0 24px 58px rgba(15,118,110,.2)!important}.historyHeader{padding:16px 18px;margin:-8px -8px 16px;color:#fff;background:linear-gradient(105deg,#0f766e,#0284c7 58%,#1d4ed8);border-radius:10px;box-shadow:0 14px 28px rgba(2,132,199,.22)}.historyHeader .sectionTitle,.historyHeader .helper{color:#fff!important}.historyHeader .btnGhost{background:rgba(255,255,255,.16)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}.quickFilterRow{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}.quickFilter{border:1px solid rgba(8,145,178,.22);background:#fff;color:#075985;border-radius:8px;padding:9px 14px;font-weight:800;cursor:pointer;box-shadow:0 6px 14px rgba(15,118,110,.08)}.quickFilter.active{background:linear-gradient(135deg,#0284c7,#14b8a6);color:#fff;border-color:transparent;box-shadow:0 10px 22px rgba(2,132,199,.22)}.quickFilter.warn.active{background:linear-gradient(135deg,#f97316,#dc2626)}.quickFilter.dark.active{background:linear-gradient(135deg,#0f172a,#075985)}.historyTools{background:linear-gradient(180deg,#ecfeff,#fff)!important;border:1px solid rgba(8,145,178,.25)!important}.legendRow{background:#fff;border:1px dashed rgba(8,145,178,.28);border-radius:8px;padding:10px 12px}.historyItem{border:1px solid rgba(15,118,110,.18)!important;border-left-width:6px!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important}.historyItem.historyNormal{background:linear-gradient(90deg,rgba(22,163,74,.12),#fff 34%)!important}.historyItem.historyWarn{background:linear-gradient(90deg,rgba(245,158,11,.22),#fff 42%)!important}.historyItem.historyDanger{background:linear-gradient(90deg,rgba(220,38,38,.2),#fff 42%)!important}.bpVal{border-radius:6px!important;font-size:14px}.valNormal{color:#047857!important;background:#d1fae5!important;border-color:#6ee7b7!important}.valWarn{color:#b45309!important;background:#fef3c7!important;border-color:#fbbf24!important}.valDanger{color:#b91c1c!important;background:#fee2e2!important;border-color:#f87171!important}.badge{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important;font-weight:800}@media (max-width: 720px){.historyHeader{margin:0 0 14px}.quickFilter{flex:1 1 calc(50% - 8px)}}.historySummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 14px}.historySummaryCard{padding:14px 16px;border-radius:10px;border:1px solid rgba(8,145,178,.2);background:linear-gradient(180deg,#fff,#ecfeff);box-shadow:0 10px 22px rgba(15,118,110,.1)}.historySummaryCard span{display:block;font-size:13px;color:#475569;font-weight:700;margin-bottom:4px}.historySummaryCard strong{display:block;font-size:24px;line-height:1.15;color:#0f172a;font-weight:900}.historySummaryCard em{display:block;font-style:normal;color:#64748b;font-size:12px;margin-top:3px}.historySummaryCard.primary{background:linear-gradient(135deg,#0891b2,#14b8a6);border-color:transparent}.historySummaryCard.primary span,.historySummaryCard.primary strong,.historySummaryCard.primary em{color:#fff}.historySummaryCard.danger{background:linear-gradient(135deg,#fff7ed,#fee2e2);border-color:#fdba74}.historySummaryCard.danger strong{color:#dc2626}@media (max-width: 900px){.historySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.historySummaryGrid{grid-template-columns:1fr}}.anomalyFilterRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 12px;background:#fff;border:1px solid rgba(8,145,178,.22);border-radius:10px}.filterLabel{font-size:13px;color:#334155;font-weight:900;margin-right:4px}.miniFilter{border:1px solid rgba(14,116,144,.22);background:#f8fafc;color:#075985;border-radius:999px;padding:7px 12px;font-weight:800;cursor:pointer}.miniFilter.active{background:linear-gradient(135deg,#f97316,#dc2626);color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(249,115,22,.22)}.dateIndexPanel{margin:10px 0 14px;padding:12px;background:linear-gradient(180deg,#f0fdfa,#fff);border:1px solid rgba(20,184,166,.28);border-radius:10px}.dateIndexTitle{font-weight:900;color:#0f766e;margin-bottom:10px}.dateIndexList{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.dateChip{min-width:82px;border:1px solid rgba(20,184,166,.32);background:#fff;color:#0f766e;border-radius:9px;padding:8px 9px;cursor:pointer;text-align:left;box-shadow:0 6px 14px rgba(15,118,110,.08)}.dateChip strong{display:block;font-size:15px;color:#0f172a}.dateChip span{display:inline-block;font-size:12px;margin-top:3px;color:#047857;font-weight:800}.dateChip em{display:inline-block;margin-left:5px;font-style:normal;font-size:12px;color:#dc2626;font-weight:900}.dateChip.danger{background:linear-gradient(180deg,#fff7ed,#fff);border-color:#fdba74}.dateChip:hover{transform:translateY(-1px)}.historyHeaderActions{display:flex;gap:10px;align-items:center}.detailBtn{border:1px solid rgba(8,145,178,.22);background:#fff;color:#075985;border-radius:6px;padding:5px 10px;font-weight:800;cursor:pointer}.detailBtn:hover{background:#ecfeff}.modalMask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(2,6,23,.48);display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(4px)}.recordModal{width:min(680px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:12px;border:1px solid rgba(14,165,233,.28);box-shadow:0 28px 80px rgba(2,6,23,.35)}.modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;background:linear-gradient(105deg,#0f766e,#0284c7 60%,#1d4ed8);color:#fff}.modalTitle{font-size:20px;font-weight:900}.modalSub{margin-top:4px;opacity:.88}.modalClose{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);color:#fff;font-size:24px;line-height:1;cursor:pointer}.modalVitals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px 10px}.modalVitals .bpVal{display:block;padding:12px;text-align:center}.modalVitals span{display:block;font-size:12px;opacity:.75;margin-bottom:4px}.modalVitals strong{display:block;font-size:28px}.detailFlags{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 12px}.detailExplain{margin:0 20px 16px;padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid rgba(15,23,42,.1);color:#334155;line-height:1.7}.detailRaw{margin:8px 20px 20px;padding:14px;white-space:pre-wrap;word-break:break-word;background:#0f172a;color:#e2e8f0;border-radius:10px;max-height:260px;overflow:auto}.recordModal .sectionTitle.small{margin:0 20px}@media (max-width:620px){.modalVitals{grid-template-columns:1fr}.historyHeaderActions{width:100%}.historyHeaderActions .btn{flex:1}}:root{--med-bg: #f5faf9;--med-bg-soft: #eef7f5;--med-panel: rgba(255, 255, 255, .96);--med-panel-solid: #ffffff;--med-line: #dbe8e6;--med-line-strong: #c7dbd8;--med-text: #1f2937;--med-heading: #102a43;--med-muted: #64748b;--med-primary: #69b8b0;--med-primary-dark: #3f8f8a;--med-primary-soft: #e4f4f1;--med-sky: #7db7d8;--med-sky-soft: #e8f4fa;--med-ok: #72b8a1;--med-ok-bg: #e9f7f2;--med-warn: #d9a45f;--med-warn-bg: #fff6e8;--med-danger: #d98a83;--med-danger-bg: #fff0ef;--med-radius: 18px;--med-radius-sm: 12px;--med-shadow: 0 8px 26px rgba(47, 78, 86, .07);--med-shadow-soft: 0 4px 14px rgba(47, 78, 86, .05)}html,body{background:linear-gradient(180deg,#f7fbfa,#edf7f4)!important;color:var(--med-text)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}body:before,body:after{display:none!important}.appRoot{background:transparent!important}.appMain{max-width:1120px!important;margin:0 auto!important;padding:28px 24px 54px!important}.appHeader{position:sticky!important;top:0!important;z-index:50!important;min-height:64px!important;padding:0 28px!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--med-line)!important;box-shadow:0 2px 16px rgba(15,23,42,.04)!important}.brand{color:var(--med-heading)!important;font-weight:800!important;letter-spacing:.2px!important}.appNav{padding:4px!important;border-radius:999px!important;background:#f2f7f6!important;border:1px solid var(--med-line)!important;box-shadow:none!important}.navLink{color:var(--med-muted)!important;border-radius:999px!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease!important}.navLink:hover{background:rgba(105,184,176,.12)!important;color:var(--med-primary-dark)!important}.navLink.active{background:#fff!important;color:var(--med-primary-dark)!important;box-shadow:0 2px 10px rgba(47,78,86,.08)!important}.appHeaderUserName{color:var(--med-muted)!important}.card,.hero,.historyPanel,.recordModal{background:var(--med-panel)!important;border:1px solid var(--med-line)!important;border-radius:var(--med-radius)!important;box-shadow:var(--med-shadow)!important}.cardPad{padding:26px!important}.stackLg,.grid2{gap:22px!important}.hero{position:relative!important;overflow:hidden!important;color:var(--med-heading)!important;background:radial-gradient(circle at 88% 20%,rgba(125,183,216,.22),transparent 30%),linear-gradient(135deg,#fff,#eef8f6)!important;border-color:#d6e9e6!important}.hero:after{content:""!important;position:absolute!important;right:28px!important;top:26px!important;width:86px!important;height:86px!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(105,184,176,.2),rgba(125,183,216,.16))!important}.hero .title,.title{color:var(--med-heading)!important;font-weight:850!important;letter-spacing:-.3px!important}.hero .subtitle,.subtitle,.helper{color:var(--med-muted)!important;line-height:1.75!important}.sectionTitle{color:var(--med-heading)!important;font-weight:800!important;letter-spacing:-.15px!important}.sectionTitle.small{color:var(--med-heading)!important}.label{color:#526273!important;font-weight:650!important}.input,input,select,textarea{border-radius:13px!important;border:1px solid var(--med-line-strong)!important;background:#fff!important;color:var(--med-text)!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}.input:focus,input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--med-primary)!important;box-shadow:0 0 0 4px rgba(105,184,176,.16)!important}.btn,button,.quickFilter,.miniFilter,.detailBtn{border-radius:13px!important;font-weight:750!important;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease!important}.btn:hover,button:hover,.quickFilter:hover,.miniFilter:hover,.detailBtn:hover{transform:translateY(-1px)!important}.btnPrimary,.btn.btnPrimary{background:linear-gradient(135deg,#76c6bd,#67b6d8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(105,184,176,.2)!important}.btnPrimary:hover{box-shadow:0 10px 22px rgba(105,184,176,.26)!important}.btnGhost,.btn.btnGhost,.detailBtn{color:#47636b!important;background:#f8fbfa!important;border:1px solid var(--med-line)!important;box-shadow:none!important}.btnGhost:hover,.detailBtn:hover{background:var(--med-primary-soft)!important;color:var(--med-primary-dark)!important}.trendHeader{gap:18px!important}.toolbar{gap:16px!important}.statsGrid,.historySummaryGrid{gap:14px!important}.statCard,.statsGrid .card,.historySummaryCard{border-radius:16px!important;background:#fff!important;border:1px solid var(--med-line)!important;box-shadow:var(--med-shadow-soft)!important;border-left:0!important}.statValue,.historySummaryCard strong{color:var(--med-heading)!important;font-weight:850!important}.historySummaryCard.primary{background:linear-gradient(135deg,#f3fbf9,#e8f6f4)!important;border-color:#cfe8e4!important}.historySummaryCard.primary span,.historySummaryCard.primary strong,.historySummaryCard.primary em{color:var(--med-heading)!important}.historySummaryCard.danger{background:var(--med-danger-bg)!important;border-color:#f1c8c5!important}.historySummaryCard.danger strong{color:#b96761!important}.chartBox,canvas{filter:saturate(.82) contrast(.96)!important}.alertItem,.kvRow{border-radius:15px!important;border:1px solid var(--med-line)!important;background:#fff!important;box-shadow:none!important}.alertItem{border-left:4px solid var(--med-danger)!important}.badge{border-radius:999px!important;padding:5px 10px!important;color:#a45c56!important;background:var(--med-danger-bg)!important;border:1px solid #f0c7c3!important;font-weight:700!important}.historyPanel{background:rgba(255,255,255,.97)!important;box-shadow:var(--med-shadow)!important}.historyHeader{margin:0 0 18px!important;padding:0!important;color:var(--med-text)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.historyHeader .sectionTitle{color:var(--med-heading)!important}.historyHeader .helper{color:var(--med-muted)!important}.historyHeaderActions{gap:10px!important}.quickFilterRow,.anomalyFilterRow{gap:9px!important;margin:12px 0 16px!important;padding:0!important;background:transparent!important;border:0!important}.quickFilter,.miniFilter{background:#fff!important;color:#526273!important;border:1px solid var(--med-line)!important;box-shadow:none!important;padding:8px 13px!important}.quickFilter.active,.miniFilter.active{background:var(--med-primary-soft)!important;color:var(--med-primary-dark)!important;border-color:#b8ddd8!important;box-shadow:none!important}.quickFilter.warn.active,.quickFilter.dark.active,.miniFilter.active{background:#fff3e5!important;color:#a66827!important;border-color:#f1d4ae!important}.quickFilter.active:first-child{background:var(--med-primary-soft)!important;color:var(--med-primary-dark)!important}.historyTools{padding:18px!important;background:#f8fbfa!important;border:1px solid var(--med-line)!important;border-radius:16px!important;box-shadow:none!important}.legendRow{background:#fff!important;border:1px solid var(--med-line)!important;border-radius:14px!important;padding:10px 12px!important}.legendDot{border-radius:999px!important;border:0!important}.legendDot.normal{background:var(--med-ok)!important}.legendDot.warn{background:var(--med-warn)!important}.legendDot.danger{background:var(--med-danger)!important}.dateIndexPanel{background:#f8fbfa!important;border:1px solid var(--med-line)!important;border-radius:16px!important;padding:14px!important}.dateIndexTitle{color:var(--med-heading)!important}.dateChip{background:#fff!important;border:1px solid var(--med-line)!important;border-radius:14px!important;box-shadow:none!important;color:var(--med-muted)!important}.dateChip strong{color:var(--med-heading)!important}.dateChip span{color:var(--med-primary-dark)!important}.dateChip em{color:#b96761!important}.dateChip.danger{background:#fff8ef!important;border-color:#efd7b8!important}.historyItem{border-radius:17px!important;border:1px solid var(--med-line)!important;border-left-width:4px!important;box-shadow:var(--med-shadow-soft)!important;padding:18px!important;background:#fff!important}.historyItem.historyNormal{border-left-color:var(--med-ok)!important;background:linear-gradient(90deg,rgba(114,184,161,.1),#fff 22%)!important}.historyItem.historyWarn{border-left-color:var(--med-warn)!important;background:linear-gradient(90deg,rgba(217,164,95,.13),#fff 24%)!important}.historyItem.historyDanger{border-left-color:var(--med-danger)!important;background:linear-gradient(90deg,rgba(217,138,131,.13),#fff 24%)!important}.historyTime{color:#617283!important;font-weight:700!important}.historyRaw{color:var(--med-text)!important;line-height:1.7!important}.bpVal{border-radius:10px!important;padding:5px 9px!important;font-weight:800!important}.valNormal{color:#3f806f!important;background:var(--med-ok-bg)!important;border-color:#bde2d5!important}.valWarn{color:#a66827!important;background:var(--med-warn-bg)!important;border-color:#edd1a9!important}.valDanger{color:#a45c56!important;background:var(--med-danger-bg)!important;border-color:#efc3bf!important}.modalMask{background:rgba(31,41,55,.36)!important;backdrop-filter:blur(6px)!important}.recordModal{border-radius:20px!important;box-shadow:0 18px 48px rgba(15,23,42,.2)!important}.modalHead{background:linear-gradient(135deg,#edf8f5,#f7fbfa)!important;color:var(--med-heading)!important;border-bottom:1px solid var(--med-line)!important}.modalSub{color:var(--med-muted)!important;opacity:1!important}.modalClose{color:var(--med-muted)!important;background:#fff!important;border-color:var(--med-line)!important}.detailExplain{background:#f8fbfa!important;border-color:var(--med-line)!important;color:#435365!important}.detailRaw{background:#f6f8f8!important;color:#334155!important;border:1px solid var(--med-line)!important}@media (max-width: 760px){.appMain{padding:18px 14px 42px!important}.appHeader{padding:0 14px!important}.cardPad{padding:20px!important}.historyHeader{flex-direction:column!important;gap:14px!important}.historyHeaderActions{width:100%!important}.historyHeaderActions .btn{flex:1!important}.quickFilter,.miniFilter{flex:1 1 calc(50% - 8px)!important}}:root{--ui-bg:#F6FAFB;--ui-surface:#FFFFFF;--ui-surface-2:#F8FBFC;--ui-primary:#00C9A7;--ui-blue:#3B82F6;--ui-blue-soft:#EAF3FF;--ui-mint-soft:#E8FAF6;--ui-title:#333333;--ui-text:#4B5563;--ui-muted:#666666;--ui-line:#E6EEF0;--ui-line-2:#DDE8EA;--ui-warn:#F59E0B;--ui-warn-bg:#FFF4E5;--ui-coral:#F08A7E;--ui-coral-bg:#FFF0EE;--ui-radius:10px;--ui-shadow:0 6px 20px rgba(31,45,61,.055);--ui-shadow-hover:0 10px 28px rgba(31,45,61,.075)}html,body{background:var(--ui-bg)!important;background-image:none!important;color:var(--ui-text)!important}body:before,body:after,.card:before,.card:after,.hero:before,.hero:after{display:none!important}.appMain{max-width:1120px!important;padding:32px 24px 64px!important}.grid2{gap:24px!important}.appHeader{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:0 2px 14px rgba(31,45,61,.043)!important;backdrop-filter:blur(12px)!important}.brand{color:var(--ui-title)!important;font-weight:800!important}.appNav{background:#f3f7f8!important;border:1px solid var(--ui-line)!important;border-radius:999px!important;box-shadow:none!important}.navLink{color:var(--ui-muted)!important;border-radius:999px!important}.navLink.active{color:#087d70!important;background:#fff!important;box-shadow:0 2px 8px rgba(31,45,61,.06)!important}.appHeaderUserName{color:var(--ui-muted)!important}.card,.hero,.historyPanel,.recordModal{border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow)!important}.card:hover,.historyItem:hover{box-shadow:var(--ui-shadow-hover)!important}.cardPad{padding:28px!important}.hero{background:linear-gradient(135deg,#fff,#f1fbf8 55%,#f2f7ff)!important;border-color:#ddedea!important}.title,.hero .title,.sectionTitle{color:var(--ui-title)!important;font-weight:800!important;letter-spacing:-.2px!important}.subtitle,.helper,.hero .subtitle{color:var(--ui-muted)!important;line-height:1.75!important}.label{color:var(--ui-muted)!important;font-weight:650!important}.input,input,select,textarea{border-radius:var(--ui-radius)!important;background:#fff!important;border:1px solid var(--ui-line-2)!important;color:var(--ui-title)!important;box-shadow:none!important}.input:focus,input:focus,select:focus,textarea:focus{border-color:rgba(0,201,167,.55)!important;box-shadow:0 0 0 3px rgba(0,201,167,.12)!important}.btn,button,.quickFilter,.miniFilter,.detailBtn{border-radius:var(--ui-radius)!important;box-shadow:none!important}.btnPrimary,.btn.btnPrimary{background:linear-gradient(135deg,#00c9a7,#6ec6df)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 5px 14px rgba(0,201,167,.18)!important}.btnPrimary:hover,.btn.btnPrimary:hover{box-shadow:0 7px 18px rgba(0,201,167,.22)!important;transform:translateY(-1px)!important}.btnGhost,.btn.btnGhost,.detailBtn{background:#fff!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important}.btnGhost:hover,.detailBtn:hover{background:var(--ui-mint-soft)!important;color:#087d70!important}.statsGrid .card,.statCard,.historySummaryCard{border-radius:var(--ui-radius)!important;background:#fff!important;border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow)!important;padding:18px 20px!important}.statValue,.historySummaryCard strong{font-size:30px!important;color:var(--ui-title)!important;font-weight:850!important;line-height:1.15!important}.historySummaryCard span,.historySummaryCard em{color:var(--ui-muted)!important}.historySummaryCard.primary{background:linear-gradient(135deg,var(--ui-mint-soft),#fff)!important;border-color:#cdeee8!important}.historySummaryCard.danger{background:var(--ui-coral-bg)!important;border-color:#f5cac5!important}.historySummaryCard.danger strong{color:#d56f64!important}canvas{filter:saturate(.86) contrast(.98)!important}.kvRow,.alertItem{border-radius:var(--ui-radius)!important;border:1px solid var(--ui-line)!important;background:#fff!important;box-shadow:none!important}.alertItem{border-left:3px solid var(--ui-coral)!important}.badge{border-radius:999px!important;background:var(--ui-coral-bg)!important;color:#b65f57!important;border:1px solid #F3C8C4!important;font-weight:700!important}.historyHeader{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-bottom:20px!important}.historyHeader .sectionTitle{color:var(--ui-title)!important}.historyHeader .helper{color:var(--ui-muted)!important}.quickFilterRow,.anomalyFilterRow{background:transparent!important;border:0!important;padding:0!important;gap:10px!important}.quickFilter,.miniFilter{background:#fff!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;padding:8px 14px!important}.quickFilter.active,.miniFilter.active{background:var(--ui-mint-soft)!important;border-color:#bdebe2!important;color:#087d70!important}.quickFilter.warn.active,.quickFilter.dark.active{background:var(--ui-blue-soft)!important;color:#2563eb!important;border-color:#cfe2ff!important}.historyTools,.dateIndexPanel,.legendRow{border-radius:var(--ui-radius)!important;background:var(--ui-surface-2)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}.dateChip{border-radius:10px!important;background:#fff!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}.dateChip.danger{background:#fff8f0!important;border-color:#f1d7ba!important}.dateChip strong{color:var(--ui-title)!important}.dateChip span{color:#087d70!important}.dateChip em{color:#d56f64!important}.history{gap:12px!important}.historyItem{border-radius:var(--ui-radius)!important;border:1px solid var(--ui-line)!important;border-left:0!important;box-shadow:none!important;background:#fff!important;padding:18px!important}.historyItem:nth-child(2n){background:#fafcfc!important}.historyItem.historyNormal{background:linear-gradient(90deg,rgba(0,201,167,.055),#fff 24%)!important}.historyItem.historyWarn{background:linear-gradient(90deg,rgba(245,158,11,.086),#fff 26%)!important}.historyItem.historyDanger{background:linear-gradient(90deg,rgba(240,138,126,.09),#fff 26%)!important}.historyTop{border-bottom:1px solid #F1F5F6!important;padding-bottom:10px!important;margin-bottom:10px!important}.historyTime{color:var(--ui-muted)!important;font-weight:700!important}.historyRaw{color:var(--ui-text)!important}.bpVal{border-radius:9px!important;padding:5px 10px!important;font-weight:800!important;font-size:15px!important}.valNormal{color:#087d70!important;background:var(--ui-mint-soft)!important;border-color:#bdebe2!important}.valWarn{color:#b36b10!important;background:var(--ui-warn-bg)!important;border-color:#eed1a5!important}.valDanger{color:#b65f57!important;background:var(--ui-coral-bg)!important;border-color:#f3c8c4!important}.modalMask{background:rgba(31,45,61,.34)!important}.recordModal{border-radius:12px!important}.modalHead{background:#fff!important;border-bottom:1px solid var(--ui-line)!important;color:var(--ui-title)!important}.modalClose{background:#fff!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}.detailExplain{background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important}.detailRaw{background:#f8fafa!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}@media (max-width:760px){.appMain{padding:22px 14px 48px!important}.cardPad{padding:22px!important}.statValue,.historySummaryCard strong{font-size:26px!important}}:root{--sem-bg: #F1F5F7;--sem-bg-2: #EEF4F3;--sem-card: #FFFFFF;--sem-card-alt: #FBFDFE;--sem-title: #26323F;--sem-text: #334155;--sem-muted: #64748B;--sem-border: #DCE7EA;--sem-border-soft: #E8F0F2;--sem-green: #10B981;--sem-green-dark: #047857;--sem-green-bg: #E7F8F1;--sem-green-line: #B9E8D5;--sem-amber: #F59E0B;--sem-amber-dark: #B45309;--sem-amber-bg: #FFF4DE;--sem-amber-line: #F3D39A;--sem-red: #F87171;--sem-red-dark: #B91C1C;--sem-red-bg: #FFF1F1;--sem-red-line: #F7C5C5;--sem-blue: #3B82F6;--sem-blue-bg: #EAF3FF;--sem-radius: 12px;--sem-shadow: 0 10px 30px rgba(37, 52, 66, .07);--sem-shadow-light: 0 4px 14px rgba(37, 52, 66, .045)}html,body{background:radial-gradient(circle at top left,rgba(16,185,129,.08),transparent 30%),linear-gradient(180deg,var(--sem-bg) 0%,var(--sem-bg-2) 100%)!important;color:var(--sem-text)!important}.appMain{padding-top:34px!important}.card,.hero,.historyPanel,.recordModal{background:var(--sem-card)!important;border:1px solid var(--sem-border-soft)!important;border-radius:var(--sem-radius)!important;box-shadow:var(--sem-shadow)!important}.cardPad{padding:30px!important}.stackLg{gap:30px!important}.title,.hero .title,.sectionTitle{color:var(--sem-title)!important;font-weight:850!important}.subtitle,.helper,.hero .subtitle,.label,.historyTime{color:var(--sem-muted)!important}.appHeader{background:rgba(255,255,255,.92)!important;border-bottom:1px solid var(--sem-border)!important}.brand{color:var(--sem-title)!important}.navLink.active{color:var(--sem-green-dark)!important}.hero{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(59,130,246,.07)),#fff!important;border-color:#d7e9e8!important}.input,input,select,textarea{color:var(--sem-text)!important;border-color:var(--sem-border)!important;background:#fff!important}.btnPrimary,.btn.btnPrimary{background:linear-gradient(135deg,#10b981,#3b82f6)!important;box-shadow:0 8px 18px rgba(16,185,129,.2)!important}.btnGhost,.btn.btnGhost,.detailBtn{border-color:var(--sem-border)!important;color:var(--sem-text)!important}.statsGrid .card,.statCard,.historySummaryCard{background:var(--sem-card)!important;border:1px solid var(--sem-border-soft)!important;box-shadow:var(--sem-shadow-light)!important}.statValue,.historySummaryCard strong{color:var(--sem-title)!important;font-size:32px!important;font-weight:900!important;letter-spacing:-.8px!important}.historySummaryCard.primary{background:linear-gradient(135deg,var(--sem-green-bg),#fff 72%)!important;border-color:var(--sem-green-line)!important}.historySummaryCard.primary strong{color:var(--sem-green-dark)!important}.historySummaryCard.danger{background:linear-gradient(135deg,var(--sem-red-bg),#fff 72%)!important;border-color:var(--sem-red-line)!important}.historySummaryCard.danger strong{color:var(--sem-red-dark)!important}.historySummaryCard:nth-child(3),.historySummaryCard:nth-child(4){background:#fff!important}.bpVal{min-width:72px!important;text-align:center!important;font-size:16px!important;font-weight:900!important;letter-spacing:.1px!important;border-width:1px!important;box-shadow:0 2px 8px rgba(37,52,66,.035)!important}.valNormal{color:var(--sem-green-dark)!important;background:var(--sem-green-bg)!important;border-color:var(--sem-green-line)!important}.valWarn{color:var(--sem-amber-dark)!important;background:var(--sem-amber-bg)!important;border-color:var(--sem-amber-line)!important}.valDanger{color:var(--sem-red-dark)!important;background:var(--sem-red-bg)!important;border-color:var(--sem-red-line)!important}.badge{font-weight:800!important;border-radius:999px!important;background:var(--sem-red-bg)!important;color:var(--sem-red-dark)!important;border-color:var(--sem-red-line)!important}.historyPanel{background:#fff!important}.historyTools,.dateIndexPanel,.legendRow{background:var(--sem-card-alt)!important;border-color:var(--sem-border)!important}.historyItem{position:relative!important;border:1px solid var(--sem-border-soft)!important;border-left:6px solid transparent!important;box-shadow:var(--sem-shadow-light)!important;background:#fff!important}.historyItem.historyNormal{border-left-color:var(--sem-green)!important;background:linear-gradient(90deg,rgba(16,185,129,.1),#fff 28%)!important}.historyItem.historyWarn{border-left-color:var(--sem-amber)!important;background:linear-gradient(90deg,rgba(245,158,11,.13),#fff 30%)!important}.historyItem.historyDanger{border-left-color:var(--sem-red)!important;background:linear-gradient(90deg,rgba(248,113,113,.14),#fff 30%)!important}.historyItem:nth-child(2n){background-color:#fcfefe!important}.historyTop{border-bottom:1px solid #EDF3F5!important}.historyRaw{color:var(--sem-text)!important;font-weight:550!important}.legendDot.normal{background:var(--sem-green)!important}.legendDot.warn{background:var(--sem-amber)!important}.legendDot.danger{background:var(--sem-red)!important}.quickFilter.active,.miniFilter.active{background:var(--sem-green-bg)!important;color:var(--sem-green-dark)!important;border-color:var(--sem-green-line)!important;font-weight:850!important}.quickFilter.warn.active,.quickFilter.dark.active{background:var(--sem-amber-bg)!important;color:var(--sem-amber-dark)!important;border-color:var(--sem-amber-line)!important}.anomalyFilterRow .miniFilter.active:not(:first-child){background:var(--sem-amber-bg)!important;color:var(--sem-amber-dark)!important;border-color:var(--sem-amber-line)!important}.dateChip.danger{background:var(--sem-amber-bg)!important;border-color:var(--sem-amber-line)!important}.dateChip em{color:var(--sem-red-dark)!important;font-weight:850!important}.dateChip span{color:var(--sem-green-dark)!important;font-weight:850!important}canvas{filter:saturate(1.02) contrast(1.03)!important}.chartBox{background:#fff!important;border-radius:12px!important}.alertItem{border-left-color:var(--sem-red)!important;background:linear-gradient(90deg,var(--sem-red-bg),#fff 34%)!important}.kvRow{background:#fff!important;border-color:var(--sem-border-soft)!important}@media (max-width: 760px){.cardPad{padding:22px!important}.statValue,.historySummaryCard strong{font-size:28px!important}.bpVal{min-width:64px!important;font-size:14px!important}}:root{--bg0: #f6f8fb;--bg1: #eef7f5;--card: #ffffff;--cardBorder: #e2e8f0;--text: #0f172a;--muted: #64748b;--brand: #0f766e;--brand2: #0d9488;--danger: #dc2626;--warning: #d97706;--normal: #059669;--info: #2563eb;--shadow: 0 18px 46px rgba(15, 23, 42, .08);--shadowSm: 0 10px 28px rgba(15, 23, 42, .06);--radius: 14px}body{background:linear-gradient(rgba(15,118,110,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.035) 1px,transparent 1px),radial-gradient(900px 520px at 8% -8%,rgba(204,251,241,.72),transparent 62%),radial-gradient(760px 480px at 94% 2%,rgba(219,234,254,.62),transparent 58%),#f6f8fb;background-size:28px 28px,28px 28px,auto,auto,auto}.appHeader{padding:12px 24px;background:rgba(255,255,255,.9);border-bottom:1px solid #e5e7eb;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px}.brandMark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#0f766e;color:#fff;font-weight:900}.brand strong{display:block;font-size:16px;line-height:1.1}.brand em{display:block;margin-top:2px;font-style:normal;font-size:11px;color:#64748b;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.navLink{border-radius:10px;color:#475569}.navLink.active{background:#ecfdf5;color:#0f766e;box-shadow:inset 0 0 0 1px #99f6e4}.appMain{max-width:1180px;padding-top:22px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:var(--shadowSm)}.cardPad{padding:20px}.title{font-size:28px;letter-spacing:-.03em;color:#0f172a}.sectionTitle{font-size:17px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.subtitle,.helper{color:#64748b}.btn{border-radius:10px;border-color:#cbd5e1;box-shadow:none}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.08)}.btnPrimary,.btn.btnPrimary{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important;box-shadow:none!important}.btnPrimary:hover,.btn.btnPrimary:hover{background:#0d9488!important;border-color:#0d9488!important;box-shadow:0 8px 18px rgba(15,118,110,.18)!important}.btnGhost{background:#f8fafc;color:#334155}.input{border-radius:10px;border-color:#cbd5e1;background:#fff}.input:focus{border-color:#0d9488;box-shadow:0 0 0 4px rgba(13,148,136,.12)}.medicalHero{display:flex;justify-content:space-between;align-items:center;gap:22px;overflow:hidden;position:relative;border-left:4px solid #0f766e}.medicalHero:after{content:"";position:absolute;right:-60px;top:-80px;width:240px;height:240px;border-radius:999px;background:rgba(204,251,241,.55)}.eyebrow{font-size:12px;font-weight:800;color:#0f766e;letter-spacing:.14em;margin-bottom:8px}.heroVitals{position:relative;z-index:1;min-width:210px;padding:18px;border-radius:14px;background:#f8fafc;border:1px solid #dbeafe}.heroVitals span,.heroVitals em{display:block;color:#64748b;font-style:normal;font-size:13px}.heroVitals strong{display:block;margin:5px 0;font-size:30px;letter-spacing:-.04em;color:#0f766e}.overviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overviewCard{padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:var(--shadowSm);position:relative;overflow:hidden}.overviewCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0f766e}.overviewCard.normal:before{background:#059669}.overviewCard.danger:before{background:#dc2626}.overviewCard.info:before{background:#2563eb}.overviewCard span{display:block;color:#64748b;font-size:13px;font-weight:700}.overviewCard strong{display:block;margin:7px 0 4px;font-size:28px;color:#0f172a;letter-spacing:-.04em}.overviewCard em{display:block;color:#94a3b8;font-style:normal;font-size:12px}.uploadPanel,.resultPanel{min-height:100%}.uploadPanel{border-top:3px solid #0f766e}.resultPanel{border-top:3px solid #2563eb}.previewBox{border-radius:12px;border:1px dashed #99f6e4;background:#f0fdfa}.editGrid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.statsGrid,.historySummaryGrid{gap:12px}.stat,.historySummaryCard{border:1px solid #e2e8f0;background:#fff;border-radius:14px;box-shadow:none}.statValue{color:#0f766e}.chart{background:#fff;border:1px solid #e2e8f0;border-radius:14px}.historyPanel{border-top:3px solid #0f766e!important}.historyTools{border-radius:14px!important;border-color:#e2e8f0!important;background:#f8fafc!important}.quickFilter,.miniFilter{border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569}.quickFilter.active,.miniFilter.active{background:#ecfdf5;border-color:#5eead4;color:#0f766e;box-shadow:none}.history{display:flex;flex-direction:column;gap:10px}.historyItem{background:#fff!important;border:1px solid #e2e8f0;border-left:4px solid #059669!important;border-radius:12px;box-shadow:none}.historyItem.historyWarn{border-left-color:#d97706!important}.historyItem.historyDanger{border-left-color:#dc2626!important}.badge{border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.bpVal{border-radius:8px;padding:3px 7px}.valNormal{color:#047857;background:#ecfdf5}.valWarn{color:#b45309;background:#fffbeb}.valDanger{color:#b91c1c;background:#fef2f2}.detailBtn{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px}.modalMask{backdrop-filter:blur(6px)}.recordModal{border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 24px 70px rgba(15,23,42,.22)}.modalVitals>div{border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc}.medicalLogin{min-height:calc(100vh - 24px);padding:24px}.loginShell{width:min(1040px,100%);display:grid;grid-template-columns:1.15fr .85fr;gap:0;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.loginBrandPanel{padding:54px;background:linear-gradient(135deg,#f0fdfa,#eff6ff);display:flex;flex-direction:column;justify-content:center}.loginKicker{color:#0f766e;font-weight:900;font-size:12px;letter-spacing:.16em}.loginBrandPanel h1{margin:12px 0 10px;font-size:42px;letter-spacing:-.05em;color:#0f172a}.loginBrandPanel p{margin:0;max-width:480px;color:#475569;line-height:1.8}.loginMetricRow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.loginMetricRow div{padding:16px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(15,118,110,.14)}.loginMetricRow strong{display:block;color:#0f766e;font-size:22px}.loginMetricRow span{color:#64748b;font-size:13px}.authCard{width:auto!important;border:0;border-radius:0!important;box-shadow:none!important;padding:54px 42px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 920px){.overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.medicalHero{align-items:flex-start;flex-direction:column}.heroVitals{width:100%}.loginShell{grid-template-columns:1fr}.loginBrandPanel{padding:32px}.authCard{padding:32px!important}}@media (max-width: 620px){.appHeader{padding:10px 12px;flex-wrap:wrap}.appHeaderUserName,.brand em{display:none}.appMain{padding:14px 12px 28px}.overviewGrid{grid-template-columns:1fr}.title{font-size:24px}.loginMetricRow{grid-template-columns:1fr}}.dateIndexList{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important;cursor:grab;user-select:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.dateIndexList::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.dateIndexList:active{cursor:grabbing}.dateChip{user-select:none}.historyPage .historyHero{border-left-color:#2563eb}.historyFilterCard{border-top:3px solid #2563eb}.historyTableCard{border-top:3px solid #0f766e}.historyPageTools{grid-template-columns:repeat(4,minmax(140px,1fr)) auto!important}.tableHeaderLine{margin-bottom:14px}.compactLegend{margin:0!important}.recordTableWrap{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.recordTable{width:100%;border-collapse:separate;border-spacing:0;min-width:860px}.recordTable th{text-align:left;padding:13px 14px;font-size:12px;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;letter-spacing:.04em}.recordTable td{padding:13px 14px;border-bottom:1px solid #f1f5f9;vertical-align:top;color:#334155}.recordTable tbody tr:last-child td{border-bottom:0}.recordTable tbody tr:hover td{background:#f8fafc}.recordTable tr.recordNormal td:first-child{box-shadow:inset 4px 0 #059669}.recordTable tr.recordWarn td:first-child{box-shadow:inset 4px 0 #d97706}.recordTable tr.recordDanger td:first-child{box-shadow:inset 4px 0 #dc2626}.timeCell{white-space:nowrap;font-weight:700;color:#0f172a!important}.rawCell{max-width:360px;color:#64748b!important;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.statusBadges{display:flex;flex-wrap:wrap;gap:6px}.normalBadge{color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.historyEmpty{min-height:180px;display:grid;place-items:center;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.historyEmpty strong{display:block;color:#0f172a;font-size:18px;margin-bottom:6px}.paginationBar{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;color:#475569;font-weight:700}@media (max-width: 920px){.historyPageTools{grid-template-columns:1fr 1fr!important}}@media (max-width: 620px){.historyPageTools{grid-template-columns:1fr!important}.compactLegend{justify-content:flex-start}}.recordTable{min-width:720px}.recordTable .bpVal{display:inline-flex;min-width:86px;justify-content:center;font-weight:800}.abnormalBadge{color:#b45309!important;background:#fffbeb!important;border-color:#fed7aa!important}.recordTable th,.recordTable td,.recordTable .timeCell{text-align:center!important}.indexCell{width:72px;font-weight:900;color:#0f766e!important}.recordTable .statusBadges{justify-content:center}.recordTable .bpVal{margin:0 auto}.historyTableCard .sectionTitle{font-size:22px!important;letter-spacing:-.02em}.recordTable th{font-size:15px!important;font-weight:900!important;color:#0f172a!important}.statSplit .statPairGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 6px}.statSplit .statPairItem{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.statSplit .statPairItem span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.06em}.statSplit .statPairItem strong{color:#0f172a;font-size:22px;line-height:1;letter-spacing:-.03em}@media (max-width: 620px){.statSplit .statPairGrid{grid-template-columns:1fr}}.alertList{display:flex;flex-direction:column;gap:8px!important;margin:10px 0 0!important;padding:0!important}.alertItem{padding:8px 10px!important;min-height:0!important}.alertTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px!important;line-height:1.2!important}.alertTime{font-size:12px!important;line-height:1.2!important;color:#64748b!important}.alertFlags{display:flex;flex-wrap:wrap;gap:4px!important}.alertVals{margin-top:2px!important;font-size:13px!important;line-height:1.25!important;color:#334155!important}.alertItem .badge{padding:2px 7px!important;font-size:11px!important;line-height:1.25!important}@media (max-width: 768px){html,body{width:100%;overflow-x:hidden}body{background-size:22px 22px,22px 22px,auto,auto,auto}.appHeader{position:sticky;top:0;display:grid;grid-template-columns:1fr auto;gap:8px 10px;padding:10px 12px!important}.brand{min-width:0;padding:4px 0!important}.brandMark{width:30px;height:30px;border-radius:9px}.brand strong{font-size:15px}.brand em{display:none!important}.appNav{grid-column:1 / -1;width:100%;overflow-x:auto;gap:6px!important;padding:2px 0 1px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.appNav::-webkit-scrollbar{display:none}.navLink{flex:0 0 auto;padding:7px 10px!important;font-size:13px;white-space:nowrap}.appHeaderSpacer{display:none}.appHeaderUser{justify-self:end;gap:6px}.appHeaderUserName{display:none}.appHeaderUser .btn{padding:7px 9px;font-size:12px;border-radius:9px}.appMain{padding:12px 10px 28px!important}.stackLg{gap:12px!important}.cardPad{padding:14px!important}.title{font-size:24px!important}.sectionTitle{font-size:17px!important}.subtitle,.helper{font-size:13px;line-height:1.55}.medicalHero{gap:12px;border-left-width:3px}.medicalHero:after{width:160px;height:160px;right:-70px;top:-70px}.heroVitals{min-width:0;width:100%;padding:12px!important}.heroVitals strong{font-size:24px!important}.overviewGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.overviewCard{padding:13px 12px!important}.overviewCard strong{font-size:22px!important}.grid2{grid-template-columns:1fr!important;gap:12px!important}.pillRow,.quickFilterRow,.anomalyFilterRow,.historyHeaderActions,.exportActions{gap:7px!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pillRow::-webkit-scrollbar,.quickFilterRow::-webkit-scrollbar,.anomalyFilterRow::-webkit-scrollbar,.historyHeaderActions::-webkit-scrollbar,.exportActions::-webkit-scrollbar{display:none}.btn,.quickFilter,.miniFilter{min-height:36px;padding:8px 10px!important;font-size:13px;white-space:nowrap}.historyHeader{flex-direction:column;align-items:stretch!important;gap:10px!important;margin-bottom:12px!important}.historyTools,.historyPageTools,.formGrid,.customRange{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.historyTools .smallField{max-width:none!important}.historySummaryGrid,.statsGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.stat,.historySummaryCard{padding:12px!important}.statValue{font-size:20px!important;line-height:1.15}.statSplit .statPairGrid{grid-template-columns:1fr 1fr!important}.chart{min-height:280px;height:300px!important}.alertList{gap:7px!important}.alertTop{align-items:flex-start!important}.alertFlags{justify-content:flex-start}.recordTableWrap{border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.recordTable{min-width:650px!important}.recordTable th{font-size:13px!important;padding:10px 8px!important}.recordTable td{padding:10px 8px!important;font-size:13px}.recordTable .bpVal{min-width:76px;padding:4px 6px}.paginationBar{gap:10px;flex-wrap:wrap}.modalMask{padding:10px!important}.recordModal{width:100%!important;max-height:calc(100vh - 22px);overflow:auto}.modalVitals{grid-template-columns:1fr!important}}@media (max-width: 430px){.medicalLogin{padding:12px!important;min-height:100vh;align-items:start}.loginShell{border-radius:18px!important;box-shadow:0 14px 34px rgba(15,23,42,.1)}.loginBrandPanel{padding:26px 22px 22px!important}.loginKicker{font-size:11px;letter-spacing:.14em}.loginBrandPanel h1{font-size:40px!important;margin:10px 0 8px!important}.loginBrandPanel p{font-size:15px;line-height:1.75}.loginMetricRow{grid-template-columns:1fr!important;gap:10px!important;margin-top:26px!important}.loginMetricRow div{padding:16px!important}.authCard{padding:28px 22px 30px!important}.authCard .title{font-size:28px!important}.authCard .input{height:38px}.authCard .btnPrimary{width:100%}.overviewGrid,.historySummaryGrid,.statsGrid{grid-template-columns:1fr!important}.statSplit .statPairGrid{grid-template-columns:1fr 1fr!important}.cameraVideo,.previewBox img{max-height:260px;object-fit:contain}.dateIndexPanel{padding:10px!important}.dateChip{min-width:74px!important;padding:7px 8px!important}.compactLegend{gap:6px!important;font-size:12px!important}}@media (min-width: 769px) and (max-width: 1180px){.appMain{max-width:100%;padding-left:18px;padding-right:18px}.overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.historyTools,.historyPageTools{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (max-width: 430px){.authWrap.medicalLogin{display:block!important;min-height:auto!important;padding:10px!important}.loginShell{width:100%!important}.loginBrandPanel{padding:22px 22px 18px!important}.loginBrandPanel h1{font-size:34px!important;line-height:1.08!important}.loginBrandPanel p{font-size:14px!important;line-height:1.65!important}.loginMetricRow{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:18px!important}.loginMetricRow div{padding:10px 8px!important;border-radius:12px!important}.loginMetricRow strong{font-size:18px!important}.loginMetricRow span{font-size:11px!important}.authCard{padding:22px 22px 24px!important}.authCard .title{font-size:26px!important}.authCard .subtitle{margin-top:4px!important}.authCard .stack{gap:10px!important;margin-top:12px!important}.authCard .input{height:37px!important}.authCard .btnPrimary{height:40px!important;min-height:40px!important}}@media (max-width: 768px){.overviewGrid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:10px!important;padding-bottom:2px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.overviewGrid::-webkit-scrollbar{display:none!important}.overviewCard{flex:0 0 138px!important;min-height:118px!important;padding:13px 12px!important}.overviewCard span{font-size:13px!important}.overviewCard strong{font-size:23px!important;line-height:1.15!important}.overviewCard em{font-size:12px!important;line-height:1.35!important}}@media (max-width: 430px){.overviewGrid{display:flex!important;grid-template-columns:none!important}.overviewCard{flex:0 0 132px!important}}.timeCell .dateShort,.timeCell .timeShort{display:block;line-height:1.25}.timeCell .dateShort{font-weight:900}.timeCell .timeShort{margin-top:2px;color:#64748b;font-size:12px}@media (max-width: 768px){.recordTable{min-width:0!important;width:100%!important;table-layout:fixed}.recordTable th,.recordTable td{padding:9px 4px!important}.recordTable th:nth-child(1),.recordTable td:nth-child(1){width:38px}.recordTable th:nth-child(2),.recordTable td:nth-child(2){width:58px}.recordTable th:nth-child(3),.recordTable td:nth-child(3),.recordTable th:nth-child(4),.recordTable td:nth-child(4),.recordTable th:nth-child(5),.recordTable td:nth-child(5){width:68px}.recordTable th:nth-child(6),.recordTable td:nth-child(6){width:54px}.recordTable .bpVal{min-width:0!important;width:100%;padding:4px 2px!important;font-size:12px!important;white-space:nowrap}.indexCell{width:38px!important;font-size:12px}.timeCell{white-space:normal!important;font-size:12px!important}.statusBadges .badge{padding:3px 6px!important;font-size:11px!important;white-space:nowrap}}@media (max-width: 430px){.recordTable th{font-size:12px!important}.recordTable .bpVal{font-size:11px!important}}.tabBar{display:none}.pulseWrap{display:inline-flex;align-items:center;gap:6px;margin-left:9px}.beatHeart{width:21px;height:21px;display:inline-block;filter:drop-shadow(0 0 6px rgba(244,63,94,.75));animation:bpHeartbeat 1.15s ease-in-out infinite;transform-origin:center;will-change:transform}@keyframes bpHeartbeat{0%,to{transform:scale(1)}10%{transform:scale(1.32)}20%{transform:scale(1)}30%{transform:scale(1.22)}42%{transform:scale(1)}}.ecgWave{width:54px;height:18px;overflow:visible}.ecgWave path{fill:none;stroke:#34d399;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26 74;stroke-dashoffset:100;filter:drop-shadow(0 0 3px rgba(52,211,153,.75));animation:bpEcgRun 2.3s linear infinite;will-change:stroke-dashoffset}@keyframes bpEcgRun{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.beatHeart,.ecgWave path{animation:none}}@media (max-width: 767px){.appNav{display:none!important}.tabBar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid #e2e8f0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px rgba(15,23,42,.06)}.tabLink{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;border-radius:12px;color:#94a3b8;font-size:11px;font-weight:600;-webkit-tap-highlight-color:transparent}.tabLink svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabLink.active{color:#0f766e}.tabLink.active svg{stroke:#0f766e}.appHeader{padding:10px 14px!important;gap:8px!important}.brand em{display:none}.brandMark{width:30px!important;height:30px!important;border-radius:9px!important}.appHeaderUserName{display:none!important}.logoutBtn{padding:6px 10px!important;font-size:12px!important;min-height:0!important}.appMain{padding:12px 12px calc(78px + env(safe-area-inset-bottom))!important}.hero{gap:10px!important}.hero .eyebrow,.hero .subtitle{display:none}.hero .title{font-size:20px!important}.medicalHero:after{display:none}.heroVitals{width:100%;padding:14px 16px!important;text-align:left;background:linear-gradient(135deg,#f0fdfa,#ecfdf5);border:1px solid #ccfbf1;border-radius:14px!important}.heroVitals span{font-size:12px!important}.heroVitals strong{font-size:38px!important;line-height:1.05;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#0f172a}.heroVitals em{font-size:12.5px!important;font-style:normal}.overviewGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;overflow:visible!important}.overviewGrid>*{min-width:0!important;max-width:100%!important;grid-column:auto!important;grid-row:auto!important}body{background:#f2f7f4!important}.appHeader{background:linear-gradient(135deg,#065f46,#0d9488)!important;border-bottom:none!important;box-shadow:0 4px 16px rgba(6,95,70,.25)!important}.appHeader .brand strong,.appHeader .brand{color:#fff!important}.brandMark{background:rgba(255,255,255,.18)!important;color:#fff!important;backdrop-filter:blur(4px)}.logoutBtn{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;padding:5px 11px!important;font-size:12px!important}.heroVitals{background:linear-gradient(135deg,#047857,#0d9488 60%,#14b8a6)!important;border:none!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(13,148,136,.3);position:relative;overflow:hidden}.heroVitals:after{content:"";position:absolute;right:-34px;top:-44px;width:130px;height:130px;border-radius:999px;background:rgba(255,255,255,.12)}.heroVitals span{color:rgba(255,255,255,.85)!important}.heroVitals strong{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.12)}.heroVitals em{color:rgba(255,255,255,.92)!important}.overviewCard{position:relative;border-radius:14px!important}.overviewCard:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:5px;border-radius:0 4px 4px 0}.overviewCard:nth-child(1):before{background:#ef4444}.overviewCard:nth-child(2):before{background:#0ea5e9}.overviewCard:nth-child(3):before{background:#f59e0b}.overviewCard:nth-child(4):before{background:#8b5cf6}.overviewCard:after{position:absolute;right:10px;top:9px;font-size:15px;line-height:1;opacity:.9;width:28px;height:28px;border-radius:9px;display:grid;place-items:center}.overviewCard:nth-child(1):after{content:"❤️";background:#fef2f2}.overviewCard:nth-child(2):after{content:"📊";background:#eff6ff}.overviewCard:nth-child(3):after{content:"⚡";background:#fffbeb}.overviewCard:nth-child(4):after{content:"🗂️";background:#f5f3ff}.overviewCard strong{font-size:24px!important;color:#0f172a}.tabLink{border-radius:999px!important;margin:0 2px;transition:background .16s ease}.tabLink.active{background:linear-gradient(135deg,#059669,#0d9488)!important;color:#fff!important;box-shadow:0 4px 12px rgba(5,150,105,.35)}.tabLink.active svg{stroke:#fff!important}.btn{min-height:38px!important;height:auto!important;padding:8px 13px!important;font-size:13.5px!important;border-radius:10px!important}.btnPrimary{background:linear-gradient(135deg,#059669,#0d9488)!important;box-shadow:0 6px 16px rgba(5,150,105,.3)!important;border:none!important}.btn:not(.btnPrimary){background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important;font-weight:600}.btn:not(.btnPrimary):disabled{opacity:.5}.input,input[class*=input],select,textarea{min-height:42px!important}.resultPanel .btnPrimary,.uploadPanel .btnPrimary{flex:1.6!important}.card{border-radius:16px!important;box-shadow:0 2px 10px rgba(6,78,59,.05)!important;border-color:#e6efe9!important}.overviewCard{padding:12px!important;border-left:4px solid #cbd5e1}.overviewCard.normal{border-left-color:#059669}.overviewCard.danger{border-left-color:#dc2626}.overviewCard.info{border-left-color:#2563eb}.overviewCard span{font-size:11.5px!important}.overviewCard strong{font-size:21px!important;font-variant-numeric:tabular-nums}.overviewCard em{font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart{height:270px!important;min-height:270px!important}.trendHeader{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.trendActions{justify-content:flex-start!important}.desktopOnly{display:none!important}body{background:radial-gradient(700px 420px at 10% -6%,rgba(204,251,241,.5),transparent 60%),radial-gradient(620px 380px at 92% 0%,rgba(219,234,254,.42),transparent 58%),#f6f8fb!important;background-size:auto!important}.card{box-shadow:0 6px 18px rgba(15,23,42,.05)!important}details.foldCard>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;-webkit-tap-highlight-color:transparent}details.foldCard>summary::-webkit-details-marker{display:none}details.foldCard>summary:after{content:"展开 ▾";font-size:12px;color:#0f766e;font-weight:700;flex-shrink:0;margin-left:10px}details.foldCard[open]>summary:after{content:"收起 ▴"}details.foldCard[open]>summary{margin-bottom:10px}.input{font-size:16px!important}.historyHero .subtitle{display:none}.historyHero{padding:14px 16px!important}.historyHero .title{font-size:20px!important}.exportActions{gap:8px!important}.exportActions .btn{min-height:42px!important;flex:1 1 auto}.quickFilter{min-height:38px!important}.btn{min-height:40px!important}}@media (min-width: 768px){.tabBar{display:none!important}}
