.emr-mod .emr-layout{display:grid;grid-template-columns:280px 1fr;gap:14px;align-items:start}.emr-mod .pat-list{background:var(--card);border:1px solid var(--bdr);border-radius:13px;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 180px);position:sticky;top:0}.emr-mod .pl-hd{padding:12px 14px;border-bottom:1px solid var(--bdr)}.emr-mod .pl-title{font-size:10px;font-weight:700;color:var(--t2);text-transform:uppercase;letter-spacing:1.5px;font-family:var(--mono);margin-bottom:8px}.emr-mod .pl-srch{display:flex;align-items:center;gap:7px;background:#ffffff0a;border:1.5px solid var(--bdr);border-radius:8px;padding:6px 10px}.emr-mod .pl-srch input{background:none;border:none;outline:none;color:var(--t1);font-size:11.5px;flex:1;width:100%}.emr-mod .pl-body{flex:1;overflow-y:auto}.emr-mod .pat-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .18s;text-align:left;width:100%;background:none;border-left:none;border-right:none;border-top:none;color:inherit;font:inherit}.emr-mod .pat-item:hover{background:#00d4ff0d}.emr-mod .pat-item.sel{background:#00d4ff17;border-left:2px solid var(--p)}.emr-mod .pat-av{width:36px;height:36px;border-radius:9px;background:#00d4ff1f;border:1px solid rgba(0,212,255,.25);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--p);flex-shrink:0}.emr-mod .pat-nm{font-size:12px;font-weight:600;color:var(--t1)}.emr-mod .pat-id{font-size:10px;color:var(--t3);margin-top:2px}.emr-mod .emr-vitals{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.emr-mod .emr-vital{text-align:center;padding:10px 8px;background:#ffffff08;border:1px solid var(--bdr);border-radius:10px}.emr-mod .emr-vital-v{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--p);line-height:1}.emr-mod .emr-vital-l{font-size:9px;color:var(--t3);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.emr-mod .emr-alerts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.emr-mod .emr-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:6px;font-size:10px;font-family:var(--mono)}.emr-mod .emr-chip.r{background:var(--rl);border:1px solid var(--rm);color:var(--r)}.emr-mod .emr-chip.a{background:var(--al);border:1px solid var(--amm);color:var(--am)}@media(max-width:900px){.emr-mod .emr-layout{grid-template-columns:1fr}.emr-mod .pat-list{max-height:280px;position:static}.emr-mod .emr-vitals{grid-template-columns:repeat(2,1fr)}}.esign-root{background:var(--card);border:1.5px solid var(--bdr);border-radius:14px;padding:18px 20px;margin-bottom:16px;width:100%;min-width:0;box-sizing:border-box}.esign-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.esign-title{font-weight:850;font-size:14px;color:var(--t1)}.esign-sub{font-size:11px;color:var(--t3);margin-top:4px;line-height:1.45}.esign-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.esign-step{text-align:center;padding:10px 8px;border-radius:10px;border:1.5px solid var(--bdr);background:var(--surface-muted, var(--bg));font-size:10px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.esign-step.on{border-color:var(--te, var(--pd));background:var(--tel, var(--p-surface));color:var(--t1)}.esign-step.done{border-color:var(--gm, #86efac);background:var(--gl, #ecfdf5);color:var(--gd, #065f46)}.esign-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--bdr)}.esign-section-title{font-weight:800;font-size:12px;color:var(--t1);margin-bottom:10px}.esign-upload-zone{border:2px dashed var(--bdr);border-radius:12px;padding:24px 16px;text-align:center;background:var(--surface-muted, var(--bg));cursor:pointer;transition:border-color .15s,background .15s}.esign-upload-zone:hover,.esign-upload-zone.drag{border-color:var(--te, var(--pd));background:var(--tel, var(--p-surface))}.esign-upload-zone input[type=file]{display:none}.esign-viewer{border:1.5px solid var(--bdr);border-radius:10px;background:#fff;min-height:200px;max-height:420px;overflow:auto;padding:16px;font-size:12.5px;line-height:1.55;color:var(--t1);white-space:pre-wrap}.esign-viewer iframe{width:100%;min-height:360px;border:none}.esign-ai-card{border:1.5px solid var(--bdr);border-radius:10px;padding:14px 16px;background:var(--surface-muted, var(--bg));margin-bottom:10px}.esign-ai-score{font-family:var(--serif);font-size:28px;font-weight:900;color:var(--t1);line-height:1}.esign-verify-steps{display:flex;flex-direction:column;gap:8px;margin-top:12px}.esign-verify-step{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--bdr);background:#fff;font-size:11.5px}.esign-verify-step.passed{border-color:var(--gm);background:var(--gl)}.esign-verify-step.warning{border-color:var(--amm);background:var(--al)}.esign-verify-step.failed{border-color:var(--rm);background:var(--rl)}.esign-verify-step.pending{opacity:.85}.esign-verify-icon{font-size:14px;flex-shrink:0;margin-top:1px}.referral-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.referral-form-grid .ff-full{grid-column:1 / -1}@media(max-width:900px){.esign-pipeline{grid-template-columns:repeat(2,1fr)}.referral-form-grid{grid-template-columns:1fr}}html[data-theme=light] .esign-root,html[data-theme=light] .esign-viewer,html[data-theme=light] .esign-verify-step{background:#fff!important}html[data-theme=light] .esign-upload-zone{background:#fafafa!important}.uhic-module .uhic-bar{background:linear-gradient(90deg,#6d28d9,#0082b4)}.uhic-module .uhic-accent{border-color:#6d28d959;background:#6d28d914}.uhic-module .uhic-scheme-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--bdr);font-size:13px}.uhic-module .uhic-formula-block{font-size:13px;line-height:1.65;color:var(--t2)}.uhic-module .uhic-formula-block ul{margin:10px 0 0 18px;padding:0}.uhic-module .uhic-actions{display:flex;gap:6px;flex-wrap:wrap}.uhic-module .tbl-btn{font-size:10px;padding:4px 8px;border-radius:6px;border:1px solid var(--bdr);background:var(--card);cursor:pointer}.uhic-module .pos{color:var(--g)}.uhic-module .neg{color:var(--r)}.theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--bdr2);background:var(--card);color:var(--t2);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;font-family:inherit}.theme-toggle:hover{border-color:var(--p);color:var(--p);box-shadow:0 0 0 1px color-mix(in srgb,var(--p) 25%,transparent)}.theme-toggle--compact{padding:7px 9px}.theme-toggle__icon{font-size:14px;line-height:1}html[data-theme=light] .theme-toggle{background:var(--card);border:1.5px solid var(--bdr2);color:var(--t1);font-weight:var(--fw-label);box-shadow:var(--sh)}html[data-theme=light] .theme-toggle:hover{border-color:var(--pd);color:var(--pd);background:var(--p-surface)}html[data-theme=dark] .theme-toggle{background:#08122abf;border-color:#00d4ff38;color:var(--t2)}html[data-theme=dark] .theme-toggle:hover{border-color:#00d4ff;color:#00d4ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--neon: #2ecc71;--g: #1a8a4a;--bg: #030a05;--gl: rgba(255, 255, 255, .05);--bd: rgba(255, 255, 255, .09);--bn: rgba(46, 204, 113, .22);--t1: #f0fdf4;--t2: rgba(240, 253, 244, .72);--t3: rgba(240, 253, 244, .42);--t4: rgba(240, 253, 244, .2);--fn: "Sora", sans-serif;--fm: "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;font-family:var(--fn);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased}.portal-page{min-height:100vh;position:relative;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(26,138,74,.18),transparent),var(--bg)}.portal-grid-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(46,204,113,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(46,204,113,.025) 1px,transparent 1px);background-size:44px 44px}.portal-wrap{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:48px 24px 80px}.portal-hdr{text-align:center;margin-bottom:52px;animation:fade-up .8s ease both}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-ring{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#2ecc712e,#1a8a4a1a);border:1px solid var(--bn);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;animation:logo-g 4s ease infinite;box-shadow:0 0 40px #2ecc711f}@keyframes logo-g{0%,to{box-shadow:0 0 24px #2ecc711f}50%{box-shadow:0 0 48px #2ecc7147}}.logo-ring svg{filter:drop-shadow(0 0 6px rgba(46,204,113,.5))}h1{font-size:2.6rem;font-weight:800;letter-spacing:-.04em;color:var(--t1);margin-bottom:.4rem}h1 em{font-style:normal;color:var(--neon)}.portal-sub{font-size:1rem;color:var(--t3);font-weight:300;margin-bottom:1.4rem;line-height:1.6}.stripe{display:inline-block;height:2px;width:60px;background:linear-gradient(90deg,transparent,var(--neon),transparent);border-radius:2px;margin-bottom:1.4rem}.meta-chips{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.chip{display:flex;align-items:center;gap:5px;padding:4px 12px;border-radius:100px;font-family:var(--fm);font-size:.65rem;font-weight:600;border:1px solid}.ch-g{background:#2ecc7114;border-color:#2ecc7138;color:var(--neon)}.ch-b{background:#3b82f614;border-color:#3b82f638;color:#60a5fa}.ch-pk{background:#ec489914;border-color:#ec489938;color:#ec4899}.pdot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:pd 2s infinite}@keyframes pd{0%,to{opacity:1}50%{opacity:.35;transform:scale(1.3)}}.cta-box{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:52px;animation:fade-up .8s .1s ease both;flex-wrap:wrap}.btn-main{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:linear-gradient(135deg,#1a8a4ae6,#2ecc71d9);border:1px solid rgba(46,204,113,.35);border-radius:12px;color:#fff;font-family:var(--fn);font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;cursor:pointer}.btn-main:hover{box-shadow:0 8px 32px #2ecc7152;transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:var(--gl);border:1px solid var(--bd);border-radius:12px;color:var(--t2);font-family:var(--fn);font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;cursor:pointer}.btn-ghost:hover{background:#ffffff14;border-color:var(--bn);color:var(--t1)}.sec-label{font-family:var(--fm);font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:var(--t4);margin-bottom:18px;display:flex;align-items:center;gap:10px}.sec-label:before,.sec-label:after{content:"";flex:1;height:1px;background:var(--bd)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:52px}.card{background:#050c07f2;border:1px solid var(--bd);border-radius:14px;padding:16px 18px;text-decoration:none;display:block;position:relative;overflow:hidden;transition:all .25s;animation:card-in .5s ease both;color:inherit}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card:hover{border-color:var(--bn);transform:translateY(-3px);box-shadow:0 8px 32px #00000080}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--neon);opacity:.55;transition:opacity .25s}.card:hover:before{opacity:1}.card-icon{font-size:1.6rem;margin-bottom:10px;display:block}.card-name{font-size:.95rem;font-weight:700;color:var(--t1);margin-bottom:4px}.card-desc{font-size:.75rem;color:var(--t3);line-height:1.5;margin-bottom:10px}.card-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:100px;font-family:var(--fm);font-size:.58rem;font-weight:700;background:#2ecc711a;border:1px solid rgba(46,204,113,.22);color:var(--neon)}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:52px}.auth-card{background:#050c07f5;border:1px solid var(--bd);border-radius:16px;padding:24px;text-decoration:none;display:flex;align-items:flex-start;gap:16px;transition:all .25s;position:relative;overflow:hidden;color:inherit}.auth-card:hover{border-color:var(--bn);transform:translateY(-2px);box-shadow:0 8px 40px #0000008c}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neon),rgba(46,204,113,.4));opacity:0;transition:opacity .25s}.auth-card:hover:before{opacity:1}.auth-icon{width:48px;height:48px;border-radius:13px;background:#2ecc711a;border:1px solid var(--bn);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.auth-title{font-size:1rem;font-weight:700;color:var(--t1);margin-bottom:4px}.auth-desc{font-size:.78rem;color:var(--t3);line-height:1.5}.auth-url{font-size:.78rem;color:var(--neon);font-weight:600;margin-top:8px}.auth-card-split{cursor:default}.auth-card-split:hover{transform:none}.auth-actions{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.auth-url-muted{color:var(--t3)!important}.auth-url-muted:hover{color:var(--t2)!important}.auth-card .auth-url{font-family:var(--fm);font-size:.65rem;color:var(--neon);margin-top:8px;opacity:.7}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bd);border:1px solid var(--bd);border-radius:14px;overflow:hidden;margin-bottom:52px;animation:fade-up .8s .2s ease both}.stat-c{background:#050c07f2;padding:18px 14px;text-align:center}.stat-c:hover{background:#ffffff08}.stat-v{font-family:var(--fm);font-size:1.6rem;font-weight:700;color:var(--neon);line-height:1;margin-bottom:4px}.stat-l{font-size:.7rem;color:var(--t4);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.portal-foot{text-align:center;padding-top:32px;border-top:1px solid var(--bd);font-family:var(--fm);font-size:.65rem;color:var(--t4);line-height:2;animation:fade-up .8s .3s ease both}.footer-link{color:var(--neon);text-decoration:none;opacity:.8;transition:opacity .2s}.footer-link:hover{opacity:1}@media(max-width:700px){h1{font-size:1.8rem}.auth-grid{grid-template-columns:1fr}.stats-bar{grid-template-columns:repeat(2,1fr)}.cta-box{flex-direction:column}}@media(max-width:480px){.grid{grid-template-columns:1fr 1fr}.portal-wrap{padding:24px 12px 40px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--font-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font: var(--font-system);--serif: var(--font-system);--mono: var(--font-mono);--fw-body: 500;--fw-label: 600;--fw-title: 700;--fw-display: 800;--lh-body: 1.55;--lh-heading: 1.2}:root,html[data-theme=light]{color-scheme:light;--bg: #d4bc82;--card: #ebe0c0;--w: #ebe0c0;--surface-muted: #dccfa8;--surface-subtle: #cfc08e;--surface-raised: #f2ead4;--bdr: #b8a468;--bdr2: #9a8548;--bdr-focus: #4a8fc4;--p: #4a8fc4;--pd: #2563a8;--p-surface: #d4e8f4;--t1: #000000;--t2: #000000;--t3: #000000;--t4: #333333;--fw-body: 600;--fw-label: 700;--fw-title: 800;--fw-display: 900;--text-success: #000000;--text-danger: #000000;--text-warning: #000000;--text-info: #000000;--text-link: #000000;--emerald: #000000;--emerald-dark: #000000;--surface-success: #d1fae5;--surface-success-bdr: #6ee7b7;--surface-danger: #fce8ec;--surface-danger-bdr: #f5b8c4;--surface-warning: #fef3c7;--surface-warning-bdr: #fcd34d;--surface-info: #dbeafe;--surface-info-bdr: #93c5fd;--g: #047857;--gd: #065f46;--gl: #d1fae5;--gm: #6ee7b7;--r: #be123c;--rl: #fce8ec;--rm: #f5b8c4;--am: #262626;--al: #f5f0e4;--amm: #d4c4a0;--b: #4a8fc4;--bl: #cce8f6;--bm: #9dcef0;--te: #0d9488;--tel: #c5f0ea;--tem: #5eead4;--pu: #7c3aed;--pul: #f0ebfc;--pm: #ddd6fe;--ro: #e11d48;--rol: #fce8ec;--rom: #f5b8c4;--sh: 0 4px 24px rgba(74, 58, 28, .14);--sh2: 0 8px 40px rgba(74, 58, 28, .18);--shg: 0 4px 20px rgba(90, 165, 210, .22);--sh-g: 0 0 18px rgba(90, 165, 210, .2);--shadow-md: var(--sh);--shadow-lg: var(--sh2);--primary: var(--p);--primary-dark: var(--pd);--primary-light: var(--bl);--text-primary: var(--t1);--text-secondary: var(--t2);--text-muted: var(--t3)}html[data-theme=dark]{color-scheme:dark;--bg: #05091a;--card: rgba(8, 18, 42, .75);--w: #05091a;--bdr: rgba(0, 210, 255, .11);--bdr2: rgba(0, 210, 255, .22);--p: #00d4ff;--pd: #0090b5;--t1: #ddf0ff;--t2: #7ab8d8;--t3: #3e637a;--t4: #1e3a4a;--g: #00e5a0;--gd: #009966;--gl: rgba(0, 229, 160, .1);--gm: rgba(0, 229, 160, .22);--r: #ff3366;--rl: rgba(255, 51, 102, .1);--rm: rgba(255, 51, 102, .22);--am: #ffb830;--al: rgba(255, 184, 48, .1);--amm: rgba(255, 184, 48, .22);--b: #3d8ef8;--bl: rgba(61, 142, 248, .1);--bm: rgba(61, 142, 248, .22);--te: #00ffe5;--tel: rgba(0, 255, 229, .08);--tem: #00c8b4;--pu: #a855f7;--pul: rgba(168, 85, 247, .1);--pm: rgba(168, 85, 247, .25);--ro: #ff4d85;--rol: rgba(255, 77, 133, .09);--rom: rgba(255, 77, 133, .22);--sh: 0 4px 32px rgba(0, 0, 0, .55), 0 1px 0 rgba(0, 210, 255, .07);--sh2: 0 8px 48px rgba(0, 0, 0, .7), 0 1px 0 rgba(0, 210, 255, .09);--shg: 0 4px 20px rgba(0, 229, 160, .2);--sh-g: 0 0 18px rgba(0, 229, 160, .22);--shadow-md: var(--sh);--shadow-lg: var(--sh2);--primary: var(--p);--primary-dark: var(--pd);--primary-light: var(--gl);--text-primary: var(--t1);--text-secondary: var(--t2);--text-muted: var(--t3)}html,body{background:var(--bg);color:var(--t1);font-family:var(--font-system);font-weight:var(--fw-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html[data-theme=light] body.unihealth-auth-bg{background:var(--bg)!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:var(--g);--primary-dark:var(--gd);--primary-light:var(--gl);--text-primary:var(--t1);--text-secondary:var(--t2);--text-muted:var(--t3);--shadow-md:var(--sh);--shadow-lg:var(--sh2);--g:#1a8a4a;--gd:#0a4a26;--gl:#e6f5ed;--gm:#b6dfc8;--r:#c0392b;--rl:#fff1f2;--rm:#fecaca;--b:#1d4ed8;--bl:#dbeafe;--bm:#bfdbfe;--am:#d97706;--al:#fef3c7;--amm:#fde68a;--te:#0d9488;--tel:#ccfbf1;--tem:#5eead4;--pu:#7c3aed;--pul:#ede9fe;--pm:#c4b5fd;--ro:#e11d48;--rol:#fff1f2;--rom:#fecdd3;--w:#fff;--bg:#f4f7f4;--card:#fff;--bdr:#dde3dd;--bdr2:#c5cec5;--t1:#14201a;--t2:#31463a;--t3:#5f776a;--t4:#9bb0a5;--font:var(--font-system);--serif:var(--font-system);--mono:var(--font-mono);--sh:0 24px 64px rgba(10,74,38,.1),0 4px 16px rgba(10,74,38,.07);--sh-g:0 8px 28px rgba(26,138,74,.28);--shg:0 10px 28px rgba(26,138,74,.22);--sh2:0 18px 50px rgba(10,74,38,.14),0 6px 18px rgba(10,74,38,.08)}html,body{height:100%;-webkit-font-smoothing:antialiased;font-family:var(--font)}body{display:flex;min-height:100vh;background:var(--bg)}.sign-in-root{display:flex;min-height:100vh;width:100%;flex:1}.sign-in-root .card{box-shadow:var(--shadow-lg)}.lp{width:420px;flex-shrink:0;background:var(--gd);display:flex;flex-direction:column;position:relative;overflow:hidden}.lp:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 55% at 10% 90%,rgba(38,180,80,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 95% 5%,rgba(26,138,74,.3) 0%,transparent 55%),linear-gradient(148deg,#061510,#0a3d1e 45%,#1a6635);z-index:0}.lp:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:28px 28px;z-index:1}.flag{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b00 0% 33%,#1a1a1a 33% 35.5%,#e8e8e8 35.5% 37%,#1a1a1a 37% 39.5%,#1a8a4a 39.5% 100%);z-index:20}.li{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:36px 38px}.brand{display:flex;align-items:center;gap:11px;margin-bottom:8px;animation:fd .7s ease both}@keyframes fd{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.brand-sq{width:40px;height:40px;border-radius:10px;font-size:19px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}.brand-nm{font-family:var(--serif);font-size:19px;color:#fff;line-height:1.1}.brand-tg{font-size:9.5px;color:#ffffff61;letter-spacing:.4px;margin-top:1px;font-weight:500}.sys-pill{display:inline-flex;align-items:center;gap:7px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 10px;font-size:10px;color:#ffffff80;font-weight:500;width:fit-content;animation:fd .7s .1s ease both}.dot{width:6px;height:6px;border-radius:50%;background:#2ecc71;box-shadow:0 0 7px #2ecc71;animation:gl 2.1s infinite}@keyframes gl{0%,to{box-shadow:0 0 5px #2ecc71}50%{box-shadow:0 0 13px #2ecc71}}.hero{margin-top:40px;flex:1;animation:fu .8s .2s ease both}@keyframes fu{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff4d;margin-bottom:11px}.hl{font-family:var(--serif);font-size:32px;color:#fff;line-height:1.18;letter-spacing:-.2px;margin-bottom:13px}.hl em{font-style:italic;color:#7beba4}.hd{font-size:13px;color:#ffffff7a;line-height:1.72;max-width:320px}.sys-cards{display:flex;flex-direction:column;gap:8px;margin-top:26px;animation:fu .8s .35s ease both}.sys-card{display:flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.11);border-radius:9px;padding:10px 13px}.sys-logo{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.sys-logo.afl{background:#2ecc7133;border:1px solid rgba(46,204,113,.3)}.sys-logo.ec{background:#1d4ed840;border:1px solid rgba(29,78,216,.35)}.sys-name{font-size:11px;font-weight:700;color:#fffc;line-height:1.2}.sys-desc{font-size:9.5px;color:#fff6;margin-top:1px;line-height:1.3}.sys-tag{margin-left:auto;font-size:9px;font-weight:700;padding:2px 7px;border-radius:4px;flex-shrink:0}.sys-tag.live{background:#2ecc7133;color:#7beba4;border:1px solid rgba(46,204,113,.25)}.sys-tag.sso{background:#1d4ed833;color:#93c5fd;border:1px solid rgba(29,78,216,.3)}.lfooter{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:#ffffff38;animation:fu .8s .45s ease both}.rp{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow:hidden}.rp:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(26,138,74,.045) 1.5px,transparent 1.5px);background-size:20px 20px;pointer-events:none}.card{background:var(--card);border:1.5px solid var(--bdr);border-radius:20px;box-shadow:var(--sh);width:100%;max-width:448px;position:relative;z-index:1;overflow:hidden;animation:ci .6s cubic-bezier(.16,1,.3,1) .1s both}@keyframes ci{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cstripe{height:3px;background:linear-gradient(90deg,var(--gd),var(--g),#7beba4)}.cbody{padding:26px 28px 20px;overflow-y:auto;max-height:calc(100vh - 100px);min-height:460px}.cfoot{padding:12px 28px;border-top:1px solid var(--bdr);background:#f9fbf9;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cbadges{display:flex;gap:12px}.cbadge{display:flex;align-items:center;gap:4px;font-size:9.5px;color:var(--t3);font-weight:500}.stepper{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:22px}.sdot{width:26px;height:26px;border-radius:50%;border:2px solid var(--bdr);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:var(--t3);background:var(--w);transition:all .3s;position:relative;z-index:1}.sdot.act{border-color:var(--g);background:var(--g);color:#fff;box-shadow:0 0 0 3px #1a8a4a24}.sdot.done{border-color:var(--g);background:var(--gl);color:var(--g)}.sline{flex:1;max-width:42px;height:2px;background:var(--bdr);transition:background .4s}.sline.done{background:var(--g)}.shd{text-align:center;margin-bottom:18px}.sico{width:48px;height:48px;border-radius:50%;background:var(--gl);border:2px solid var(--gm);margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .3s;flex-shrink:0}.stitle{font-family:var(--serif);font-size:20px;color:var(--t1);letter-spacing:-.2px;margin-bottom:4px;line-height:1.22;word-break:break-word}.ssub{font-size:11.5px;color:var(--t3);line-height:1.55;max-width:340px;margin-left:auto;margin-right:auto;word-break:break-word}.rgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.rc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 8px;border:2px solid var(--bdr);border-radius:11px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);background:var(--w);text-align:center;position:relative;min-height:96px;word-break:break-word}.rc:hover{border-color:var(--g);transform:translateY(-2px);box-shadow:0 4px 14px #1a8a4a1a}.rc.sel{border-color:var(--g);background:var(--gl);box-shadow:var(--sh-g);transform:translateY(-2px)}.rchk{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--g);display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;font-weight:700;opacity:0;transform:scale(.4);transition:all .2s}.rc.sel .rchk{opacity:1;transform:scale(1)}.remi{font-size:20px;line-height:1;transition:transform .2s}.rc:hover .remi,.rc.sel .remi{transform:scale(1.08)}.rnm{font-size:11px;font-weight:800;color:var(--t1);line-height:1.25}.rc.sel .rnm{color:var(--gd)}.rds{font-size:9px;color:var(--t3);line-height:1.3}.nbox{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:9px;margin-bottom:16px;animation:sd .3s ease}@keyframes sd{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.nbox.grn{background:var(--gl);border:1px solid var(--gm);color:var(--gd)}.nbox.blu{background:var(--bl);border:1px solid #bfdbfe;color:#1e3a8a}.nbox.amb{background:var(--al);border:1px solid #fde68a;color:#78350f}.nbox .ni{font-size:16px;flex-shrink:0;line-height:1;margin-top:1px}.nbox-content{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.nbox-head{font-size:12px;font-weight:800;line-height:1.3;margin:0}.nbox-body{font-size:11px;font-weight:500;line-height:1.45;margin:0;opacity:.72}.role-note{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-radius:10px;margin-bottom:18px;border:2px solid transparent;animation:sd .28s cubic-bezier(.16,1,.3,1)}.role-note.grn{background:#e8f5ed;border-color:#a8d5b8;color:#0a4a26}.role-note.blu{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.role-note.amb{background:#fef3c7;border-color:#fcd34d;color:#78350f}.role-note-ico{font-size:18px;flex-shrink:0;line-height:1;margin-top:1px}.role-note-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.role-note-head{font-size:12.5px;font-weight:800;line-height:1.35;color:inherit;margin:0}.role-note-body{font-size:11px;font-weight:500;line-height:1.5;color:inherit;opacity:.72;margin:0}.fields{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:11px;font-weight:700;color:var(--t2);letter-spacing:.1px}.fw{position:relative;display:flex;align-items:center}.fi{position:absolute;left:12px;color:var(--t3);font-size:14px;pointer-events:none;display:flex;align-items:center;transition:color .2s}.fw:focus-within .fi{color:var(--g)}.fw input,.fw select{width:100%;padding:11px 12px 11px 38px;border:1.5px solid var(--bdr);border-radius:8px;font-family:var(--font);font-size:13px;color:var(--t1);background:#fbfdfb;outline:none;transition:all .2s}.fw input::placeholder{color:var(--t3);font-size:12px}.fw input:focus,.fw select:focus{border-color:var(--g);background:#fff;box-shadow:0 0 0 3px #1a8a4a17}.fw select{cursor:pointer;-webkit-appearance:none;appearance:none}.fhint{font-size:10px;color:var(--t3);padding-left:1px;line-height:1.4}.eyebn{position:absolute;right:11px;background:none;border:none;color:var(--t3);cursor:pointer;padding:3px;display:flex;align-items:center;transition:color .15s}.eyebn:hover{color:var(--g)}.lbl-row{display:flex;justify-content:space-between;align-items:center}.lbl-row label{font-size:11px;font-weight:700;color:var(--t2)}.fgt{font-size:11px;font-weight:600;color:var(--g);cursor:pointer;text-decoration:none;background:none;border:none;font-family:var(--font)}.fgt:hover{text-decoration:underline}.pin-grid{display:flex;gap:9px;justify-content:center;margin:4px 0 0}.pin-box{width:50px;height:54px;text-align:center;border:2px solid var(--bdr);border-radius:9px;font-family:var(--mono);font-size:24px;font-weight:700;color:var(--t1);background:#fbfdfb;outline:none;transition:all .2s}.pin-box:focus{border-color:var(--g);background:#fff;box-shadow:0 0 0 3px #1a8a4a17;transform:scale(1.04)}.pin-box.f{border-color:var(--g);background:var(--gl);color:var(--gd)}.otp-grid{display:flex;gap:8px;justify-content:center;margin:8px 0 16px}.obox{width:44px;height:52px;text-align:center;border:1.5px solid var(--bdr);border-radius:8px;font-family:var(--mono);font-size:19px;font-weight:700;color:var(--t1);background:#fbfdfb;outline:none;transition:all .2s}.obox:focus{border-color:var(--g);background:#fff;box-shadow:0 0 0 3px #1a8a4a17;transform:scale(1.05)}.obox.f{border-color:var(--g);background:var(--gl);color:var(--gd)}.resend-row{text-align:center;font-size:11.5px;color:var(--t3);margin-top:8px}.resend-row button{color:var(--g);font-weight:600;background:none;border:none;font-family:var(--font);font-size:11.5px;cursor:pointer}.resend-row button:disabled{color:var(--t3);cursor:default}.vtabs{display:flex;gap:6px;margin-bottom:14px}.vtab{flex:1;padding:8px;border:1.5px solid var(--bdr);border-radius:8px;background:#fff;font-family:var(--font);font-size:11px;font-weight:700;color:var(--t3);cursor:pointer;text-align:center;transition:all .2s;line-height:1.4}.vtab:hover:not(.act){border-color:var(--bdr2);color:var(--t2)}.vtab.act{border-color:var(--g);background:var(--gl);color:var(--gd)}.bio{text-align:center;padding:8px 0}.bio-ring{width:88px;height:88px;border-radius:50%;margin:0 auto 14px;border:2.5px solid var(--gm);background:var(--gl);display:flex;align-items:center;justify-content:center;font-size:36px;animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #1a8a4a2e}50%{box-shadow:0 0 0 14px #1a8a4a00}}.bio-title{font-size:14px;font-weight:700;color:var(--t1);margin-bottom:5px}.bio-desc{font-size:11.5px;color:var(--t3);line-height:1.6;margin-bottom:14px;max-width:280px;margin-left:auto;margin-right:auto}.bio-3pts{display:flex;gap:6px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.bio-pt{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--t2);background:var(--gl);border:1px solid var(--gm);border-radius:5px;padding:4px 9px}.bio-pt .dot2{width:6px;height:6px;border-radius:50%;background:var(--g);flex-shrink:0}.orline{display:flex;align-items:center;gap:10px;margin:14px 0}.orline:before,.orline:after{content:"";flex:1;height:1px;background:var(--bdr)}.orline span{font-size:10.5px;color:var(--t3);white-space:nowrap;font-weight:500}.alt-row{display:flex;gap:7px}.altbn{flex:1;padding:8px 7px;border:1.5px solid var(--bdr);border-radius:8px;background:#fff;font-family:var(--font);font-size:11px;font-weight:700;color:var(--t2);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:5px}.altbn:hover{border-color:var(--g);color:var(--gd);background:var(--gl)}.altbn:disabled{opacity:.4;cursor:default}.btn{width:100%;padding:12.5px;background:var(--g);color:#fff;border:none;border-radius:9px;font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:var(--sh-g);display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(#fff0,#ffffff12);pointer-events:none}.btn:hover{background:var(--gd);transform:translateY(-1px);box-shadow:0 12px 32px #1a8a4a52}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.bspin{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:sp .7s linear infinite;display:none}@keyframes sp{to{transform:rotate(360deg)}}.bkbn{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--t3);cursor:pointer;padding:3px 0;margin-bottom:14px;background:none;border:none;font-family:var(--font);transition:color .15s}.bkbn:hover{color:var(--g)}.errbanner{display:none;align-items:center;gap:9px;padding:9px 12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;font-size:11.5px;color:#991b1b;font-weight:500;margin-bottom:13px;animation:shk .38s ease}@keyframes shk{0%,to{transform:translate(0)}25%,75%{transform:translate(-4px)}50%{transform:translate(4px)}}.sxwrap{text-align:center;padding:4px 0}.sxring{width:74px;height:74px;border-radius:50%;background:var(--gl);border:2.5px solid var(--gm);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 14px;animation:pop .5s cubic-bezier(.16,1,.3,1)}@keyframes pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.sxtitle{font-family:var(--serif);font-size:21px;color:var(--t1);margin-bottom:4px}.sxsub{font-size:12.5px;color:var(--t3);line-height:1.6;margin-bottom:16px}.sxcard{display:inline-flex;align-items:center;gap:10px;background:var(--gl);border:1.5px solid var(--gm);border-radius:9px;padding:9px 16px;margin-bottom:16px}.sxcard .sxi{font-size:19px}.sxrole{font-size:12.5px;font-weight:700;color:var(--gd)}.sxs{font-size:10px;color:var(--t3);margin-top:2px}.hidden{display:none!important}.fade{animation:fu .32s cubic-bezier(.16,1,.3,1) both}@media(max-width:820px){.lp{display:none}.sign-in-root .sign-in-mobile-brand{display:flex}}@media(min-width:821px){.sign-in-root .sign-in-mobile-brand{display:none}}.ai-monitor{margin-top:22px;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:13px 14px;animation:fu .8s .4s ease both}.ai-hd{display:flex;align-items:center;gap:7px;margin-bottom:10px}.ai-pulse{width:8px;height:8px;border-radius:50%;background:#2ecc71;flex-shrink:0;box-shadow:0 0 7px #2ecc71;animation:gl 2.1s infinite}.ai-title{font-family:var(--mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff80;font-weight:600}.ai-rows{display:flex;flex-direction:column;gap:5px}.ai-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-lbl{font-size:10px;color:#ffffff61;font-weight:500}.ai-val{font-family:var(--mono);font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:4px}.ai-val.ok{background:#2ecc712e;color:#7beba4;border:1px solid rgba(46,204,113,.22)}.ai-val.warn{background:#d977062e;color:#fbbf24;border:1px solid rgba(217,119,6,.22)}.ai-val.live{background:#1d4ed82e;color:#93c5fd;border:1px solid rgba(29,78,216,.22)}.ai-bar-row{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.ai-bar-lbl{font-size:9.5px;color:#fff6;margin-bottom:4px;display:flex;justify-content:space-between}.ai-bar-lbl span{font-family:var(--mono);color:#7beba4}.ai-bar{height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.ai-bar-f{height:100%;border-radius:2px;background:linear-gradient(90deg,#2ecc71,#7beba4);animation:aibarIn 2s ease both}@keyframes aibarIn{0%{width:0}to{width:var(--w,100%)}}.audit-ticker{background:#0000002e;border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:7px 11px;margin-top:10px;overflow:hidden;position:relative;animation:fu .8s .5s ease both}.audit-ticker:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#2ecc71,#1a8a4a)}.at-lbl{font-family:var(--mono);font-size:7.5px;letter-spacing:2px;color:#ffffff38;text-transform:uppercase;margin-bottom:4px}.at-entry{font-family:var(--mono);font-size:9px;color:#ffffff52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6;animation:scrollIn .5s ease both}@keyframes scrollIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pw-strength{margin-top:5px}.pw-bars{display:flex;gap:3px;margin-bottom:4px}.pw-bar{flex:1;height:3px;border-radius:2px;background:var(--bdr);transition:background .3s}.pw-bar.weak{background:#ef4444}.pw-bar.fair{background:#f97316}.pw-bar.good{background:#eab308}.pw-bar.strong{background:var(--g)}.pw-lbl{font-size:10px;font-weight:600;color:var(--t3);transition:color .3s}.pw-reqs{margin-top:6px;display:flex;flex-direction:column;gap:2px}.req{font-size:10px;display:flex;align-items:center;gap:5px;color:var(--t3);transition:color .2s}.req:before{content:"○";font-size:9px;transition:content .2s}.req.met{color:var(--g)}.req.met:before{content:"✓";color:var(--g)}.lockout{display:none;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;background:#fef2f2;border:1.5px solid #fca5a5;border-radius:10px;text-align:center;margin-bottom:14px;animation:sd .3s ease}.lockout-ico{font-size:32px}.lockout-ti{font-size:14px;font-weight:700;color:#991b1b}.lockout-su{font-size:11.5px;color:#b91c1c;line-height:1.5}.lockout-cd{font-family:var(--mono);font-size:22px;font-weight:700;color:#dc2626;letter-spacing:2px}.captcha-wrap{background:#f8faff;border:1.5px solid #bfdbfe;border-radius:9px;padding:13px 14px;margin-bottom:14px;animation:sd .3s ease}.captcha-lbl{font-size:11px;font-weight:700;color:#1e3a8a;margin-bottom:8px;display:flex;align-items:center;gap:6px}.captcha-q{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--t1);text-align:center;padding:10px;background:#fff;border:1.5px solid #bfdbfe;border-radius:7px;margin-bottom:8px;letter-spacing:2px;-webkit-user-select:none;user-select:none}.captcha-row{display:flex;gap:8px;align-items:center}.captcha-row input{flex:1;padding:9px 12px;border:1.5px solid var(--bdr);border-radius:7px;font-family:var(--mono);font-size:14px;font-weight:700;color:var(--t1);background:#fbfdfb;outline:none;text-align:center;transition:all .2s}.captcha-row input:focus{border-color:var(--b);background:#fff;box-shadow:0 0 0 3px #1d4ed814}.captcha-refresh{padding:8px 10px;border:1.5px solid var(--bdr);border-radius:7px;background:#fff;cursor:pointer;font-size:14px;transition:all .15s}.captcha-refresh:hover{border-color:var(--g);background:var(--gl)}.risk-panel{border:1.5px solid var(--bdr);border-radius:9px;padding:11px 13px;margin-bottom:14px;animation:sd .3s ease}.risk-panel.low{background:#f0fdf4;border-color:#86efac}.risk-panel.med{background:#fffbeb;border-color:#fde68a}.risk-panel.high{background:#fff1f2;border-color:#fecdd3}.risk-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.risk-lbl{font-size:10.5px;font-weight:700;display:flex;align-items:center;gap:5px}.risk-lbl.low{color:#166534}.risk-lbl.med{color:#92400e}.risk-lbl.high{color:#9f1239}.risk-score{font-family:var(--mono);font-size:12px;font-weight:700;padding:2px 8px;border-radius:5px}.risk-score.low{background:#bbf7d0;color:#14532d}.risk-score.med{background:#fde68a;color:#78350f}.risk-score.high{background:#fecdd3;color:#881337}.risk-signals{display:flex;flex-direction:column;gap:3px}.risk-sig{font-size:10.5px;color:var(--t2);display:flex;align-items:center;gap:5px;line-height:1.4}.risk-sig:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.attempts-row{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:6px;font-size:10.5px;color:var(--t3)}.att-dot{width:8px;height:8px;border-radius:50%;background:var(--bdr);border:1.5px solid var(--bdr2);transition:all .3s;flex-shrink:0}.att-dot.used{background:#ef4444;border-color:#dc2626;box-shadow:0 0 5px #dc262666}.session-info{background:var(--gl);border:1px solid var(--gm);border-radius:8px;padding:9px 13px;margin-bottom:14px;display:flex;align-items:center;gap:9px}.session-info .si-ico{font-size:16px}.session-info .si-tx{font-size:11px;color:var(--gd);line-height:1.5}.session-info .si-tx strong{color:var(--gd)}.cbadge.green{color:var(--g)}.cbadge.blue{color:#2563eb}.cbadge.amber{color:var(--am)}.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px}.sec-item{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--t3);font-weight:500}.form-locked{pointer-events:none;opacity:.35;filter:blur(1px);transition:all .3s}.errbanner.is-visible,.lockout.is-visible{display:flex!important}.captcha-wrap.is-visible{display:block!important}.dash-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.dash-icon--brand{flex-shrink:0}.dash-icon__logo,.dash-icon--brand svg{display:block;width:100%;height:100%}.ni-ico-wrap .dash-icon--brand{width:15px;height:15px}.ni-ico-wrap .dash-icon:not(.dash-icon--brand){font-size:14px}.kpi-ico .dash-icon--brand{width:26px;height:26px;opacity:.55}.qa-e .dash-icon--brand,.consent-ico .dash-icon--brand,.ov-ico .dash-icon--brand{width:20px;height:20px}.role-note-ico.dash-icon--brand,.role-note-ico .dash-icon--brand{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;max-width:22px;flex-shrink:0}.role-note-ico.dash-icon--brand svg,.role-note-ico.dash-icon--brand .unihealth-logo,.role-note-ico .dash-icon--brand svg{width:22px!important;height:22px!important;max-width:22px;max-height:22px}.lp-role-icon .dash-icon--brand{width:22px;height:22px}.lp-brand-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.lp-brand-mark .unihealth-logo,.lp-brand-mark svg{width:100%;height:100%;display:block}.facility-mark{display:inline-flex;align-items:center;gap:6px}.facility-mark .dash-icon--brand{width:14px;height:14px;flex-shrink:0}.dash-shell{display:flex;min-height:100vh;width:100%}.sb{width:260px;flex-shrink:0;height:100vh;position:fixed;left:0;top:0;z-index:200;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid rgba(0,210,255,.07);transition:transform .28s cubic-bezier(.16,1,.3,1)}.sb:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 160% 55% at -15% 100%,rgba(0,210,255,.08) 0%,transparent 50%),radial-gradient(ellipse 100% 45% at 115% 0%,rgba(168,85,247,.06) 0%,transparent 50%),linear-gradient(168deg,#020810,#040e1e,#060f22);pointer-events:none;z-index:0}.sb:after{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle at 100% 0%,rgba(0,210,255,.09) 0%,transparent 70%);pointer-events:none;z-index:0}.sb-flag{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b00 0% 33%,#111 33% 35.5%,#e8e8e8 35.5% 37%,#111 37% 39.5%,#1a8a4a 39.5% 100%);z-index:10}.sb-in{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;padding-top:3px}.sb-in::-webkit-scrollbar{width:0}.sb-brand{display:flex;align-items:center;gap:11px;padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.sb-logo{position:relative;flex-shrink:0}.sb-logo-inner{width:clamp(36px,9vw,40px);height:clamp(36px,9vw,40px);border-radius:11px;background:linear-gradient(135deg,#00d2ff38,#00a0c81f);border:1px solid rgba(0,210,255,.28);display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box;box-shadow:0 0 18px #00d2ff2e,inset 0 1px #ffffff14;position:relative;z-index:1;flex-shrink:0}.sb-logo-inner--mark .unihealth-logo,.sb-logo-inner--mark svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.sb-logo-glow{position:absolute;inset:-4px;border-radius:15px;background:radial-gradient(circle,rgba(0,210,255,.14) 0%,transparent 70%);pointer-events:none}.sb-brand-text{flex:1;min-width:0}.sb-nm{font-family:var(--serif);font-size:16px;color:#ddf0ff;letter-spacing:-.1px;line-height:1.15;white-space:nowrap}.sb-sub{font-size:9px;color:#00d2ff8c;letter-spacing:.7px;font-weight:700;text-transform:uppercase;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-status-dot{display:flex;align-items:center;gap:4px;flex-shrink:0}.sb-live{width:7px;height:7px;border-radius:50%;background:var(--g);box-shadow:0 0 8px var(--g);animation:sb-pulse 2.2s ease-in-out infinite;display:block}@keyframes sb-pulse{0%,to{box-shadow:0 0 6px var(--g);opacity:1}50%{box-shadow:0 0 14px var(--g),0 0 28px #00e5a059;opacity:.85}}.sb-close{display:none;background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff8c;font-size:12px;width:26px;height:26px;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s;font-family:var(--font);flex-shrink:0}.sb-role-chip{display:flex;align-items:center;gap:7px;margin:10px 12px 4px;padding:7px 10px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:8px;flex-shrink:0}.sb-role-icon{font-size:13px;flex-shrink:0}.sb-role-label{font-family:var(--mono);font-size:9.5px;font-weight:700;color:#ffffffa6;letter-spacing:.5px;text-transform:uppercase;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-role-online{display:flex;align-items:center;gap:4px;font-family:var(--mono);font-size:8px;font-weight:700;color:#00e5a0b3;letter-spacing:.8px;flex-shrink:0}.sb-role-dot{width:5px;height:5px;border-radius:50%;background:var(--g);box-shadow:0 0 6px var(--g);animation:sb-pulse 2.2s ease-in-out infinite;display:inline-block}.sb-nav{flex:1;padding:6px 0;overflow-y:auto;overflow-x:hidden}.sb-nav::-webkit-scrollbar{width:0}.sb-sec{padding:10px 12px 4px}.sb-sec-hd{display:flex;align-items:center;gap:8px;padding:0 2px 6px}.sb-sec-lbl{font-family:var(--mono);font-size:8.5px;letter-spacing:1.8px;text-transform:uppercase;color:#ffffff47;font-weight:800;white-space:nowrap;flex-shrink:0}.sb-sec-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.07) 0%,transparent 100%)}.ni{display:flex;align-items:center;gap:10px;padding:0 10px 0 0;border-radius:10px;cursor:pointer;margin-bottom:2px;position:relative;width:100%;background:none;border:1px solid transparent;font-family:var(--font);text-align:left;transition:background .14s,border-color .14s,box-shadow .14s;overflow:hidden;min-height:40px}.ni-accent{position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .18s,box-shadow .18s;flex-shrink:0}.ni-ico-wrap{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:background .14s,border-color .14s,box-shadow .14s}.ni-ico{font-size:14px;line-height:1;transition:transform .18s;display:block}.ni-lbl{flex:1;font-size:12.5px;font-weight:700;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1px;transition:color .14s}.ni-badge{margin-left:auto;font-size:9px;font-weight:800;padding:2px 7px;border-radius:20px;min-width:20px;text-align:center;letter-spacing:.2px;flex-shrink:0;line-height:1.6}.ni-badge.red{background:#f363;color:#ff5e85;border:1px solid rgba(255,51,102,.28);box-shadow:0 0 8px #ff33662e}.ni-badge.amber{background:#ffb8302e;color:#ffc84a;border:1px solid rgba(255,184,48,.25)}.ni-badge.green{background:#00e5a029;color:#00e5a0;border:1px solid rgba(0,229,160,.24)}.ni:hover{background:#ffffff0b;border-color:#ffffff0f}.ni:hover .ni-ico-wrap{background:#ffffff12;border-color:#ffffff1a}.ni:hover .ni-ico{transform:scale(1.08)}.ni:hover .ni-lbl{color:#ffffffe0}.ni.on{background:#00d2ff14;border-color:#00d2ff29;box-shadow:inset 0 0 20px #00d2ff08}.ni.on .ni-accent{background:#00d4ff;box-shadow:0 0 10px #00d2ff8c}.ni.on .ni-ico-wrap{background:#00d2ff24;border-color:#00d2ff40;box-shadow:0 0 10px #00d2ff1f}.ni.on .ni-lbl{color:#fff;font-weight:800}.ni:focus-visible{outline:2px solid rgba(0,210,255,.55);outline-offset:-2px}.sb-user{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.sb-av-wrap{position:relative;flex-shrink:0}.sb-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#00d2ff66,#00e5a04d);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff;position:relative;z-index:1;letter-spacing:.5px;border:1.5px solid rgba(0,210,255,.35)}.sb-av-ring{position:absolute;inset:-3px;border-radius:50%;border:1.5px solid rgba(0,210,255,.22);animation:sb-ring-spin 8s linear infinite;pointer-events:none;background:conic-gradient(rgba(0,210,255,.3) 0deg,transparent 120deg,rgba(0,229,160,.2) 240deg,rgba(0,210,255,.3) 360deg)}@keyframes sb-ring-spin{to{transform:rotate(360deg)}}.sb-user-info{flex:1;min-width:0}.sb-un{font-size:12px;font-weight:800;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.sb-ue{font-size:9.5px;color:#00d2ff80;margin-top:2px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono)}.sb-signout{display:flex;align-items:center;gap:5px;padding:6px 9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:7px;font-size:10.5px;font-weight:700;color:#ffffff8c;cursor:pointer;transition:all .15s;font-family:var(--font);white-space:nowrap;flex-shrink:0}.sb-signout svg{flex-shrink:0}.sb-signout:hover{background:#ff336624;border-color:#ff33664d;color:#ff8aab}.sb-sys-foot{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 10px;flex-shrink:0}.sb-sys-ver{font-family:var(--mono);font-size:8px;color:#ffffff2e;letter-spacing:.3px;font-weight:600}.sb-sys-time{font-family:var(--mono);font-size:8px;color:#00d2ff4d;letter-spacing:.5px;font-weight:700}.dash-shell--admin .ni.on{background:#a855f71a;border-color:#a855f72e}.dash-shell--admin .ni.on .ni-accent{background:#a855f7;box-shadow:0 0 10px #a855f78c}.dash-shell--admin .ni.on .ni-ico-wrap{background:#a855f729;border-color:#a855f747;box-shadow:0 0 10px #a855f71f}.dash-shell--admin .sb-role-chip{border-color:#a855f724}.dash-shell--admin .sb-role-online{color:#a855f7bf}.dash-shell--admin .sb-role-dot{background:#a855f7;box-shadow:0 0 6px #a855f7}.dash-shell--admin .sb-ue{color:#a855f773}.dash-shell--admin .sb-av{background:linear-gradient(135deg,#a855f780,#7c3aed59);border-color:#a855f766}.dash-shell--doctor .ni.on{background:#00ffe512;border-color:#00ffe529}.dash-shell--doctor .ni.on .ni-accent{background:#00ffe5;box-shadow:0 0 10px #00ffe580}.dash-shell--doctor .ni.on .ni-ico-wrap{background:#00ffe51f;border-color:#00ffe53d;box-shadow:0 0 10px #00ffe51a}.dash-shell--doctor .sb-role-chip{border-color:#00ffe51f}.dash-shell--doctor .sb-role-online{color:#00ffe5b3}.dash-shell--doctor .sb-role-dot{background:#00ffe5;box-shadow:0 0 6px #00ffe5}.dash-shell--doctor .sb-ue{color:#00ffe56b}.dash-shell--doctor .sb-av{background:linear-gradient(135deg,#00ffe566,#00c8b447);border-color:#00ffe561}.dash-shell--nurse .ni.on{background:#ff4d851a;border-color:#ff4d852e}.dash-shell--nurse .ni.on .ni-accent{background:#ff4d85;box-shadow:0 0 10px #ff4d858c}.dash-shell--nurse .ni.on .ni-ico-wrap{background:#ff4d8524;border-color:#ff4d8542;box-shadow:0 0 10px #ff4d851a}.dash-shell--nurse .sb-role-chip{border-color:#ff4d8524}.dash-shell--nurse .sb-role-online{color:#ff4d85b8}.dash-shell--nurse .sb-role-dot{background:#ff4d85;box-shadow:0 0 6px #ff4d85}.dash-shell--nurse .sb-ue{color:#ff4d8573}.dash-shell--nurse .sb-av{background:linear-gradient(135deg,#ff4d8573,#c81e504d);border-color:#ff4d8566}.dash-shell--patient .ni.on{background:#00e5a017;border-color:#00e5a02e}.dash-shell--patient .ni.on .ni-accent{background:#00e5a0;box-shadow:0 0 10px #00e5a08c}.dash-shell--patient .ni.on .ni-ico-wrap{background:#00e5a021;border-color:#00e5a040}.dash-shell--patient .sb-role-chip{border-color:#00e5a01f}.dash-shell--patient .sb-role-online{color:#00e5a0b3}.dash-shell--patient .sb-ue{color:#00e5a06b}.dash-shell--lab .ni.on{background:#a855f71a;border-color:#a855f72e}.dash-shell--lab .ni.on .ni-accent{background:#a855f7;box-shadow:0 0 10px #a855f78c}.dash-shell--lab .ni.on .ni-ico-wrap{background:#a855f724;border-color:#a855f742;box-shadow:0 0 10px #a855f71a}.dash-shell--lab .sb-role-chip{border-color:#a855f724}.dash-shell--lab .sb-role-online{color:#a855f7b8}.dash-shell--lab .sb-role-dot{background:#a855f7;box-shadow:0 0 6px #a855f7}.dash-shell--lab .sb-ue{color:#a855f76b}.dash-shell--lab .sb-av{background:linear-gradient(135deg,#a855f773,#7c3aed4d);border-color:#a855f766}.dash-shell--pharmacy .ni.on{background:#00ffe512;border-color:#00ffe526}.dash-shell--pharmacy .ni.on .ni-accent{background:#00ffe5;box-shadow:0 0 10px #00ffe580}.dash-shell--pharmacy .ni.on .ni-ico-wrap{background:#00ffe51c;border-color:#00ffe538}.dash-shell--pharmacy .sb-role-chip{border-color:#00ffe51f}.dash-shell--pharmacy .sb-role-online{color:#00ffe5ad}.dash-shell--pharmacy .sb-ue{color:#00ffe56b}.main{margin-left:260px;flex:1;display:flex;flex-direction:column;height:100vh;min-width:0}.topbar{height:60px;background:#040a16e0;border-bottom:1px solid rgba(0,210,255,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;padding:0 22px;gap:12px;flex-shrink:0;position:sticky;top:0;z-index:100;box-shadow:0 1px 24px #00000059}.tb-title-group{display:flex;flex-direction:column;gap:1px}.tb-page{font-family:var(--serif);font-size:17px;color:#ddf0ff;letter-spacing:-.2px;line-height:1.2}.tb-crumb{font-size:11px;color:#ffffff61;font-weight:600;letter-spacing:.1px}.tb-crumb b{color:#00d2ffbf;font-weight:700}.tb-gap{flex:1}.tb-search{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:8px;width:230px;transition:all .2s;color:#ffffff80}.tb-search .search-bar-brand{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;opacity:.72}.tb-search:focus-within .search-bar-brand{opacity:.95}.tb-search .search-bar-brand__logo,.tb-search .search-bar-brand svg{width:100%;height:100%;display:block}.tb-search:focus-within{border-color:#00d2ff59;background:#00d2ff0d;box-shadow:0 0 0 3px #00d2ff12;color:#ffffffb3}.tb-search input{border:none;background:transparent;outline:none;font-family:var(--font);font-size:12.5px;color:#ffffffd1;width:100%}.tb-search input::placeholder{color:#ffffff47}.tb-btn{width:36px;height:36px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;position:relative;flex-shrink:0;color:#fff9}.tb-btn:hover{border-color:#00d2ff40;background:#00d2ff14;color:#00d2ffe6;box-shadow:0 0 12px #00d2ff1a}.tb-dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:#f36;border:2px solid rgba(4,10,22,.88);box-shadow:0 0 6px #f369}.tb-hamburger{display:none;flex-direction:column;gap:4px;padding:8px;background:none;border:1px solid rgba(255,255,255,.09);border-radius:8px;cursor:pointer;flex-shrink:0}.tb-hamburger span{width:18px;height:2px;background:#ffffffa6;border-radius:1px;display:block;transition:all .2s}.tb-datepill{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:5px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:7px;white-space:nowrap;flex-shrink:0}.tb-date-txt{font-family:var(--mono);font-size:10px;color:#ffffff73;font-weight:600;letter-spacing:.2px}.tb-time-txt{font-family:var(--mono);font-size:12px;color:#00d2ffb3;font-weight:800;letter-spacing:.5px}.ds-toast{position:sticky;top:60px;z-index:120;margin:10px 24px -6px;pointer-events:none}.ds-toast-in{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:700px;background:#041224f2;color:#fff;border:1px solid rgba(0,210,255,.18);border-radius:12px;padding:10px 12px;box-shadow:0 20px 60px #00000073,0 0 20px #00d2ff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dsToastIn .18s cubic-bezier(.16,1,.3,1) both}@keyframes dsToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ds-toast-ico{width:26px;height:26px;border-radius:7px;background:#00d2ff1f;border:1px solid rgba(0,210,255,.2);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;color:#00d2ffe6}.ds-toast-x{margin-left:auto;background:none;border:none;color:#ffffff73;cursor:pointer;font-size:12px;padding:4px 6px;border-radius:6px;font-family:var(--font);transition:all .15s}.ds-toast-x:hover{background:#ffffff12;color:#fff}.content{flex:1;overflow-y:auto;padding:28px 28px 48px}.content-in{max-width:1320px;margin:0 auto;min-width:0}.content::-webkit-scrollbar{width:4px}.content::-webkit-scrollbar-thumb{background:#00d2ff26;border-radius:4px}@media(max-width:920px){.sb{transform:translate(-100%)}.sb--open{transform:translate(0);box-shadow:4px 0 40px #0009}.sb-close{display:flex}.main{margin-left:0}.tb-search{display:none}.tb-hamburger{display:flex}.tb-datepill{display:none}.content{padding:18px 16px 32px}.sb-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:190;animation:sbOverlayIn .22s ease both}@keyframes sbOverlayIn{0%{opacity:0}to{opacity:1}}}.modal-backdrop{position:fixed;inset:0;background:#0206178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 28px));background:var(--card);border:1.5px solid var(--bdr);border-radius:16px;z-index:1000;box-shadow:0 24px 80px #0009;overflow:hidden;display:flex;flex-direction:column}.modal-hd{padding:14px 18px;border-bottom:1px solid var(--bdr);display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-ti{font-weight:800;color:var(--t1);font-size:14px;letter-spacing:-.1px}.modal-sub{font-size:11.5px;color:var(--t3);margin-top:2px;line-height:1.45;font-weight:600}.modal-bd{padding:16px;overflow:auto;flex:1}.modal-ft{padding:12px 18px;border-top:1px solid var(--bdr);display:flex;gap:10px;justify-content:flex-end;align-items:center}.btn-danger{border-color:#ef444459!important;color:var(--r)!important}.main [role=dialog],.main .modal,.modal-card{background:#040e22fa!important;border:1px solid rgba(0,210,255,.2)!important;border-radius:16px!important;color:#dcf0ffeb!important;box-shadow:0 28px 90px #000000bf,0 0 40px #00b4d80f!important}.modal-card{display:flex;flex-direction:column;max-height:inherit;overflow:hidden}.modal-su,.modal-sub{font-size:11.5px;color:#8cbee6d9!important;margin-top:3px;line-height:1.45;font-weight:600}.main [role=dialog] .ff label,.modal .ff label,.modal-card .ff label,.panel-editor .ff label{color:#a0c8e6f2!important;font-weight:700}.main [role=dialog] input,.main [role=dialog] textarea,.main [role=dialog] select,.modal input,.modal textarea,.modal select,.modal-card input,.modal-card textarea,.modal-card select,.panel-editor input,.panel-editor textarea,.panel-editor select{background:#08122ae6!important;border:1.5px solid rgba(0,210,255,.22)!important;color:#dcf0fff2!important}.main [role=dialog] input::placeholder,.main [role=dialog] textarea::placeholder,.modal input::placeholder,.modal textarea::placeholder{color:#78aad28c!important}.main [role=dialog] input:focus,.main [role=dialog] textarea:focus,.main [role=dialog] select:focus,.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#00d2ff8c!important;box-shadow:0 0 0 2px #00d2ff1f!important;outline:none!important}.main [role=dialog] select option,.modal select option{background:#05091a;color:#dcf0ffeb}.main [role=dialog] [style*="font-weight: 950"],.main [role=dialog] [style*="font-weight: 800"]{color:#ddf0ff!important}.panel-editor{background:#040e22b8!important;border:1px solid rgba(0,210,255,.14)!important;border-radius:14px;margin-bottom:16px}.panel-editor .pnl-title,.panel-editor .pnl-ti{color:#ddf0ff!important}.panel-editor .pnl-sub,.panel-editor .pnl-su{color:#8cbee6cc!important}.crud-row-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pg{display:none;animation:pgIn .3s ease both}.pg.on{display:block}@keyframes pgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ph{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px;gap:16px;flex-wrap:wrap}.ph-eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:2.6px;text-transform:uppercase;color:var(--t2);margin-bottom:4px;font-weight:800}.ph-title{font-family:var(--serif);font-size:26px;color:var(--t1);letter-spacing:-.3px;line-height:1.1}.ph-sub{font-size:13px;color:var(--t1);margin-top:6px;line-height:1.6;max-width:74ch;font-weight:700}.ph-right{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn-p{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;background:var(--g);color:#fff;border:none;border-radius:8px;font-family:var(--font);font-size:13px;font-weight:900;letter-spacing:.1px;cursor:pointer;transition:all .18s;box-shadow:var(--shg);white-space:nowrap}.btn-p:hover{background:var(--gd);transform:translateY(-1px);box-shadow:0 8px 24px #1a8a4a59}.btn-s{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;background:#fff;color:var(--t1);border:1.5px solid var(--bdr);border-radius:8px;font-family:var(--font);font-size:13px;font-weight:850;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-s:hover{border-color:var(--g);color:var(--gd);background:var(--gl)}.alert-strip{display:flex;align-items:center;gap:10px;padding:11px 16px;background:linear-gradient(90deg,#dc262612,#dc262605);border:1px solid var(--rm);border-radius:10px;margin-bottom:18px;animation:pgIn .4s ease}.alert-msg{font-size:12.5px;font-weight:600;color:var(--r);flex:1;line-height:1.5}.alert-x{cursor:pointer;font-size:15px;padding:3px 6px;border-radius:4px;color:var(--t3);transition:all .15s;background:none;border:none;font-family:var(--font)}.alert-x:hover{background:var(--rl);color:var(--r)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;align-items:stretch}.kpi{background:var(--card);border:1.5px solid var(--bdr);border-radius:14px;padding:18px 20px;position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s;cursor:default}.kpi:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.kpi-bar{position:absolute;top:0;left:0;right:0;height:3px}.kpi-bar.g{background:linear-gradient(90deg,var(--gd),#3ecf7a)}.kpi-bar.b{background:linear-gradient(90deg,#1e40af,#60a5fa)}.kpi-bar.am{background:linear-gradient(90deg,#92400e,#fbbf24)}.kpi-bar.r{background:linear-gradient(90deg,#7f1d1d,#f87171)}.kpi-bar.pu{background:linear-gradient(90deg,#4c1d95,#a78bfa)}.kpi-ico{position:absolute;top:14px;right:16px;font-size:24px;opacity:.14}.kpi-lbl{font-size:10.5px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.kpi-val{font-family:var(--serif);font-size:31px;color:var(--t1);letter-spacing:-.5px;line-height:1;margin-bottom:8px}.kpi-meta{font-size:11px;font-weight:600}.kpi-meta.up{color:var(--g)}.kpi-meta.dn{color:var(--r)}.kpi-meta.fl{color:var(--t3)}.qa{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:22px}.qa-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 8px;background:var(--card);border:1.5px solid var(--bdr);border-radius:10px;cursor:pointer;transition:all .15s;text-align:center}.qa-item:hover{border-color:var(--g);background:var(--gl);transform:translateY(-2px);box-shadow:var(--sh)}.qa-e{font-size:20px;transition:transform .2s}.qa-item:hover .qa-e{transform:scale(1.12)}.qa-t{font-size:10.5px;font-weight:700;color:var(--t2)}.qa-item:hover .qa-t{color:var(--gd)}.g2{display:grid;grid-template-columns:minmax(560px,1fr) minmax(380px,520px);gap:16px;margin-bottom:18px;align-items:start}.g2e{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.panel{background:var(--card);border:1.5px solid var(--bdr);border-radius:14px;overflow:hidden}.pnl-hd{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--bdr)}.pnl-title{font-size:13.5px;font-weight:700;color:var(--t1)}.pnl-sub{font-size:11px;color:var(--t3);margin-top:2px}.pnl-link{font-size:11px;font-weight:700;color:var(--g);cursor:pointer;white-space:nowrap}.pnl-link:hover{text-decoration:underline}.pnl-body{padding:18px 20px}.bc{display:flex;flex-direction:column;gap:11px}.bc-row{display:flex;align-items:center;gap:10px}.bc-lbl{font-size:11px;color:var(--t2);font-weight:600;flex-shrink:0}.bc-track{flex:1;height:7px;background:#edf0ed;border-radius:4px;overflow:hidden}.bc-fill{height:100%;border-radius:4px;transition:width 1.3s cubic-bezier(.16,1,.3,1);width:0}.bc-fill.g{background:linear-gradient(90deg,var(--gd),#3ecf7a)}.bc-fill.b{background:linear-gradient(90deg,#1e40af,#60a5fa)}.bc-fill.am{background:linear-gradient(90deg,#92400e,#fbbf24)}.bc-fill.r{background:linear-gradient(90deg,#7f1d1d,#f87171)}.bc-fill.pu{background:linear-gradient(90deg,#4c1d95,#a78bfa)}.bc-val{font-family:var(--mono);font-size:10.5px;color:var(--t3);flex-shrink:0;width:70px;text-align:right}.feed{display:flex;flex-direction:column}.feed-item{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-bottom:1px solid #f3f5f3}.feed-item:last-child{border:none}.feed-dot-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:4px}.feed-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.feed-dot.g{background:var(--g)}.feed-dot.r{background:var(--r)}.feed-dot.b{background:var(--b)}.feed-dot.am{background:var(--am)}.feed-dot.pu{background:var(--pu)}.feed-connector{width:1.5px;flex:1;background:#e8ece8;min-height:14px;margin-top:3px}.feed-main{flex:1;min-width:0}.feed-title{font-size:12px;font-weight:600;color:var(--t1);line-height:1.4}.feed-sub{font-size:10.5px;color:var(--t3);margin-top:1px}.feed-time{font-family:var(--mono);font-size:10px;color:var(--t4);flex-shrink:0;padding-top:2px}.tag{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.tag.g{background:var(--gl);color:var(--gd);border:1px solid var(--gm)}.tag.r{background:var(--rl);color:#7f1d1d;border:1px solid var(--rm)}.tag.b{background:var(--bl);color:#1e40af;border:1px solid var(--bm)}.tag.am{background:var(--al);color:#78350f;border:1px solid var(--amm)}.tag.pu{background:var(--pul);color:#4c1d95;border:1px solid var(--pm)}.tag.grey{background:#f3f4f6;color:var(--t3);border:1px solid #e5e7eb}.tag.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:2px}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:10.5px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;text-align:left;background:#f8faf8;border-bottom:1.5px solid var(--bdr)}.tbl td{font-size:12.5px;color:var(--t2);padding:11px 14px;border-bottom:1px solid var(--bdr);vertical-align:middle}.tbl tr:hover td{background:#f8fbf8}.tbl tr:last-child td{border:none}.mono{font-family:var(--mono);font-size:11px}.cell-user{display:flex;align-items:center;gap:9px}.av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--g),#7beba4);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.av.b{background:linear-gradient(135deg,#1e40af,#60a5fa)}.av.am{background:linear-gradient(135deg,#92400e,#fbbf24)}.av.pu{background:linear-gradient(135deg,#4c1d95,#a78bfa)}.filter-row{display:flex;align-items:center;gap:9px;margin-bottom:16px;flex-wrap:wrap}.fsearch{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card);border:1.5px solid var(--bdr);border-radius:8px;flex:1;max-width:320px}.fsearch .search-bar-brand{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;opacity:.65}.fsearch:focus-within .search-bar-brand{opacity:.9}.fsearch .search-bar-brand__logo,.fsearch .search-bar-brand svg{width:100%;height:100%;display:block}.fsearch:focus-within{border-color:var(--g)}.fsearch input{border:none;background:transparent;outline:none;font-family:var(--font);font-size:12.5px;color:var(--t1);width:100%}.fsel{padding:8px 12px;border:1.5px solid var(--bdr);border-radius:8px;font-family:var(--font);font-size:12.5px;color:var(--t2);background:var(--card);outline:none;cursor:pointer}.fsel:focus{border-color:var(--g)}.node-row{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--bdr)}.node-row:last-child{border:none}.node-pulse{width:8px;height:8px;border-radius:50%;flex-shrink:0}.node-pulse.g{background:var(--g);box-shadow:0 0 6px var(--g)}.node-pulse.am{background:var(--am);box-shadow:0 0 6px var(--am)}.node-pulse.r{background:var(--r);box-shadow:0 0 6px var(--r)}.node-info{flex:1;min-width:0}.node-name{font-size:12px;font-weight:700;color:var(--t1)}.node-id{font-family:var(--mono);font-size:10px;color:var(--t3)}.node-right{text-align:right;flex-shrink:0}.node-lat{font-family:var(--mono);font-size:12.5px;font-weight:700}.stat-strip{display:flex;border-top:1px solid var(--bdr)}.stat-cell{flex:1;padding:12px 10px;text-align:center;border-right:1px solid var(--bdr)}.stat-cell:last-child{border:none}.stat-v{font-family:var(--serif);font-size:21px;color:var(--t1);letter-spacing:-.3px}.stat-l{font-size:9.5px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.4px;margin-top:3px}.donut-wrap{display:flex;align-items:center;gap:16px}.donut{width:84px;height:84px;border-radius:50%;flex-shrink:0}.donut-legend{display:flex;flex-direction:column;gap:7px}.dl{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--t2)}.dl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.county-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.cc{aspect-ratio:1;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:6.5px;font-weight:700;cursor:pointer;transition:transform .15s;position:relative}.cc:hover{transform:scale(1.15);z-index:2}.cc.full{background:var(--gd);color:#ffffffe6}.cc.hi{background:var(--g);color:#fff}.cc.med{background:var(--gm);color:var(--gd)}.cc.lo{background:var(--gl);color:#1a5c34}.cc.off{background:#f1f5f1;color:var(--t4);border:1px solid #dde5dd}.fac-card{background:var(--card);border:1.5px solid var(--bdr);border-radius:12px;padding:16px;transition:all .15s}.fac-card:hover{border-color:var(--gm);box-shadow:var(--sh)}.fac-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:8px}.fac-name{font-size:13px;font-weight:700;color:var(--t1);line-height:1.3}.fac-loc{font-size:11px;color:var(--t3);margin-top:2px}.fac-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.fac-s{background:var(--bg);border-radius:7px;padding:8px 10px}.fac-sv{font-family:var(--serif);font-size:17px;font-weight:700;color:var(--t1)}.fac-sl{font-size:9.5px;color:var(--t3);margin-top:1px}.pbar{height:5px;background:#e8ece8;border-radius:3px;overflow:hidden;margin-top:9px}.pbar-fill{height:100%;border-radius:3px;transition:width 1.3s cubic-bezier(.16,1,.3,1)}.rep-card{background:var(--card);border:1.5px solid var(--bdr);border-radius:12px;padding:16px;display:flex;gap:13px;cursor:pointer;transition:all .15s}.rep-card:hover{border-color:var(--g);box-shadow:var(--sh)}.rep-ico{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.rep-name{font-size:13px;font-weight:700;color:var(--t1);margin-bottom:4px}.rep-desc{font-size:11.5px;color:var(--t3);line-height:1.5}.rep-meta{display:flex;align-items:center;gap:8px;margin-top:8px}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}.qa{grid-template-columns:repeat(4,1fr)}.g2,.g3{grid-template-columns:1fr}}@media(min-width:1280px){.g2{grid-template-columns:minmax(620px,1fr) minmax(420px,560px)}.panel{box-shadow:0 1px #14201a05}.pnl-hd{padding:15px 22px}.pnl-body{padding:18px 22px}}@media(min-width:1440px){.kpis{gap:16px}.kpi{padding:20px 22px}.qa{gap:12px}.g2{grid-template-columns:minmax(720px,1fr) minmax(480px,620px);gap:18px}.g3{gap:16px}}.doc .pg{display:none;animation:pgIn .3s ease both}.doc .pg.on{display:block}.doc .ph{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:12px;flex-wrap:wrap}.doc .ph-ey{font-family:var(--mono);font-size:9px;letter-spacing:2.6px;text-transform:uppercase;color:var(--t2);margin-bottom:4px;font-weight:800}.doc .ph-ti{font-family:var(--serif);font-size:23px;color:var(--t1);letter-spacing:-.3px}.doc .ph-su{font-size:13px;color:var(--t1);margin-top:6px;line-height:1.6;max-width:74ch;font-weight:700}.doc .ph-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.doc .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;align-items:start}.doc .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;align-items:start}.doc .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;align-items:stretch}.doc .gcol2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:start}.doc .gcol3{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:start}.doc,.doc .pg{width:100%;min-width:0}.doc .ph+.doc-patient-panel,.doc .doc-patient-panel+.doc-section,.doc .doc-section+.doc-section{margin-top:0}.doc .doc-section{margin-bottom:16px;width:100%;min-width:0}.doc .doc-section:last-child{margin-bottom:0}.doc .panel{width:100%;min-width:0;box-sizing:border-box}.doc .pnl-bd .tbl{width:100%}.doc .tbl-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.doc .doc-patient-panel{margin-bottom:16px}.doc .doc-patient-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:16px;align-items:end}.doc .doc-patient-label{font-size:11px;font-weight:800;color:var(--t2);margin-bottom:6px}.doc .doc-patient-input{width:100%;padding:9px 12px;border-radius:8px;border:1.5px solid var(--bdr);background:var(--bg);outline:none;font-family:var(--mono);color:var(--t1);box-sizing:border-box}.doc .doc-patient-hint{font-size:10.5px;color:var(--t3);margin-top:6px;line-height:1.45}.doc .doc-patient-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.doc .doc-kpi-row{margin:0}.doc .doc-stack{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.doc .btn-p{display:inline-flex;align-items:center;gap:5px;padding:8px 15px;background:var(--te);color:#fff;border:none;border-radius:7px;font-family:var(--font);font-size:13px;font-weight:900;letter-spacing:.1px;cursor:pointer;transition:all .16s;box-shadow:0 3px 12px #0d948847;white-space:nowrap}.doc .btn-p:hover{background:#0e7270;transform:translateY(-1px)}.doc .btn-s{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;background:#fff;color:var(--t1);border:1.5px solid var(--bdr);border-radius:7px;font-family:var(--font);font-size:13px;font-weight:850;cursor:pointer;transition:all .14s;white-space:nowrap}.doc .btn-s:hover{border-color:var(--te);color:var(--t1);background:var(--tel)}.doc .btn-sm{padding:6px 11px;font-size:12px;font-weight:900}.doc .panel{background:var(--card);border:1.5px solid var(--bdr);border-radius:12px;overflow:hidden;box-shadow:0 1px #14201a05}.doc .pnl-hd{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--bdr);gap:12px;flex-wrap:wrap}.doc .pnl-ti{font-size:13.5px;font-weight:850;color:var(--t1)}.doc .pnl-su{font-size:11.5px;color:var(--t2);margin-top:3px;line-height:1.45}.doc .pnl-bd{padding:14px 16px}.doc .pnl-bd--flush{padding:0}.doc .pnl-bd:has(>.tbl-wrap){padding:0}.doc .pnl-bd--flush .tbl th:first-child,.doc .pnl-bd--flush .tbl td:first-child{padding-left:16px}.doc .pnl-bd--flush .tbl th:last-child,.doc .pnl-bd--flush .tbl td:last-child{padding-right:16px}.doc .pnl-lk{font-size:11px;font-weight:700;color:var(--te);cursor:pointer}.doc .pnl-lk:hover{text-decoration:underline}.doc .tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.doc .tag.g{background:var(--gl);color:var(--gd);border:1px solid var(--gm)}.doc .tag.am{background:var(--al);color:#78350f;border:1px solid var(--amm)}.doc .tag.r{background:var(--rl);color:#7f1d1d;border:1px solid var(--rm)}.doc .tag.te{background:var(--tel);color:#0f766e;border:1px solid var(--tem)}.doc .tag.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:1px}.doc .kpi{background:var(--card);border:1.5px solid var(--bdr);border-radius:11px;padding:15px 16px;position:relative;overflow:hidden}.doc .kpi-l{font-size:10px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.doc .kpi-v{font-family:var(--serif);font-size:24px;color:var(--t1);letter-spacing:-.4px;margin-bottom:4px}.doc .kpi-su{font-size:10.5px;color:var(--t3);line-height:1.5}.doc .pt-banner{background:linear-gradient(135deg,#0f2744,#1a3a5c 60%,#0e4a3a);border-radius:14px;padding:20px 22px;margin-bottom:14px;position:relative;overflow:hidden}.doc .pt-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 90% 10%,rgba(45,212,191,.07) 0%,transparent 55%),radial-gradient(ellipse 50% 50% at -5% 90%,rgba(26,138,74,.1) 0%,transparent 50%);pointer-events:none}.doc .pt-in{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.doc .pt-av{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#2dd4bf,#0d9488);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;flex-shrink:0}.doc .pt-name{font-family:var(--serif);font-size:20px;color:#fff;letter-spacing:-.2px;margin-bottom:3px}.doc .pt-meta{font-size:11.5px;color:#ffffff8c;line-height:1.5}.doc .pt-ids{margin-left:auto;text-align:right}.doc .pt-id-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:4px 9px;font-family:var(--mono);font-size:9.5px;color:#fff9;margin-bottom:5px}.doc .pt-stats{margin-top:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff14;border-radius:9px;overflow:hidden}.doc .pt-stat{background:#0000001f;padding:9px 12px;text-align:center}.doc .pt-sv{font-family:var(--serif);font-size:16px;color:#fff;line-height:1}.doc .pt-sl{font-size:9px;color:#fff6;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.doc .tbl{width:100%;border-collapse:collapse;table-layout:auto}.doc .tbl th{font-size:10px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.4px;padding:10px 12px;text-align:left;background:#f8faf8;border-bottom:1.5px solid var(--bdr);white-space:nowrap}.doc .tbl td{font-size:11.5px;color:var(--t2);padding:10px 12px;border-bottom:1px solid var(--bdr);vertical-align:middle}.doc .tbl tr:last-child td{border:none}.doc .mono{font-family:var(--mono);font-size:11px}.doc .notice{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border-radius:7px;margin-bottom:14px}.doc .notice.r{background:var(--rl);border:1px solid var(--rm)}.doc .notice.am{background:var(--al);border:1px solid var(--amm)}.doc .notice.g{background:var(--gl);border:1px solid var(--gm)}.doc .notice-e{font-size:14px;flex-shrink:0;margin-top:1px}.doc .notice-tx{font-size:11.5px;color:var(--t1);line-height:1.5}.doc .allergy{display:inline-flex;align-items:center;gap:4px;background:var(--rl);border:1.5px solid var(--rm);border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:700;color:#7f1d1d;margin-right:6px;margin-bottom:5px}.doc .allergy:before{content:"⚠";font-size:11px}.doc .bed-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.doc .bed{border-radius:9px;padding:10px 8px;text-align:center;border:1.5px solid transparent;cursor:pointer;transition:all .15s}.doc .bed:hover{transform:translateY(-2px);box-shadow:var(--sh)}.doc .bed.occ{background:var(--rl);border-color:var(--rm)}.doc .bed.free{background:var(--gl);border-color:var(--gm)}.doc .bed.res{background:var(--al);border-color:var(--amm)}.doc .bed.main{background:var(--pul);border-color:var(--pm)}.doc .bed-e{font-size:18px;margin-bottom:4px}.doc .bed-id{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--t2)}.doc .bed-pt{font-size:9.5px;color:var(--t3);margin-top:2px;line-height:1.3}.doc .ff{display:flex;flex-direction:column;gap:4px;margin-bottom:11px}.doc .ff label{font-size:11px;font-weight:700;color:var(--t2)}.doc .ff input,.doc .ff select,.doc .ff textarea{padding:8px 11px;border:1.5px solid var(--bdr);border-radius:7px;font-family:var(--font);font-size:12px;color:var(--t1);background:var(--bg);outline:none}.doc .ff-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1100px){.doc .g2,.doc .gcol2,.doc .gcol3,.doc .doc-patient-grid,.doc .g3{grid-template-columns:1fr}.doc .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.doc .pt-stats{grid-template-columns:repeat(2,1fr)}.doc .bed-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.doc .panel{border-radius:14px}.doc .pnl-hd{padding:14px 18px}.doc .pnl-bd{padding:16px 18px}}.nurse{color:var(--t1)}.nurse .pg{display:none;animation:pgIn .3s ease both}.nurse .pg.on{display:block}.nurse .ph{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.nurse .ph-ey{font-family:var(--mono);font-size:9px;letter-spacing:2.6px;text-transform:uppercase;color:var(--t2);margin-bottom:4px;font-weight:800}.nurse .ph-ti{font-family:var(--serif);font-size:clamp(24px,2.2vw,30px);color:var(--t1);letter-spacing:-.35px;line-height:1.12}.nurse .ph-su{font-size:13.5px;color:var(--t1);margin-top:6px;line-height:1.65;max-width:72ch;font-weight:750}.nurse .ph-su strong{color:var(--t1);font-weight:900}.nurse .ph-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nurse .g2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;align-items:start}.nurse .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;align-items:start}.nurse .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;align-items:stretch}.nurse .gcol2{display:grid;grid-template-columns:minmax(520px,1fr) minmax(360px,460px);gap:16px;margin-bottom:16px;align-items:start}.nurse .gcol3{display:grid;grid-template-columns:minmax(520px,2fr) minmax(340px,1fr);gap:16px;margin-bottom:16px;align-items:start}.nurse .btn-p{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:var(--ro);color:#fff;border:none;border-radius:7px;font-family:var(--font);font-size:13px;font-weight:900;letter-spacing:.1px;cursor:pointer;transition:all .16s;box-shadow:0 3px 12px #e11d4847;white-space:nowrap}.nurse .btn-p:hover{background:#be123c;transform:translateY(-1px)}.nurse .btn-p.btn-sm{font-size:12.5px;font-weight:950;letter-spacing:.15px;box-shadow:0 8px 22px #e11d4838}.nurse .btn-vitals{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;font-family:var(--font);font-size:12.5px;font-weight:900;cursor:pointer;transition:all .16s;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb 55%,#1d4ed8);box-shadow:0 10px 26px #2563eb38,0 3px 10px #0ea5e92e}.nurse .btn-vitals:hover{transform:translateY(-1px);filter:saturate(1.06) brightness(1.02)}.nurse .btn-s{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;background:#fff;color:var(--t1);border:1.5px solid var(--bdr);border-radius:7px;font-family:var(--font);font-size:13px;font-weight:850;cursor:pointer;transition:all .14s;white-space:nowrap}.nurse .btn-s:hover{border-color:var(--ro);color:var(--t1);background:var(--rol)}.nurse .btn-sm{padding:6px 11px;font-size:12px;font-weight:900}.nurse .btn-pg{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:var(--g);color:#fff;border:none;border-radius:7px;font-family:var(--font);font-size:13px;font-weight:900;letter-spacing:.1px;cursor:pointer;transition:all .16s;box-shadow:var(--shg);white-space:nowrap;justify-content:center}.nurse .btn-pg:hover{background:var(--gd)}.nurse .panel{background:var(--card);border:1.5px solid var(--bdr);border-radius:12px;overflow:hidden;box-shadow:0 1px #14201a05}.nurse .pnl-hd{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--bdr)}.nurse .pnl-ti{font-size:13.5px;font-weight:850;color:var(--t1);letter-spacing:-.1px;line-height:1.2}.nurse .pnl-su{font-size:11.5px;color:var(--t2);margin-top:3px;line-height:1.45}.nurse .pnl-bd{padding:14px 16px}.nurse .pnl-lk{font-size:12.5px;font-weight:950;color:var(--ro);cursor:pointer}.nurse .pnl-lk:hover{text-decoration:underline}.nurse .tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.nurse .tag.g{background:var(--gl);color:var(--gd);border:1px solid var(--gm)}.nurse .tag.r{background:var(--rl);color:#7f1d1d;border:1px solid var(--rm)}.nurse .tag.am{background:var(--al);color:#78350f;border:1px solid var(--amm)}.nurse .tag.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:1px}.nurse .tbl{width:100%;border-collapse:collapse}.nurse .tbl th{font-size:11px;font-weight:950;color:var(--t2);text-transform:uppercase;letter-spacing:.5px;padding:9px 11px;text-align:left;background:#f8faf8;border-bottom:1.5px solid var(--bdr)}.nurse .tbl td{font-size:12.5px;color:var(--t2);padding:10px 11px;border-bottom:1px solid var(--bdr);vertical-align:middle;line-height:1.35}.nurse .tbl tr:last-child td{border:none}.nurse .mono{font-family:var(--mono);font-size:11px}.nurse code{font-family:var(--mono);font-size:11px;color:var(--t1);background:var(--bg);border:1px solid var(--bdr);padding:1px 6px;border-radius:6px}.nurse input.mono,.nurse textarea.mono,.nurse select.mono{font-family:var(--mono)}.nurse .errbanner{border-radius:10px}.nurse .notice{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border-radius:7px;margin-bottom:12px}.nurse .notice.r{background:var(--rl);border:1px solid var(--rm)}.nurse .notice.am{background:var(--al);border:1px solid var(--amm)}.nurse .notice.g{background:var(--gl);border:1px solid var(--gm)}.nurse .notice-ico{font-size:16px;flex-shrink:0;margin-top:1px}.nurse .notice-tx{font-size:12.5px;color:var(--t1);line-height:1.6;font-weight:650}.nurse .notice-tx strong{font-weight:950}.nurse .triage-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.nurse .triage-dot.red{background:#ef4444;box-shadow:0 0 6px #ef4444}.nurse .triage-dot.orange{background:#f97316;box-shadow:0 0 5px #f97316}.nurse .triage-dot.yellow{background:#eab308}.nurse .triage-dot.green{background:var(--g)}.nurse .audit-notice{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#0a4a260d;border:1px solid rgba(10,74,38,.12);border-radius:7px;font-size:11.5px;color:var(--gd);font-weight:800;margin-top:10px;line-height:1.35}.nurse .ai-widget{border-radius:12px;padding:15px 16px;margin-bottom:14px;border:1.5px solid}.nurse .ai-widget.teal{background:linear-gradient(135deg,#0d948812,#0d948805);border-color:#0d948833}.nurse .ai-widget.rose{background:linear-gradient(135deg,#db277712,#db277705);border-color:#db277733}.nurse .ai-widget.amber{background:linear-gradient(135deg,#d9770612,#d9770605);border-color:#d9770633}.nurse .sync-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--gl);border:1px solid var(--gm);border-radius:8px;font-size:12.5px;font-weight:800;color:var(--gd);margin-bottom:14px;flex-wrap:wrap;line-height:1.35}.nurse .sync-bar button{margin-left:auto;font-size:10px;font-weight:700;padding:4px 9px;background:none;border:1px solid var(--gm);border-radius:5px;color:var(--gd);cursor:pointer;font-family:var(--font)}.nurse .ews-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.3px}.nurse .ews-0{background:#f0fdf4;color:#14532d;border:1px solid #86efac}.nurse .ews-med{background:#fff1f2;color:#881337;border:1px solid #fecdd3}.nurse .ews-high{background:var(--rl);color:#7f1d1d;border:1px solid var(--rm)}.nurse .ai-pri{font-family:var(--mono);font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0}.nurse .ai-pri.crit{background:var(--rl);color:#7f1d1d}.nurse .ai-pri.high{background:var(--al);color:#78350f}.nurse .ai-pri.med{background:var(--bl);color:#1e40af}@keyframes nurseCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nurse .notice-critical-anim{animation:nurseCardIn .4s .06s ease both}.nurse .pt-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--bdr);cursor:pointer;transition:background .14s}.nurse .pt-row:hover{background:#f8fbf8;margin:0 -16px;padding:10px 16px}.nurse .pt-row:last-child{border:none}.nurse .pt-av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0;background:var(--rol);color:var(--ro)}.nurse .pt-name{font-size:12.5px;font-weight:700;color:var(--t1);margin-bottom:2px}.nurse .pt-det{font-size:11.5px;color:var(--t2);font-weight:650;line-height:1.35}.nurse .task{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--bdr)}.nurse .task:last-child{border:none}.nurse .task-cb{width:18px;height:18px;border-radius:4px;border:2px solid var(--bdr);flex-shrink:0;margin-top:1px}.nurse .task-ti{font-size:12.5px;font-weight:700;color:var(--t1);margin-bottom:2px}.nurse .task-det{font-size:11.5px;color:var(--t2);font-weight:650;line-height:1.35}.nurse .task-time{font-family:var(--mono);font-size:11px;color:var(--t2);margin-left:auto;flex-shrink:0;font-weight:700}.nurse .mar-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--bdr)}.nurse .mar-row:last-child{border:none}.nurse .mar-drug{flex:1;min-width:0}.nurse .mar-name{font-size:12.5px;font-weight:700;color:var(--t1)}.nurse .mar-detail{font-size:11.5px;color:var(--t2);margin-top:3px;font-weight:650;line-height:1.35}.nurse .mar-times{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}.nurse .mar-time{width:36px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;font-weight:700}.nurse .mar-time.given{background:var(--gl);color:var(--gd);border:1.5px solid var(--gm)}.nurse .mar-time.due{background:var(--al);color:#78350f;border:1.5px solid var(--amm)}.nurse .vital-entry{background:var(--bg);border:1.5px solid var(--bdr);border-radius:9px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:all .15s}.nurse .vital-entry:hover{border-color:var(--ro);background:var(--rol)}.nurse .ve-name{font-size:12.5px;font-weight:700;color:var(--t1)}.nurse .ve-time{font-family:var(--mono);font-size:11px;color:var(--t2);font-weight:700}.nurse .ve-vals{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.nurse .ve-v{font-family:var(--mono);font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;background:var(--card);border:1px solid var(--bdr)}.nurse .notice-e{font-size:14px;flex-shrink:0;margin-top:1px}.nurse .ai-widget-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.nurse .ai-widget-ti{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--t1)}.nurse .ai-row{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:12.5px;line-height:1.45}.nurse .ai-row .ai-pri{margin-top:2px}.nurse .ai-row:last-child{border:none;padding-bottom:0}.nurse .ai-row-ico{font-size:15px;flex-shrink:0;margin-top:1px}.nurse .ai-row-body{flex:1}.nurse .ai-row-ti{font-weight:950;color:var(--t1);line-height:1.25}.nurse .ai-row-su{font-size:11.5px;color:var(--t2);margin-top:4px;line-height:1.55}.nurse .kpi{background:var(--card);border:1.5px solid var(--bdr);border-radius:11px;padding:14px 16px}.nurse .kpi-e{font-size:22px;margin-bottom:6px}.nurse .kpi-v{font-family:var(--serif);font-size:26px;color:var(--t1);letter-spacing:-.4px;line-height:1}.nurse .kpi-l{font-size:10px;font-weight:900;color:var(--t2);text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px}.nurse .kpi-su{font-size:11.5px;color:var(--t2);line-height:1.55;font-weight:650}.nurse .notice.ro{background:var(--rol);border:1px solid var(--rom)}.nurse .ff{display:flex;flex-direction:column;gap:4px;margin-bottom:11px}.nurse .ff label{font-size:11px;font-weight:700;color:var(--t2)}.nurse .ff input,.nurse .ff select,.nurse .ff textarea{padding:8px 11px;border:1.5px solid var(--bdr);border-radius:7px;font-family:var(--font);font-size:12px;color:var(--t1);background:var(--bg);outline:none;width:100%}.nurse .ff-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nurse .handover-hero{background:linear-gradient(135deg,#1a1f3a,#2d1f4a 60%,#1f1a3a);border-radius:14px;padding:20px 22px;margin-bottom:14px;position:relative;overflow:hidden;color:#fff}.nurse .handover-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 90% 10%,rgba(244,63,94,.08) 0%,transparent 55%);pointer-events:none}.nurse .handover-in{position:relative;z-index:1}.nurse .tag.pu{background:var(--pul);color:#4c1d95;border:1px solid var(--pm)}.nurse .tag.b{background:var(--bl);color:#1e40af;border:1px solid var(--bm)}.nurse .tag.te{background:var(--tel);color:#0f766e;border:1px solid var(--tem)}.nurse .body-fig{padding:0}.nurse .body-fig-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--bdr)}.nurse .body-fig-ti{font-size:13px;font-weight:900;color:var(--t1)}.nurse .body-fig-su{font-size:10.5px;color:var(--t3);margin-top:3px;line-height:1.4}.nurse .body-fig-in{position:relative;padding:14px 14px 0;min-height:520px}.nurse .body-fig-ft{padding:12px 14px 14px;border-top:1px solid var(--bdr)}.nurse .nurse-vitals-figure-panel .pnl-bd{overflow:hidden}@media(max-width:1100px){.nurse .g2,.nurse .gcol2,.nurse .gcol3,.nurse .g3{grid-template-columns:1fr}.nurse .g4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.nurse .ph{margin-bottom:18px}.nurse .panel{border-radius:14px}.nurse .pnl-hd{padding:14px 18px}.nurse .pnl-bd{padding:16px 18px}}.nurse .ho-banner{position:relative;background:#ff4d8512;border:1px solid rgba(255,77,133,.18);border-radius:16px;margin-bottom:18px;overflow:hidden}.nurse .ho-banner-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff4d85,#ff8aab,transparent)}.nurse .ho-banner-in{display:flex;align-items:center;gap:20px;padding:18px 22px;flex-wrap:wrap}.nurse .ho-banner-left{display:flex;align-items:center;gap:14px;flex:1;min-width:260px}.nurse .ho-banner-icon{width:46px;height:46px;border-radius:13px;background:#ff4d8526;border:1px solid rgba(255,77,133,.28);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.nurse .ho-banner-ti{font-family:var(--serif);font-size:18px;color:#ddf0ff;letter-spacing:-.2px;line-height:1.2}.nurse .ho-banner-su{font-size:11px;color:#ffffff73;margin-top:3px;line-height:1.4}.nurse .ho-banner-stats{display:flex;gap:0;background:#00000040;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.nurse .ho-stat-cell{padding:12px 18px;text-align:center;border-right:1px solid rgba(255,255,255,.05)}.nurse .ho-stat-cell:last-child{border-right:none}.nurse .ho-stat-v{font-family:var(--serif);font-size:22px;font-weight:700;line-height:1}.nurse .ho-stat-l{font-size:9px;color:#ffffff61;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:3px}.nurse .ho-grid-main{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}.nurse .sbar-card{border-radius:13px;border:1px solid;overflow:hidden}.nurse .sbar-label{font-family:var(--mono);font-size:9px;letter-spacing:1.8px;font-weight:800;text-transform:uppercase;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.nurse .sbar-content{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.nurse .sbar-row{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#ffffffbf;line-height:1.5}.nurse .sbar-row-ico{font-size:15px;flex-shrink:0;margin-top:1px;width:20px;text-align:center}.nurse .sbar-row strong{color:#ffffffeb}.nurse .sbar-s{background:#00d2ff0a;border-color:#00d2ff24}.nurse .sbar-s .sbar-label{color:#00d2ff99;background:#00d2ff0d}.nurse .sbar-b{background:#a855f70a;border-color:#a855f724}.nurse .sbar-b .sbar-label{color:#a855f799;background:#a855f70d}.nurse .sbar-a{background:#ffb8300a;border-color:#ffb83024}.nurse .sbar-a .sbar-label{color:#ffb830a6;background:#ffb8300d}.nurse .sbar-r{background:#00e5a00a;border-color:#00e5a024}.nurse .sbar-r .sbar-label{color:#00e5a099;background:#00e5a00d}.nurse .ho-patient-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.nurse .ho-patient-row:last-child{border-bottom:none;padding-bottom:0}.nurse .ho-patient-bed{font-family:var(--mono);font-size:10px;font-weight:800;padding:3px 8px;border-radius:6px;flex-shrink:0;margin-top:2px;white-space:nowrap}.nurse .ho-bed-red{background:#ff336629;color:#f69;border:1px solid rgba(255,51,102,.25)}.nurse .ho-bed-amber{background:#ffb83024;color:#ffc84a;border:1px solid rgba(255,184,48,.22)}.nurse .ho-bed-green{background:#00e5a021;color:#00e5a0;border:1px solid rgba(0,229,160,.22)}.nurse .ho-bed-blue{background:#00a0ff1f;color:#60b0ff;border:1px solid rgba(0,160,255,.2)}.nurse .ho-patient-name{font-size:12.5px;font-weight:700;color:#ffffffd9}.nurse .ho-patient-note{font-size:11px;color:#ffffff73;margin-top:2px;line-height:1.45}.nurse .ho-status-tag{margin-left:auto;font-family:var(--mono);font-size:9px;font-weight:800;padding:3px 7px;border-radius:5px;letter-spacing:.5px;flex-shrink:0}.nurse .ho-tag-red{background:#ff33662e;color:#ff5e85;border:1px solid rgba(255,51,102,.28)}.nurse .ho-tag-amber{background:#ffb83029;color:#ffc84a;border:1px solid rgba(255,184,48,.25)}.nurse .ho-tag-green{background:#00e5a024;color:#00e5a0;border:1px solid rgba(0,229,160,.24)}.nurse .ho-tag-blue{background:#00a0ff21;color:#60b0ff;border:1px solid rgba(0,160,255,.22)}.nurse .ho-sign-cta{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#ff4d8514;border:1px solid rgba(255,77,133,.2);border-radius:13px;flex-wrap:wrap}.nurse .ho-sign-cta-text{display:flex;align-items:center;gap:12px;flex:1}.nurse .ho-sign-cta-ico{font-size:22px;flex-shrink:0}@media(max-width:960px){.nurse .ho-grid-main{grid-template-columns:1fr}.nurse .ho-banner-stats{width:100%;justify-content:space-between}.nurse .ho-stat-cell{flex:1}}.patient .pg{display:none;animation:pgIn .3s ease both}.patient .pg.on{display:block}@keyframes pgIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.patient .ph{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.patient .ph-ey{font-family:var(--mono);font-size:9px;letter-spacing:2.6px;text-transform:uppercase;color:var(--t2);margin-bottom:4px;font-weight:800}.patient .ph-ti{font-family:var(--serif);font-size:24px;color:var(--t1);letter-spacing:-.3px;line-height:1.1}.patient .ph-su{font-size:13px;color:var(--t1);margin-top:6px;line-height:1.6;max-width:74ch;font-weight:700}.patient .ph-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.patient .btn-p{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:var(--g);color:#fff;border:none;border-radius:8px;font-family:var(--font);font-size:13px;font-weight:900;letter-spacing:.1px;cursor:pointer;transition:all .18s;box-shadow:var(--shg);white-space:nowrap}.patient .btn-p:hover{background:var(--gd);transform:translateY(-1px)}.patient .btn-s{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;color:var(--t1);border:1.5px solid var(--bdr);border-radius:8px;font-family:var(--font);font-size:13px;font-weight:850;cursor:pointer;transition:all .15s;white-space:nowrap}.patient .btn-s:hover{border-color:var(--g);color:var(--gd);background:var(--gl)}.patient .btn-sm{padding:6px 11px;font-size:12px;font-weight:900}.patient .panel{background:var(--card);border:1.5px solid var(--bdr);border-radius:14px;overflow:hidden;box-shadow:0 1px #14201a05}.patient .pnl-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--bdr)}.patient .pnl-ti{font-size:13px;font-weight:800;color:var(--t1)}.patient .pnl-su{font-size:11.5px;color:var(--t2);margin-top:3px;line-height:1.45}.patient .pnl-lk{font-size:11px;font-weight:800;color:var(--g);cursor:pointer}.patient .pnl-bd{padding:16px 18px}.patient .tag{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.patient .tag.g{background:var(--gl);color:var(--gd);border:1px solid var(--gm)}.patient .tag.b{background:var(--bl);color:#1e40af;border:1px solid var(--bm)}.patient .tag.am{background:var(--al);color:#78350f;border:1px solid var(--amm)}.patient .tag.r{background:var(--rl);color:#7f1d1d;border:1px solid var(--rm)}.patient .tag.grey{background:#f3f4f6;color:var(--t3);border:1px solid #e5e7eb}.patient .tag.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:1px}.patient .g2{display:grid;grid-template-columns:minmax(520px,1fr) minmax(360px,460px);gap:16px;margin-bottom:16px;align-items:start}.patient .g2e{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.patient .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.patient .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.patient .med{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--bdr)}.patient .med:last-child{border:none}.patient .med-ico{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.patient .med-name{font-size:12.5px;font-weight:800;color:var(--t1)}.patient .med-dose{font-size:11px;color:var(--t3);margin-top:1px}.patient .med-next{font-family:var(--mono);font-size:11px;font-weight:700}.patient .med-ref{font-size:10px;color:var(--t3);margin-top:2px}.patient .notice{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:8px;margin-bottom:14px}.patient .notice.g{background:var(--gl);border:1px solid var(--gm)}.patient .notice.am{background:var(--al);border:1px solid var(--amm)}.patient .notice.r{background:var(--rl);border:1px solid var(--rm)}.patient .notice.b{background:var(--bl);border:1px solid var(--bm)}.patient .notice-ico{font-size:16px;flex-shrink:0;margin-top:1px}.patient .notice-txt{font-size:12px;color:var(--t1);line-height:1.6}.patient .tag.te{background:#0d94881f;color:var(--te);border:1px solid rgba(13,148,136,.35)}.patient .vital{background:var(--card);border:1.5px solid var(--bdr);border-radius:12px;padding:12px 14px;text-align:center}.patient .vital-e{font-size:20px;margin-bottom:6px}.patient .vital-v{font-family:var(--serif);font-size:20px;color:var(--t1);font-weight:700}.patient .vital-u{font-size:11px;font-weight:600;color:var(--t3);margin-left:3px}.patient .vital-l{font-size:10.5px;font-weight:800;color:var(--t3);margin-top:6px;text-transform:uppercase;letter-spacing:.4px}.patient .vital-s{margin-top:8px}.patient .pay-m{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--bdr);border-radius:10px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s}.patient .pay-m:hover{border-color:var(--g);background:var(--gl)}.patient .pay-logo{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.patient .pay-name{font-size:12.5px;font-weight:800;color:var(--t1)}.patient .pay-desc{font-size:10.5px;color:var(--t3);margin-top:2px;line-height:1.4}.patient .pay-arr{font-size:18px;color:var(--t3);margin-left:auto}.patient .pbar{width:100%;background:#e8ede8;border-radius:99px;overflow:hidden}.patient .pbar-f{height:100%;border-radius:99px;transition:width .4s ease}.patient .ff{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.patient .ff label{font-size:10.5px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.4px}.patient .ff input,.patient .ff select,.patient .ff textarea{font-family:var(--font);font-size:12.5px;padding:9px 11px;border:1.5px solid var(--bdr);border-radius:8px;background:var(--bg);color:var(--t1);outline:none}.patient .ff-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.patient .consent-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--bdr);align-items:flex-start}.patient .consent-row:last-child{border:none;padding-bottom:0}.patient .consent-ico{font-size:20px;flex-shrink:0}.patient .consent-body{flex:1;min-width:0}.patient .consent-ti{font-size:12.5px;font-weight:800;color:var(--t1)}.patient .consent-su{font-size:11px;color:var(--t3);margin-top:4px;line-height:1.5}.patient .consent-date{font-size:10px;color:var(--t3);margin-top:6px;font-family:var(--mono)}.patient .consent-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.patient .kdpa-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--gl);border:1px solid var(--gm);border-radius:8px;color:var(--gd);font-weight:800}.patient .tbl{width:100%;border-collapse:collapse}.patient .tbl th{font-size:10px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.4px;padding:8px 11px;text-align:left;background:#f8faf8;border-bottom:1.5px solid var(--bdr)}.patient .tbl td{font-size:11.5px;color:var(--t2);padding:9px 11px;border-bottom:1px solid var(--bdr);vertical-align:middle}.patient .tbl tr:last-child td{border:none}.patient .ai-widget{border-radius:12px;padding:15px 16px;margin-bottom:16px;border:1.5px solid}.patient .ai-widget.green{background:linear-gradient(135deg,#1a8a4a12,#1a8a4a05);border-color:#1a8a4a33}.patient .ai-widget.blue{background:linear-gradient(135deg,#2563eb12,#2563eb05);border-color:#2563eb33}.patient .ai-widget.amber{background:linear-gradient(135deg,#d9770612,#d9770605);border-color:#d9770640}.patient .ai-widget-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.patient .ai-widget-ti{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--t1)}.patient .ai-row{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:12px}.patient .ai-row:last-child{border:none}.patient .ai-row-ico{font-size:15px;flex-shrink:0;margin-top:1px}.patient .ai-row-body{flex:1}.patient .ai-row-ti{font-weight:800;color:var(--t1);line-height:1.35}.patient .ai-row-su{font-size:10.5px;color:var(--t3);margin-top:2px;line-height:1.45}.patient .hero{background:linear-gradient(135deg,var(--gd) 0%,#1a6635 50%,#0a4a26 100%);border-radius:18px;padding:24px;margin-bottom:18px;position:relative;overflow:hidden;animation:patientHeroIn .6s cubic-bezier(.16,1,.3,1)}@keyframes patientHeroIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.patient .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 90% 10%,rgba(255,255,255,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at -10% 90%,rgba(46,204,113,.12) 0%,transparent 55%);pointer-events:none}.patient .hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.patient .hero-in{position:relative;z-index:1}.patient .hero-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.patient .hero-greet{font-family:var(--serif);font-size:22px;color:#fff;letter-spacing:-.2px;line-height:1.2}.patient .hero-greet em{font-style:italic;color:#7beba4}.patient .hero-sub{font-size:12px;color:#ffffff80;margin-top:5px}.patient .hero-ids{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.patient .id-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 10px;font-family:var(--mono);font-size:9.5px;color:#fff9;white-space:nowrap}.patient .id-pill b{color:#ffffffd9;font-weight:700}.patient .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1a;border-radius:12px;overflow:hidden}.patient .hs{background:#00000026;padding:12px 14px;text-align:center}.patient .hs-v{font-family:var(--serif);font-size:22px;color:#fff;letter-spacing:-.3px;line-height:1}.patient .hs-l{font-size:9.5px;color:#ffffff73;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:3px}.patient .qas{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.patient .qa{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 10px;background:var(--card);border:1.5px solid var(--bdr);border-radius:12px;cursor:pointer;transition:all .18s;text-align:center;position:relative;border:none;font-family:var(--font)}.patient .qa:hover{border-color:var(--g);background:var(--gl);transform:translateY(-2px);box-shadow:var(--sh)}.patient .qa-e{font-size:22px;transition:transform .2s}.patient .qa:hover .qa-e{transform:scale(1.1)}.patient .qa-l{font-size:10.5px;font-weight:700;color:var(--t2);line-height:1.3}.patient .qa:hover .qa-l{color:var(--gd)}.patient .qa-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--r);border:2px solid var(--card)}.patient .cover-card{border-radius:14px;overflow:hidden;background:var(--card);border:1.5px solid var(--bdr)}.patient .cover-top{background:linear-gradient(135deg,#065f46,#047857,#059669);padding:18px 20px;position:relative;overflow:hidden}.patient .cover-top:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%)}.patient .cover-emblem{position:absolute;right:-10px;bottom:-16px;font-size:64px;opacity:.07}.patient .cover-in{position:relative;z-index:1}.patient .cover-lbl{font-size:10px;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.patient .cover-amt{font-family:var(--serif);font-size:34px;color:#fff;letter-spacing:-.5px;line-height:1;margin-bottom:3px}.patient .cover-sub{font-size:10.5px;color:#ffffff80}.patient .cover-chip{display:inline-flex;align-items:center;gap:5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:3px 8px;font-size:9px;font-weight:700;color:#ffffffbf}.patient .cover-bot{padding:14px 18px}.patient .cover-limits{display:grid;grid-template-columns:1fr 1fr;gap:10px}.patient .cover-lim{background:var(--bg);border-radius:8px;padding:10px 12px}.patient .cv-v{font-family:var(--serif);font-size:16px;color:var(--t1);font-weight:700}.patient .cv-l{font-size:9.5px;color:var(--t3);margin-top:1px}.patient .ring-wrap{width:90px;height:90px;position:relative;flex-shrink:0}.patient .ring-wrap svg{transform:rotate(-90deg)}.patient .ring-wrap circle{fill:none;stroke-width:8}.patient .ring-track{stroke:#e8ede8}.patient .ring-fill{stroke:var(--g);stroke-linecap:round}.patient .ring-lbl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.patient .ring-num{font-family:var(--serif);font-size:22px;color:var(--t1);line-height:1}.patient .ring-max{font-size:9px;color:var(--t3);font-weight:600}.patient .prog-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.patient .prog-lbl{font-size:11px;font-weight:600;color:var(--t2);width:130px;flex-shrink:0}.patient .prog-tr{flex:1;height:6px;background:#e8ede8;border-radius:3px;overflow:hidden}.patient .prog-f{height:100%;border-radius:3px}.patient .prog-val{font-family:var(--mono);font-size:10.5px;color:var(--t3);width:36px;text-align:right;flex-shrink:0}.patient .ref-card{background:linear-gradient(135deg,var(--bl),#e0ecff);border:1.5px solid var(--bm);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.patient .ref-ico{width:40px;height:40px;border-radius:8px;background:var(--b);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.patient .res{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--bdr);cursor:pointer}.patient .res:last-child{border:none}.patient .res-ind{width:10px;height:10px;border-radius:50%;flex-shrink:0}.patient .res-ind.norm{background:var(--g)}.patient .res-ind.high{background:var(--r)}.patient .res-ind.low{background:var(--am)}.patient .res-name{flex:1;font-size:12.5px;font-weight:600;color:var(--t1)}.patient .res-range{font-size:10px;color:var(--t3);margin-top:1px}.patient .res-val{font-family:var(--mono);font-size:12px;font-weight:700}.patient .res-val.norm{color:var(--g)}.patient .res-val.high{color:var(--r)}.patient .res-dt{font-family:var(--mono);font-size:10px;color:var(--t3)}.patient .demo-id-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;background:var(--card);border:1.5px solid var(--bdr);border-radius:12px}.patient .demo-id-bar label{font-size:10px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.4px}.patient .demo-id-bar input{flex:1;min-width:140px;max-width:280px;padding:8px 11px;border:1.5px solid var(--bdr);border-radius:8px;font-family:var(--mono);font-size:12px;background:var(--bg);outline:none}.patient .overlay-panel{position:sticky;top:0;z-index:50;margin:-10px 0 16px}.patient .overlay-panel-in{background:var(--card);border:1.5px solid var(--bdr);border-radius:14px;box-shadow:var(--sh);overflow:hidden}.patient .overlay-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--bdr)}.patient .overlay-ti{font-size:12.5px;font-weight:900;color:var(--t1)}.patient .overlay-bd{padding:12px 14px}.patient .ov-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--bdr);cursor:pointer}.patient .ov-row:last-child{border:none}.patient .ov-ico{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--bdr);flex-shrink:0}.patient .ov-title{font-size:12.5px;font-weight:900;color:var(--t1);line-height:1.25}.patient .ov-sub{font-size:10.5px;color:var(--t3);margin-top:2px;line-height:1.45}.patient .ov-k{margin-left:auto;color:var(--t3);font-family:var(--mono);font-size:10px;flex-shrink:0;padding-top:2px}.patient .cal{width:100%}.patient .cal-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.patient .cal-mo{font-size:12.5px;font-weight:900;color:var(--t1)}.patient .cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.patient .cal-dow-it{font-size:9.5px;color:var(--t3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.3px;text-align:center}.patient .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.patient .cal-day{position:relative;border:1.5px solid var(--bdr);background:var(--bg);border-radius:10px;min-height:38px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--t2);cursor:pointer;transition:all .15s}.patient .cal-day:hover{border-color:var(--g);background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #0a4a2614}.patient .cal-day.dim{opacity:.45}.patient .cal-day.today{border-color:#1a8a4a8c;background:#1a8a4a14;color:var(--gd)}.patient .cal-day.appt{border-color:#1a8a4a73;background:#1a8a4a0f}.patient .cal-dot{position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:var(--g);box-shadow:0 0 8px #1a8a4a59}.patient .cal-ft{display:flex;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.patient .cal-legend{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--t3)}.patient .cal-today{width:10px;height:10px;border-radius:4px;background:#1a8a4a14;border:1.5px solid rgba(26,138,74,.55);display:inline-block}.patient .body-fig{padding:0}.patient .body-fig-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--bdr)}.patient .body-fig-ti{font-size:13px;font-weight:900;color:var(--t1)}.patient .body-fig-su{font-size:10.5px;color:var(--t3);margin-top:3px;line-height:1.4}.patient .body-fig-in{position:relative;padding:14px 14px 0;min-height:640px}.patient .body-svg{width:100%;max-width:340px;display:block;margin:0 auto}.patient .body-callout{position:absolute;min-width:148px;max-width:190px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid var(--bdr);border-radius:12px;padding:10px 11px;box-shadow:0 18px 50px #0a4a261a}.patient .body-callout.on{border-color:#1a8a4a73;box-shadow:0 18px 55px #1a8a4a29;transform:translateY(-1px)}.patient .bc-k{font-family:var(--mono);font-size:10px;color:var(--t3);letter-spacing:.3px;text-transform:uppercase;font-weight:800}.patient .bc-v{font-family:var(--serif);font-size:16px;color:var(--t1);letter-spacing:-.2px;margin-top:3px;font-weight:700}.patient .bc-l{font-size:10.5px;color:var(--t3);margin-top:4px;line-height:1.35}.patient .body-fig-ft{padding:12px 14px 14px}.patient .body-callout.bp{left:8px;top:170px}.patient .body-callout.hr{right:8px;top:190px}.patient .body-callout.rr{right:8px;top:270px}.patient .body-callout.temp{left:8px;top:265px}.patient .body-callout.spo2{right:8px;top:350px}.patient .body-callout.glu{left:8px;top:350px}.patient .body-callout.bmi{left:50%;transform:translate(-50%);bottom:18px}.patient .body-callout:after{content:"";position:absolute;width:10px;height:10px;background:#ffffffeb;border-left:1.5px solid var(--bdr);border-top:1.5px solid var(--bdr);transform:rotate(45deg)}.patient .body-callout.bp:after{right:-6px;top:18px}.patient .body-callout.temp:after{right:-6px;top:18px}.patient .body-callout.glu:after{right:-6px;top:18px}.patient .body-callout.hr:after{left:-6px;top:18px;transform:rotate(225deg)}.patient .body-callout.rr:after{left:-6px;top:18px;transform:rotate(225deg)}.patient .body-callout.spo2:after{left:-6px;top:18px;transform:rotate(225deg)}.patient .body-callout.bmi:after{left:50%;top:-6px;transform:translate(-50%) rotate(45deg)}.patient .hotspots .hs{fill:transparent;cursor:help}.patient .hotspots .hs.on{cursor:help}.patient .body-tip{position:absolute;min-width:200px;max-width:240px;background:#14201aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 12px 11px;box-shadow:0 28px 80px #00000038;pointer-events:none;transform:translateZ(0);animation:tipIn .12s ease both}@keyframes tipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.patient .bt-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.patient .bt-ico{width:28px;height:28px;border-radius:10px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.patient .bt-ti{font-size:12px;font-weight:900;letter-spacing:-.1px}.patient .bt-v{font-family:var(--serif);font-size:18px;letter-spacing:-.2px;margin-bottom:4px}.patient .bt-su{font-size:10.5px;color:#ffffffa6;line-height:1.4}@keyframes patientCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.patient .patient-card-in{animation:patientCardIn .45s ease both}@media(max-width:1100px){.patient .g2,.patient .g2e,.patient .g3{grid-template-columns:1fr}.patient .g4{grid-template-columns:repeat(2,1fr)}.patient .qas{grid-template-columns:repeat(3,1fr)}.patient .hero-stats{grid-template-columns:repeat(2,1fr)}.patient .body-fig-in{min-height:560px}.patient .body-callout{max-width:220px}}@media(min-width:1280px){.patient .pnl-hd{padding:14px 18px}.patient .pnl-bd{padding:16px 18px}}html[data-theme=dark] #root,html[data-theme=dark] .sign-in-root,html[data-theme=dark] .dash-shell{position:relative;z-index:1}html[data-theme=dark] .lp{background:none}html[data-theme=dark] .lp:before{background:radial-gradient(ellipse 100% 60% at 0% 100%,rgba(0,180,216,.22) 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 100% 0%,rgba(168,85,247,.15) 0%,transparent 50%),linear-gradient(158deg,#020714,#050d1e 45%,#0a1a30)}html[data-theme=dark] .lp:after{background-image:linear-gradient(rgba(0,210,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(0,210,255,.028) 1px,transparent 1px);background-size:24px 24px}html[data-theme=dark] .brand-sq{background:#00d2ff1f;border-color:#00d2ff47}html[data-theme=dark] .sys-card{background:#ffffff0a;border-color:#00d2ff1a}html[data-theme=dark] .sys-logo.afl{background:#00e5a026;border-color:#00e5a040}html[data-theme=dark] .sys-logo.ec{background:#3d8ef82e;border-color:#3d8ef847}html[data-theme=dark] .rp{background:radial-gradient(ellipse 100% 100% at 50% 50%,#070f22,#040910)}html[data-theme=dark] .rp:before{background-image:radial-gradient(rgba(0,210,255,.04) 1.5px,transparent 1.5px);background-size:22px 22px}html[data-theme=dark] .card{background:#061026e0!important;border-color:#00d2ff24!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 72px #0009,0 0 0 1px #00d2ff0f,inset 0 1px #ffffff0a!important}html[data-theme=dark] .cstripe{background:linear-gradient(90deg,#00d4ff,#00e5a0,#a855f7)!important}html[data-theme=dark] .cfoot{background:#040c1cb3!important;border-color:#00d2ff1a!important}html[data-theme=dark] .fw input,html[data-theme=dark] .fw select{background:#ffffff0a!important;border-color:#00d2ff24!important;color:var(--t1)!important}html[data-theme=dark] .fw input::placeholder{color:var(--t3)!important}html[data-theme=dark] .fw input:focus,html[data-theme=dark] .fw select:focus{border-color:#00d2ff80!important;background:#00d2ff0d!important;box-shadow:0 0 0 3px #00d2ff1f,0 0 12px #00d2ff14!important}html[data-theme=dark] .sdot{background:#ffffff0a;border-color:#00d2ff2e;color:var(--t2)}html[data-theme=dark] .sdot.act{background:#00d4ff;border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff2e,0 0 14px #00d4ff40}html[data-theme=dark] .sdot.done{background:#00e5a01f;border-color:var(--g);color:var(--g)}html[data-theme=dark] .sline{background:#00d2ff1f}html[data-theme=dark] .sline.done{background:var(--g);box-shadow:0 0 6px #00e5a059}html[data-theme=dark] .sico{background:#00d2ff14;border-color:#00d2ff38}html[data-theme=dark] .rc{background:#ffffff05;border-color:#00d2ff1f;color:var(--t1)}html[data-theme=dark] .rc:hover{border-color:#00d2ff66;background:#00d2ff0d;box-shadow:0 0 14px #00d2ff1a}html[data-theme=dark] .rc.sel{border-color:#00d4ff;background:#00d2ff14;box-shadow:0 0 18px #00d4ff24}html[data-theme=dark] .rc.sel .rchk{background:#00d4ff;box-shadow:0 0 8px #00d4ff80}html[data-theme=dark] .btn{background:linear-gradient(135deg,#00d4ff,#09c)!important;box-shadow:0 4px 20px #00d4ff4d!important}html[data-theme=dark] .btn:hover{background:linear-gradient(135deg,#3df,#00b4d8)!important;box-shadow:0 8px 32px #00d4ff66!important}html[data-theme=dark] .pin-box,html[data-theme=dark] .obox{background:#ffffff0a!important;border-color:#00d2ff29!important;color:var(--t1)!important}html[data-theme=dark] .pin-box:focus,html[data-theme=dark] .obox:focus{border-color:#00d4ff!important;background:#00d2ff0f!important;box-shadow:0 0 0 3px #00d4ff24!important}html[data-theme=dark] .pin-box.f,html[data-theme=dark] .obox.f{border-color:var(--g)!important;background:#00e5a012!important;color:var(--g)!important}html[data-theme=dark] .vtab{background:#ffffff08;border-color:#00d2ff1f;color:var(--t2)}html[data-theme=dark] .vtab.act{border-color:#00d4ff;background:#00d2ff14;color:#00d4ff}html[data-theme=dark] .altbn{background:#ffffff08;border-color:#00d2ff1f;color:var(--t2)}html[data-theme=dark] .altbn:hover{border-color:#00d4ff;color:#00d4ff;background:#00d2ff12}html[data-theme=dark] .dash-shell{background:var(--bg)}html[data-theme=dark] .sb{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}html[data-theme=dark] .content{background:transparent}html[data-theme=dark] .kpi{background:#050e22cc!important;border:1px solid rgba(0,210,255,.1)!important;border-radius:16px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 24px #0006,inset 0 1px #ffffff08!important;transition:box-shadow .22s,transform .22s,border-color .22s!important}html[data-theme=dark] .kpi:hover{border-color:#00d2ff38!important;box-shadow:0 4px 32px #00000080,0 0 24px #00d2ff12,inset 0 1px #ffffff0a!important;transform:translateY(-3px)!important}html[data-theme=dark] .kpi-lbl{color:var(--t3)!important;text-shadow:none}html[data-theme=dark] .kpi-val{color:#ddf0ff!important}html[data-theme=dark] .kpi-meta.up{color:var(--g)!important;text-shadow:0 0 8px rgba(0,229,160,.35)}html[data-theme=dark] .kpi-meta.dn{color:var(--r)!important;text-shadow:0 0 8px rgba(255,51,102,.35)}html[data-theme=dark] .kpi-meta.fl{color:var(--t3)!important}html[data-theme=dark] .kpi-bar.g{background:linear-gradient(90deg,#096,#00e5a0);box-shadow:0 0 10px #00e5a073}html[data-theme=dark] .kpi-bar.b{background:linear-gradient(90deg,#1d4ed8,#3d8ef8);box-shadow:0 0 10px #3d8ef866}html[data-theme=dark] .kpi-bar.am{background:linear-gradient(90deg,#c47a00,#ffb830);box-shadow:0 0 10px #ffb83061}html[data-theme=dark] .kpi-bar.r{background:linear-gradient(90deg,#b00040,#f36);box-shadow:0 0 10px #f366}html[data-theme=dark] .kpi-bar.pu{background:linear-gradient(90deg,#6d28d9,#a855f7);box-shadow:0 0 10px #a855f766}html[data-theme=dark] .panel{background:#050e22c7!important;border:1px solid rgba(0,210,255,.09)!important;border-radius:16px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0006,inset 0 1px #ffffff06!important}html[data-theme=dark] .pnl-hd{border-color:#00d2ff14!important;background:#00d2ff05}html[data-theme=dark] .pnl-title,html[data-theme=dark] .pnl-ti{color:#ddf0ff!important}html[data-theme=dark] .pnl-sub,html[data-theme=dark] .pnl-su,html[data-theme=dark] .ph-eyebrow,html[data-theme=dark] .ph-ey{color:var(--t2)!important}html[data-theme=dark] .ph-title,html[data-theme=dark] .ph-ti{color:#ddf0ff!important}html[data-theme=dark] .ph-sub,html[data-theme=dark] .ph-su,html[data-theme=dark] .tb-crumb{color:var(--t2)!important}.panel .pnl-bd,.panel .pnl-body,.doc .panel .pnl-bd,.nurse .panel .pnl-bd,html[data-theme=dark] .patient .panel .pnl-bd{overflow-x:auto;-webkit-overflow-scrolling:touch}html[data-theme=dark] .tbl th{background:#00d2ff0a!important;color:#00d2ff8c!important;border-color:#00d2ff1a!important;letter-spacing:.7px}html[data-theme=dark] .tbl td{color:var(--t1)!important;border-color:#00d2ff0f!important}html[data-theme=dark] .tbl tr:hover td{background:#00d2ff08}html[data-theme=dark] .nurse .tbl th{background:#00d2ff0a!important;color:#00d2ff80!important;border-color:#00d2ff17!important}html[data-theme=dark] .nurse .tbl td{color:var(--t1)!important;border-color:#00d2ff0f!important}html[data-theme=dark] .tag.g{background:#00e5a01f!important;color:#00e5a0!important;border-color:#00e5a040!important}html[data-theme=dark] .tag.r{background:#ff33661f!important;color:#f36!important;border-color:#ff336640!important}html[data-theme=dark] .tag.am{background:#ffb8301f!important;color:#ffb830!important;border-color:#ffb83040!important}html[data-theme=dark] .tag.b{background:#3d8ef81f!important;color:#3d8ef8!important;border-color:#3d8ef838!important}html[data-theme=dark] .tag.grey{background:#ffffff0f!important;color:var(--t2)!important;border-color:#ffffff17!important}html[data-theme=dark] .tag.dot:before{box-shadow:0 0 6px currentColor}html[data-theme=dark] .nurse .tag.g{background:#00e5a01c!important;color:#00e5a0!important;border-color:#00e5a03d!important}html[data-theme=dark] .nurse .tag.r{background:#ff33661c!important;color:#f36!important;border-color:#ff33663d!important}html[data-theme=dark] .nurse .tag.am{background:#ffb8301c!important;color:#ffb830!important;border-color:#ffb8303d!important}html[data-theme=dark] .btn-p{background:linear-gradient(135deg,#00b4cc,#009ab0)!important;border:none!important;box-shadow:0 2px 16px #00b4d047,0 0 0 1px #00d2ff33!important;color:#fff!important}html[data-theme=dark] .btn-p:hover{background:linear-gradient(135deg,#0ce,#00b4cc)!important;box-shadow:0 4px 24px #00c8f061,0 0 16px #00d2ff2e,0 0 0 1px #00d2ff47!important;transform:translateY(-1px)!important}html[data-theme=dark] .btn-p:disabled{opacity:.38!important;transform:none!important;box-shadow:none!important}html[data-theme=dark] .btn-s{background:#ffffff0a!important;border-color:#00d2ff26!important;color:var(--t1)!important}html[data-theme=dark] .btn-s:hover{border-color:#00d2ff66!important;background:#00d2ff12!important;color:#00d4ff!important;box-shadow:0 0 12px #00d2ff1a!important}html[data-theme=dark] .btn-s:disabled{opacity:.35!important}html[data-theme=dark] .nurse .btn-p{background:linear-gradient(135deg,#e11d48,#ff4d85)!important;box-shadow:0 2px 16px #ff336647!important}html[data-theme=dark] .nurse .btn-p:hover{background:linear-gradient(135deg,#ff4d85,#f36)!important;box-shadow:0 4px 22px #ff336661!important}html[data-theme=dark] .nurse .btn-s:hover{border-color:#ff4d8566!important;color:#ff4d85!important;background:#ff4d850f!important}html[data-theme=dark] .btn-sm{padding:5px 10px!important;font-size:11.5px!important}html[data-theme=dark] .dash-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}html[data-theme=dark] .dash-subtabs .btn-s.on{border-color:#00d4ff73!important;color:#00d4ff!important;background:#00d4ff1f!important;box-shadow:0 0 12px #00d4ff1f!important}html[data-theme=dark] .nurse .dash-subtabs .btn-s.on{border-color:#ff4d8573!important;color:#ff4d85!important;background:#ff4d851f!important;box-shadow:0 0 12px #ff4d851f!important}input:not(.pin-box):not(.obox):not([type=range]),select,html[data-theme=dark] textarea{background:#ffffff0a!important;border:1.5px solid rgba(0,210,255,.13)!important;color:var(--t1)!important;border-radius:8px!important}html[data-theme=dark] input::placeholder{color:var(--t3)!important}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#00d2ff73!important;background:#00d2ff0d!important;box-shadow:0 0 0 3px #00d4ff1c,0 0 14px #00d4ff12!important;outline:none!important}html[data-theme=dark] select option{background:#060e22;color:var(--t1)}html[data-theme=dark] .lbl,html[data-theme=dark] label{color:var(--t2)!important}html[data-theme=dark] .filter-row{background:transparent}html[data-theme=dark] .fsearch{background:#ffffff0a!important;border-color:#00d2ff1f!important}html[data-theme=dark] .fsearch:focus-within{border-color:#00d2ff59!important}html[data-theme=dark] .fsearch input{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--t1)!important}html[data-theme=dark] .fsel{background:#ffffff0a!important;border-color:#00d2ff1f!important;color:var(--t1)!important}html[data-theme=dark] .modal{background:#040c20f0!important;border:1px solid rgba(0,210,255,.16)!important;border-radius:18px!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 80px #000000b3,0 0 0 1px #00d2ff0f,0 0 60px #00b4d80d,inset 0 1px #ffffff0a!important}html[data-theme=dark] .modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00d4ff 30%,#00e5a0 70%,transparent);border-radius:18px 18px 0 0;z-index:1}html[data-theme=dark] .modal-hd{border-color:#00d2ff17!important;background:#00d2ff05}html[data-theme=dark] .modal-ti{color:#ddf0ff!important}html[data-theme=dark] .modal-sub{color:var(--t2)!important}html[data-theme=dark] .modal-ft{border-color:#00d2ff17!important;background:#00000040!important}html[data-theme=dark] .notice{background:#050e22d9!important;border-radius:10px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=dark] .notice.g{border:1px solid rgba(0,229,160,.25)!important;box-shadow:0 0 16px #00e5a012}html[data-theme=dark] .notice.am{border:1px solid rgba(255,184,48,.22)!important;box-shadow:0 0 16px #ffb8300f}html[data-theme=dark] .notice.b{border:1px solid rgba(61,142,248,.22)!important;box-shadow:0 0 16px #3d8ef80f}html[data-theme=dark] .notice.r{border:1px solid rgba(255,51,102,.22)!important;box-shadow:0 0 16px #ff33660f}html[data-theme=dark] .notice-tx strong{color:#ddf0ff!important}html[data-theme=dark] .nbox.grn{background:#00e5a014!important;border-color:#00e5a033!important;color:#00e5a0!important}html[data-theme=dark] .nbox.blu{background:#3d8ef814!important;border-color:#3d8ef833!important;color:#60a5fa!important}html[data-theme=dark] .nbox.amb{background:#ffb83014!important;border-color:#ffb83033!important;color:#ffb830!important}html[data-theme=dark] .sign-in-root .nbox.grn{background:#00c87824!important;border-color:#00e5a066!important;color:#a0ffcc!important}html[data-theme=dark] .sign-in-root .nbox.blu{background:#3d8ef824!important;border-color:#64b4ff66!important;color:#93c5fd!important}html[data-theme=dark] .sign-in-root .nbox.amb{background:#ffb4301f!important;border-color:#ffc35061!important;color:#fcd34d!important}html[data-theme=dark] .sign-in-root .nbox-head{color:inherit!important;font-size:12.5px;font-weight:800;margin:0!important}html[data-theme=dark] .sign-in-root .nbox-body{color:inherit!important;font-size:11px;opacity:.75;margin:0!important}html[data-theme=dark] .errbanner{background:#ff336614!important;border-color:#ff336640!important;color:#ff8aab!important}html[data-theme=dark] .errbanner.is-visible{display:flex!important}html[data-theme=dark] .alert-strip{background:linear-gradient(90deg,#ff336614,#ff336605)!important;border-color:#ff336638!important}html[data-theme=dark] .alert-msg{color:#ff8aab!important}html[data-theme=dark] .triage-dot{display:inline-block;width:10px;height:10px;border-radius:50%}html[data-theme=dark] .triage-dot.red{background:#f36;box-shadow:0 0 8px #ff3366b3}html[data-theme=dark] .triage-dot.orange{background:#ff8c00;box-shadow:0 0 8px #ff8c00a6}html[data-theme=dark] .triage-dot.yellow{background:#ffb830;box-shadow:0 0 8px #ffb83099}html[data-theme=dark] .triage-dot.green{background:#00e5a0;box-shadow:0 0 8px #00e5a099}html[data-theme=dark] .qa-item{background:#050e22cc!important;border-color:#00d2ff17!important;color:var(--t1)!important}html[data-theme=dark] .qa-item:hover{border-color:#00d2ff52!important;background:#00d2ff0f!important;box-shadow:0 0 16px #00d2ff1a,0 4px 18px #00000059!important}html[data-theme=dark] .qa-t{color:var(--t2)!important}html[data-theme=dark] .qa-item:hover .qa-t{color:#00d4ff!important}html[data-theme=dark] .av,html[data-theme=dark] .sb-av,html[data-theme=dark] .cell-user .av{background:linear-gradient(135deg,#00d2ff4d,#00e5a038)!important;color:#ddf0ff!important;border:1px solid rgba(0,210,255,.2);box-shadow:0 0 10px #00d2ff1f}html[data-theme=dark] code,html[data-theme=dark] .mono{color:#00d4ff!important;background:#00d2ff0f!important}html[data-theme=dark] .kpi-bar{box-shadow:0 1px 8px #0000004d;border-radius:0}html[data-theme=dark] *{scrollbar-width:thin;scrollbar-color:rgba(0,210,255,.2) transparent}html[data-theme=dark] *::-webkit-scrollbar{width:5px;height:5px}html[data-theme=dark] *::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] *::-webkit-scrollbar-thumb{background:#00d2ff33;border-radius:3px}html[data-theme=dark] .dot{background:var(--g)!important;box-shadow:0 0 10px var(--g)!important}html[data-theme=dark] .ai-monitor{background:#0000004d!important;border-color:#00d2ff1a!important}html[data-theme=dark] .ai-lbl{color:#00d2ff66!important}html[data-theme=dark] .ai-lbl span{color:#00e5a0!important}html[data-theme=dark] .ai-val.ok{background:#00e5a024!important;color:#00e5a0!important;border-color:#00e5a038!important}html[data-theme=dark] .ai-val.warn{background:#ffb83024!important;color:#ffb830!important;border-color:#ffb83033!important}html[data-theme=dark] .ai-val.live{background:#3d8ef824!important;color:#60a5fa!important;border-color:#3d8ef833!important}html[data-theme=dark] .ai-bar{background:#ffffff0f!important}html[data-theme=dark] .ai-bar-f{background:linear-gradient(90deg,#00d4ff,#00e5a0)!important}html[data-theme=dark] .sxring{background:#00e5a01a!important;border-color:#00e5a047!important;box-shadow:0 0 24px #00e5a02e!important}html[data-theme=dark] .sxcard{background:#00e5a012!important;border-color:#00e5a038!important}html[data-theme=dark] .sxrole{color:#00e5a0!important}html[data-theme=dark] .session-info{background:#00e5a012!important;border-color:#00e5a033!important}html[data-theme=dark] .session-info .si-tx{color:#00e5a0!important}html[data-theme=dark] .bio-ring{border-color:#00e5a047!important;background:#00e5a012!important;box-shadow:0 0 24px #00e5a024!important}html[data-theme=dark] .bio-pt{background:#00e5a012!important;border-color:#00e5a033!important}html[data-theme=dark] .bio-pt .dot2{background:var(--g)!important;box-shadow:0 0 6px #00e5a080}html[data-theme=dark] .node-row,html[data-theme=dark] .feed-item{background:#ffffff05!important;border-color:#00d2ff12!important}html[data-theme=dark] .dr-card{background:#050e22cc!important;border-color:#00ffe51a!important}html[data-theme=dark] .lab-badge,html[data-theme=dark] .ph-badge{box-shadow:0 0 10px currentColor}html[data-theme=dark] .pw-bar{background:#ffffff0f!important}html[data-theme=dark] .pw-bar.weak{background:#f36!important;box-shadow:0 0 8px #ff336659}html[data-theme=dark] .pw-bar.fair{background:#ff8c00!important}html[data-theme=dark] .pw-bar.good{background:#ffb830!important}html[data-theme=dark] .pw-bar.strong{background:var(--g)!important;box-shadow:0 0 8px #00e5a059}html[data-theme=dark] .risk-panel{border-color:#00d2ff1f!important;background:#050e22bf!important}html[data-theme=dark] .risk-panel.low{background:#00e5a00f!important;border-color:#00e5a038!important}html[data-theme=dark] .risk-panel.med{background:#ffb8300f!important;border-color:#ffb83033!important}html[data-theme=dark] .risk-panel.high{background:#ff33660f!important;border-color:#f363!important}html[data-theme=dark] .lockout{background:#ff336612!important;border-color:#ff33663d!important}html[data-theme=dark] .captcha-wrap{background:#050e22cc!important;border-color:#3d8ef838!important}html[data-theme=dark] .captcha-q{background:#ffffff08!important;border-color:#3d8ef82e!important;color:var(--t1)!important}html[data-theme=dark] .att-dot{background:#ffffff14!important;border-color:#ffffff1a!important}html[data-theme=dark] .att-dot.used{background:#f36!important;border-color:#f36!important;box-shadow:0 0 8px #ff336673!important}html[data-theme=dark] .nurse .kpi{background:#050e22cc!important;border-color:#ff4d851f!important}html[data-theme=dark] .nurse .kpi:hover{border-color:#ff4d8540!important;box-shadow:0 0 18px #ff4d850f!important}html[data-theme=dark] .nurse .pnl-lk{color:#ff4d85!important}html[data-theme=dark] .dash-shell--doctor .tb-crumb b{color:#00ffe5!important;text-shadow:0 0 10px rgba(0,255,229,.38)}html[data-theme=dark] .dash-shell--doctor .btn-p{background:linear-gradient(135deg,#00c8b4,#00a898)!important;box-shadow:0 2px 16px #00c8b447!important}html[data-theme=dark] .dash-shell--doctor .btn-p:hover{background:linear-gradient(135deg,#00ffe5,#00c8b4)!important;box-shadow:0 4px 22px #00ffe54d!important}html[data-theme=dark] .dash-shell--admin .tb-crumb b{color:#c084fc!important;text-shadow:0 0 10px rgba(192,132,252,.38)}html[data-theme=dark] .dash-shell--admin .kpi:hover{border-color:#a855f738!important;box-shadow:0 0 18px #a855f70f!important}html[data-theme=dark] .dash-shell--patient .tb-crumb b{color:#00e5a0!important;text-shadow:0 0 10px rgba(0,229,160,.38)}html[data-theme=dark] hr,html[data-theme=dark] .orline:before,html[data-theme=dark] .orline:after{background:#00d2ff1a!important}html[data-theme=dark] .orline span{color:var(--t3)!important}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{accent-color:#00d4ff}html[data-theme=dark] p,html[data-theme=dark] span,html[data-theme=dark] div,html[data-theme=dark] li,html[data-theme=dark] td,html[data-theme=dark] th,html[data-theme=dark] label{color:inherit}html[data-theme=dark] strong,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:#ddf0ff}html[data-theme=dark] .sb-flag,html[data-theme=dark] .flag{opacity:1}@keyframes pulse{0%,to{box-shadow:0 0 #00e5a038}50%{box-shadow:0 0 0 12px #00e5a000}}@keyframes gl{0%,to{box-shadow:0 0 6px var(--g)}50%{box-shadow:0 0 14px var(--g),0 0 28px #00e5a066}}@keyframes pgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .topbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,210,255,0) 10%,rgba(0,210,255,.35) 40%,rgba(0,229,160,.35) 60%,rgba(0,210,255,0) 90%,transparent 100%);animation:shimmer 6s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:1}}html[data-theme=dark] .lp:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(0,210,255,.2) 25%,rgba(0,229,160,.2) 75%,transparent 100%);z-index:10}html[data-theme=dark] a{color:#00d4ff}html[data-theme=dark] a:hover{color:#3df;text-shadow:0 0 8px rgba(0,212,255,.35)}html[data-theme=dark] .ff label{color:var(--t2)!important;font-size:11px;font-weight:700;letter-spacing:.04em}html[data-theme=dark] .sys-pill{border-color:#00d2ff24!important;background:#00d2ff0a!important}html[data-theme=dark] .sys-pill .dot{background:var(--g)!important;box-shadow:0 0 8px var(--g)!important}html[data-theme=dark] .patient .tbl th{background:#00d2ff0f!important;color:#00d2ffa6!important;border-bottom-color:#00d2ff1f!important}html[data-theme=dark] .patient .tbl td{color:var(--t1)!important;border-bottom-color:#ffffff0d!important}html[data-theme=dark] .patient .tag.g{background:#00e5a024!important;color:#00e5a0!important;border-color:#00e5a040!important}html[data-theme=dark] .patient .tag.b{background:#00a0ff1f!important;color:#60b0ff!important;border-color:#00a0ff38!important}html[data-theme=dark] .patient .tag.am{background:#ffb83024!important;color:#ffc84a!important;border-color:#ffb83038!important}html[data-theme=dark] .patient .tag.r{background:#ff336624!important;color:#f69!important;border-color:#ff336638!important}html[data-theme=dark] .patient .tag.grey{background:#ffffff12!important;color:#ffffff8c!important;border-color:#ffffff1a!important}html[data-theme=dark] .patient .tag.te{background:#00e5c81f!important;color:#00e5d0!important;border-color:#00e5c838!important}html[data-theme=dark] .patient .notice.g{background:#00e5a017!important;border-color:#00e5a033!important}html[data-theme=dark] .patient .notice.am{background:#ffb83017!important;border-color:#ffb83033!important}html[data-theme=dark] .patient .notice.r{background:#ff336617!important;border-color:#f363!important}html[data-theme=dark] .patient .notice.b{background:#00a0ff17!important;border-color:#00a0ff33!important}html[data-theme=dark] .patient .notice-txt{color:#ffffffe0!important}html[data-theme=dark] .patient .vital{background:#ffffff0a!important;border-color:#00d2ff1a!important}html[data-theme=dark] .patient .vital:hover{border-color:#00d2ff40!important}html[data-theme=dark] .patient .vital-v{color:#ddf0ff!important}html[data-theme=dark] .patient .vital-l{color:#ffffff73!important}html[data-theme=dark] .patient .pbar,html[data-theme=dark] .patient .prog-tr{background:#ffffff14!important}html[data-theme=dark] .patient .res-ind.norm{background:#00e5a0;box-shadow:0 0 6px #00e5a080}html[data-theme=dark] .patient .res-ind.high{background:#f36;box-shadow:0 0 6px #ff336680}html[data-theme=dark] .patient .res-ind.low{background:#ffc84a;box-shadow:0 0 6px #ffb83080}html[data-theme=dark] .patient .res-val.norm{color:#00e5a0!important}html[data-theme=dark] .patient .res-val.high{color:#f69!important}html[data-theme=dark] .patient .res-name{color:#ffffffd1!important}html[data-theme=dark] .patient .qa{background:#ffffff0a!important;border:1px solid rgba(0,210,255,.12)!important}html[data-theme=dark] .patient .qa:hover{border-color:#00e5a059!important;background:#00e5a014!important;box-shadow:0 0 16px #00e5a01a!important}html[data-theme=dark] .patient .qa-l{color:#ffffffa6!important}html[data-theme=dark] .patient .qa:hover .qa-l{color:#00e5a0!important}html[data-theme=dark] .patient .pay-m{border-color:#ffffff17!important;background:#ffffff08!important}html[data-theme=dark] .patient .pay-m:hover{border-color:#00e5a04d!important;background:#00e5a00f!important}html[data-theme=dark] .patient .pay-name{color:#ffffffe0!important}html[data-theme=dark] .patient .pay-desc{color:#ffffff73!important}html[data-theme=dark] .patient .pay-arr{color:#00d2ff8c!important}html[data-theme=dark] .patient .cal-day{background:#ffffff08!important;border-color:#ffffff0f!important;color:#fff9!important}html[data-theme=dark] .patient .cal-day:hover{background:#00d2ff12!important;border-color:#00d2ff40!important}html[data-theme=dark] .patient .cal-day.today{background:#00e5a01a!important;border-color:#00e5a066!important;color:#00e5a0!important}html[data-theme=dark] .patient .cal-day.appt{border-color:#00e5a04d!important}html[data-theme=dark] .patient .cal-day.dim{opacity:.3!important}html[data-theme=dark] .patient .body-fig{background:transparent!important}html[data-theme=dark] .patient .body-callout{background:#040e20eb!important;border-color:#00d2ff33!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] .patient .body-callout.on{border-color:#00e5a066!important;box-shadow:0 12px 40px #00e5a01f!important}html[data-theme=dark] .patient .bc-k{color:#00d2ff80!important}html[data-theme=dark] .patient .bc-v{color:#ddf0ff!important}html[data-theme=dark] .patient .bc-l{color:#ffffff80!important}html[data-theme=dark] .patient .body-tip{background:#040e20f5!important;border-color:#00d2ff2e!important}html[data-theme=dark] .patient .ring-track{stroke:#ffffff14!important}html[data-theme=dark] .patient .ring-num{color:#ddf0ff!important}html[data-theme=dark] .patient .cover-bot{background:#ffffff05!important}html[data-theme=dark] .patient .cover-lim{background:#ffffff0a!important}html[data-theme=dark] .patient .cv-v{color:#ddf0ff!important}html[data-theme=dark] .patient .cv-l{color:#fff6!important}html[data-theme=dark] .patient .ai-widget.green{background:#00e5a00f!important;border-color:#00e5a02e!important}html[data-theme=dark] .patient .ai-widget.blue{background:#00a0ff0f!important;border-color:#00a0ff2e!important}html[data-theme=dark] .patient .ai-widget.amber{background:#ffb8300f!important;border-color:#ffb8302e!important}html[data-theme=dark] .patient .ai-row-ti{color:#ffffffe0!important}html[data-theme=dark] .patient .ai-row-su{color:#ffffff73!important}html[data-theme=dark] .patient .demo-id-bar{background:#ffffff08!important;border-color:#00d2ff1a!important}html[data-theme=dark] .patient .overlay-panel-in{background:#040e20f2!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=dark] .patient .ov-ico{background:#ffffff0a!important;border-color:#ffffff12!important}html[data-theme=dark] .patient .ov-title{color:#ffffffe0!important}html[data-theme=dark] .patient .ov-sub{color:#fff6!important}html[data-theme=dark] .patient .ov-row:hover{background:#00d2ff0a!important}html[data-theme=dark] .patient .consent-ti{color:#ffffffe0!important}html[data-theme=dark] .patient .consent-su{color:#ffffff73!important}html[data-theme=dark] .patient .kdpa-badge{background:#00e5a01a!important;border-color:#00e5a038!important;color:#00e5a0!important}html[data-theme=dark] .patient .ref-card{background:#00a0ff0f!important;border-color:#00a0ff29!important}html[data-theme=dark] .patient .ref-ico{background:#00a0ff24!important}html[data-theme=dark] .exp-wrap{position:relative;display:inline-flex}html[data-theme=dark] .exp-trigger{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap}html[data-theme=dark] .exp-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:#040e20f7;border:1px solid rgba(0,210,255,.18);border-radius:12px;box-shadow:0 16px 60px #000000b3,0 0 30px #00d2ff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:800;overflow:hidden;animation:expMenuIn .16s cubic-bezier(.16,1,.3,1) both}@keyframes expMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-theme=dark] .exp-menu-hd{padding:8px 14px 6px;font-family:var(--mono);font-size:8.5px;letter-spacing:1.5px;text-transform:uppercase;color:#00d2ff66;font-weight:800;border-bottom:1px solid rgba(255,255,255,.05)}html[data-theme=dark] .exp-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font);transition:background .12s;border-bottom:1px solid rgba(255,255,255,.04)}html[data-theme=dark] .exp-item:last-child{border-bottom:none}html[data-theme=dark] .exp-item:hover{background:#00d2ff12}html[data-theme=dark] .exp-item:focus-visible{outline:2px solid rgba(0,210,255,.45);outline-offset:-2px}html[data-theme=dark] .exp-item-ico{width:30px;height:30px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}html[data-theme=dark] .exp-item-body{display:flex;flex-direction:column;gap:2px}html[data-theme=dark] .exp-item-lbl{font-size:12px;font-weight:700;color:#ffffffd9}html[data-theme=dark] .exp-item-desc{font-size:10px;color:#ffffff61;font-weight:500}html[data-theme=dark] .fig-callout{pointer-events:none}html[data-theme=dark] .fig-callout-in{display:inline-flex;align-items:center;gap:7px;background:#040e20e0;border:1px solid rgba(0,210,255,.25);border-radius:9px;padding:5px 9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000073,0 0 12px #00d2ff14;min-width:90px;float:right}html[data-theme=dark] .fig-callout--active .fig-callout-in{border-color:#00d2ff8c;box-shadow:0 4px 24px #0000008c,0 0 20px #00d2ff2e}html[data-theme=dark] .fig-callout-icon{font-size:14px;flex-shrink:0}html[data-theme=dark] .fig-callout-body{display:flex;flex-direction:column;gap:1px}html[data-theme=dark] .fig-callout-label{font-size:9px;font-weight:700;color:#aadcff8c;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}html[data-theme=dark] .fig-callout-value{font-size:12px;font-weight:800;font-family:var(--mono);color:#00e5a0}html[data-theme=dark] .fig-callout-unit{font-size:9px;font-weight:500;color:#aadcff73}.patient .body-svg ellipse[fill="url(#bone)"],.patient .body-svg rect[fill="url(#bone)"],.patient .body-svg path[fill="url(#bone)"],html[data-theme=dark] .patient .body-svg circle[fill="url(#bone)"]{fill:#b4dcff2e!important;stroke:#00d2ff38!important}html[data-theme=dark] .patient .body-fig{background:#040e2099!important;border:1px solid rgba(0,210,255,.12)!important;border-radius:14px}html[data-theme=dark] .patient .body-fig-ti{color:#dcf0ffe6!important;font-weight:800}html[data-theme=dark] .patient .body-fig-su{color:#78b4dca6!important}html[data-theme=dark] .patient .body-fig-ft{border-top:1px solid rgba(0,210,255,.08)!important}html[data-theme=dark] .nurse .body-fig{background:#040e2099!important;border:1px solid rgba(0,210,255,.12)!important;border-radius:14px}html[data-theme=dark] .nurse .body-fig-ti{color:#dcf0ffe6!important;font-weight:800}html[data-theme=dark] .nurse .body-fig-su{color:#78b4dca6!important}html[data-theme=dark] .nurse .body-fig-ft{border-top:1px solid rgba(0,210,255,.08)!important}html[data-theme=dark] .modal-hd{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(0,210,255,.1)}.modal input[type=date],.modal select,html[data-theme=dark] .modal textarea{background:#08122acc!important;border-color:#00d2ff2e!important;color:#dcf0ffe6!important;outline:none}.modal input[type=date]:focus,.modal select:focus,html[data-theme=dark] .modal textarea:focus{border-color:#00d2ff80!important;box-shadow:0 0 0 2px #00d2ff1a}html[data-theme=dark] .modal select option{background:#05091a;color:#dcf0ffe6}html[data-theme=dark] .patient .appt-card{background:#08122a99;border:1px solid rgba(0,210,255,.12);border-radius:10px;padding:10px 13px;margin-bottom:8px}html[data-theme=dark] .patient #pg-appointments .btn-p.btn-sm{background:linear-gradient(135deg,#00a0dc40,#0064b426)!important;border:1px solid rgba(0,210,255,.3)!important;color:#00d4ff!important}html[data-theme=dark] .patient #pg-appointments .btn-p.btn-sm:hover{background:linear-gradient(135deg,#00b4f059,#0078c840)!important}html[data-theme=dark] .sign-in-root .rp{background:transparent}html[data-theme=dark] .sign-in-root .rp:before{background-image:radial-gradient(rgba(0,210,255,.035) 1px,transparent 1px);background-size:22px 22px}html[data-theme=dark] .sign-in-root .card{background:#07112c!important;border:2px solid rgba(0,190,240,.45)!important;border-radius:20px;box-shadow:0 32px 80px #000000bf,0 0 40px #008cdc1a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-theme=dark] .sign-in-root .cstripe{height:3px;background:linear-gradient(90deg,#003d60,#00d4ff,#00e5a0,#7c3aed,#003d60);background-size:300% 100%;animation:siStripe 5s linear infinite}@keyframes siStripe{0%{background-position:0% 0}to{background-position:300% 0}}html[data-theme=dark] .sign-in-root .cfoot{background:#050e22!important;border-top:1px solid rgba(0,190,240,.2)!important;color:#3a6080}html[data-theme=dark] .sign-in-root .cbody{background:transparent}html[data-theme=dark] .sign-in-root .sdot{background:#0d1e42!important;border-color:#1e4060!important;color:#4a7090!important}html[data-theme=dark] .sign-in-root .sdot.act{background:#00d4ff!important;border-color:#00d4ff!important;color:#040c20!important;box-shadow:0 0 0 3px #00d4ff38,0 0 14px #00d4ff4d!important}html[data-theme=dark] .sign-in-root .sdot.done{background:#00e5a02e!important;border-color:#00c878!important;color:#00e5a0!important}html[data-theme=dark] .sign-in-root .sline{background:#1a3050!important}html[data-theme=dark] .sign-in-root .sline.done{background:#00c878!important}html[data-theme=dark] .sign-in-root .shd{text-align:center;margin-bottom:18px}html[data-theme=dark] .sign-in-root .sico{background:#00d2ff1f!important;border-color:#00d2ff59!important}html[data-theme=dark] .sign-in-root .stitle{color:#def!important;font-size:20px;line-height:1.22;word-break:break-word}html[data-theme=dark] .sign-in-root .ssub{color:#5a90b8!important;font-size:11.5px;line-height:1.6;max-width:340px;margin:4px auto 0;word-break:break-word}html[data-theme=dark] .sign-in-root .rc{background:#0d1e42!important;border:1.5px solid #1e3a5a!important;min-height:96px;padding:12px 8px;align-items:center;justify-content:center}html[data-theme=dark] .sign-in-root .rc:hover{border-color:#00d2ff8c!important;background:#112240!important;box-shadow:0 4px 18px #00d2ff24!important;transform:translateY(-2px)}html[data-theme=dark] .sign-in-root .rc.sel{border-color:#00d4ff!important;background:#00a0f02e!important;box-shadow:0 0 0 3px #00d2ff26,0 4px 22px #00b4ff33!important}html[data-theme=dark] .sign-in-root .rnm{color:#c8e0f8!important;font-size:11px;font-weight:800;line-height:1.25;text-align:center}html[data-theme=dark] .sign-in-root .rc.sel .rnm{color:#00d4ff!important}html[data-theme=dark] .sign-in-root .rds{color:#4a7090!important;font-size:9px;line-height:1.3;text-align:center}html[data-theme=dark] .sign-in-root .remi{font-size:20px}html[data-theme=dark] .sign-in-root .rchk{background:#00d4ff!important;color:#040c20!important}html[data-theme=dark] .sign-in-root .role-note.grn{background:#0a2218!important;border:2px solid #00a060!important;color:#70ffc0!important}html[data-theme=dark] .sign-in-root .role-note.blu{background:#091830!important;border:2px solid #2060c0!important;color:#90c8ff!important}html[data-theme=dark] .sign-in-root .role-note.amb{background:#1e1200!important;border:2px solid #c07800!important;color:#ffd060!important}html[data-theme=dark] .sign-in-root .role-note-head{color:inherit!important;font-size:12.5px;font-weight:800;margin:0!important;display:block}html[data-theme=dark] .sign-in-root .role-note-body{color:inherit!important;font-size:11px;opacity:.78;margin:0!important;display:block}html[data-theme=dark] .sign-in-root .role-note-ico{font-size:17px}html[data-theme=dark] .sign-in-root .bkbn{color:#4a7090!important}html[data-theme=dark] .sign-in-root .bkbn:hover{color:#00d4ff!important}.sign-in-root .field label,html[data-theme=dark] .sign-in-root .lbl-row label{color:#7aaccc!important;font-size:11px;font-weight:700;letter-spacing:.3px}html[data-theme=dark] .sign-in-root .fhint{color:#3d6070!important;font-size:10.5px}.sign-in-root .fw input,html[data-theme=dark] .sign-in-root .fw select{background:#0d1e42!important;border:1.5px solid #1e5070!important;color:#c8e0f8!important;font-size:13px}html[data-theme=dark] .sign-in-root .fw input::placeholder{color:#2e5068!important}.sign-in-root .fw input:focus,html[data-theme=dark] .sign-in-root .fw select:focus{border-color:#00b8e8!important;background:#0e2448!important;box-shadow:0 0 0 3px #00bef026!important;color:#def!important}html[data-theme=dark] .sign-in-root .fw .fi{color:#2e6080!important}html[data-theme=dark] .sign-in-root .fw:focus-within .fi{color:#00d4ff!important}html[data-theme=dark] .sign-in-root .eyebn{color:#3a6080!important}html[data-theme=dark] .sign-in-root .eyebn:hover{color:#00d4ff!important}html[data-theme=dark] .sign-in-root .fw select option{background:#07112c;color:#c8e0f8}html[data-theme=dark] .sign-in-root .nbox.grn{background:#0a2218!important;border:1.5px solid #00a060!important;color:#70ffc0!important}html[data-theme=dark] .sign-in-root .nbox.blu{background:#091830!important;border:1.5px solid #2060c0!important;color:#90c8ff!important}html[data-theme=dark] .sign-in-root .nbox.amb{background:#1e1200!important;border:1.5px solid #c07800!important;color:#ffd060!important}html[data-theme=dark] .sign-in-root .nbox .ni{color:inherit!important;font-size:16px;flex-shrink:0;line-height:1;margin-top:2px}html[data-theme=dark] .sign-in-root .nbox-content{display:flex!important;flex-direction:column!important;gap:3px;flex:1;min-width:0}html[data-theme=dark] .sign-in-root .nbox-head{color:inherit!important;font-size:12px;font-weight:800;margin:0!important;display:block}html[data-theme=dark] .sign-in-root .nbox-body{color:inherit!important;font-size:11px;opacity:.75;margin:0!important;display:block}html[data-theme=dark] .sign-in-root .pin-box{background:#0d1e42!important;border:1.5px solid #1e5070!important;color:#c8e0f8!important}html[data-theme=dark] .sign-in-root .pin-box:focus{border-color:#00d4ff!important;background:#0e2448!important;box-shadow:0 0 0 3px #00d2ff24!important}html[data-theme=dark] .sign-in-root .pin-box.f{border-color:#00e5a0!important;background:#0a2218!important;color:#00e5a0!important}html[data-theme=dark] .sign-in-root .obox{background:#0d1e42!important;border:1.5px solid #1e5070!important;color:#c8e0f8!important}html[data-theme=dark] .sign-in-root .obox:focus{border-color:#00d4ff!important;background:#0e2448!important;box-shadow:0 0 0 3px #00d2ff24!important}html[data-theme=dark] .sign-in-root .obox.f{border-color:#00e5a0!important;background:#0a2218!important;color:#00e5a0!important}html[data-theme=dark] .sign-in-root .btn{background:linear-gradient(135deg,#06c,#004ea0)!important;border:1.5px solid #0088dd!important;color:#fff!important;box-shadow:0 4px 20px #0064c873!important;font-weight:700}html[data-theme=dark] .sign-in-root .btn:hover:not(:disabled){background:linear-gradient(135deg,#0080e8,#0062b8)!important;box-shadow:0 8px 30px #0078dc8c!important;transform:translateY(-1px)}html[data-theme=dark] .sign-in-root .btn:disabled{background:#0d1e42!important;border-color:#1e3a5a!important;color:#2e5068!important;box-shadow:none!important}html[data-theme=dark] .sign-in-root .altbn{background:#0d1e42!important;border:1.5px solid #1e3a5a!important;color:#5a90b8!important}html[data-theme=dark] .sign-in-root .altbn:hover:not(:disabled){border-color:#00b8e8!important;color:#00d4ff!important;background:#102238!important}html[data-theme=dark] .sign-in-root .fgt{color:#00b8e8!important}html[data-theme=dark] .sign-in-root .fgt:hover{color:#00e5a0!important}html[data-theme=dark] .sign-in-root .orline:before,html[data-theme=dark] .sign-in-root .orline:after{background:#1a3050!important}html[data-theme=dark] .sign-in-root .orline span{color:#3a6080!important}html[data-theme=dark] .sign-in-root .vtab{background:#0d1e42!important;border:1.5px solid #1e3a5a!important;color:#4a7090!important}html[data-theme=dark] .sign-in-root .vtab:hover:not(.act){border-color:#2a6090!important;color:#7ab0d0!important;background:#102238!important}html[data-theme=dark] .sign-in-root .vtab.act{border-color:#00d4ff!important;background:#00b4f029!important;color:#00d4ff!important}html[data-theme=dark] .sign-in-root .errbanner.is-visible{background:#280010!important;border:1px solid #c02040!important;color:#ff8aab!important}html[data-theme=dark] .sign-in-root .lockout.is-visible{background:#200010!important;border-color:#c02040!important}html[data-theme=dark] .sign-in-root .lockout-ti{color:#ff8aab!important}html[data-theme=dark] .sign-in-root .lockout-su{color:#e06080!important}html[data-theme=dark] .sign-in-root .lockout-cd{color:#f36!important}html[data-theme=dark] .sign-in-root .pw-lbl{color:#4a7090!important}html[data-theme=dark] .sign-in-root .pw-bar{background:#1a3050!important}html[data-theme=dark] .sign-in-root .req{color:#3a6080!important}html[data-theme=dark] .sign-in-root .req.met{color:#00e5a0!important}html[data-theme=dark] .sign-in-root .req.met:before{color:#00e5a0!important}html[data-theme=dark] .sign-in-root .att-dot{background:#1a3050!important;border-color:#2a4060!important}html[data-theme=dark] .sign-in-root .att-dot.used{background:#f36!important;border-color:#c0002a!important;box-shadow:0 0 5px #ff325073!important}html[data-theme=dark] .sign-in-root .resend-row{color:#3a6080!important}html[data-theme=dark] .sign-in-root .resend-row button{color:#00d4ff!important}html[data-theme=dark] .sign-in-root .captcha-wrap{background:#091830!important;border:1.5px solid #1e5070!important}html[data-theme=dark] .sign-in-root .captcha-lbl{color:#7ab0d0!important}html[data-theme=dark] .sign-in-root .captcha-q{background:#0d1e42!important;border:1px solid #1e5070!important;color:#c8e0f8!important}html[data-theme=dark] .sign-in-root .captcha-row input{background:#0d1e42!important;border:1.5px solid #1e5070!important;color:#c8e0f8!important}html[data-theme=dark] .sign-in-root .captcha-row input:focus{border-color:#00d4ff!important;box-shadow:0 0 0 3px #00d2ff1a!important}html[data-theme=dark] .sign-in-root .captcha-refresh{background:#0d1e42!important;border:1px solid #1e4060!important;color:#4a7090!important}html[data-theme=dark] .sign-in-root .captcha-refresh:hover{border-color:#00d4ff!important;color:#00d4ff!important;background:#102238!important}html[data-theme=dark] .sign-in-root .risk-panel{background:#091830!important;border:1.5px solid #1e3a5a!important}html[data-theme=dark] .sign-in-root .risk-panel.low{background:#091a14!important;border-color:#00804a!important}html[data-theme=dark] .sign-in-root .risk-panel.med{background:#181000!important;border-color:#906010!important}html[data-theme=dark] .sign-in-root .risk-panel.high{background:#1a0008!important;border-color:#a01030!important}html[data-theme=dark] .sign-in-root .risk-lbl.low{color:#00e5a0!important}html[data-theme=dark] .sign-in-root .risk-lbl.med{color:#ffb830!important}html[data-theme=dark] .sign-in-root .risk-lbl.high{color:#ff5070!important}html[data-theme=dark] .sign-in-root .risk-score.low{background:#00c8782e!important;color:#00e5a0!important}html[data-theme=dark] .sign-in-root .risk-score.med{background:#c88c002e!important;color:#ffb830!important}html[data-theme=dark] .sign-in-root .risk-score.high{background:#c814322e!important;color:#ff5070!important}html[data-theme=dark] .sign-in-root .risk-sig{color:#5a90b8!important}html[data-theme=dark] .sign-in-root .sxring{background:#0a2218!important;border-color:#00a060!important}html[data-theme=dark] .sign-in-root .sxtitle{color:#def!important}html[data-theme=dark] .sign-in-root .sxsub{color:#5a90b8!important}html[data-theme=dark] .sign-in-root .sxcard{background:#0a2218!important;border:1.5px solid #00a060!important}html[data-theme=dark] .sign-in-root .sxrole{color:#00e5a0!important}html[data-theme=dark] .sign-in-root .sxs{color:#3a6080!important}html[data-theme=dark] .sign-in-root .session-info{background:#091a14!important;border:1px solid #007840!important}html[data-theme=dark] .sign-in-root .si-tx{color:#5ab890!important}html[data-theme=dark] .sign-in-root .si-tx strong{color:#00e5a0!important}html[data-theme=dark] .sign-in-root .bio-ring{background:#00d2ff1a!important;border-color:#00d2ff66!important}html[data-theme=dark] .sign-in-root .bio-title{color:#c8e0f8!important}html[data-theme=dark] .sign-in-root .bio-desc{color:#4a7090!important}html[data-theme=dark] .sign-in-root .bio-pt{background:#0d1e42!important;border:1px solid #1e5070!important;color:#7ab0d0!important}html[data-theme=dark] .sign-in-root .bio-pt .dot2{background:#00d4ff!important}@media(max-width:560px){.sign-in-root .cbody{padding:20px 18px 16px!important}.sign-in-root .stitle{font-size:17px!important}.sign-in-root .ssub{font-size:10.5px!important}.sign-in-root .rgrid{gap:6px!important}.sign-in-root .rc{min-height:84px!important;padding:10px 6px!important}.sign-in-root .rnm{font-size:10px!important}.sign-in-root .rds{font-size:8.5px!important}.sign-in-root .pin-box{width:42px!important;height:46px!important;font-size:20px!important}.sign-in-root .obox{width:36px!important;height:44px!important;font-size:16px!important}.sign-in-root .altbn{font-size:10px!important;padding:7px 5px!important}.sign-in-root .role-note{padding:11px 12px!important}}.tb-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;background:none;border:1.5px solid rgba(0,210,255,.15);border-radius:8px;cursor:pointer;flex-shrink:0;margin-right:4px}.tb-hamburger span{display:block;width:18px;height:2px;background:var(--t1);border-radius:2px;transition:all .2s}.tb-hamburger:hover{border-color:#00d2ff66}.tb-hamburger:hover span{background:#00d4ff}.sb-close{display:none;margin-left:auto;background:none;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffa6;font-size:13px;padding:4px 8px;cursor:pointer;line-height:1;font-family:var(--font)}.sb-close:hover{background:#ff336626;color:#ff8aab;border-color:#ff33664d}.sb-overlay{display:none;position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:190}.tb-title-group{display:flex;flex-direction:column;justify-content:center}.tbl-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.panel .pnl-bd,.panel .pnl-body{overflow-x:auto}@media(max-width:1100px){.main{margin-left:260px}.kpis{grid-template-columns:repeat(2,1fr)!important}.qa{grid-template-columns:repeat(4,1fr)!important}.g2{grid-template-columns:1fr!important}.g2e,.g3{grid-template-columns:1fr 1fr!important}.county-grid{grid-template-columns:repeat(6,1fr)!important}.doc .g2,.doc .gcol2,.doc .gcol3{grid-template-columns:1fr!important}.doc .g3{grid-template-columns:1fr 1fr!important}.doc .g4{grid-template-columns:repeat(2,1fr)!important}.doc .pt-stats{grid-template-columns:repeat(3,1fr)!important}.doc .bed-grid{grid-template-columns:repeat(4,1fr)!important}.doc .ff-row{grid-template-columns:1fr 1fr!important}.nurse .g2,.nurse .gcol2,.nurse .gcol3{grid-template-columns:1fr!important}.nurse .g3{grid-template-columns:1fr 1fr!important}.nurse .g4{grid-template-columns:repeat(2,1fr)!important}.nurse .ff-row{grid-template-columns:1fr 1fr!important}.patient .g2,.patient .g2e{grid-template-columns:1fr!important}.patient .g3{grid-template-columns:1fr 1fr!important}.patient .g4{grid-template-columns:repeat(2,1fr)!important}.patient .qas{grid-template-columns:repeat(4,1fr)!important}.patient .hero-stats{grid-template-columns:repeat(2,1fr)!important}.patient .ff-row{grid-template-columns:1fr 1fr!important}}@media(max-width:900px){.main{margin-left:0!important}.content{padding:20px 18px 36px!important}.topbar{padding:0 14px!important;gap:10px!important}.kpis{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.qa{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.g2,.g2e,.g3{grid-template-columns:1fr!important}.county-grid{grid-template-columns:repeat(5,1fr)!important}.stat-strip{flex-wrap:wrap}.stat-cell{min-width:50%}.doc .g2,.doc .g3,.doc .gcol2,.doc .gcol3{grid-template-columns:1fr!important}.doc .g4,.doc .pt-stats{grid-template-columns:repeat(2,1fr)!important}.doc .pt-ids{display:none}.doc .bed-grid{grid-template-columns:repeat(3,1fr)!important}.doc .ff-row,.nurse .g2,.nurse .g3,.nurse .gcol2,.nurse .gcol3{grid-template-columns:1fr!important}.nurse .g4{grid-template-columns:repeat(2,1fr)!important}.nurse .ff-row,.patient .g2,.patient .g2e,.patient .g3{grid-template-columns:1fr!important}.patient .g4{grid-template-columns:repeat(2,1fr)!important}.patient .qas{grid-template-columns:repeat(3,1fr)!important}.patient .hero-stats{grid-template-columns:repeat(2,1fr)!important}.patient .ff-row{grid-template-columns:1fr!important}.patient .body-callout{display:none}.patient .body-fig-in{min-height:400px!important}.modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 40px)!important}}@media(max-width:768px){.content{padding:16px 14px 32px!important}.topbar{padding:0 14px!important;height:54px!important;gap:8px!important}.tb-page{font-size:15px!important}.tb-crumb{display:none}.tb-search{display:none!important}.ph,.doc .ph,.nurse .ph,.patient .ph{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important}.ph-title,.ph-ti{font-size:22px!important}.ph-sub,.ph-su{font-size:12.5px!important}.ph-right,.doc .ph-r,.nurse .ph-r,.patient .ph-r{flex-wrap:wrap!important;width:100%!important;gap:8px!important}.kpis{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.kpi{padding:14px 16px!important}.kpi-val{font-size:26px!important}.qa{grid-template-columns:repeat(4,1fr)!important}.qa-item{padding:10px 6px!important}.qa-e{font-size:18px!important}.qa-t{font-size:9.5px!important}.panel,.doc .panel,.nurse .panel,.patient .panel{border-radius:12px!important}.pnl-hd,.doc .pnl-hd,.nurse .pnl-hd,.patient .pnl-hd{padding:12px 14px!important;flex-wrap:wrap!important;gap:8px!important}.pnl-body,.doc .pnl-bd,.nurse .pnl-bd,.patient .pnl-bd{padding:12px 14px!important}.tbl,.doc .tbl,.nurse .tbl,.patient .tbl{font-size:11.5px!important;min-width:560px}.tbl th,.doc .tbl th,.nurse .tbl th,.patient .tbl th,.tbl td,.doc .tbl td,.nurse .tbl td,.patient .tbl td{padding:8px 10px!important}.btn-p,.doc .btn-p,.nurse .btn-p,.patient .btn-p{padding:10px 14px!important;font-size:12.5px!important;min-height:40px!important}.btn-s,.doc .btn-s,.nurse .btn-s,.patient .btn-s{padding:9px 13px!important;font-size:12.5px!important;min-height:40px!important}.doc .pt-in{flex-wrap:wrap!important}.doc .pt-name{font-size:17px!important}.doc .pt-stats{grid-template-columns:repeat(2,1fr)!important}.doc .pt-ids{display:none!important}.doc .bed-grid{grid-template-columns:repeat(3,1fr)!important}.doc .ff-row{grid-template-columns:1fr!important}.nurse .g4{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.nurse .ff-row{grid-template-columns:1fr!important}.patient .qas{grid-template-columns:repeat(3,1fr)!important}.patient .hero{padding:16px!important;border-radius:14px!important}.patient .hero-greet{font-size:18px!important}.patient .hero-top{flex-direction:column!important}.patient .hero-ids{align-items:flex-start!important;flex-direction:row!important;flex-wrap:wrap!important}.patient .hero-stats{grid-template-columns:repeat(2,1fr)!important;margin-top:12px!important}.patient .g4{grid-template-columns:repeat(2,1fr)!important}.modal{width:calc(100vw - 16px)!important;max-height:calc(100vh - 24px)!important;border-radius:14px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.modal-ti{font-size:13.5px!important}.modal-hd,.modal-bd{padding:12px 14px!important}.modal-ft{padding:10px 14px!important;flex-wrap:wrap!important}.filter-row{flex-direction:column!important;align-items:stretch!important}.fsearch{max-width:100%!important}.fsel{width:100%!important}.nurse .mar-times{flex-wrap:wrap!important}.nurse .handover-hero{padding:14px 16px!important;border-radius:12px!important}.patient .consent-row{flex-direction:column!important}.patient .consent-right{align-items:flex-start!important}.feed-time{display:none!important}}@media(max-width:640px){.content{padding:14px 12px 28px!important}.topbar{padding:0 12px!important;height:52px!important;gap:8px!important}.tb-page{font-size:14px!important;font-weight:800!important}.kpis{grid-template-columns:1fr 1fr!important;gap:8px!important}.kpi{padding:12px 14px!important;border-radius:12px!important}.kpi-val{font-size:24px!important}.kpi-lbl{font-size:9.5px!important}.kpi-meta{font-size:10.5px!important}.qa{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}.g2,.g2e,.g3,.doc .g2,.doc .g3,.doc .gcol2,.doc .gcol3,.nurse .g2,.nurse .g3,.nurse .gcol2,.nurse .gcol3,.patient .g2,.patient .g2e,.patient .g3{grid-template-columns:1fr!important}.doc .g4,.nurse .g4,.patient .g4{grid-template-columns:1fr 1fr!important}.patient .qas{grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.patient .qa{padding:10px 8px!important}.patient .qa-e{font-size:20px!important}.patient .qa-l{font-size:9.5px!important}.doc .pt-stats{grid-template-columns:repeat(2,1fr)!important}.doc .bed-grid{grid-template-columns:repeat(3,1fr)!important}.pnl-hd,.doc .pnl-hd,.nurse .pnl-hd,.patient .pnl-hd{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.nurse .g4{grid-template-columns:1fr 1fr!important;gap:8px!important}.feed-item,.stat-strip{flex-wrap:wrap!important}.stat-cell{min-width:calc(50% - 1px)!important}.donut-wrap{flex-direction:column!important;align-items:center!important}.county-grid{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:480px){.content{padding:12px 10px 24px!important}.topbar{padding:0 10px!important;height:50px!important}.tb-page{font-size:13px!important}.kpis{grid-template-columns:1fr!important;gap:8px!important}.kpi{padding:12px 14px!important;display:flex!important;align-items:center!important;gap:12px!important}.kpi-bar{top:0!important;bottom:0!important;right:auto!important;width:4px!important;height:100%!important;border-radius:0!important}.kpi-ico{position:static!important;font-size:22px!important;opacity:.5!important;margin-bottom:0!important;flex-shrink:0}.kpi-val{font-size:26px!important;margin-bottom:2px!important}.kpi-lbl{margin-bottom:2px!important}.qa{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.g2,.g2e,.g3,.doc .g2,.doc .g3,.doc .g4,.doc .gcol2,.doc .gcol3,.nurse .g2,.nurse .g3,.nurse .g4,.nurse .gcol2,.nurse .gcol3,.patient .g2,.patient .g2e,.patient .g3,.patient .g4{grid-template-columns:1fr!important}.patient .qas,.patient .hero-stats,.doc .bed-grid{grid-template-columns:repeat(2,1fr)!important}.nurse .g4{grid-template-columns:1fr 1fr!important}.ph-title,.ph-ti{font-size:20px!important}.ph-sub,.ph-su{font-size:12px!important}.pnl-title,.pnl-ti{font-size:12.5px!important}.pnl-sub,.pnl-su{font-size:10.5px!important}.ph .btn-p,.ph .btn-s,.nurse .ph .btn-p,.nurse .ph .btn-s{flex:1!important;justify-content:center!important}.tbl,.doc .tbl,.nurse .tbl,.patient .tbl{font-size:11px!important}.modal{width:calc(100vw - 12px)!important;max-height:calc(100vh - 16px)!important;border-radius:12px!important}.county-grid{grid-template-columns:repeat(3,1fr)!important}.cc{font-size:5.5px!important}.doc .pt-av{width:40px!important;height:40px!important;font-size:16px!important}.doc .pt-name{font-size:16px!important}.doc .pt-stats{grid-template-columns:repeat(2,1fr)!important}.nurse .handover-hero{padding:12px!important}.patient .hero{padding:14px!important;border-radius:12px!important}.patient .hero-greet{font-size:16px!important}.patient .cover-amt{font-size:26px!important}.patient .cover-limits{grid-template-columns:1fr!important}.patient .prog-lbl{width:90px!important;font-size:10px!important}.patient .body-fig-in{min-height:340px!important}.patient .ring-wrap{width:72px!important;height:72px!important}.patient .ring-num{font-size:18px!important}.card{border-radius:14px!important}.cbody{padding:20px 18px 16px!important}.rgrid{grid-template-columns:1fr 1fr!important;gap:7px!important}.rc{padding:10px 6px!important}.remi{font-size:19px!important}.rnm{font-size:10.5px!important}.pin-grid{gap:7px!important}.pin-box{width:44px!important;height:48px!important;font-size:21px!important}}@media(max-width:820px){.sign-in-root{flex-direction:column!important;min-height:100dvh!important}.sign-in-root .lp{display:none!important}.sign-in-root .rp{flex:1!important;align-items:center!important;justify-content:flex-start!important;min-height:100dvh}.sign-in-root .sign-in-mobile-brand{display:flex!important}.sign-in-root .sign-in-card-brand{display:none!important}.sign-in-root .card{max-width:100%!important;border-radius:16px!important}}@media(max-width:900px){.btn-p,.btn-s,.doc .btn-p,.doc .btn-s,.nurse .btn-p,.nurse .btn-s,.patient .btn-p,.patient .btn-s,.tb-btn,.tb-hamburger{min-height:42px!important}.ni{min-height:46px!important}select,input:not([type=range]){min-height:40px!important;font-size:14px!important}}@media(max-width:640px){.modal{inset:auto 0 0!important;transform:none!important;width:100%!important;max-height:92vh!important;border-radius:18px 18px 0 0!important}.modal:before{border-radius:18px 18px 0 0!important}}@media(max-width:768px){.tb-datepill{display:none!important}}@media(max-width:900px){.tb-search{max-width:160px!important}}@media(max-width:480px){canvas[aria-hidden]:not(.unihealth-medical-bg){opacity:.4}}@media print{.sb,.topbar,.ds-toast,.unihealth-med-scene,canvas{display:none!important}.main{margin-left:0!important}.content{padding:0!important;overflow:visible!important}.panel,.kpi{box-shadow:none!important;border:1px solid #ccc!important;break-inside:avoid}body,:root{background:#fff!important;color:#000!important}}.unihealth-med-scene{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important}.unihealth-med-scene-css{position:absolute!important;inset:0!important;z-index:0!important;background:radial-gradient(ellipse 110% 70% at 50% -5%,rgba(0,212,255,.16) 0%,transparent 52%),radial-gradient(ellipse 90% 55% at 95% 90%,rgba(168,85,247,.12) 0%,transparent 46%),radial-gradient(ellipse 80% 55% at 5% 75%,rgba(0,229,160,.1) 0%,transparent 42%),radial-gradient(circle at 62% 48%,rgba(20,60,140,.25) 0%,transparent 45%),linear-gradient(168deg,#030814,#071938 42%,#020510)!important;animation:uniSceneMesh 20s ease-in-out infinite alternate}@keyframes uniSceneMesh{0%{opacity:.92;filter:saturate(1) hue-rotate(0deg)}to{opacity:1;filter:saturate(1.08) hue-rotate(18deg)}}.unihealth-med-scene-grid{position:absolute!important;inset:0!important;z-index:1!important;opacity:.34!important;mix-blend-mode:normal!important;background-image:linear-gradient(rgba(0,212,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.04) 1px,transparent 1px)!important;background-size:44px 44px!important;-webkit-mask-image:radial-gradient(ellipse 92% 75% at 50% 48%,rgba(0,0,0,.85) 0%,transparent 75%)!important;mask-image:radial-gradient(ellipse 92% 75% at 50% 48%,rgba(0,0,0,.85) 0%,transparent 75%)!important}.unihealth-med-scene-scan{position:absolute!important;left:-5%!important;width:110%!important;height:22vh!important;max-height:220px!important;top:-25vh!important;z-index:2!important;background:linear-gradient(to bottom,transparent 0%,rgba(0,212,255,.03) 40%,rgba(0,229,160,.07) 50%,rgba(0,212,255,.04) 60%,transparent 100%)!important;opacity:.9!important;animation:uniSceneScan 11s cubic-bezier(.4,0,.2,1) infinite!important;filter:blur(.5px)!important}@keyframes uniSceneScan{0%{transform:translateY(-5vh)}to{transform:translateY(155vh)}}.unihealth-med-scene-canvas.unihealth-medical-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;z-index:3!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.unihealth-med-scene-css{animation:none!important;filter:none!important;opacity:1!important}.unihealth-med-scene-scan{animation:none!important;transform:translateY(40vh)!important;opacity:.4!important}}html.unihealth-auth-bg,body.unihealth-auth-bg{background-color:#020510!important}#unihealth-med-scene-host.unihealth-med-scene{position:fixed!important}#root.unihealth-auth-root,#root{position:relative!important;z-index:1!important;background:transparent!important;background-color:transparent!important}body.unihealth-auth-bg{min-height:100dvh;flex-direction:column!important}.sign-in-route{position:relative;width:100%;flex:1;align-self:stretch;min-height:100vh;display:flex;flex-direction:column}.sign-in-route>.sign-in-root{flex:1}.sign-in-root{display:flex!important;min-height:100vh!important;min-height:100dvh!important;width:100%!important;flex-direction:row!important;background:transparent!important;position:relative!important;z-index:3!important}.sign-in-root .lp{background:transparent!important}.sign-in-root .lp:before{background:radial-gradient(ellipse 100% 60% at 0% 100%,rgba(0,212,255,.18) 0%,transparent 58%),radial-gradient(ellipse 72% 58% at 100% 0%,rgba(168,85,247,.11) 0%,transparent 54%),linear-gradient(165deg,#02081cb8,#04102a7a 48%,#0618385c)!important}.sign-in-root .lp:after{background-image:linear-gradient(rgba(0,210,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,210,255,.04) 1px,transparent 1px)!important;background-size:24px 24px!important}.sign-in-root .rp{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:max(24px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))!important;position:relative!important;box-sizing:border-box!important;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(0,212,255,.045) 0%,transparent 70%)!important}.sign-in-root .rp:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(to right,rgba(3,10,24,.22) 0%,transparent 22%),linear-gradient(to left,rgba(3,10,24,.22) 0%,transparent 22%),linear-gradient(to bottom,rgba(3,10,24,.18) 0%,transparent 16%),linear-gradient(to top,rgba(3,10,24,.18) 0%,transparent 16%)!important;pointer-events:none!important;z-index:0!important}.sign-in-root .card{background:#081228c7!important;border:1.5px solid rgba(0,180,255,.2)!important;border-radius:22px!important;box-shadow:0 0 0 1px #00d4ff12,0 0 40px #00d4ff14,0 32px 72px #000000bf!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;width:100%!important;max-width:452px!important;overflow:hidden!important;position:relative!important;z-index:1!important;animation:siCardIn .5s cubic-bezier(.23,1,.32,1) both!important}@keyframes siCardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sign-in-root .card:hover{border-color:#00d4ff52!important;box-shadow:0 0 0 1px #00d4ff1a,0 0 55px #00d4ff1f,0 32px 72px #000000bf!important;transition:border-color .3s,box-shadow .3s!important}.sign-in-root .cstripe{height:3px!important;background:linear-gradient(90deg,#001e38,#0ad,#00e5a0,#7c3aed,#f36,#0ad,#001e38)!important;background-size:400% 100%!important;animation:siStripe 6s linear infinite!important}@keyframes siStripe{0%{background-position:0% 0}to{background-position:400% 0}}.unihealth-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.brand-sq--logo,.sign-in-card-brand-mark,.sign-in-mobile-brand-mark{padding:3px!important;font-size:0!important;background:linear-gradient(145deg,#00d4ff24,#00e5a01a)!important;border-color:#00d4ff59!important;box-shadow:0 0 20px #00d4ff26,inset 0 1px #ffffff1f!important;flex-shrink:0}.sign-in-root .brand-sq--logo{width:clamp(40px,10vw,48px);height:clamp(40px,10vw,48px);border-radius:12px}.sign-in-root .sign-in-rp-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;max-width:min(452px,100%);margin:0 auto;gap:0}.sign-in-root .sign-in-mobile-brand{display:none;align-items:center;justify-content:center;gap:clamp(10px,3vw,16px);width:100%;margin-bottom:clamp(12px,3vh,20px);padding:0 clamp(4px,2vw,8px);text-align:left;box-sizing:border-box}.sign-in-root .sign-in-mobile-brand-mark{width:clamp(48px,14vw,56px);height:clamp(48px,14vw,56px);border-radius:14px;display:flex;align-items:center;justify-content:center}.sign-in-root .sign-in-mobile-brand-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;max-width:260px}.sign-in-root .sign-in-mobile-brand-name{font-family:var(--serif);font-size:clamp(1.25rem,4.5vw,1.5rem);font-weight:600;letter-spacing:-.02em;color:#f0f8ff;line-height:1.12;text-shadow:0 1px 12px rgba(0,0,0,.35)}.sign-in-root .sign-in-mobile-brand-tag{font-size:clamp(.6rem,2.2vw,.68rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#b8e0ffc7;line-height:1.35}.sign-in-root .sign-in-card-brand{display:flex;align-items:center;gap:clamp(10px,2.5vw,14px);margin-bottom:clamp(14px,3vh,18px);padding-bottom:clamp(12px,2.5vh,16px);border-bottom:1px solid rgba(0,180,220,.14)}.sign-in-root .sign-in-card-brand-mark{width:clamp(38px,10vw,44px);height:clamp(38px,10vw,44px);border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#00d4ff1f,#00e5a014);border:1px solid rgba(0,180,220,.22);box-shadow:0 4px 14px #0064b41f}.sign-in-root .sign-in-card-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sign-in-root .sign-in-card-brand-name{font-family:var(--serif);font-size:clamp(1rem,3.2vw,1.125rem);font-weight:600;letter-spacing:-.02em;color:#e8f4fc;line-height:1.15}.sign-in-root .sign-in-card-brand-tag{font-size:clamp(.58rem,2vw,.625rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#b8d8f8a6;line-height:1.3}.sign-in-root .cbody{padding:26px 28px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;min-height:460px!important;max-height:calc(100vh - 100px)!important;background:transparent!important;width:100%!important;box-sizing:border-box!important}.sign-in-root .cfoot{background:#060f1e!important;border-top:1px solid #1a3a50!important;padding:10px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#2e5060!important;font-family:var(--mono, monospace)!important;font-size:9px!important;letter-spacing:.3px!important}.sign-in-root .cfoot span{color:#2e5060!important;font-size:9px!important}.sign-in-root .stepper{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin-bottom:22px!important}.sign-in-root .sdot{width:26px!important;height:26px!important;border-radius:50%!important;border:2px solid #1e4060!important;background:#0d1e3a!important;color:#3a6070!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10.5px!important;font-weight:700!important}.sign-in-root .sdot.act{border-color:#00d4ff!important;background:#004468!important;color:#00d4ff!important;box-shadow:0 0 0 3px #00d4ff33!important}.sign-in-root .sdot.done{border-color:#00c878!important;background:#002a18!important;color:#00e5a0!important}.sign-in-root .sline{flex:1!important;max-width:42px!important;height:2px!important;background:#1a3050!important}.sign-in-root .sline.done{background:#00c878!important}.sign-in-root .shd{text-align:center!important;margin-bottom:18px!important}.sign-in-root .sico{width:48px!important;height:48px!important;border-radius:50%!important;background:#0d1e3a!important;border:2px solid #1e5070!important;margin:0 auto 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important}.sign-in-root .stitle{font-family:var(--serif, Georgia, serif)!important;font-size:20px!important;font-weight:700!important;color:#c8dff8!important;line-height:1.22!important;word-break:break-word!important;margin-bottom:4px!important}.sign-in-root .ssub{font-size:11.5px!important;color:#3d7090!important;line-height:1.6!important;max-width:360px!important;margin:0 auto!important;word-break:break-word!important}.sign-in-root .rscroll-wrap{position:relative!important;margin-bottom:16px!important}.sign-in-root .rscroll-hint{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 8px!important;font-size:9.5px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#4a6a88!important}.sign-in-root .rscroll-arrows{color:#0ad!important;font-size:11px!important;letter-spacing:.12em!important}.sign-in-root .rscroll{display:flex!important;flex-direction:row!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:4px 2px 10px!important;margin:0 -2px!important;scrollbar-width:thin!important;scrollbar-color:#1e5a7a #0a1528!important}.sign-in-root .rscroll::-webkit-scrollbar{height:6px!important}.sign-in-root .rscroll::-webkit-scrollbar-track{background:#0a1528!important;border-radius:3px!important}.sign-in-root .rscroll::-webkit-scrollbar-thumb{background:#1e5a7a!important;border-radius:3px!important}.sign-in-root .rscroll::-webkit-scrollbar-thumb:hover{background:#0ad!important}.sign-in-root .rc{display:flex!important;flex:0 0 132px!important;min-width:132px!important;scroll-snap-align:start!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:12px 10px!important;background:#0d1e3a!important;border:1.5px solid #1e3a5a!important;border-radius:11px!important;cursor:pointer!important;text-align:center!important;position:relative!important;min-height:104px!important;transition:border-color .18s,background .18s,box-shadow .18s!important}.sign-in-root .rc:hover{border-color:#0080bb!important;background:#102238!important;box-shadow:0 4px 16px #0082c82e!important;transform:translateY(-2px)!important}.sign-in-root .rc.sel{border-color:#0ad!important;background:#0d2a44!important;box-shadow:0 0 0 3px #00aadc2e,0 4px 20px #0096dc33!important;transform:translateY(-2px)!important}.sign-in-root .rchk{position:absolute!important;top:6px!important;right:6px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#0ad!important;color:#030c1e!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:8px!important;font-weight:700!important;opacity:0!important;transform:scale(.4)!important;transition:opacity .2s,transform .2s!important}.sign-in-root .rc.sel .rchk{opacity:1!important;transform:scale(1)!important}.sign-in-root .remi{font-size:20px!important;line-height:1!important}.sign-in-root .rnm{font-size:11px!important;font-weight:800!important;color:#a8c8e8!important;line-height:1.25!important}.sign-in-root .rc.sel .rnm{color:#0ad!important}.sign-in-root .rds{font-size:9px!important;color:#355060!important;line-height:1.3!important}.sign-in-root .role-note{display:flex!important;align-items:flex-start!important;gap:11px!important;padding:13px 14px!important;border-radius:10px!important;margin-bottom:18px!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important}.sign-in-root .role-note.grn{background:#071c12!important;border:1.5px solid #008050!important;color:#60eaaa!important}.sign-in-root .role-note.blu{background:#06152a!important;border:1.5px solid #1855aa!important;color:#70aaee!important}.sign-in-root .role-note.amb{background:#1a1000!important;border:1.5px solid #aa6800!important;color:#eb4!important}.sign-in-root .role-note-ico{font-size:17px!important;flex:0 0 auto!important;flex-shrink:0!important;line-height:1!important;margin-top:1px!important;width:auto!important;max-width:28px!important;overflow:hidden!important}.sign-in-root .role-note-ico.dash-icon--brand{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important}.sign-in-root .role-note-ico.dash-icon--brand svg,.sign-in-root .role-note-ico.dash-icon--brand .unihealth-logo{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}.sign-in-root .role-note-content{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1 1 0%!important;min-width:0!important;overflow:hidden!important;max-width:100%!important}.sign-in-root .role-note-head{font-size:12.5px!important;font-weight:800!important;line-height:1.4!important;color:inherit!important;margin:0!important;display:block!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}.sign-in-root .role-note-body{font-size:11px!important;font-weight:500!important;line-height:1.5!important;color:inherit!important;opacity:.75!important;margin:0!important;display:block!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.sign-in-root .bkbn{display:flex!important;align-items:center!important;gap:5px!important;font-size:11.5px!important;font-weight:600!important;color:#3d6070!important;cursor:pointer!important;padding:3px 0!important;margin-bottom:14px!important;background:none!important;border:none!important;font-family:var(--font, sans-serif)!important}.sign-in-root .bkbn:hover{color:#0ad!important}.si-hint{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;padding:11px 13px!important;border-radius:9px!important;margin-bottom:16px!important;width:100%!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:1.5px solid transparent!important}.si-hint.grn{background:#071c12!important;border-color:#008050!important;color:#60eaaa!important}.si-hint.blu{background:#06152a!important;border-color:#1855aa!important;color:#70aaee!important}.si-hint.amb{background:#1a1000!important;border-color:#aa6800!important;color:#eb4!important}.si-hint-ico{font-size:16px!important;flex-shrink:0!important;line-height:1.4!important;margin-top:1px!important;color:inherit!important;display:inline-block!important;height:auto!important}.si-hint-body{flex:1 1 0%!important;min-width:0!important;height:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:3px!important}.si-hint-head{display:block!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important;color:inherit!important;margin:0!important;padding:0!important;height:auto!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.si-hint-sub{display:block!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important;color:inherit!important;opacity:.75!important;margin:0!important;padding:0!important;height:auto!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.si-hint-link{color:#5af!important;font-weight:700!important;text-decoration:underline!important;cursor:pointer!important}.si-hint-link:hover{color:#00e5a0!important}.sign-in-root .nbox{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:11px 13px!important;border-radius:9px!important;margin-bottom:16px!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important}.sign-in-root .nbox.grn{background:#071c12!important;border:1.5px solid #008050!important;color:#60eaaa!important}.sign-in-root .nbox.blu{background:#06152a!important;border:1.5px solid #1855aa!important;color:#70aaee!important}.sign-in-root .nbox.amb{background:#1a1000!important;border:1.5px solid #aa6800!important;color:#eb4!important}.sign-in-root .nbox .ni{font-size:16px!important;flex-shrink:0!important;line-height:1!important;margin-top:2px!important;color:inherit!important}.sign-in-root .nbox-content{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1 1 0%!important;min-width:0!important;overflow:hidden!important;max-width:100%!important}.sign-in-root .nbox-head{font-size:12px!important;font-weight:800!important;line-height:1.4!important;color:inherit!important;margin:0!important;display:block!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.sign-in-root .nbox-body{font-size:11px!important;font-weight:500!important;line-height:1.45!important;color:inherit!important;opacity:.75!important;margin:0!important;display:block!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.sign-in-root .fields{display:flex!important;flex-direction:column!important;gap:12px!important;margin-bottom:16px!important}.sign-in-root .field{display:flex!important;flex-direction:column!important;gap:4px!important}.sign-in-root .field label,.sign-in-root .lbl-row label{font-size:11px!important;font-weight:700!important;color:#6090b0!important;letter-spacing:.3px!important;display:block!important}.sign-in-root .lbl-row{display:flex!important;justify-content:space-between!important;align-items:center!important}.sign-in-root .fhint{font-size:10.5px!important;color:#2e5060!important;line-height:1.4!important;display:block!important}.sign-in-root .fw{position:relative!important;display:flex!important;align-items:center!important}.sign-in-root .fi{position:absolute!important;left:12px!important;pointer-events:none!important;display:flex!important;align-items:center!important;color:#2e5060!important;font-size:14px!important}.sign-in-root .fw:focus-within .fi{color:#0ad!important}.sign-in-root .fw input,.sign-in-root .fw select{width:100%!important;padding:11px 12px 11px 38px!important;background:#0d1e3a!important;border:1.5px solid #1e4a6a!important;border-radius:8px!important;font-family:var(--font, sans-serif)!important;font-size:13px!important;color:#b8d8f8!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important}.sign-in-root .fw input::placeholder{color:#1e4050!important;font-size:12px!important}.sign-in-root .fw input:focus,.sign-in-root .fw select:focus{border-color:#09c!important;background:#0f2545!important;box-shadow:0 0 0 3px #0099c82e!important;color:#d8eeff!important}.sign-in-root .fw select option{background:#0a1628!important;color:#b8d8f8!important}.sign-in-root .eyebn{position:absolute!important;right:11px!important;background:none!important;border:none!important;color:#2e5060!important;cursor:pointer!important;padding:3px!important;display:flex!important;align-items:center!important}.sign-in-root .eyebn:hover{color:#0ad!important}.sign-in-root .fgt{font-size:11px!important;font-weight:600!important;color:#09c!important;cursor:pointer!important;background:none!important;border:none!important;font-family:var(--font, sans-serif)!important}.sign-in-root .fgt:hover{color:#00e5a0!important}.sign-in-root .orline{display:flex!important;align-items:center!important;gap:10px!important;margin:14px 0!important}.sign-in-root .orline:before,.sign-in-root .orline:after{content:""!important;flex:1!important;height:1px!important;background:#152a40!important}.sign-in-root .orline span{font-size:10.5px!important;color:#2e5060!important;white-space:nowrap!important}.sign-in-root .pin-grid{display:flex!important;gap:9px!important;justify-content:center!important;margin:4px 0 0!important}.sign-in-root .pin-box{width:50px!important;height:54px!important;text-align:center!important;background:#0d1e3a!important;border:1.5px solid #1e4a6a!important;border-radius:9px!important;font-size:24px!important;font-weight:700!important;color:#b8d8f8!important;outline:none!important}.sign-in-root .pin-box:focus{border-color:#0ad!important;background:#0f2545!important;box-shadow:0 0 0 3px #00aadc2e!important}.sign-in-root .pin-box.f{border-color:#00c878!important;background:#052214!important;color:#00e5a0!important}.sign-in-root .otp-grid{display:flex!important;gap:8px!important;justify-content:center!important;margin:8px 0 16px!important}.sign-in-root .obox{width:44px!important;height:52px!important;text-align:center!important;background:#0d1e3a!important;border:1.5px solid #1e4a6a!important;border-radius:8px!important;font-size:19px!important;font-weight:700!important;color:#b8d8f8!important;outline:none!important}.sign-in-root .obox:focus{border-color:#0ad!important;background:#0f2545!important;box-shadow:0 0 0 3px #00aadc2e!important}.sign-in-root .obox.f{border-color:#00c878!important;background:#052214!important;color:#00e5a0!important}.sign-in-root .btn{width:100%!important;padding:12.5px!important;background:linear-gradient(135deg,#005fbb,#004490)!important;border:1.5px solid #0077cc!important;border-radius:9px!important;font-family:var(--font, sans-serif)!important;font-size:14px!important;font-weight:700!important;color:#fff!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 4px 18px #0050b466!important;margin-top:0!important}.sign-in-root .btn:hover:not(:disabled){background:linear-gradient(135deg,#07d,#05a)!important;box-shadow:0 8px 28px #0064c880!important;transform:translateY(-1px)!important}.sign-in-root .btn:disabled{background:#0d1e3a!important;border-color:#1e3a5a!important;color:#2e5060!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.sign-in-root .bspin{width:14px!important;height:14px!important;border:2px solid rgba(255,255,255,.25)!important;border-top-color:#fff!important;border-radius:50%!important;animation:sp .7s linear infinite!important}.sign-in-root .alt-row{display:flex!important;gap:7px!important}.sign-in-root .altbn{flex:1!important;padding:8px 7px!important;background:#0d1e3a!important;border:1.5px solid #1e3a5a!important;border-radius:8px!important;font-family:var(--font, sans-serif)!important;font-size:11px!important;font-weight:700!important;color:#4a7090!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.sign-in-root .altbn:hover:not(:disabled){border-color:#09c!important;color:#0ad!important;background:#102238!important}.sign-in-root .altbn:disabled{opacity:.4!important;cursor:default!important}.sign-in-root .vtabs{display:flex!important;gap:6px!important;margin-bottom:14px!important}.sign-in-root .vtab{flex:1!important;padding:8px!important;background:#0d1e3a!important;border:1.5px solid #1e3a5a!important;border-radius:8px!important;font-family:var(--font, sans-serif)!important;font-size:11px!important;font-weight:700!important;color:#3a6070!important;cursor:pointer!important;text-align:center!important;line-height:1.4!important}.sign-in-root .vtab:hover:not(.act){border-color:#2a6090!important;color:#5a90b0!important;background:#102238!important}.sign-in-root .vtab.act{border-color:#0ad!important;background:#082a40!important;color:#0ad!important}.sign-in-root .errbanner{display:none;align-items:center!important;gap:9px!important;padding:9px 12px!important;background:#200010!important;border:1px solid #880030!important;border-radius:8px!important;font-size:11.5px!important;color:#f79!important;font-weight:500!important;margin-bottom:13px!important}.sign-in-root .errbanner.is-visible{display:flex!important}.sign-in-root .lockout{display:none;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:20px 16px!important;background:#1a0008!important;border:1.5px solid #880030!important;border-radius:10px!important;text-align:center!important;margin-bottom:14px!important}.sign-in-root .lockout.is-visible{display:flex!important}.sign-in-root .lockout-ico{font-size:32px!important}.sign-in-root .lockout-ti{font-size:14px!important;font-weight:700!important;color:#f79!important}.sign-in-root .lockout-su{font-size:11.5px!important;color:#cc4460!important;line-height:1.5!important}.sign-in-root .lockout-cd{font-family:var(--mono, monospace)!important;font-size:22px!important;font-weight:700!important;color:#f36!important;letter-spacing:2px!important}.sign-in-root .captcha-wrap{background:#06152a!important;border:1.5px solid #1855aa!important;border-radius:9px!important;padding:13px 14px!important;margin-bottom:14px!important}.sign-in-root .captcha-lbl{font-size:11px!important;font-weight:700!important;color:#6090c0!important;margin-bottom:8px!important}.sign-in-root .captcha-q{font-family:var(--mono, monospace)!important;font-size:18px!important;font-weight:700!important;color:#b8d8f8!important;text-align:center!important;padding:10px!important;background:#0d1e3a!important;border:1.5px solid #1e4a6a!important;border-radius:7px!important;margin-bottom:8px!important;letter-spacing:2px!important}.sign-in-root .captcha-row{display:flex!important;gap:8px!important;align-items:center!important}.sign-in-root .captcha-row input{flex:1!important;padding:9px 12px!important;background:#0d1e3a!important;border:1.5px solid #1e4a6a!important;border-radius:7px!important;font-family:var(--mono, monospace)!important;font-size:14px!important;font-weight:700!important;color:#b8d8f8!important;outline:none!important;text-align:center!important}.sign-in-root .captcha-row input:focus{border-color:#09c!important;box-shadow:0 0 0 3px #0096c826!important}.sign-in-root .captcha-refresh{padding:8px 10px!important;background:#0d1e3a!important;border:1.5px solid #1e3a5a!important;border-radius:7px!important;cursor:pointer!important;font-size:14px!important;color:#3a6070!important}.sign-in-root .captcha-refresh:hover{border-color:#09c!important;color:#0ad!important}.sign-in-root .pw-strength{margin-top:5px!important}.sign-in-root .pw-bars{display:flex!important;gap:3px!important;margin-bottom:4px!important}.sign-in-root .pw-bar{flex:1!important;height:3px!important;border-radius:2px!important;background:#152a40!important}.sign-in-root .pw-bar.weak{background:#c24!important}.sign-in-root .pw-bar.fair{background:#c60!important}.sign-in-root .pw-bar.good{background:#aa0!important}.sign-in-root .pw-bar.strong{background:#00aa60!important}.sign-in-root .pw-lbl{font-size:10px!important;font-weight:600!important;color:#3a6070!important}.sign-in-root .pw-reqs{margin-top:6px!important;display:flex!important;flex-direction:column!important;gap:2px!important}.sign-in-root .req{font-size:10px!important;display:flex!important;align-items:center!important;gap:5px!important;color:#2e5060!important}.sign-in-root .req:before{content:"○"!important;font-size:9px!important}.sign-in-root .req.met{color:#00e5a0!important}.sign-in-root .req.met:before{content:"✓"!important;color:#00e5a0!important}.sign-in-root .attempts-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin-top:6px!important;font-size:10.5px!important;color:#2e5060!important}.sign-in-root .att-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#152a40!important;border:1.5px solid #1e3a5a!important;flex-shrink:0!important}.sign-in-root .att-dot.used{background:#c03!important;border-color:#802!important;box-shadow:0 0 5px #c8003273!important}.sign-in-root .resend-row{text-align:center!important;font-size:11.5px!important;color:#2e5060!important;margin-top:8px!important}.sign-in-root .resend-row button{color:#0ad!important;font-weight:600!important;background:none!important;border:none!important;font-family:var(--font, sans-serif)!important;font-size:11.5px!important;cursor:pointer!important}.sign-in-root .resend-row button:disabled{color:#2e5060!important;cursor:default!important}.sign-in-root .risk-panel{background:#060f1e!important;border:1.5px solid #1e3a5a!important;border-radius:9px!important;padding:11px 13px!important;margin-bottom:14px!important}.sign-in-root .risk-panel.low{background:#061610!important;border-color:#006e3a!important}.sign-in-root .risk-panel.med{background:#160e00!important;border-color:#850!important}.sign-in-root .risk-panel.high{background:#160006!important;border-color:#802!important}.sign-in-root .risk-hd{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:7px!important}.sign-in-root .risk-lbl{font-size:10.5px!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:5px!important}.sign-in-root .risk-lbl.low{color:#00e5a0!important}.sign-in-root .risk-lbl.med{color:#fa2!important}.sign-in-root .risk-lbl.high{color:#f46!important}.sign-in-root .risk-score{font-family:var(--mono, monospace)!important;font-size:12px!important;font-weight:700!important;padding:2px 8px!important;border-radius:5px!important}.sign-in-root .risk-score.low{background:#00b4642e!important;color:#00e5a0!important}.sign-in-root .risk-score.med{background:#b482002e!important;color:#fa2!important}.sign-in-root .risk-score.high{background:#b400282e!important;color:#f46!important}.sign-in-root .risk-signals{display:flex!important;flex-direction:column!important;gap:3px!important}.sign-in-root .risk-sig{font-size:10.5px!important;color:#4a7090!important;display:flex!important;align-items:center!important;gap:5px!important;line-height:1.4!important}.sign-in-root .risk-sig:before{content:""!important;width:5px!important;height:5px!important;border-radius:50%!important;background:currentColor!important;flex-shrink:0!important}.sign-in-root .sxwrap{text-align:center!important;padding:4px 0!important}.sign-in-root .sxring{width:74px!important;height:74px!important;border-radius:50%!important;background:#052214!important;border:2.5px solid #009050!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:32px!important;margin:0 auto 14px!important}.sign-in-root .sxtitle{font-family:var(--serif, Georgia, serif)!important;font-size:21px!important;color:#c8dff8!important;margin-bottom:4px!important}.sign-in-root .sxsub{font-size:12.5px!important;color:#3d7090!important;line-height:1.6!important;margin-bottom:16px!important}.sign-in-root .sxcard{display:inline-flex!important;align-items:center!important;gap:10px!important;background:#052214!important;border:1.5px solid #009050!important;border-radius:9px!important;padding:9px 16px!important;margin-bottom:16px!important}.sign-in-root .sxrole{font-size:12.5px!important;font-weight:700!important;color:#00e5a0!important}.sign-in-root .sxs{font-size:10px!important;color:#2e5060!important;margin-top:2px!important}.sign-in-root .session-info{background:#041a10!important;border:1px solid #006638!important;border-radius:8px!important;padding:9px 13px!important;margin-bottom:14px!important;display:flex!important;align-items:center!important;gap:9px!important}.sign-in-root .si-ico{font-size:16px!important}.sign-in-root .si-tx{font-size:11px!important;color:#3d8060!important;line-height:1.5!important}.sign-in-root .si-tx strong{color:#00e5a0!important}.sign-in-root .bio{text-align:center!important;padding:8px 0!important}.sign-in-root .bio-ring{width:88px!important;height:88px!important;border-radius:50%!important;margin:0 auto 14px!important;background:#00aadc1a!important;border:2.5px solid #1e6080!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:36px!important}.sign-in-root .bio-title{font-size:14px!important;font-weight:700!important;color:#a8c8e8!important;margin-bottom:5px!important}.sign-in-root .bio-desc{font-size:11.5px!important;color:#3d6070!important;line-height:1.6!important;margin-bottom:14px!important;max-width:280px!important;margin-left:auto!important;margin-right:auto!important}.sign-in-root .bio-3pts{display:flex!important;gap:6px!important;justify-content:center!important;margin-bottom:16px!important;flex-wrap:wrap!important}.sign-in-root .bio-pt{display:flex!important;align-items:center!important;gap:5px!important;font-size:10.5px!important;font-weight:600!important;color:#4a7090!important;background:#0d1e3a!important;border:1px solid #1e4060!important;border-radius:5px!important;padding:4px 9px!important}.sign-in-root .bio-pt .dot2{width:6px!important;height:6px!important;border-radius:50%!important;background:#0ad!important;flex-shrink:0!important}.sign-in-root .nbox-link{color:#5af!important;font-weight:700!important;text-decoration:underline!important;cursor:pointer!important}.sign-in-root .nbox-link:hover{color:#00e5a0!important}.sign-in-root .hidden{display:none!important}.sign-in-root .fade{animation:sifd .32s cubic-bezier(.16,1,.3,1) both!important}@keyframes sifd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sign-in-root .form-locked{pointer-events:none!important;opacity:.35!important;filter:blur(1px)!important}@media(max-width:1100px){.sign-in-root .lp{width:min(380px,36vw)!important;flex-shrink:0!important}.sign-in-root .li{padding:28px 24px!important}.sign-in-root .hl{font-size:clamp(1.5rem,2.8vw,1.85rem)!important}.sign-in-root .brand-nm{font-size:clamp(1rem,2vw,1.15rem)!important}}@media(max-width:820px){.sign-in-root{flex-direction:column!important;min-height:100dvh!important}.sign-in-root .lp{display:none!important}.sign-in-root .rp{flex:1!important;align-items:center!important;justify-content:flex-start!important;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.sign-in-root .sign-in-rp-inner{max-width:min(480px,100%)!important;padding-top:clamp(8px,2vh,16px)}.sign-in-root .sign-in-mobile-brand{display:flex!important}.sign-in-root .sign-in-card-brand{display:none!important}.sign-in-root .card{max-width:100%!important;width:100%!important;border-radius:16px!important}}@media(max-width:768px){.sign-in-root .sign-in-mobile-brand{justify-content:flex-start!important;padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.sign-in-root .sign-in-mobile-brand-mark{width:52px!important;height:52px!important}.sign-in-root .cbody{max-height:none!important}}@media(max-width:560px){.sign-in-root .rp{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important}.sign-in-root .sign-in-mobile-brand{gap:12px!important;margin-bottom:14px!important}.sign-in-root .sign-in-mobile-brand-mark{width:46px!important;height:46px!important;border-radius:12px!important}.sign-in-root .sign-in-mobile-brand-tag{letter-spacing:.04em}.sign-in-root .cbody{padding:18px 16px 14px!important;min-height:unset!important;max-height:none!important}.sign-in-root .stitle{font-size:17px!important}.sign-in-root .ssub{font-size:10.5px!important}.sign-in-root .rscroll{gap:8px!important}.sign-in-root .rc{flex:0 0 118px!important;min-width:118px!important;min-height:92px!important;padding:10px 8px!important}.sign-in-root .rnm{font-size:10px!important}.sign-in-root .pin-box{width:42px!important;height:46px!important;font-size:20px!important}.sign-in-root .obox{width:36px!important;height:44px!important;font-size:16px!important}.sign-in-root .altbn{font-size:10px!important;padding:7px 5px!important}}@media(max-width:380px){.sign-in-root .sign-in-mobile-brand{flex-wrap:nowrap;align-items:center}.sign-in-root .sign-in-mobile-brand-text{max-width:none}.sign-in-root .sign-in-mobile-brand-mark{width:42px!important;height:42px!important}.sign-in-root .sign-in-mobile-brand-name{font-size:1.15rem!important}.sign-in-root .rc{flex:0 0 108px!important;min-width:108px!important;min-height:86px!important;padding:8px 6px!important}.sign-in-root .remi{font-size:18px!important}}@media(min-width:821px){.sign-in-root .sign-in-mobile-brand{display:none!important}.sign-in-root .sign-in-card-brand{display:flex!important}}.sign-in-root .master-dash.lp{width:min(480px,44vw)!important;min-width:360px}.sign-in-root .master-dash .lp-in{position:relative;z-index:2;display:flex;flex-direction:column;gap:9px;height:100%;padding:22px 18px 14px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sign-in-root .master-dash .hero.master-hero{margin-top:8px;flex:none}.sign-in-root .master-dash .master-hl{font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.2;margin-bottom:8px}.sign-in-root .master-dash .hd{font-size:11px;line-height:1.55;max-width:none}.sign-in-root .master-badge{font-family:var(--mono);font-size:7.5px;letter-spacing:1.2px;text-transform:uppercase;color:#00d4ffd9}.sign-in-root .master-sbar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(0,212,255,.12);font-family:var(--mono);font-size:7.5px;color:#b8e0ffa6;letter-spacing:.3px}.sign-in-root .master-sbar-dot{width:6px;height:6px;border-radius:50%;background:#00e5a0;box-shadow:0 0 8px #00e5a08c;flex-shrink:0;animation:gl 2.1s infinite}.sign-in-root .master-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sign-in-root .master-mc{background:#ffffff0d;border:1px solid rgba(0,212,255,.1);border-radius:9px;padding:8px 6px;position:relative;overflow:hidden}.sign-in-root .master-mc:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mcc, #00d4ff);opacity:.55}.sign-in-root .master-mv{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--mcc, #00d4ff);line-height:1;margin-bottom:3px}.sign-in-root .master-ml{font-size:7px;color:#b8e0ff8c;line-height:1.25}.sign-in-root .master-md{font-family:var(--mono);font-size:6.5px;color:#00e5a08c;margin-top:2px}.sign-in-root .master-dp,.sign-in-root .master-ss,.sign-in-root .master-mw,.sign-in-root .master-mods,.sign-in-root .master-af{background:#ffffff0a;border:1px solid rgba(0,212,255,.1);border-radius:10px;padding:10px 11px}.sign-in-root .master-dp-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sign-in-root .master-dp-ttl{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:7.5px;letter-spacing:1px;text-transform:uppercase;color:#b8e0ffa6}.sign-in-root .master-dp-pip{width:7px;height:7px;border-radius:50%;background:#00d4ff8c}.sign-in-root .master-bw{margin-bottom:6px}.sign-in-root .master-bl{display:flex;justify-content:space-between;font-size:8px;color:#b8e0ff8c;margin-bottom:3px}.sign-in-root .master-bl span:last-child{font-family:var(--mono);color:#00d4ff}.sign-in-root .master-bb{height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.sign-in-root .master-bf{height:100%;border-radius:2px;background:linear-gradient(90deg,#0090b5,#00d4ff);transition:width .9s ease}.sign-in-root .master-dp-mods{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.sign-in-root .master-dp-mod{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:7.5px;font-weight:600;color:#b8e0ff80;border:1px solid rgba(0,212,255,.12);background:#00d4ff0f}.sign-in-root .master-dp-mod.on{color:#00d4ff;border-color:#00d4ff47;background:#00d4ff1f}.sign-in-root .master-dp-mod.mat{border-color:#ff4d8547;color:#ff4d85;background:#ff4d851a}.sign-in-root .master-shd{text-align:center;font-family:var(--mono);font-size:7px;letter-spacing:1.5px;text-transform:uppercase;color:#b8e0ff59;margin-bottom:7px}.sign-in-root .master-sg{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sign-in-root .master-si{display:flex;align-items:center;gap:6px;padding:6px 7px;background:#00000026;border:1px solid rgba(255,255,255,.06);border-radius:7px}.sign-in-root .master-si-ic{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.sign-in-root .master-si-ic.tone-g{background:#00e5a01f}.sign-in-root .master-si-ic.tone-b{background:#3d8ef81f}.sign-in-root .master-si-ic.tone-p{background:#a855f71f}.sign-in-root .master-si-ic.tone-a{background:#ffb8301f}.sign-in-root .master-si-ic.tone-t{background:#00d4ff1f}.sign-in-root .master-si-ic.tone-pk{background:#ff4d851f}.sign-in-root .master-si-nm{font-size:8px;font-weight:700;color:#f0f8ffcc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sign-in-root .master-si-st{font-family:var(--mono);font-size:6.5px;color:#00e5a0}.sign-in-root .master-sipip{width:5px;height:5px;border-radius:50%;background:#00e5a0;margin-left:auto;flex-shrink:0;animation:gl 2.1s infinite}.sign-in-root .master-mw{background:linear-gradient(135deg,#ff4d850f,#a855f70d);border-color:#ff4d852e}.sign-in-root .master-mw-badge{font-family:var(--mono);font-size:7.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ff4d85}.sign-in-root .master-mw-g{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0}.sign-in-root .master-mw-c{text-align:center;padding:6px 4px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:7px}.sign-in-root .master-mw-v{font-family:var(--mono);font-size:13px;font-weight:700;color:#ff4d85}.sign-in-root .master-mw-l{font-size:7px;color:#b8e0ff66}.sign-in-root .master-mw-alert{font-size:8px;color:#ff4d85cc;padding:6px 8px;background:#ff4d8514;border:1px solid rgba(255,77,133,.15);border-radius:6px}.sign-in-root .master-mg{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.sign-in-root .master-mod{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#0000001f}.sign-in-root .master-mod.mat{border-color:#ff4d8526}.sign-in-root .master-mod-ic{font-size:11px}.sign-in-root .master-mod-nm{font-size:6.5px;font-weight:600;color:#b8e0ff73;text-align:center;line-height:1.2}.sign-in-root .master-af-t{font-family:var(--mono);font-size:7px;letter-spacing:1.5px;text-transform:uppercase;color:#b8e0ff59;margin-bottom:8px}.sign-in-root .master-fn-row{display:flex;align-items:flex-end;gap:0;overflow-x:auto;scrollbar-width:none}.sign-in-root .master-fn{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.sign-in-root .master-fn-c{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .35s}.sign-in-root .master-fn-c.on{border-color:#00d4ff66;background:#00d4ff24;box-shadow:0 0 12px #00d4ff33}.sign-in-root .master-fn-l{font-family:var(--mono);font-size:6.5px;color:#b8e0ff66;text-align:center;max-width:42px;line-height:1.2}.sign-in-root .master-fa{width:14px;height:1px;background:#00d4ff33;margin:0 2px 12px;flex-shrink:0}.sign-in-root .master-dash .ai-monitor,.sign-in-root .master-dash .audit-ticker{margin-top:0}.sign-in-root .master-ft{flex-direction:column;gap:4px;align-items:flex-start;margin-top:4px}.sign-in-root .module-pull-strip{text-align:left;margin-bottom:14px;padding:10px 12px;border-radius:9px;background:#00d4ff0f;border:1px solid rgba(0,212,255,.18)}.sign-in-root .module-pull-lbl{font-family:var(--mono);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#00648cd9;margin-bottom:8px;font-weight:700}.sign-in-root .module-pull-chips{display:flex;flex-wrap:wrap;gap:5px}.sign-in-root .module-pull-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600;text-decoration:none;color:#0a4a26;background:#00d4ff1f;border:1px solid rgba(0,212,255,.25)}.sign-in-root .module-pull-chip.mat{color:#9d174d;background:#ff4d851a;border-color:#ff4d8540}.sign-in-root .module-pull-chip:hover{border-color:#00d4ff;background:#00d4ff2e}@media(max-width:1100px){.sign-in-root .master-metrics{grid-template-columns:repeat(2,1fr)}.sign-in-root .master-mg{grid-template-columns:repeat(4,1fr)}}html[data-theme=light] .sign-in-route:before,html[data-theme=light] .sign-in-route:after{display:none!important}html[data-theme=light] .unihealth-med-scene-css{background:radial-gradient(ellipse 110% 70% at 50% -5%,rgba(0,130,180,.28) 0%,transparent 52%),radial-gradient(ellipse 90% 55% at 95% 90%,rgba(109,40,217,.14) 0%,transparent 46%),radial-gradient(ellipse 80% 55% at 5% 75%,rgba(4,120,87,.16) 0%,transparent 42%),radial-gradient(circle at 62% 48%,rgba(0,130,180,.16) 0%,transparent 45%),linear-gradient(168deg,#e8d9b0,#d4bc82 42%,#c9ad6e)!important;animation:uniSceneMesh 20s ease-in-out infinite alternate!important}html[data-theme=light] .unihealth-med-scene-grid{opacity:.72!important;background-image:linear-gradient(rgba(0,130,180,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(0,130,180,.18) 1px,transparent 1px)!important;background-size:44px 44px!important}html[data-theme=light] .unihealth-med-scene-scan{background:linear-gradient(to bottom,transparent 0%,rgba(0,130,180,.1) 40%,rgba(4,120,87,.22) 50%,rgba(0,130,180,.14) 60%,transparent 100%)!important;opacity:1!important;animation:uniSceneScan 11s cubic-bezier(.4,0,.2,1) infinite!important}html[data-theme=light] .unihealth-med-scene-canvas.unihealth-medical-bg{display:block!important;opacity:1!important;visibility:visible!important}@keyframes signInLightPulse{0%,to{opacity:.75}50%{opacity:1}}html[data-theme=light] body.unihealth-auth-bg,html[data-theme=light] html.unihealth-auth-bg{background:var(--bg)!important;background-color:var(--bg)!important}html[data-theme=light] .sign-in-root .lp{background:transparent!important}html[data-theme=light] .sign-in-root .lp:before{background:radial-gradient(ellipse 100% 60% at 0% 100%,rgba(90,165,210,.16) 0%,transparent 58%),radial-gradient(ellipse 72% 58% at 100% 0%,rgba(109,40,217,.08) 0%,transparent 54%),linear-gradient(165deg,#ebe0c0d1,#dccfa89e 48%,#d4bc827a)!important}html[data-theme=light] .sign-in-root .lp:after{background-image:linear-gradient(rgba(90,165,210,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(90,165,210,.1) 1px,transparent 1px)!important;background-size:24px 24px!important;opacity:1!important;animation:signInLightGrid 24s linear infinite}@keyframes signInLightGrid{0%{background-position:0 0,0 0}to{background-position:24px 24px,24px 24px}}html[data-theme=light] .sign-in-root .brand-nm,html[data-theme=light] .sign-in-root .hl,html[data-theme=light] .sign-in-root .master-hl{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .hl em,html[data-theme=light] .sign-in-root .master-hl em{color:var(--t1)!important;font-weight:800!important;font-style:italic}html[data-theme=light] .sign-in-root .hd,html[data-theme=light] .sign-in-root .master-dash .hd{color:var(--t2)!important}html[data-theme=light] .sign-in-root .eyebrow,html[data-theme=light] .sign-in-root .master-badge{color:var(--t1)!important;font-weight:800!important;font-weight:700!important}html[data-theme=light] .sign-in-root .brand-tg,html[data-theme=light] .sign-in-root .sys-pill,html[data-theme=light] .sign-in-root .lfooter,html[data-theme=light] .sign-in-root .sys-desc{color:var(--t3)!important}html[data-theme=light] .sign-in-root .sys-name{color:var(--t1)!important;font-weight:700!important}html[data-theme=light] .sign-in-root .sys-card{background:var(--card)!important;border-color:#94a3b8!important;box-shadow:0 2px 10px #0000000f!important}html[data-theme=light] .sign-in-root .rp{background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(90,165,210,.07) 0%,transparent 70%)!important}html[data-theme=light] .sign-in-root .rp:before{background:linear-gradient(to right,rgba(246,248,251,.35) 0%,transparent 22%),linear-gradient(to left,rgba(246,248,251,.35) 0%,transparent 22%),linear-gradient(to bottom,rgba(235,224,192,.35) 0%,transparent 16%),linear-gradient(to top,rgba(235,224,192,.35) 0%,transparent 16%)!important}html[data-theme=light] .sign-in-root .card{background:color-mix(in srgb,var(--card) 92%,transparent)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:2px solid var(--bdr)!important;box-shadow:0 12px 40px #4a3a1c24!important}html[data-theme=light] .sign-in-root .card:hover{border-color:var(--p)!important;box-shadow:0 16px 48px #5aa5d238!important}html[data-theme=light] .sign-in-root .cstripe{background:linear-gradient(90deg,var(--pd),var(--p),var(--g),var(--p),var(--pd))!important;background-size:300% 100%!important;opacity:1!important;animation:siStripe 6s linear infinite,signInStripeFlow 8s ease-in-out infinite!important}@keyframes signInStripeFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}html[data-theme=light] .sign-in-root .master-sbar-dot,html[data-theme=light] .sign-in-root .ai-pulse{animation:signInLightPulse 2s ease-in-out infinite}html[data-theme=light] .sign-in-root .cfoot,html[data-theme=light] .sign-in-root .cfoot span{background:var(--surface-muted)!important;border-color:#cbd5e1!important;color:var(--t2)!important}html[data-theme=light] .sign-in-root .sign-in-mobile-brand-name,html[data-theme=light] .sign-in-root .sign-in-card-brand-name{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .sign-in-mobile-brand-tag,html[data-theme=light] .sign-in-root .sign-in-card-brand-tag{color:var(--t3)!important}html[data-theme=light] .sign-in-root .sdot{background:var(--card)!important;border-color:#64748b!important;color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .sdot.act{background:var(--p)!important;border-color:var(--p)!important;color:#fff!important;box-shadow:0 0 0 3px #00608040!important}html[data-theme=light] .sign-in-root .sdot.done{background:#d1fae5!important;border-color:#047857!important;color:var(--emerald)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .sline{background:#cbd5e1!important}html[data-theme=light] .sign-in-root .sline.done{background:#047857!important}html[data-theme=light] .sign-in-root .sico{background:#d4e8f4!important;border-color:var(--p)!important}html[data-theme=light] .sign-in-root .stitle{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .ssub,html[data-theme=light] .sign-in-root .rscroll-hint{color:var(--t2)!important}html[data-theme=light] .sign-in-root .rscroll-arrows{color:var(--t1)!important;font-weight:800!important;font-weight:700!important}html[data-theme=light] .sign-in-root .rc{background:var(--card)!important;border:1.5px solid var(--bdr)!important;color:var(--t1)!important}html[data-theme=light] .sign-in-root .rc .rnm{color:var(--t1)!important;font-weight:700!important}html[data-theme=light] .sign-in-root .rc .rds{color:var(--t3)!important}html[data-theme=light] .sign-in-root .rc:hover{border-color:var(--p)!important;background:#dce8f0!important}html[data-theme=light] .sign-in-root .rc.sel{border-color:var(--p)!important;background:#d4e8f4!important;box-shadow:0 0 0 2px #00608033!important}html[data-theme=light] .sign-in-root .rc.sel .rnm{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .rc.sel .rchk{background:#006080!important;color:#fff!important}html[data-theme=light] .sign-in-root label,html[data-theme=light] .sign-in-root .lbl{color:var(--t1)!important;font-weight:600!important}html[data-theme=light] .sign-in-root .fw input,html[data-theme=light] .sign-in-root .fw select,html[data-theme=light] .sign-in-root .pin-box,html[data-theme=light] .sign-in-root .obox{background:var(--card)!important;border:2px solid #94a3b8!important;color:var(--t1)!important;font-weight:600!important}html[data-theme=light] .sign-in-root .fw input::placeholder{color:#64748b!important}html[data-theme=light] .sign-in-root .fw input:focus,html[data-theme=light] .sign-in-root .fw select:focus,html[data-theme=light] .sign-in-root .pin-box:focus,html[data-theme=light] .sign-in-root .obox:focus{border-color:var(--p)!important;box-shadow:0 0 0 3px #00608033!important}html[data-theme=light] .sign-in-root .pin-box.f,html[data-theme=light] .sign-in-root .obox.f{border-color:#047857!important;color:var(--emerald)!important;font-weight:800!important;background:#ecfdf5!important}html[data-theme=light] .sign-in-root .fw .fi{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .si-hint.grn,html[data-theme=light] .sign-in-root .role-note.grn{background:#ecfdf5!important;border-color:#047857!important;color:var(--emerald)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .si-hint.blu,html[data-theme=light] .sign-in-root .role-note.blu{background:#eff6ff!important;border-color:#1d4ed8!important;color:#000!important;font-weight:800!important}html[data-theme=light] .sign-in-root .si-hint.amb,html[data-theme=light] .sign-in-root .role-note.amb{background:var(--surface-warning)!important;border-color:var(--surface-warning-bdr)!important;color:var(--text-warning)!important;font-weight:var(--fw-label)!important}html[data-theme=light] .sign-in-root .role-note-head{color:var(--t1)!important;font-weight:700!important}html[data-theme=light] .sign-in-root .role-note-body{color:var(--t2)!important}html[data-theme=light] .sign-in-root .btn{background:var(--pd)!important;color:#fff!important;font-weight:var(--fw-title)!important;box-shadow:0 4px 14px #2563a838!important}html[data-theme=light] .sign-in-root .btn:hover{background:#1d4ed8!important}html[data-theme=light] .sign-in-root .btn:disabled{opacity:.5!important}html[data-theme=light] .sign-in-root .bkbn,html[data-theme=light] .sign-in-root .fgt,html[data-theme=light] .sign-in-root .si-hint-link{color:var(--text-link)!important;font-weight:var(--fw-label)!important}html[data-theme=light] .sign-in-root .master-dash{background:transparent!important}html[data-theme=light] .sign-in-root .master-sbar{background:var(--card)!important;border:1.5px solid var(--bdr)!important;color:var(--t2)!important;font-weight:600!important}html[data-theme=light] .sign-in-root .master-sbar-dot{background:#047857!important;box-shadow:0 0 6px #04785780!important;animation:signInLightPulse 2s ease-in-out infinite}html[data-theme=light] .sign-in-root .master-mc,html[data-theme=light] .sign-in-root .master-dp,html[data-theme=light] .sign-in-root .master-ss,html[data-theme=light] .sign-in-root .master-mw,html[data-theme=light] .sign-in-root .master-mods,html[data-theme=light] .sign-in-root .master-af,html[data-theme=light] .sign-in-root .ai-monitor{background:#ffffffe0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1.5px solid var(--bdr)!important;box-shadow:0 2px 10px #0000000d!important}html[data-theme=light] .sign-in-root .master-mv{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .master-ml,html[data-theme=light] .sign-in-root .master-bl,html[data-theme=light] .sign-in-root .master-dp-ttl,html[data-theme=light] .sign-in-root .master-shd{color:var(--t3)!important;font-weight:600!important}html[data-theme=light] .sign-in-root .master-bl span:last-child{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .master-md{color:var(--emerald)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .master-bb{background:#e2e8f0!important}html[data-theme=light] .sign-in-root .master-bf{background:linear-gradient(90deg,#004d66,#006080)!important}html[data-theme=light] .sign-in-root .master-dp-mod{color:var(--t3)!important;border-color:var(--bdr)!important;background:var(--surface-muted)!important;font-weight:600!important}html[data-theme=light] .sign-in-root .master-dp-mod.on{color:var(--t1)!important;font-weight:800!important;border-color:var(--p)!important;background:#d4e8f4!important;font-weight:700!important}html[data-theme=light] .sign-in-root .master-si{background:var(--surface-muted)!important;border-color:#cbd5e1!important}html[data-theme=light] .sign-in-root .master-si-nm{color:var(--t1)!important;font-weight:700!important}html[data-theme=light] .sign-in-root .master-si-st{color:var(--emerald)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .master-mw-badge{color:#000!important;font-weight:800!important}html[data-theme=light] .sign-in-root .master-mod-nm{color:var(--t1)!important;font-weight:700!important}html[data-theme=light] .sign-in-root .master-af-t{color:var(--t3)!important;font-weight:700!important}html[data-theme=light] .sign-in-root .master-fn-c{background:var(--surface-muted)!important;border:1.5px solid var(--bdr)!important}html[data-theme=light] .sign-in-root .master-fn-c.on{border-color:var(--p)!important;background:#d4e8f4!important;box-shadow:0 0 10px #00608033!important}html[data-theme=light] .sign-in-root .master-fn-l{color:var(--t3)!important;font-weight:600!important}html[data-theme=light] .sign-in-root .master-fa{background:#94a3b8!important}html[data-theme=light] .sign-in-root .master-mw-v{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .master-mw-l{color:var(--t3)!important}html[data-theme=light] .sign-in-root .master-mw-alert{color:var(--text-danger)!important;font-weight:var(--fw-label)!important}html[data-theme=light] .sign-in-root .ai-title{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .ai-lbl{color:var(--t2)!important;font-weight:600!important}html[data-theme=light] .sign-in-root .ai-val.ok{color:var(--emerald)!important;font-weight:800!important;background:#d1fae5!important;border-color:#047857!important}html[data-theme=light] .sign-in-root .ai-val.warn{color:var(--text-warning)!important;font-weight:var(--fw-label)!important;background:var(--surface-warning)!important;border-color:var(--surface-warning-bdr)!important}html[data-theme=light] .sign-in-root .ai-bar-row{border-top-color:#cbd5e1!important}html[data-theme=light] .sign-in-root .ai-bar-lbl{color:var(--t3)!important}html[data-theme=light] .sign-in-root .ai-bar-lbl span{color:var(--emerald)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .ai-bar{background:#e2e8f0!important}html[data-theme=light] .sign-in-root .ai-bar-f{background:linear-gradient(90deg,#047857,#059669)!important}html[data-theme=light] .sign-in-root .audit-ticker{background:var(--surface-muted)!important;border:1.5px solid var(--bdr)!important}html[data-theme=light] .sign-in-root .at-lbl{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .at-entry{color:var(--t2)!important;font-weight:500!important}html[data-theme=light] .sign-in-root .module-pull-strip{background:#d4e8f4!important;border:2px solid #006080!important}html[data-theme=light] .sign-in-root .module-pull-lbl{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .module-pull-chip{background:var(--card)!important;border:1.5px solid var(--bdr)!important;color:var(--t1)!important;font-weight:600!important}html[data-theme=light] .sign-in-root .module-pull-chip.mat{color:#000!important;font-weight:800!important;background:#fff1f2!important;border-color:#be123c!important}html[data-theme=light] .sign-in-root .module-pull-chip:hover{border-color:var(--p)!important;color:var(--t1)!important;font-weight:800!important;background:#dce8f0!important}html[data-theme=light] .sign-in-root .module-pull-flow-step{color:var(--t3)!important}html[data-theme=light] .sign-in-root .module-pull-flow-step.on{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .mtab{color:var(--t3)!important;border-color:#cbd5e1!important}html[data-theme=light] .sign-in-root .mtab.on{color:var(--t1)!important;font-weight:800!important;border-color:var(--p)!important;font-weight:700!important}html[data-theme=light] .sign-in-root .errbanner{background:#fff1f2!important;border-color:#be123c!important;color:#000!important;font-weight:800!important;font-weight:600!important}html[data-theme=light] .sign-in-root .nbox-link{color:var(--t1)!important;font-weight:800!important;font-weight:700!important}html[data-theme=light]{--bg: #d4bc82;--card: #ebe0c0;--w: #ebe0c0;--surface-muted: #dccfa8;--surface-subtle: #cfc08e;--surface-raised: #f2ead4;--bdr: #b8a468;--bdr2: #9a8548;--p: #4a8fc4;--pd: #2563a8;--p-surface: #d4e8f4;--bl: #dbeafe;--bm: #93c5fd}html[data-theme=light] .sb:before{background:linear-gradient(180deg,var(--card) 0%,var(--bg) 100%)!important}html[data-theme=light] .sb:after{background:radial-gradient(circle at 100% 0%,rgba(74,143,196,.12) 0%,transparent 70%)!important}html[data-theme=light] .sb{border-right:1.5px solid var(--bdr)!important;background:var(--card)!important}html[data-theme=light] .sb-un{font-weight:var(--fw-display)!important;color:var(--t1)!important}html[data-theme=light] .sb-role,html[data-theme=light] .sb-nm,html[data-theme=light] .sb-sub,html[data-theme=light] .ni-lbl,html[data-theme=light] .sb-sec-lbl{color:var(--t2)!important}html[data-theme=light] .ni.on .ni-lbl{color:var(--pd)!important;font-weight:var(--fw-title)!important}html[data-theme=light] .dash-main,html[data-theme=light] .content{background:var(--bg)!important}html[data-theme=light] .dash-topbar,html[data-theme=light] .topbar{background:color-mix(in srgb,var(--card) 94%,var(--p-surface))!important;border-bottom:1.5px solid var(--bdr)!important;box-shadow:0 1px 12px #4a3a1c14!important}html[data-theme=light] .topbar,html[data-theme=light] .tb-page,html[data-theme=light] .tb-crumb{color:var(--t1)!important}html[data-theme=light] .tb-search{background:var(--surface-raised)!important;border:1.5px solid var(--bdr)!important;color:var(--t1)!important}html[data-theme=light] .tb-search::placeholder{color:var(--t4)!important}html[data-theme=light] .panel,html[data-theme=light] .kpis .kpi{background:var(--card)!important;border:1.5px solid var(--bdr)!important;box-shadow:var(--sh)!important}html[data-theme=light] .panel-title,html[data-theme=light] .kpi-val,html[data-theme=light] .ph-title{color:var(--t1)!important;font-weight:var(--fw-title)!important}html[data-theme=light] .panel-sub,html[data-theme=light] .kpi-lbl,html[data-theme=light] .ph-sub{color:var(--t3)!important}html[data-theme=light] .tbl th{background:var(--surface-muted)!important;color:var(--t1)!important;font-weight:var(--fw-label)!important;border-color:var(--bdr)!important}html[data-theme=light] .tbl td{border-color:var(--bdr)!important;color:var(--t2)!important}html[data-theme=light] .tbl tr:hover td{background:color-mix(in srgb,var(--p-surface) 35%,transparent)!important}html[data-theme=light] .portal-page{background:var(--bg)!important;color:var(--t1)}html[data-theme=light] .portal-grid-bg{opacity:.12!important}html[data-theme=light] .auth-card,html[data-theme=light] .portal-page .card{background:var(--card)!important;border:1.5px solid var(--bdr)!important;box-shadow:var(--sh)!important}html[data-theme=light] .form-modal__panel{background:var(--card)!important;border:1.5px solid var(--bdr)!important;box-shadow:var(--sh2)!important}html[data-theme=light] .form-modal__backdrop{background:#1a181466!important}html[data-theme=light] .form-modal__panel h2,html[data-theme=light] .form-modal__panel h3,html[data-theme=light] .portal-page h1,html[data-theme=light] .portal-page h2{color:var(--t1)!important;font-weight:var(--fw-display)!important}html[data-theme=light] .lp-root{background:var(--bg)!important;color:var(--t1)!important}html[data-theme=light] .lp-root nav{background:color-mix(in srgb,var(--card) 94%,transparent)!important;border-bottom:1px solid var(--bdr)!important}html[data-theme=light] .lp-root nav span{color:#000!important;font-weight:800!important}html[data-theme=light] .lp-root nav .lp-nav-link{color:#000!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-btn-ghost{border:1.5px solid var(--bdr2)!important;color:var(--t1)!important;font-weight:var(--fw-label)!important;background:var(--card)!important}html[data-theme=light] .lp-root .lp-btn-ghost:hover{background:var(--p-surface)!important;border-color:var(--pd)!important;color:var(--pd)!important}html[data-theme=light] .lp-root .lp-btn-primary{background:var(--pd)!important;border-color:var(--pd)!important;color:#fff!important;font-weight:var(--fw-title)!important;box-shadow:0 4px 16px #2563a838!important}html[data-theme=light] .lp-root .lp-hero h1,html[data-theme=light] .lp-root .lp-hero h1 span{color:#000!important;font-weight:900!important}html[data-theme=light] .lp-root .lp-hero h1 span:first-of-type{color:#000!important;font-weight:900!important}html[data-theme=light] .lp-root .lp-hero p{color:#000!important;font-weight:700!important}html[data-theme=light] .lp-root .lp-hero button{font-weight:700!important}html[data-theme=light] .lp-root .lp-hero a{border:2px solid var(--p)!important;color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-hero>div:first-child>div.lp-hero-float-card,html[data-theme=light] .lp-root .lp-hero>div:first-child>div[style*="rgba(8,18,42"]{background:var(--card)!important;border:2px solid var(--bdr)!important;box-shadow:0 8px 28px #1a23321a!important}html[data-theme=light] .lp-root .lp-hero>div:first-child>div[style*="rgba(8,18,42"] div{color:var(--t2)!important}html[data-theme=light] .lp-root .lp-hero>div:first-child>div[style*="rgba(8,18,42"] div:first-child{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-top-stats{border-top-color:var(--bdr)!important}html[data-theme=light] .lp-root .lp-top-stats>div{border-right-color:var(--bdr)!important}html[data-theme=light] .lp-root section:not(.lp-hero){background:var(--bg)!important}html[data-theme=light] .lp-root h1,html[data-theme=light] .lp-root h2,html[data-theme=light] .lp-root h3{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root p,html[data-theme=light] .lp-root li{color:var(--t2)!important}html[data-theme=light] .lp-root footer{background:var(--surface-muted)!important;border-top-color:var(--bdr)!important}html[data-theme=light] .lp-root .lp-role-card,html[data-theme=light] .lp-root .lp-step-card,html[data-theme=light] .lp-root .lp-metric-card,html[data-theme=light] .lp-root .lp-comp-card,html[data-theme=light] .lp-root .lp-faq-item{background:var(--card)!important;border:1px solid var(--bdr)!important;box-shadow:0 4px 20px #1a23320f!important}html[data-theme=light] .lp-root #trust{background:var(--surface-muted)!important;border-color:var(--bdr)!important}html[data-theme=light] .lp-root #trust div{color:var(--t2)!important}html[data-theme=light] .lp-root div[style*="rgba(8,18,42"]{background:var(--card)!important;border-color:var(--bdr)!important}html[data-theme=light] .lp-root div[style*="rgba(8,18,42"] div:last-child{color:var(--t3)!important}html[data-theme=light] .theme-toggle-floating .theme-toggle{background:var(--card);border:1.5px solid var(--bdr2);color:var(--t1);font-weight:var(--fw-label);box-shadow:var(--sh)}html[data-theme=light] .lp-root .lp-hero h1 span[style*=lp-glow-text]{animation:lp-glow-readable 3.5s ease-in-out infinite!important;color:var(--t1)!important;font-weight:800!important;font-weight:var(--fw-display)!important;text-shadow:none!important}html[data-theme=light] .lp-root .lp-hero span[style*=lp-blink]{opacity:1!important}html[data-theme=light] .lp-root .lp-hero div[style*=lp-blink] span:last-child{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-role-card:hover{box-shadow:0 12px 32px #1a23321f!important}html[data-theme=light] .lp-root .lp-btn-primary:hover{box-shadow:0 6px 20px #5aa5d247!important}html[data-theme=light] .lp-root .lp-faq-item:hover{background:var(--surface-muted)!important}html[data-theme=light] .lp-root .lp-comp-card:hover{border-color:var(--p)!important}html[data-theme=light] .lp-root .lp-problem-section{background:var(--bg)!important}html[data-theme=light] .lp-root .lp-problem-before .lp-problem-col-head{color:var(--text-danger)!important;font-weight:var(--fw-display)!important}html[data-theme=light] .lp-root .lp-problem-after .lp-problem-col-head{color:var(--text-success)!important;font-weight:var(--fw-display)!important}html[data-theme=light] .lp-root .lp-problem-before .lp-problem-icon--bad{color:var(--text-danger)!important}html[data-theme=light] .lp-root .lp-problem-after .lp-problem-icon--good{color:var(--text-success)!important}html[data-theme=light] .lp-root .lp-problem-eyebrow{color:var(--text-danger)!important}html[data-theme=light] .lp-root .lp-problem-title{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-problem-lead{color:var(--t2)!important;font-weight:500!important;font-size:16px!important;line-height:1.6!important}html[data-theme=light] .lp-root .lp-problem-before{background:var(--surface-danger)!important;border:1.5px solid var(--surface-danger-bdr)!important;box-shadow:var(--sh)!important}html[data-theme=light] .lp-root .lp-problem-after{background:var(--surface-success)!important;border:1.5px solid var(--surface-success-bdr)!important;box-shadow:var(--sh)!important}html[data-theme=light] .lp-root .lp-problem-before .lp-problem-col-head{color:var(--text-danger)!important;font-weight:var(--fw-display)!important;font-size:14px!important}html[data-theme=light] .lp-root .lp-problem-after .lp-problem-col-head{color:var(--text-success)!important;font-weight:var(--fw-display)!important;font-size:14px!important}html[data-theme=light] .lp-root .lp-problem-before .lp-problem-col-dot{background:#be123c!important}html[data-theme=light] .lp-root .lp-problem-after .lp-problem-col-dot{background:#047857!important}html[data-theme=light] .lp-root .lp-problem-before .lp-problem-icon--bad{color:var(--text-danger)!important;font-weight:var(--fw-display)!important;font-size:15px!important}html[data-theme=light] .lp-root .lp-problem-after .lp-problem-icon--good{color:var(--text-success)!important;font-weight:var(--fw-display)!important;font-size:15px!important}html[data-theme=light] .lp-root .lp-problem-before .lp-problem-text{color:var(--t2)!important;font-weight:500!important;font-size:15px!important;line-height:1.6!important}html[data-theme=light] .lp-root .lp-problem-after .lp-problem-text{color:var(--t1)!important;font-weight:600!important;font-size:15px!important;line-height:1.6!important}@media(max-width:720px){html[data-theme=light] .lp-root .lp-problem-grid{grid-template-columns:1fr!important}}html[data-theme=light] .lp-root .lp-section-title,html[data-theme=light] .lp-root .lp-problem-title{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-section-lead,html[data-theme=light] .lp-root .lp-problem-lead{color:var(--t2)!important;font-weight:500!important;font-size:16px!important;line-height:1.6!important}html[data-theme=light] .lp-root .lp-section-eyebrow{font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important}html[data-theme=light] .lp-root .lp-eyebrow--cyan,html[data-theme=light] .lp-root .lp-cta-eyebrow{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-eyebrow--success,html[data-theme=light] .lp-root .lp-problem-after .lp-problem-col-head{color:var(--emerald)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-eyebrow--purple{color:#5b21b6!important;font-weight:var(--fw-label)!important}html[data-theme=light] .lp-root .lp-eyebrow--amber{color:var(--text-warning)!important;font-weight:var(--fw-label)!important}html[data-theme=light] .lp-root .lp-eyebrow--blue{color:var(--text-info)!important;font-weight:var(--fw-label)!important}html[data-theme=light] .lp-landing-route .lp-features-section,html[data-theme=light] .lp-landing-route .lp-testimonials-section,html[data-theme=light] .lp-landing-route .lp-metrics-section,html[data-theme=light] .lp-landing-route .lp-awards-section,html[data-theme=light] .lp-landing-route .lp-cta-section{background:var(--surface-muted)!important}html[data-theme=light] .lp-landing-route .lp-journey-section,html[data-theme=light] .lp-landing-route .lp-ai-section,html[data-theme=light] .lp-landing-route .lp-compliance-section,html[data-theme=light] .lp-landing-route .lp-faq-section,html[data-theme=light] .lp-landing-route .lp-problem-section{background:var(--bg)!important}html[data-theme=light] .lp-root .lp-features-section,html[data-theme=light] .lp-root .lp-testimonials-section,html[data-theme=light] .lp-root .lp-metrics-section,html[data-theme=light] .lp-root .lp-awards-section,html[data-theme=light] .lp-root .lp-cta-section{background:var(--surface-muted)!important}html[data-theme=light] .lp-root .lp-journey-section,html[data-theme=light] .lp-root .lp-ai-section,html[data-theme=light] .lp-root .lp-compliance-section,html[data-theme=light] .lp-root .lp-faq-section,html[data-theme=light] .lp-root .lp-problem-section{background:var(--bg)!important}html[data-theme=light] .lp-root .lp-trust-ticker-label{color:#000!important;font-weight:800!important;font-size:11px!important}html[data-theme=light] .lp-root .lp-trust-ticker-item{color:#000!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-trust-ticker-dot{background:var(--p)!important;opacity:.85!important}html[data-theme=light] .lp-root .lp-role-card{background:var(--card)!important;border:2px solid var(--bdr)!important;box-shadow:0 4px 20px #1a23320f!important}html[data-theme=light] .lp-root .lp-role-icon{background:var(--surface-muted)!important;border:2px solid var(--bdr)!important}html[data-theme=light] .lp-root .lp-role-label{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-role-portal-tag{color:var(--t3)!important;font-weight:700!important;font-size:11px!important}html[data-theme=light] .lp-root .lp-role-desc{color:var(--t2)!important;font-size:14px!important;font-weight:500!important}html[data-theme=light] .lp-root .lp-role-cta{color:var(--t1)!important;font-weight:800!important;font-weight:700!important}html[data-theme=light] .lp-root .lp-role-cta-secondary{color:var(--t3)!important;font-weight:600!important}html[data-theme=light] .lp-root .lp-journey-tab{border:2px solid var(--bdr)!important;color:var(--t2)!important;font-weight:700!important;background:var(--card)!important}html[data-theme=light] .lp-root .lp-journey-tab--active{background:var(--p)!important;border-color:var(--p)!important;color:#fff!important}html[data-theme=light] .lp-root .lp-step-card{background:var(--card)!important;border:2px solid var(--bdr)!important;box-shadow:0 4px 18px #1a23320f!important}html[data-theme=light] .lp-root .lp-step-title{font-weight:800!important;font-size:16px!important}html[data-theme=light] .lp-root .lp-step-body{color:var(--t2)!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important}html[data-theme=light] .lp-root .lp-step-arrow{color:var(--t4)!important}html[data-theme=light] .lp-root .lp-metrics-grid-bg{background-image:linear-gradient(rgba(0,130,180,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(0,130,180,.12) 1px,transparent 1px)!important;opacity:1!important}html[data-theme=light] .lp-root .lp-metric-card{background:var(--card)!important;border:2px solid var(--bdr)!important;box-shadow:0 4px 20px #1a23320f!important}html[data-theme=light] .lp-root .lp-metric-value{font-weight:800!important}html[data-theme=light] .lp-root .lp-metric-label{color:var(--t3)!important;font-weight:700!important;font-size:12px!important}html[data-theme=light] .lp-root .lp-ai-card{background:var(--card)!important;border:2px solid var(--bdr)!important;box-shadow:0 4px 20px #1a23320f!important}html[data-theme=light] .lp-root .lp-ai-title,html[data-theme=light] .lp-root .lp-ai-pct{font-weight:800!important;filter:saturate(1.2)}html[data-theme=light] .lp-root .lp-ai-bar-track{background:var(--surface-muted)!important;border:1px solid var(--bdr)!important}html[data-theme=light] .lp-root .lp-ai-body{color:var(--t2)!important;font-size:14px!important;font-weight:500!important}html[data-theme=light] .lp-root .lp-testi-card{background:var(--card)!important;border:2px solid var(--bdr)!important;box-shadow:0 4px 20px #1a23320f!important}html[data-theme=light] .lp-root .lp-testi-quote{color:var(--t2)!important;font-size:15px!important;font-weight:500!important;font-style:italic!important}html[data-theme=light] .lp-root .lp-testi-name{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-testi-role{color:var(--t3)!important;font-weight:600!important}html[data-theme=light] .lp-root .lp-comp-card{background:var(--card)!important;border:2px solid var(--bdr)!important}html[data-theme=light] .lp-root .lp-comp-label{font-weight:800!important}html[data-theme=light] .lp-root .lp-comp-body{color:var(--t2)!important;font-size:14px!important;font-weight:500!important}html[data-theme=light] .lp-root .lp-awards-eyebrow{color:var(--t3)!important;font-weight:700!important}html[data-theme=light] .lp-root .lp-award-card{background:var(--card)!important;border:2px solid var(--bdr)!important;box-shadow:0 2px 12px #1a23320d!important}html[data-theme=light] .lp-root .lp-award-body{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-award-caption{color:var(--t3)!important;font-weight:600!important}html[data-theme=light] .lp-root .lp-faq-item{border-bottom-color:var(--bdr)!important;background:transparent!important}html[data-theme=light] .lp-root .lp-faq-q{color:var(--t1)!important;font-weight:700!important;font-size:16px!important}html[data-theme=light] .lp-root .lp-faq-a{color:var(--t2)!important;font-size:15px!important;font-weight:500!important;line-height:1.65!important}html[data-theme=light] .lp-root .lp-faq-toggle{color:var(--t3)!important;font-weight:700!important}html[data-theme=light] .lp-root .lp-faq-toggle--open{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-cta-title{color:var(--t1)!important;font-weight:900!important}html[data-theme=light] .lp-root .lp-cta-title-accent{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-cta-lead{color:var(--t2)!important;font-weight:500!important}html[data-theme=light] .lp-root .lp-cta-secondary{border:2px solid var(--p)!important;color:var(--t1)!important;font-weight:800!important;font-weight:700!important;background:var(--card)!important}html[data-theme=light] .lp-root .lp-cta-badge{background:var(--surface-success)!important;border:1.5px solid var(--surface-success-bdr)!important}html[data-theme=light] .lp-root .lp-cta-badge-text{color:var(--emerald)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-footer{background:var(--surface-muted)!important;border-top-color:var(--bdr)!important}html[data-theme=light] .lp-root .lp-footer-brand{color:var(--t1)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-footer-badge,html[data-theme=light] .lp-root .lp-footer-copy{color:var(--t3)!important;font-weight:600!important}html[data-theme=light] .lp-root .lp-top-stats>div>div:first-child{color:#000!important;font-weight:900!important}html[data-theme=light] .lp-root .lp-top-stats>div>div:last-child{color:#000!important;font-weight:800!important}html[data-theme=light] .lp-root [style*="color: #7ab8d8"],html[data-theme=light] .lp-root [style*="color:#7ab8d8"],html[data-theme=light] .lp-root [style*="color: #3e637a"],html[data-theme=light] .lp-root [style*="color:#3e637a"],html[data-theme=light] .lp-root [style*="color: #ddf0ff"],html[data-theme=light] .lp-root [style*="color:#ddf0ff"],html[data-theme=light] .lp-root [style*="color: #00d4ff"],html[data-theme=light] .lp-root [style*="color:#00d4ff"],html[data-theme=light] .lp-root [style*="color: #00e5a0"],html[data-theme=light] .lp-root [style*="color:#00e5a0"],html[data-theme=light] .lp-root [style*="color: #c8ddf5"],html[data-theme=light] .lp-root [style*="color:#c8ddf5"],html[data-theme=light] .lp-root [style*="color: #a855f7"],html[data-theme=light] .lp-root [style*="color:#a855f7"],html[data-theme=light] .lp-root [style*="color: #ffb830"],html[data-theme=light] .lp-root [style*="color:#ffb830"],html[data-theme=light] .lp-root [style*="color: #3d8ef8"],html[data-theme=light] .lp-root [style*="color:#3d8ef8"],html[data-theme=light] .lp-root [style*="color: #ff3366"],html[data-theme=light] .lp-root [style*="color:#ff3366"]{color:#000!important;font-weight:800!important}html[data-theme=dark] .lp-root{background:#05091a;color:#ddf0ff}.theme-toggle-floating{position:fixed;top:14px;right:14px;z-index:500}.lp-landing-route .lp-topnav{background:#05091ae0;border-bottom:1px solid rgba(0,212,255,.09)}.lp-landing-route section.lp-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:100dvh;padding-top:62px;padding-bottom:clamp(20px,3vh,36px);overflow:hidden}.lp-landing-route .lp-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.lp-landing-route .lp-hero-stage{flex:1 1 auto;min-height:clamp(140px,26vh,320px);pointer-events:none}.lp-landing-route .lp-hero-head,.lp-landing-route .lp-hero-foot{position:relative;z-index:2;text-align:center;width:min(100%,680px);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.lp-landing-route .lp-hero-head{padding-top:clamp(20px,4vh,40px);max-width:720px}.lp-landing-route .lp-hero-foot{padding-bottom:clamp(12vh,14vh,120px)}@media(min-width:900px){.lp-landing-route .lp-hero-head,.lp-landing-route .lp-hero-foot{width:min(52vw,640px)}}.lp-landing-route .lp-hero-live-badge{display:inline-flex;align-items:center;gap:8px;background:#00e5a014;border:1px solid rgba(0,229,160,.22);border-radius:20px;padding:5px 14px;margin-bottom:clamp(16px,2.5vh,26px)}.lp-landing-route .lp-hero-live-badge span:last-child{font-size:11px;color:#00e5a0;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.lp-landing-route .lp-hero-live-dot{width:7px;height:7px;border-radius:50%;background:#00e5a0;display:inline-block;animation:lp-blink 1.8s infinite}.lp-landing-route .lp-hero-title{font-size:clamp(28px,5.2vw,58px);font-weight:900;line-height:1.06;color:#ddf0ff;margin:0;letter-spacing:-.03em}.lp-landing-route .lp-hero-glow-word{color:#00d4ff;animation:lp-glow-text 3.5s ease-in-out infinite}.lp-landing-route .lp-hero-title-muted{color:#7ab8d8}.lp-landing-route .lp-hero-sub{font-size:clamp(13px,1.6vw,16px);color:#7ab8d8;line-height:1.6;margin:clamp(12px,2vh,20px) auto 0;max-width:520px}.lp-landing-route .lp-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lp-landing-route .lp-hero-actions .lp-btn-primary{padding:14px 34px;border-radius:10px;background:#00d4ff;border:none;color:#05091a;font-size:15px;font-weight:700;cursor:pointer}.lp-landing-route .lp-hero-actions button:not(.lp-btn-primary),.lp-landing-route .lp-hero-actions a{padding:14px 28px;border-radius:10px;background:transparent;border:1px solid rgba(0,212,255,.32);color:#00d4ff;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.lp-landing-route .lp-hero-metrics{position:relative;z-index:2;border-top:1px solid rgba(0,212,255,.09);background:color-mix(in srgb,rgba(5,9,26,.72) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-landing-route .lp-hero-metrics .lp-top-stats{display:flex;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:clamp(16px,2.5vh,28px) clamp(16px,4vw,32px)}.lp-landing-route .lp-hero-metrics .lp-top-stats>div{flex:1 1 140px;padding:10px 20px;border-right:1px solid rgba(0,212,255,.07);text-align:center}.lp-landing-route .lp-hero-metrics .lp-top-stats>div:last-child{border-right:none}.lp-landing-route .lp-metric-value{font-size:clamp(20px,3vw,30px);font-weight:800}.lp-landing-route .lp-metric-label{font-size:11px;color:#3e637a;margin-top:4px;text-transform:uppercase;letter-spacing:.07em}.lp-landing-route .lp-hero-particle{position:absolute;bottom:0;border-radius:50%;width:4px;height:4px;min-width:4px;min-height:4px;opacity:.7;animation:lp-particle var(--lp-dur, 10s) var(--lp-delay, 0s) infinite linear;will-change:transform,opacity}.lp-landing-route .lp-hero-particle--cyan{background-color:#00d4ff;box-shadow:0 0 8px #00d4ff8c}.lp-landing-route .lp-hero-particle--green{background-color:#00e5a0;box-shadow:0 0 8px #00e5a080}.lp-landing-route .lp-hero-particle--violet{background-color:#a855f7;box-shadow:0 0 8px #a855f780}.lp-landing-route .lp-hero-grid{position:absolute;inset:0;background-size:58px 58px;background-image:linear-gradient(rgba(0,212,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.06) 1px,transparent 1px);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 88% 72% at 50% 48%,transparent 8%,rgba(0,0,0,.85) 62%);mask-image:radial-gradient(ellipse 88% 72% at 50% 48%,transparent 8%,rgba(0,0,0,.85) 62%)}.lp-landing-route .lp-hero-scan{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.35),transparent);animation:lp-scan 7s linear infinite;box-shadow:0 0 14px #00d4ff40;pointer-events:none}.lp-landing-route .lp-hero-glow{position:absolute;width:min(420px,42vw);height:min(420px,42vw);border-radius:50%;pointer-events:none}.lp-landing-route .lp-hero-glow--left{top:38%;left:4%;transform:translateY(-50%);background:radial-gradient(ellipse,rgba(0,212,255,.1) 0%,transparent 70%)}.lp-landing-route .lp-hero-glow--right{top:42%;right:3%;transform:translateY(-50%);background:radial-gradient(ellipse,rgba(0,229,160,.08) 0%,transparent 70%)}.lp-landing-route .lp-hero-float-stack{position:absolute;display:flex;flex-direction:column;gap:14px;max-width:220px;pointer-events:none}.lp-landing-route .lp-hero-float-stack--right{right:max(2%,12px);top:6%;align-items:stretch}.lp-landing-route .lp-hero-float-card{position:relative;width:100%;max-width:220px;padding:12px 16px;background:#08122acc;border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:lp-fade-up 1s both}.lp-landing-route .lp-hero-float-card>div:nth-child(1){font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.lp-landing-route .lp-hero-float-card>div:nth-child(2){font-size:13px;color:#ddf0ff;font-weight:600}.lp-landing-route .lp-hero-float-card>div:nth-child(3){font-size:11px;color:#7ab8d8;margin-top:3px}.lp-landing-route .lp-hero-float-card--cyan{position:absolute;left:max(2%,12px);top:7%;border:1px solid rgba(0,212,255,.22);animation-delay:.8s}.lp-landing-route .lp-hero-float-stack--right .lp-hero-float-card--green{border:1px solid rgba(0,229,160,.25);animation-delay:.6s}.lp-landing-route .lp-hero-float-stack--right .lp-hero-float-card--violet{border:1px solid rgba(168,85,247,.22);animation-delay:1s}html[data-theme=dark] .lp-landing-route section.lp-hero{background:linear-gradient(180deg,rgba(5,9,26,.42) 0%,transparent 22%,transparent 72%,rgba(5,9,26,.28) 100%)}@media(max-width:768px){.lp-landing-route .lp-hero-float-stack--right .lp-hero-float-card--violet{display:none}.lp-landing-route .lp-hero-stage{min-height:clamp(80px,14vh,160px)}.lp-landing-route .lp-hero-head,.lp-landing-route .lp-hero-foot{width:100%}}*,*:before,*:after{font-family:inherit}button,input,select,textarea,optgroup{font-family:var(--font-system)}.mono,[class*=mono],.ai-title,.ai-val,.ai-bar-lbl span,.at-lbl,.at-entry,.master-badge,.master-sbar,.master-af-t,.master-fn-l,.master-mw-badge,.module-pull-lbl,.ph-eyebrow,.ph-ey,.pin-box,.obox,.captcha-q,.captcha-row input,.node-id,.node-lat,.feed-time,.bc-val{font-family:var(--font-mono)!important}h1,h2,h3,h4,h5,h6,.hl,.stitle,.sxtitle,.ph-title,.ph-ti,.brand-nm,.kpi-val,.kpi-v,.master-hl,.master-mv,.panel-title{font-family:var(--font-system)!important;font-weight:var(--fw-display);line-height:var(--lh-heading);letter-spacing:-.02em}label,.lbl,.lbl-row label,.eyebrow,.master-ml,.master-bl,.master-dp-ttl,.nav-item,.lp-nav-link{font-weight:var(--fw-label)}p,li,.ssub,.sxsub,.hd,.master-dash .hd,.panel-sub,.kpi-lbl,.kpi-l,.ph-sub{font-weight:var(--fw-body);line-height:var(--lh-body)}.btn,.lp-btn-primary,.lp-btn-ghost,.vtab,.altbn,.doc .btn-p,.admin .btn-p,.nurse .btn-p,.patient .btn-p{font-weight:var(--fw-title)!important;font-family:var(--font-system)!important}html[data-theme=light]{color:var(--t1)}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4{color:var(--t1);font-weight:var(--fw-display)}html[data-theme=light] p,html[data-theme=light] li{font-weight:var(--fw-body);color:var(--t2)}html[data-theme=light] label,html[data-theme=light] .lbl,html[data-theme=light] th,html[data-theme=light] .panel-title,html[data-theme=light] .nav-item,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:var(--t1);font-weight:var(--fw-label)}html[data-theme=light] ::placeholder{color:var(--t4);font-weight:var(--fw-body);opacity:1}html[data-theme=light] .sign-in-root .master-dash{font-size:12px;font-weight:var(--fw-body)}html[data-theme=light] .sign-in-root .master-badge,html[data-theme=light] .sign-in-root .master-sbar,html[data-theme=light] .sign-in-root .master-ml,html[data-theme=light] .sign-in-root .master-bl,html[data-theme=light] .sign-in-root .master-dp-ttl,html[data-theme=light] .sign-in-root .master-shd,html[data-theme=light] .sign-in-root .master-dp-mod,html[data-theme=light] .sign-in-root .master-si-nm,html[data-theme=light] .sign-in-root .master-si-st,html[data-theme=light] .sign-in-root .master-mod-nm,html[data-theme=light] .sign-in-root .master-fn-l,html[data-theme=light] .sign-in-root .master-mw-l,html[data-theme=light] .sign-in-root .master-mw-v,html[data-theme=light] .sign-in-root .master-mw-alert,html[data-theme=light] .sign-in-root .master-af-t,html[data-theme=light] .sign-in-root .ai-lbl,html[data-theme=light] .sign-in-root .ai-title,html[data-theme=light] .sign-in-root .at-lbl,html[data-theme=light] .sign-in-root .at-entry,html[data-theme=light] .sign-in-root .module-pull-lbl{font-size:max(10px,1em)!important;font-weight:var(--fw-label)!important;line-height:1.45!important}html[data-theme=light] .sign-in-root .master-mv,html[data-theme=light] .sign-in-root .master-hl,html[data-theme=light] .sign-in-root .stitle{font-weight:var(--fw-display)!important}html[data-theme=light] .sign-in-root .ai-val{font-size:10px!important;font-weight:var(--fw-title)!important}html[data-theme=light] .dash-main,html[data-theme=light] .portal-page{color:var(--t1);font-weight:var(--fw-body)}html[data-theme=light] .tbl td{font-weight:var(--fw-body)}html[data-theme=light] .tbl th{font-weight:var(--fw-title)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-theme=light]{--bg: #d4bc82;--card: #ebe0c0;--w: #ebe0c0;--surface-muted: #dccfa8;--surface-subtle: #cfc08e;--surface-raised: #f2ead4;--bdr: #b8a468;--bdr2: #9a8548;--bdr-focus: #4a8fc4;--p: #4a8fc4;--pd: #2563a8;--p-surface: #d4e8f4;--t1: #1a1814;--t2: #3d3830;--t3: #5c5548;--t4: #7a7264;--text-success: #064e3b;--text-danger: #9f1239;--text-warning: #92400e;--text-info: #1e4a7a;--text-link: #2563a8;--emerald: #064e3b;--surface-success: #d1fae5;--surface-success-bdr: #6ee7b7;--surface-danger: #fce8ec;--surface-danger-bdr: #f5b8c4;--surface-warning: #fef3c7;--surface-warning-bdr: #fcd34d;--surface-info: #dbeafe;--surface-info-bdr: #93c5fd;--gl: #d1fae5;--gm: #6ee7b7;--bl: #dbeafe;--bm: #93c5fd;--al: #fef3c7;--amm: #fcd34d;--rl: #fce8ec;--rm: #f5b8c4;--sh: 0 4px 24px rgba(74, 58, 28, .12);--sh2: 0 8px 32px rgba(74, 58, 28, .16)}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] .dash-shell,html[data-theme=light] .content,html[data-theme=light] .sign-in-root,html[data-theme=light] .lp-root,html[data-theme=light] .portal-page{color:var(--t1);font-weight:var(--fw-body)}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] h5,html[data-theme=light] h6{color:var(--t1);font-weight:var(--fw-display);letter-spacing:-.02em}html[data-theme=light] p,html[data-theme=light] li,html[data-theme=light] .ph-su,html[data-theme=light] .ph-sub,html[data-theme=light] .pnl-su,html[data-theme=light] .panel-sub{color:var(--t2);font-weight:var(--fw-body);line-height:1.55}html[data-theme=light] label,html[data-theme=light] .lbl,html[data-theme=light] .tbl th,html[data-theme=light] .kpi-l,html[data-theme=light] .kpi-lbl{color:var(--t1);font-weight:var(--fw-label)}html[data-theme=light] .hl,html[data-theme=light] .stitle,html[data-theme=light] .ph-ti,html[data-theme=light] .ph-title,html[data-theme=light] .pnl-ti,html[data-theme=light] .kpi-v,html[data-theme=light] .kpi-val,html[data-theme=light] .tb-page{color:var(--t1);font-weight:var(--fw-display)}html[data-theme=light] .tbl td{color:var(--t2);font-weight:var(--fw-body)}html[data-theme=light] ::placeholder{color:var(--t4);opacity:1}html[data-theme=light] a:not(.btn):not(.btn-p):not(.btn-pg):not(.btn-s):not(.lp-btn-primary):not(.nurse .btn-p){color:var(--text-link);font-weight:var(--fw-label);text-decoration-color:color-mix(in srgb,var(--text-link) 40%,transparent)}html[data-theme=light] a:not(.btn):hover{color:var(--pd)}html[data-theme=light] .fgt,html[data-theme=light] .resend-row button,html[data-theme=light] .pnl-link,html[data-theme=light] .pnl-lk,html[data-theme=light] .doc .pnl-lk,html[data-theme=light] .nurse .pnl-lk,html[data-theme=light] .patient .pnl-lk,html[data-theme=light] .admin .pnl-link,html[data-theme=light] .sign-in-root .bkbn:hover,html[data-theme=light] .sign-in-root .eyebn:hover,html[data-theme=light] .sign-in-root .si-hint-link{color:var(--text-link);font-weight:var(--fw-label)}html[data-theme=light] .lp-nav-link{color:var(--t2);font-weight:var(--fw-label)}html[data-theme=light] .lp-nav-link:hover{color:var(--text-link)}html[data-theme=light] .eyebrow,html[data-theme=light] .ph-ey,html[data-theme=light] .ph-eyebrow,html[data-theme=light] .lp-section-eyebrow,html[data-theme=light] .lp-cta-eyebrow,html[data-theme=light] .lp-eyebrow--cyan,html[data-theme=light] .lp-eyebrow--blue{color:var(--text-info);font-weight:var(--fw-label);letter-spacing:.08em;text-transform:uppercase}html[data-theme=light] .lp-eyebrow--success,html[data-theme=light] .lp-root .lp-eyebrow--success{color:var(--text-success)}html[data-theme=light] .lp-eyebrow--amber,html[data-theme=light] .lp-root .lp-eyebrow--amber{color:var(--text-warning)}html[data-theme=light] .lp-eyebrow--purple,html[data-theme=light] .lp-root .lp-eyebrow--purple{color:#5b21b6}html[data-theme=light] .lp-problem-eyebrow,html[data-theme=light] .lp-root .lp-problem-eyebrow{color:var(--text-danger)}html[data-theme=light] .req.met,html[data-theme=light] .req.met:before,html[data-theme=light] .cbadge.green,html[data-theme=light] .sdot.done,html[data-theme=light] .pin-box.f,html[data-theme=light] .obox.f,html[data-theme=light] .vtab.act,html[data-theme=light] .rc.sel .rnm,html[data-theme=light] .kpi-meta.up,html[data-theme=light] .qa-item:hover .qa-t,html[data-theme=light] .patient .res-val.norm,html[data-theme=light] .patient .qa:hover .qa-l,html[data-theme=light] .patient .cal-day.today,html[data-theme=light] .patient .kdpa-badge,html[data-theme=light] .nurse .sync-bar,html[data-theme=light] .nurse .sync-bar button,html[data-theme=light] .nurse .ews-0,html[data-theme=light] .nurse .mar-time.given,html[data-theme=light] .nurse .ho-bed-green,html[data-theme=light] .nurse .ho-tag-green,html[data-theme=light] .ni-badge.green,html[data-theme=light] .ai-val.ok,html[data-theme=light] .ai-lbl span,html[data-theme=light] .notice.g .notice-tx,html[data-theme=light] .risk-lbl.low,html[data-theme=light] .risk-score.low,html[data-theme=light] .session-info .si-tx,html[data-theme=light] .session-info .si-tx strong,html[data-theme=light] .sxrole,html[data-theme=light] .sign-in-root .master-md,html[data-theme=light] .sign-in-root .master-si-st,html[data-theme=light] .sign-in-root .ai-bar-lbl span,html[data-theme=light] .sign-in-root .ai-val.ok,html[data-theme=light] .sign-in-root .sdot.done,html[data-theme=light] .sign-in-root .pin-box.f,html[data-theme=light] .sign-in-root .obox.f,html[data-theme=light] .sign-in-root .si-hint.grn,html[data-theme=light] .sign-in-root .role-note.grn,html[data-theme=light] .lp-root .lp-problem-after .lp-problem-col-head,html[data-theme=light] .lp-root .lp-problem-after .lp-problem-icon--good,html[data-theme=light] .lp-root .lp-cta-badge-text,html[data-theme=light] .lp-root .lp-hero div[style*=lp-blink] span:last-child,html[data-theme=light] .cc.lo{color:var(--text-success);font-weight:var(--fw-label)}html[data-theme=light] .cbadge.amber,html[data-theme=light] .tag.am,html[data-theme=light] .notice.am .notice-tx,html[data-theme=light] .ai-val.warn,html[data-theme=light] .sign-in-root .ai-val.warn,html[data-theme=light] .nurse .ews-med,html[data-theme=light] .nurse .ai-pri.high,html[data-theme=light] .nurse .ai-pri.med,html[data-theme=light] .nurse .mar-time.due,html[data-theme=light] .nurse .ho-bed-amber,html[data-theme=light] .nurse .ho-tag-amber,html[data-theme=light] .ni-badge.amber,html[data-theme=light] .risk-lbl.med,html[data-theme=light] .risk-score.med,html[data-theme=light] .cc.med{color:var(--text-warning);font-weight:var(--fw-label)}html[data-theme=light] .tag.r,html[data-theme=light] .notice.r .notice-tx,html[data-theme=light] .alert-msg,html[data-theme=light] .nurse .ews-high,html[data-theme=light] .nurse .ai-pri.crit,html[data-theme=light] .nurse .ho-bed-red,html[data-theme=light] .nurse .ho-tag-red,html[data-theme=light] .ni-badge.red,html[data-theme=light] .patient .res-val.high,html[data-theme=light] .risk-lbl.high,html[data-theme=light] .risk-score.high,html[data-theme=light] .sign-in-root .master-mw-alert,html[data-theme=light] .lp-root .lp-problem-before .lp-problem-col-head,html[data-theme=light] .lp-root .lp-problem-before .lp-problem-icon--bad{color:var(--text-danger);font-weight:var(--fw-label)}html[data-theme=light] .tag.b,html[data-theme=light] .tag.te,html[data-theme=light] .nbox.blu,html[data-theme=light] .sign-in-root .si-hint.blu,html[data-theme=light] .sign-in-root .role-note.blu,html[data-theme=light] .ai-val.live,html[data-theme=light] .nurse .ho-bed-blue,html[data-theme=light] .nurse .ho-tag-blue,html[data-theme=light] .emr-mod .pat-av,html[data-theme=light] .emr-mod .emr-vital-v,html[data-theme=light] .emr-mod .emr-section-title,html[data-theme=light] .emr-mod .emr-tab.on,html[data-theme=light] .kpi-meta.down{color:var(--text-info);font-weight:var(--fw-label)}html[data-theme=light] .tag.g,html[data-theme=light] .doc .tag.g,html[data-theme=light] .nurse .tag.g,html[data-theme=light] .patient .tag.g{background:var(--surface-success)!important;border-color:var(--surface-success-bdr)!important;color:var(--text-success)!important;font-weight:var(--fw-label)!important}html[data-theme=light] .tag.r,html[data-theme=light] .doc .tag.r,html[data-theme=light] .nurse .tag.r,html[data-theme=light] .patient .tag.r{background:var(--surface-danger)!important;border-color:var(--surface-danger-bdr)!important;color:var(--text-danger)!important}html[data-theme=light] .tag.am,html[data-theme=light] .doc .tag.am,html[data-theme=light] .nurse .tag.am,html[data-theme=light] .patient .tag.am{background:var(--surface-warning)!important;border-color:var(--surface-warning-bdr)!important;color:var(--text-warning)!important}html[data-theme=light] .tag.b,html[data-theme=light] .tag.te,html[data-theme=light] .doc .tag.b,html[data-theme=light] .nurse .tag.b,html[data-theme=light] .nurse .tag.te,html[data-theme=light] .patient .tag.b,html[data-theme=light] .patient .tag.te{background:var(--surface-info)!important;border-color:var(--surface-info-bdr)!important;color:var(--text-info)!important}html[data-theme=light] .tag.pu,html[data-theme=light] .nurse .tag.pu{background:#f0ebfc!important;border-color:#c4b5fd!important;color:#5b21b6!important}html[data-theme=light] .ni-badge.green{background:var(--surface-success)!important;border-color:var(--surface-success-bdr)!important}html[data-theme=light] .ni-badge.amber{background:var(--surface-warning)!important;border-color:var(--surface-warning-bdr)!important}html[data-theme=light] .ni-badge.red{background:var(--surface-danger)!important;border-color:var(--surface-danger-bdr)!important}html[data-theme=light] .nbox.grn,html[data-theme=light] .sign-in-root .si-hint.grn,html[data-theme=light] .sign-in-root .role-note.grn{background:var(--surface-success)!important;border-color:var(--surface-success-bdr)!important}html[data-theme=light] .nbox.amb,html[data-theme=light] .sign-in-root .si-hint.amb,html[data-theme=light] .sign-in-root .role-note.amb{background:var(--surface-warning)!important;border-color:var(--surface-warning-bdr)!important}html[data-theme=light] .nbox.blu,html[data-theme=light] .sign-in-root .si-hint.blu,html[data-theme=light] .sign-in-root .role-note.blu{background:var(--surface-info)!important;border-color:var(--surface-info-bdr)!important}html[data-theme=light] .sign-in-root .ai-val.ok{background:var(--surface-success)!important;border-color:var(--surface-success-bdr)!important}html[data-theme=light] .sign-in-root .ai-val.warn{background:var(--surface-warning)!important;border-color:var(--surface-warning-bdr)!important}html[data-theme=light] .btn,html[data-theme=light] .btn-p,html[data-theme=light] .btn-pg,html[data-theme=light] .lp-btn-primary,html[data-theme=light] .nurse .btn-p,html[data-theme=light] .nurse .btn-pg,html[data-theme=light] .patient .btn-p,html[data-theme=light] .admin .btn-p,html[data-theme=light] .doc .btn-p,html[data-theme=light] .sign-in-root .btn,html[data-theme=light] .lp-root .lp-btn-primary{background:var(--pd)!important;border-color:var(--pd)!important;color:#fff!important;font-weight:var(--fw-title)!important;box-shadow:0 4px 14px #2563a838!important}html[data-theme=light] .btn:hover,html[data-theme=light] .btn-p:hover,html[data-theme=light] .lp-btn-primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}html[data-theme=light] .lp-btn-ghost,html[data-theme=light] .theme-toggle{color:var(--t1)!important;border:2px solid var(--bdr2)!important;background:var(--card)!important;font-weight:var(--fw-label)!important}html[data-theme=light] .lp-btn-ghost:hover,html[data-theme=light] .theme-toggle:hover{border-color:var(--pd)!important;color:var(--pd)!important;background:var(--p-surface)!important}html[data-theme=light] .rc .rchk{background:var(--text-success)!important;color:#fff!important}html[data-theme=light] .ni.on{background:color-mix(in srgb,var(--p-surface) 70%,var(--card))!important;border-color:color-mix(in srgb,var(--p) 40%,var(--bdr))!important}html[data-theme=light] .ni.on .ni-lbl,html[data-theme=light] .tb-crumb b{color:var(--pd)!important;font-weight:var(--fw-title)!important}html[data-theme=light] .panel,html[data-theme=light] .kpis .kpi,html[data-theme=light] .card{background:var(--card)!important;border:1.5px solid var(--bdr)!important;border-radius:12px!important;box-shadow:var(--sh)!important}html[data-theme=light] .tbl th{background:var(--surface-muted)!important;color:var(--t1)!important;font-weight:var(--fw-label)!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .fw input,html[data-theme=light] .pin-box,html[data-theme=light] .obox{background:var(--surface-raised)!important;border:1.5px solid var(--bdr)!important;color:var(--t1)!important}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus,html[data-theme=light] .fw input:focus,html[data-theme=light] .pin-box:focus,html[data-theme=light] .obox:focus{border-color:var(--bdr-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p) 22%,transparent)!important}html[data-theme=light] [style*="color: #047857"],html[data-theme=light] [style*="color:#047857"],html[data-theme=light] [style*="color: #065f46"],html[data-theme=light] [style*="color:#065f46"],html[data-theme=light] [style*="color: #166534"],html[data-theme=light] [style*="color:#166534"],html[data-theme=light] [style*="color: #14532d"],html[data-theme=light] [style*="color:#14532d"],html[data-theme=light] [style*="color: #059669"],html[data-theme=light] [style*="color:#059669"],html[data-theme=light] [style*="color: #064e3b"],html[data-theme=light] [style*="color:#064e3b"],html[data-theme=light] [style*="color: #0f766e"],html[data-theme=light] [style*="color:#0f766e"],html[data-theme=light] [style*="color: #00e5a0"],html[data-theme=light] [style*="color:#00e5a0"],html[data-theme=light] [style*="color: #00e5d0"],html[data-theme=light] [style*="color:#00e5d0"],html[data-theme=light] [style*="color: #70ffc0"],html[data-theme=light] [style*="color:#70ffc0"],html[data-theme=light] [style*="color: var(--g)"],html[data-theme=light] [style*="color:var(--g)"],html[data-theme=light] [style*="color: var(--gd)"],html[data-theme=light] [style*="color:var(--gd)"],html[data-theme=light] [style*="color: var(--te)"],html[data-theme=light] [style*="color:var(--te)"]{color:var(--text-success)!important;font-weight:var(--fw-label)!important}html[data-theme=light] [style*="color: #1e40af"],html[data-theme=light] [style*="color:#1e40af"],html[data-theme=light] [style*="color: #1d4ed8"],html[data-theme=light] [style*="color:#1d4ed8"],html[data-theme=light] [style*="color: #1e3a8a"],html[data-theme=light] [style*="color:#1e3a8a"],html[data-theme=light] [style*="color: #3d8ef8"],html[data-theme=light] [style*="color:#3d8ef8"],html[data-theme=light] [style*="color: #60b0ff"],html[data-theme=light] [style*="color:#60b0ff"],html[data-theme=light] [style*="color: #00d4ff"],html[data-theme=light] [style*="color:#00d4ff"],html[data-theme=light] [style*="color: #7ab8d8"],html[data-theme=light] [style*="color:#7ab8d8"],html[data-theme=light] [style*="color: var(--p)"],html[data-theme=light] [style*="color:var(--p)"],html[data-theme=light] [style*="color: var(--pd)"],html[data-theme=light] [style*="color:var(--pd)"]{color:var(--text-info)!important;font-weight:var(--fw-label)!important}html[data-theme=light] [style*="color: #78350f"],html[data-theme=light] [style*="color:#78350f"],html[data-theme=light] [style*="color: #92400e"],html[data-theme=light] [style*="color:#92400e"],html[data-theme=light] [style*="color: #ffb830"],html[data-theme=light] [style*="color:#ffb830"],html[data-theme=light] [style*="color: #ffc84a"],html[data-theme=light] [style*="color:#ffc84a"],html[data-theme=light] [style*="color: #b45309"],html[data-theme=light] [style*="color:#b45309"]{color:var(--text-warning)!important;font-weight:var(--fw-label)!important}html[data-theme=light] [style*="color: #ff3366"],html[data-theme=light] [style*="color:#ff3366"],html[data-theme=light] [style*="color: #ff6699"],html[data-theme=light] [style*="color:#ff6699"],html[data-theme=light] [style*="color: #ff5e85"],html[data-theme=light] [style*="color:#ff5e85"],html[data-theme=light] [style*="color: #be123c"],html[data-theme=light] [style*="color:#be123c"],html[data-theme=light] [style*="color: #9f1239"],html[data-theme=light] [style*="color:#9f1239"],html[data-theme=light] [style*="color: #7f1d1d"],html[data-theme=light] [style*="color:#7f1d1d"],html[data-theme=light] [style*="color: #881337"],html[data-theme=light] [style*="color:#881337"],html[data-theme=light] [style*="color: #ff4d85"],html[data-theme=light] [style*="color:#ff4d85"]{color:var(--text-danger)!important;font-weight:var(--fw-label)!important}html[data-theme=light] [style*="color: #4c1d95"],html[data-theme=light] [style*="color:#4c1d95"],html[data-theme=light] [style*="color: #6d28d9"],html[data-theme=light] [style*="color:#6d28d9"],html[data-theme=light] [style*="color: #a855f7"],html[data-theme=light] [style*="color:#a855f7"]{color:#5b21b6!important;font-weight:var(--fw-label)!important}html[data-theme=light] .lp-root [style*="color: #3e637a"],html[data-theme=light] .lp-root [style*="color:#3e637a"],html[data-theme=light] .lp-root [style*="color: #ddf0ff"],html[data-theme=light] .lp-root [style*="color:#ddf0ff"],html[data-theme=light] .lp-root [style*="color: #c8ddf5"],html[data-theme=light] .lp-root [style*="color:#c8ddf5"]{color:var(--t2)!important}html[data-theme=light] .lp-root .lp-metric-card>div:first-child,html[data-theme=light] .lp-root .lp-top-stats>div>div:first-child{color:var(--t1)!important;font-weight:var(--fw-display)!important}@keyframes lp-glow-readable{0%,to{opacity:1;color:#000;text-shadow:none}50%{opacity:1;color:#000;text-shadow:none}}@keyframes lp-blink-light{0%,to{opacity:1}50%{opacity:.82}}@keyframes lp-fade-up-light{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes signInLightPulseDot{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}html[data-theme=light] .lp-root .lp-fade-up,html[data-theme=light] .lp-root [class*=lp-fade-up]{animation-name:lp-fade-up-light!important}html[data-theme=light] .lp-root .lp-hero h1 span[style*=lp-glow-text],html[data-theme=light] .lp-root [style*=lp-glow-text]{animation:lp-glow-readable 3.5s ease-in-out infinite!important;color:#000!important;font-weight:900!important;text-shadow:none!important}html[data-theme=light] .lp-root span[style*=lp-blink]{animation:lp-blink-light 1.8s ease-in-out infinite!important}html[data-theme=light] .lp-root .lp-faq-a,html[data-theme=light] .lp-root .lp-trust-ticker-track,html[data-theme=light] .lp-root .lp-trust-ticker-track span{color:var(--t2)!important}html[data-theme=light] .sign-in-root .master-mw-badge{color:var(--text-danger)!important;font-weight:var(--fw-label)!important}html[data-theme=light] .lp-root [style*="color: #ddf0ff"],html[data-theme=light] .lp-root [style*="color:#ddf0ff"]{color:var(--t1)!important}html[data-theme=light] .lp-root [style*="color: #7ab8d8"],html[data-theme=light] .lp-root [style*="color:#7ab8d8"]{color:var(--t2)!important}html[data-theme=light] .lp-root [style*="background: rgba(8,18,42"],html[data-theme=light] .lp-root [style*="background:rgba(8,18,42"]{background:var(--card)!important;border-color:var(--bdr)!important;box-shadow:var(--sh)!important}html[data-theme=light] .lp-root .lp-metric-card{background:var(--card)!important;border:1.5px solid var(--bdr)!important}html[data-theme=light] .lp-root .lp-metric-label{color:var(--t3)!important}html[data-theme=light] .lp-root .lp-hero h1,html[data-theme=light] .lp-root .lp-hero h1 span{color:var(--t1)!important}html[data-theme=light] .lp-root .lp-hero p{color:var(--t2)!important}html[data-theme=light] .lp-root .lp-problem-text[style*="color: #ddf0ff"],html[data-theme=light] .lp-root .lp-problem-text[style*="color:#ddf0ff"]{color:var(--t1)!important;font-weight:var(--fw-label)!important}html[data-theme=light] .lp-root button[style*="color: #7ab8d8"],html[data-theme=light] .lp-root button[style*="color:#7ab8d8"],html[data-theme=light] .lp-root a[style*="color: #7ab8d8"],html[data-theme=light] .lp-root a[style*="color:#7ab8d8"]{color:var(--text-link)!important}html[data-theme=light] .lp-root button[style*="background: #00d4ff"],html[data-theme=light] .lp-root button[style*="background:#00d4ff"]{background:var(--pd)!important;border-color:var(--pd)!important;color:#fff!important}html[data-theme=light] .lp-root button[style*="color: #05091a"],html[data-theme=light] .lp-root button[style*="color:#05091a"]{color:#fff!important}html[data-theme=light] .lp-root .lp-faq-q{color:var(--t1)!important}html[data-theme=light] .lp-root .lp-cta-secondary[style*="color: #7ab8d8"],html[data-theme=light] .lp-root .lp-cta-secondary[style*="color:#7ab8d8"]{color:var(--text-link)!important;border-color:var(--bdr2)!important;background:var(--card)!important}html[data-theme=light] .lp-root nav span[style*="color: #ddf0ff"],html[data-theme=light] .lp-root nav span[style*="color:#ddf0ff"]{color:var(--t1)!important}html[data-theme=light] .lp-root nav{background:color-mix(in srgb,var(--card) 96%,transparent)!important;border-bottom:1.5px solid var(--bdr)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html[data-theme=light] .lp-root nav span,html[data-theme=light] .lp-root nav a,html[data-theme=light] .lp-root nav .lp-nav-link,html[data-theme=light] .lp-root nav button.lp-btn-ghost{color:#000!important;font-weight:800!important}html[data-theme=light] .lp-root nav .lp-nav-link:hover{color:#000!important;font-weight:900!important}html[data-theme=light] .lp-root nav span[style*="color: #00d4ff"],html[data-theme=light] .lp-root nav span[style*="color:#00d4ff"],html[data-theme=light] .lp-root nav button[style*="color: #00d4ff"],html[data-theme=light] .lp-root nav button[style*="color:#00d4ff"]{color:#000!important;font-weight:800!important;background:var(--surface-muted)!important;border-color:var(--bdr2)!important}html[data-theme=light] .lp-root nav .lp-btn-primary,html[data-theme=light] .lp-root nav button.lp-btn-primary{color:#fff!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-hero h1,html[data-theme=light] .lp-root .lp-hero h1 span,html[data-theme=light] .lp-root .lp-hero p,html[data-theme=light] .lp-root .lp-hero .lp-fade-up,html[data-theme=light] .lp-root .lp-hero .lp-fade-up span,html[data-theme=light] .lp-root .lp-hero .lp-top-stats,html[data-theme=light] .lp-root .lp-hero .lp-top-stats div,html[data-theme=light] .lp-root .lp-hero .lp-top-stats [style*=color],html[data-theme=light] .lp-root .lp-hero .lp-hide-mobile div,html[data-theme=light] .lp-root .lp-hero a,html[data-theme=light] .lp-root .lp-hero button:not(.lp-btn-primary){color:#000!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-hero h1,html[data-theme=light] .lp-root .lp-hero h1 span{font-weight:900!important}html[data-theme=light] .lp-root .lp-hero .lp-top-stats>div>div:first-child{color:#000!important;font-weight:900!important}html[data-theme=light] .lp-root .lp-hero .lp-top-stats>div>div:last-child{color:#000!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-hero .lp-fade-up[style*="rgba(0,229,160"] span{color:#000!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-hero .lp-btn-primary,html[data-theme=light] .lp-root .lp-hero button.lp-btn-primary{color:#fff!important;font-weight:800!important;background:var(--pd)!important}html[data-theme=light] .lp-root .lp-hero button[style*="color: #00d4ff"],html[data-theme=light] .lp-root .lp-hero button[style*="color:#00d4ff"],html[data-theme=light] .lp-root .lp-hero a[style*="color: #00d4ff"],html[data-theme=light] .lp-root .lp-hero a[style*="color:#00d4ff"]{color:#000!important;border-color:var(--bdr2)!important;background:var(--card)!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-hero [style*="color: #00e5a0"],html[data-theme=light] .lp-root .lp-hero [style*="color:#00e5a0"],html[data-theme=light] .lp-root .lp-hero [style*="color: #a855f7"],html[data-theme=light] .lp-root .lp-hero [style*="color:#a855f7"],html[data-theme=light] .lp-root .lp-hero [style*="color: #ffb830"],html[data-theme=light] .lp-root .lp-hero [style*="color:#ffb830"],html[data-theme=light] .lp-root .lp-hero [style*="color: #3e637a"],html[data-theme=light] .lp-root .lp-hero [style*="color:#3e637a"]{color:#000!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-trust-ticker{background:var(--surface-muted)!important;border-color:var(--bdr)!important}html[data-theme=light] .lp-root .lp-trust-ticker-label,html[data-theme=light] .lp-root .lp-trust-ticker-item,html[data-theme=light] .lp-root .lp-trust-ticker-track,html[data-theme=light] .lp-root .lp-trust-ticker-track span{color:#000!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-trust-ticker-label{font-weight:800!important;letter-spacing:.1em!important}html[data-theme=light] .lp-root .lp-hide-mobile[style*="rgba(8,18,42"] div,html[data-theme=light] .lp-root .lp-hero>div:first-child>div[style*="rgba(8,18,42"] div{color:#000!important;font-weight:800!important}html[data-theme=light] .lp-root .lp-hide-mobile[style*="rgba(8,18,42"] div:first-child,html[data-theme=light] .lp-root .lp-hero>div:first-child>div[style*="rgba(8,18,42"] div:first-child{font-weight:900!important;text-transform:uppercase;letter-spacing:.06em}html[data-theme=light] .lp-root nav .theme-toggle{color:#000!important;border-color:var(--bdr2)!important;font-weight:800!important}html[data-theme=light] .sign-in-root .master-sbar-dot,html[data-theme=light] .sign-in-root .ai-pulse,html[data-theme=light] .sign-in-root .master-sipip{animation:signInLightPulseDot 2s ease-in-out infinite!important}html[data-theme=light] .sign-in-root .fade,html[data-theme=light] .sign-in-root .at-entry,html[data-theme=light] .sign-in-root .nbox,html[data-theme=light] .sign-in-root .role-note,html[data-theme=light] .sign-in-root .risk-panel{animation-fill-mode:both}html[data-theme=light] .sign-in-root .at-entry{color:var(--t2)!important}html[data-theme=light] .dash-shell .sb-nm,html[data-theme=light] .dash-shell .tb-page{color:var(--t1)!important}html[data-theme=light] .dash-shell .sb-sub,html[data-theme=light] .dash-shell .sb-sec-lbl,html[data-theme=light] .dash-shell .ni-lbl,html[data-theme=light] .dash-shell .sb-role-online,html[data-theme=light] .dash-shell .sb-ue,html[data-theme=light] .dash-shell .tb-crumb{color:var(--t3)!important}html[data-theme=light] .dash-shell .ni:hover .ni-lbl{color:var(--t1)!important}html[data-theme=light] .dash-shell .tb-crumb b{color:var(--pd)!important}html[data-theme=light] .dash-shell .topbar{background:color-mix(in srgb,var(--card) 94%,var(--p-surface))!important;border-bottom-color:var(--bdr)!important;box-shadow:0 1px 12px #4a3a1c14!important}html[data-theme=light] .dash-shell .tb-search{background:var(--surface-raised)!important;border-color:var(--bdr)!important;color:var(--t2)!important}html[data-theme=light] .dash-shell .tb-search input{color:var(--t1)!important}html[data-theme=light] .dash-shell .tb-search input::placeholder{color:var(--t4)!important;opacity:1!important}html[data-theme=light] .dash-shell .tb-btn{background:var(--surface-raised)!important;border-color:var(--bdr)!important;color:var(--t2)!important}html[data-theme=light] .dash-shell .tb-btn:hover{border-color:var(--pd)!important;background:var(--p-surface)!important;color:var(--pd)!important;box-shadow:none!important}html[data-theme=light] .dash-shell .sb-close{border-color:var(--bdr)!important;color:var(--t3)!important}html[data-theme=light] .dash-shell .sb-close:hover{color:var(--text-danger)!important;border-color:var(--surface-danger-bdr)!important;background:var(--surface-danger)!important}html[data-theme=light] .dash-shell .ds-toast{background:var(--card)!important;border:1.5px solid var(--bdr)!important;color:var(--t1)!important;box-shadow:var(--sh2)!important}html[data-theme=light] .dash-shell .ds-toast-tx{color:var(--t1)!important}html[data-theme=light] .dash-shell .ds-toast-x{color:var(--t3)!important}html[data-theme=light] .dash-shell .ds-toast-x:hover{color:var(--t1)!important;background:var(--surface-muted)!important}html[data-theme=light] .dash-shell--admin .sb-role-online,html[data-theme=light] .dash-shell--admin .sb-ue{color:#5b21b6!important}html[data-theme=light] .dash-shell--doctor .sb-role-online,html[data-theme=light] .dash-shell--doctor .sb-ue{color:var(--text-info)!important}html[data-theme=light] .dash-shell--nurse .sb-role-online,html[data-theme=light] .dash-shell--nurse .sb-ue{color:var(--text-danger)!important}html[data-theme=light] .dash-shell--patient .sb-role-online,html[data-theme=light] .dash-shell--patient .sb-ue{color:var(--text-success)!important}html[data-theme=light] .main [role=dialog],html[data-theme=light] .main .modal,html[data-theme=light] .modal-card{background:var(--card)!important;border:1.5px solid var(--bdr)!important;color:var(--t1)!important;box-shadow:var(--sh2)!important}html[data-theme=light] .modal-su,html[data-theme=light] .modal-sub,html[data-theme=light] .main [role=dialog] .modal-su,html[data-theme=light] .main [role=dialog] .modal-sub{color:var(--t3)!important}html[data-theme=light] .main [role=dialog] .ff label,html[data-theme=light] .modal .ff label,html[data-theme=light] .modal-card .ff label,html[data-theme=light] .panel-editor .ff label{color:var(--t1)!important}html[data-theme=light] .main [role=dialog] input,html[data-theme=light] .main [role=dialog] textarea,html[data-theme=light] .main [role=dialog] select,html[data-theme=light] .modal input,html[data-theme=light] .modal textarea,html[data-theme=light] .modal select,html[data-theme=light] .modal-card input,html[data-theme=light] .modal-card textarea,html[data-theme=light] .modal-card select,html[data-theme=light] .panel-editor input,html[data-theme=light] .panel-editor textarea,html[data-theme=light] .panel-editor select{background:var(--surface-raised)!important;border:1.5px solid var(--bdr)!important;color:var(--t1)!important}html[data-theme=light] .main [role=dialog] input::placeholder,html[data-theme=light] .main [role=dialog] textarea::placeholder,html[data-theme=light] .modal input::placeholder,html[data-theme=light] .modal textarea::placeholder{color:var(--t4)!important;opacity:1!important}html[data-theme=light] .main [role=dialog] select option,html[data-theme=light] .modal select option{background:var(--card)!important;color:var(--t1)!important}html[data-theme=light] .main [role=dialog] [style*="font-weight: 950"],html[data-theme=light] .main [role=dialog] [style*="font-weight: 800"],html[data-theme=light] .main [role=dialog] h2,html[data-theme=light] .main [role=dialog] h3,html[data-theme=light] .modal-ti{color:var(--t1)!important}html[data-theme=light] .panel-editor{background:var(--surface-muted)!important;border-color:var(--bdr)!important}html[data-theme=light] .panel-editor .pnl-title,html[data-theme=light] .panel-editor .pnl-ti{color:var(--t1)!important}html[data-theme=light] .panel-editor .pnl-sub,html[data-theme=light] .panel-editor .pnl-su{color:var(--t3)!important}html[data-theme=light] .dash-shell [style*="color: #ddf0ff"],html[data-theme=light] .dash-shell [style*="color:#ddf0ff"],html[data-theme=light] .dash-shell [style*="color: rgba(255,255,255"],html[data-theme=light] .dash-shell [style*="color:rgba(255,255,255"],html[data-theme=light] .dash-shell [style*="color: rgba(0,210,255"],html[data-theme=light] .dash-shell [style*="color:rgba(0,210,255"],html[data-theme=light] .dash-shell [style*="color: rgba(255,184,48"],html[data-theme=light] .dash-shell [style*="color:rgba(255,184,48"],html[data-theme=light] .dash-shell [style*="color: rgba(255,77,133"],html[data-theme=light] .dash-shell [style*="color:rgba(255,77,133"]{color:var(--t1)!important}html[data-theme=light] .dash-shell [style*="letter-spacing: 2"][style*="font-size: 9"]{color:var(--text-info)!important;font-weight:var(--fw-label)!important}html[data-theme=light] .sign-in-root [style*="color: #ddf0ff"],html[data-theme=light] .sign-in-root [style*="color:#ddf0ff"],html[data-theme=light] .sign-in-root [style*="color: #7ab8d8"],html[data-theme=light] .sign-in-root [style*="color:#7ab8d8"],html[data-theme=light] .sign-in-root [style*="color: #3e637a"],html[data-theme=light] .sign-in-root [style*="color:#3e637a"],html[data-theme=light] .sign-in-root [style*="color: rgba(255,255,255"],html[data-theme=light] .sign-in-root [style*="color:rgba(255,255,255"]{color:var(--t2)!important}html[data-theme=light] .sign-in-root h2[style*="color: #ddf0ff"],html[data-theme=light] .sign-in-root h2[style*="color:#ddf0ff"],html[data-theme=light] .sign-in-root [style*="font-weight: 800"][style*="color: #ddf0ff"],html[data-theme=light] .sign-in-root [style*="font-weight:800"][style*="color:#ddf0ff"],html[data-theme=light] .sign-in-root [style*="font-weight: 900"][style*="color: #ddf0ff"],html[data-theme=light] .sign-in-root [style*="font-weight:900"][style*="color:#ddf0ff"]{color:var(--t1)!important}html[data-theme=light] .sign-in-root [style*="color: #00d4ff"],html[data-theme=light] .sign-in-root [style*="color:#00d4ff"]{color:var(--text-link)!important}html[data-theme=light] .sign-in-root [style*="color: #00e5a0"],html[data-theme=light] .sign-in-root [style*="color:#00e5a0"]{color:var(--text-success)!important}html[data-theme=light] .sign-in-root [style*="color: #ff3366"],html[data-theme=light] .sign-in-root [style*="color:#ff3366"]{color:var(--text-danger)!important}html[data-theme=light] .sign-in-root select[style*="color: #ddf0ff"],html[data-theme=light] .sign-in-root input[style*="color: #ddf0ff"]{color:var(--t1)!important;background:var(--surface-raised)!important;border-color:var(--bdr)!important}html[data-theme=light] .doc .pt-banner{background:#fff!important;border:1.5px solid var(--bdr)!important;box-shadow:0 1px 10px #4a3a1c0f!important}html[data-theme=light] .doc .pt-banner:before{display:none!important}html[data-theme=light] .doc .pt-name,html[data-theme=light] .doc .pt-sv{color:var(--t1)!important}html[data-theme=light] .doc .pt-meta,html[data-theme=light] .doc .pt-sl{color:var(--t2)!important}html[data-theme=light] .doc .pt-id-pill{background:var(--surface-muted)!important;border:1px solid var(--bdr)!important;color:var(--t1)!important;font-weight:700!important}html[data-theme=light] .doc .pt-stats{background:var(--surface-muted)!important;border:1px solid var(--bdr)!important;border-radius:9px!important}html[data-theme=light] .doc .pt-stat{background:#fff!important}html[data-theme=light] .doc .pt-av{background:linear-gradient(135deg,var(--p-surface) 0%,#ffffff 100%)!important;border:1.5px solid var(--bdr)!important;color:var(--t1)!important;box-shadow:0 1px 4px #4a3a1c0d!important}html[data-theme=light] .doc .doc-patient-panel{background:#fff!important}html[data-theme=light] .doc .doc-patient-input{background:#fff!important;border-color:var(--bdr)!important;color:var(--t1)!important}html[data-theme=light] .doc .tbl th{background:var(--surface-muted)!important;color:var(--t1)!important}html[data-theme=light] .doc .tbl td{color:var(--t1)!important}html[data-theme=light] .doc .kpi{background:#fff!important}html[data-theme=light] .nurse .handover-hero{background:linear-gradient(135deg,var(--surface-muted) 0%,var(--card) 55%,var(--p-surface) 100%)!important;color:var(--t1)!important;border:1.5px solid var(--bdr)!important}html[data-theme=light] .nurse .handover-hero *{color:inherit}html[data-theme=light] .nurse .handover-hero h2,html[data-theme=light] .nurse .handover-hero h3,html[data-theme=light] .nurse .handover-hero strong{color:var(--t1)!important}html[data-theme=light] .nurse .handover-hero p,html[data-theme=light] .nurse .handover-hero span{color:var(--t2)!important}@media(prefers-reduced-motion:reduce){html[data-theme=light] .lp-root .lp-fade-up,html[data-theme=light] .lp-root [class*=lp-fade-up],html[data-theme=light] .lp-root [style*=lp-glow-text],html[data-theme=light] .lp-root span[style*=lp-blink],html[data-theme=light] .sign-in-root .fade,html[data-theme=light] .sign-in-root .at-entry{animation:none!important;opacity:1!important;transform:none!important}}html[data-theme=light]{--t1: #000000;--t2: #000000;--t3: #000000;--t4: #333333;--text-success: #000000;--text-danger: #000000;--text-warning: #000000;--text-info: #000000;--text-link: #000000;--emerald: #000000;--fw-body: 600;--fw-label: 700;--fw-title: 800;--fw-display: 900}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] .lp-root,html[data-theme=light] .sign-in-root,html[data-theme=light] .sign-in-route,html[data-theme=light] .dash-shell,html[data-theme=light] .dash-main,html[data-theme=light] .content,html[data-theme=light] .main,html[data-theme=light] .portal-page{color:#000;font-weight:600}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] h5,html[data-theme=light] h6,html[data-theme=light] .hl,html[data-theme=light] .stitle,html[data-theme=light] .ph-ti,html[data-theme=light] .ph-title,html[data-theme=light] .pnl-ti,html[data-theme=light] .pnl-title,html[data-theme=light] .panel-title,html[data-theme=light] .kpi-v,html[data-theme=light] .kpi-val,html[data-theme=light] .tb-page,html[data-theme=light] .sb-nm,html[data-theme=light] .sb-un,html[data-theme=light] .brand-nm,html[data-theme=light] .master-hl,html[data-theme=light] .master-mv{color:#000!important;font-weight:900!important}html[data-theme=light] p,html[data-theme=light] li,html[data-theme=light] span,html[data-theme=light] div,html[data-theme=light] label,html[data-theme=light] .lbl,html[data-theme=light] .hd,html[data-theme=light] .ph-su,html[data-theme=light] .ph-sub,html[data-theme=light] .pnl-su,html[data-theme=light] .panel-sub,html[data-theme=light] .tbl td,html[data-theme=light] .tbl th,html[data-theme=light] .kpi-l,html[data-theme=light] .kpi-lbl,html[data-theme=light] .ni-lbl,html[data-theme=light] .sb-sub,html[data-theme=light] .sb-role,html[data-theme=light] .tb-crumb,html[data-theme=light] .modal-su,html[data-theme=light] .modal-sub{color:#000!important;font-weight:700!important}html[data-theme=light] .tbl th,html[data-theme=light] .tb-crumb b,html[data-theme=light] .ni.on .ni-lbl{font-weight:800!important}html[data-theme=light] a,html[data-theme=light] .fgt,html[data-theme=light] .resend-row button,html[data-theme=light] .pnl-link,html[data-theme=light] .pnl-lk,html[data-theme=light] .lp-nav-link,html[data-theme=light] .bkbn,html[data-theme=light] .eyebn,html[data-theme=light] .si-hint-link{color:#000!important;font-weight:800!important}html[data-theme=light] a:hover,html[data-theme=light] .lp-nav-link:hover,html[data-theme=light] .fgt:hover,html[data-theme=light] .bkbn:hover{color:#000!important;font-weight:900!important}html[data-theme=light] .tag,html[data-theme=light] .doc .tag,html[data-theme=light] .nurse .tag,html[data-theme=light] .patient .tag,html[data-theme=light] .admin .tag,html[data-theme=light] .ni-badge,html[data-theme=light] .cbadge,html[data-theme=light] .risk-lbl,html[data-theme=light] .risk-score,html[data-theme=light] .risk-sig,html[data-theme=light] .ai-val,html[data-theme=light] .ai-lbl,html[data-theme=light] .ai-lbl span,html[data-theme=light] .notice-tx,html[data-theme=light] .nbox,html[data-theme=light] .role-note,html[data-theme=light] .si-hint,html[data-theme=light] .kpi-meta,html[data-theme=light] .eyebrow,html[data-theme=light] .lp-section-eyebrow,html[data-theme=light] .lp-eyebrow--cyan,html[data-theme=light] .lp-eyebrow--success,html[data-theme=light] .lp-eyebrow--amber,html[data-theme=light] .lp-eyebrow--blue,html[data-theme=light] .lp-eyebrow--purple,html[data-theme=light] .lp-problem-eyebrow,html[data-theme=light] .lp-problem-col-head,html[data-theme=light] .lp-problem-icon--bad,html[data-theme=light] .lp-problem-icon--good,html[data-theme=light] .lp-problem-text,html[data-theme=light] .lp-faq-q,html[data-theme=light] .lp-faq-a,html[data-theme=light] .lp-metric-value,html[data-theme=light] .lp-metric-label,html[data-theme=light] .lp-trust-ticker-label,html[data-theme=light] .lp-trust-ticker-item,html[data-theme=light] .at-lbl,html[data-theme=light] .at-entry,html[data-theme=light] .ai-title,html[data-theme=light] .master-md,html[data-theme=light] .master-si-st,html[data-theme=light] .sxrole,html[data-theme=light] .req.met,html[data-theme=light] .session-info .si-tx,html[data-theme=light] .session-info .si-tx strong{color:#000!important;font-weight:800!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .fw input,html[data-theme=light] .pin-box,html[data-theme=light] .obox{color:#000!important;font-weight:700!important}html[data-theme=light] ::placeholder{color:#444!important;font-weight:600!important;opacity:1!important}html[data-theme=light] .lp-btn-ghost,html[data-theme=light] .theme-toggle,html[data-theme=light] .btn-s,html[data-theme=light] .altbn,html[data-theme=light] .vtab{color:#000!important;font-weight:800!important}html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .lp-btn-ghost:hover{color:#000!important}html[data-theme=light] .btn,html[data-theme=light] .btn-p,html[data-theme=light] .btn-pg,html[data-theme=light] .lp-btn-primary,html[data-theme=light] .nurse .btn-p,html[data-theme=light] .nurse .btn-pg,html[data-theme=light] .patient .btn-p,html[data-theme=light] .admin .btn-p,html[data-theme=light] .doc .btn-p,html[data-theme=light] .sign-in-root .btn,html[data-theme=light] .rc .rchk,html[data-theme=light] button.lp-btn-primary,html[data-theme=light] button[style*="background: #00d4ff"],html[data-theme=light] button[style*="background:#00d4ff"],html[data-theme=light] button[style*="background: var(--pd)"],html[data-theme=light] button[style*="background:var(--pd)"]{color:#fff!important;font-weight:800!important}html[data-theme=light] [style*="color: #ddf0ff"],html[data-theme=light] [style*="color:#ddf0ff"],html[data-theme=light] [style*="color: #7ab8d8"],html[data-theme=light] [style*="color:#7ab8d8"],html[data-theme=light] [style*="color: #3e637a"],html[data-theme=light] [style*="color:#3e637a"],html[data-theme=light] [style*="color: #c8ddf5"],html[data-theme=light] [style*="color:#c8ddf5"],html[data-theme=light] [style*="color: #00d4ff"],html[data-theme=light] [style*="color:#00d4ff"],html[data-theme=light] [style*="color: #00e5a0"],html[data-theme=light] [style*="color:#00e5a0"],html[data-theme=light] [style*="color: #00e5d0"],html[data-theme=light] [style*="color:#00e5d0"],html[data-theme=light] [style*="color: #3d8ef8"],html[data-theme=light] [style*="color:#3d8ef8"],html[data-theme=light] [style*="color: #60b0ff"],html[data-theme=light] [style*="color:#60b0ff"],html[data-theme=light] [style*="color: #ffb830"],html[data-theme=light] [style*="color:#ffb830"],html[data-theme=light] [style*="color: #ffc84a"],html[data-theme=light] [style*="color:#ffc84a"],html[data-theme=light] [style*="color: #ff3366"],html[data-theme=light] [style*="color:#ff3366"],html[data-theme=light] [style*="color: #ff6699"],html[data-theme=light] [style*="color:#ff6699"],html[data-theme=light] [style*="color: #ff5e85"],html[data-theme=light] [style*="color:#ff5e85"],html[data-theme=light] [style*="color: #ff4d85"],html[data-theme=light] [style*="color:#ff4d85"],html[data-theme=light] [style*="color: #a855f7"],html[data-theme=light] [style*="color:#a855f7"],html[data-theme=light] [style*="color: #6d28d9"],html[data-theme=light] [style*="color:#6d28d9"],html[data-theme=light] [style*="color: #4c1d95"],html[data-theme=light] [style*="color:#4c1d95"],html[data-theme=light] [style*="color: #047857"],html[data-theme=light] [style*="color:#047857"],html[data-theme=light] [style*="color: #065f46"],html[data-theme=light] [style*="color:#065f46"],html[data-theme=light] [style*="color: #064e3b"],html[data-theme=light] [style*="color:#064e3b"],html[data-theme=light] [style*="color: #be123c"],html[data-theme=light] [style*="color:#be123c"],html[data-theme=light] [style*="color: #92400e"],html[data-theme=light] [style*="color:#92400e"],html[data-theme=light] [style*="color: #b45309"],html[data-theme=light] [style*="color:#b45309"],html[data-theme=light] [style*="color: var(--g)"],html[data-theme=light] [style*="color:var(--g)"],html[data-theme=light] [style*="color: var(--gd)"],html[data-theme=light] [style*="color:var(--gd)"],html[data-theme=light] [style*="color: var(--p)"],html[data-theme=light] [style*="color:var(--p)"],html[data-theme=light] [style*="color: var(--pd)"],html[data-theme=light] [style*="color:var(--pd)"],html[data-theme=light] [style*="color: var(--te)"],html[data-theme=light] [style*="color:var(--te)"],html[data-theme=light] [style*="color: rgba(255,255,255"],html[data-theme=light] [style*="color:rgba(255,255,255"],html[data-theme=light] [style*="color: rgba(0,210,255"],html[data-theme=light] [style*="color:rgba(0,210,255"],html[data-theme=light] [style*="color: rgba(255,184,48"],html[data-theme=light] [style*="color:rgba(255,184,48"],html[data-theme=light] [style*="color: rgba(255,77,133"],html[data-theme=light] [style*="color:rgba(255,77,133"],html[data-theme=light] [style*="color: rgba(0,229,160"],html[data-theme=light] [style*="color:rgba(0,229,160"]{color:#000!important;font-weight:800!important}html[data-theme=light] button[style*="color: #05091a"],html[data-theme=light] button[style*="color:#05091a"],html[data-theme=light] .lp-btn-primary[style*="color: #05091a"],html[data-theme=light] .lp-btn-primary[style*="color:#05091a"]{color:#fff!important}html[data-theme=light] [style*="background: rgba(8,18,42"],html[data-theme=light] [style*="background:rgba(8,18,42"],html[data-theme=light] [style*="background: rgba(5,9,26"],html[data-theme=light] [style*="background:rgba(5,9,26"]{background:var(--card)!important;border-color:var(--bdr)!important}html[data-theme=light] nav[style*="rgba(5,9,26"]{background:color-mix(in srgb,var(--card) 96%,transparent)!important;border-bottom-color:var(--bdr)!important}html[data-theme=light] [style*=lp-glow-text]{animation:lp-glow-readable 3.5s ease-in-out infinite!important;color:#000!important;font-weight:900!important;text-shadow:none!important;opacity:1!important}html[data-theme=light] .lp-fade-up,html[data-theme=light] [class*=lp-fade-up],html[data-theme=light] .fade,html[data-theme=light] .at-entry{animation-fill-mode:both}html[data-theme=light] .sign-in-root .lp .brand-tg,html[data-theme=light] .sign-in-root .lp .sys-pill,html[data-theme=light] .sign-in-root .lp .sys-desc,html[data-theme=light] .sign-in-root .lp .lfooter,html[data-theme=light] .sign-in-root .ai-bar-lbl,html[data-theme=light] .sign-in-root .master-ml,html[data-theme=light] .sign-in-root .master-bl,html[data-theme=light] .sign-in-root .master-shd,html[data-theme=light] .sign-in-root .master-dp-mod,html[data-theme=light] .sign-in-root .cfoot,html[data-theme=light] .sign-in-root .cbadge{color:#000!important;font-weight:700!important}html[data-theme=light] .dash-shell .sb-role-online,html[data-theme=light] .dash-shell .sb-ue,html[data-theme=light] .dash-shell .tb-btn,html[data-theme=light] .dash-shell .tb-btn:hover,html[data-theme=light] .dash-shell .ds-toast-x,html[data-theme=light] .dash-shell .tb-crumb,html[data-theme=light] .dash-shell .tb-crumb b,html[data-theme=light] .dash-shell .ni.on .ni-lbl,html[data-theme=light] .ni.on .ni-lbl{color:#000!important;font-weight:800!important}html[data-theme=light] .main [role=dialog] *,html[data-theme=light] .modal *,html[data-theme=light] .modal-card *{color:#000;font-weight:700}html[data-theme=light] .main [role=dialog] h2,html[data-theme=light] .main [role=dialog] h3,html[data-theme=light] .modal-ti{font-weight:900!important}@media(prefers-reduced-motion:reduce){html[data-theme=light] [style*=lp-glow-text],html[data-theme=light] .lp-fade-up,html[data-theme=light] .fade,html[data-theme=light] .at-entry{animation:none!important;opacity:1!important;color:#000!important}}html[data-theme=light] .lp-landing-route>.lp-root{background:transparent!important}html[data-theme=light] .lp-landing-route [data-accent=cyan]{color:#0082b4!important;font-weight:800!important}html[data-theme=light] .lp-landing-route [data-accent=green]{color:#047857!important;font-weight:800!important}html[data-theme=light] .lp-landing-route [data-accent=violet]{color:#6d28d9!important;font-weight:800!important}html[data-theme=light] .lp-landing-route [data-accent=amber]{color:#b45309!important;font-weight:800!important}html[data-theme=light] .lp-landing-route [data-accent=blue]{color:#2563a8!important;font-weight:800!important}html[data-theme=light] .lp-landing-route [data-accent=pink]{color:#be123c!important;font-weight:800!important}html[data-theme=light] .lp-landing-route [data-accent-dot=cyan]{background:#0082b4!important}html[data-theme=light] .lp-landing-route [data-accent-dot=green]{background:#047857!important}html[data-theme=light] .lp-landing-route [data-accent-dot=violet]{background:#6d28d9!important}html[data-theme=light] .lp-landing-route [data-accent-dot=amber]{background:#b45309!important}html[data-theme=light] .lp-landing-route [data-accent-dot=blue]{background:#2563a8!important}html[data-theme=light] .lp-landing-route [data-accent-dot=pink]{background:#be123c!important}html[data-theme=light] .lp-landing-route [data-accent-bar=cyan]{background:#0082b4!important}html[data-theme=light] .lp-landing-route [data-accent-bar=green]{background:#047857!important}html[data-theme=light] .lp-landing-route [data-accent-bar=violet]{background:#6d28d9!important}html[data-theme=light] .lp-landing-route [data-accent-bar=amber]{background:#b45309!important}html[data-theme=light] .lp-landing-route [data-accent-bar=blue]{background:#2563a8!important}html[data-theme=light] .lp-landing-route [data-accent-bar=pink]{background:#be123c!important}html[data-theme=light] .lp-landing-route .lp-eyebrow--cyan,html[data-theme=light] .lp-landing-route .lp-cta-eyebrow{color:#0082b4!important;font-weight:800!important}html[data-theme=light] .lp-landing-route .lp-eyebrow--success{color:#047857!important;font-weight:800!important}html[data-theme=light] .lp-landing-route .lp-eyebrow--purple{color:#6d28d9!important;font-weight:800!important}html[data-theme=light] .lp-landing-route .lp-eyebrow--amber{color:#b45309!important;font-weight:800!important}html[data-theme=light] .lp-landing-route .lp-eyebrow--blue{color:#2563a8!important;font-weight:800!important}html[data-theme=light] .lp-landing-route .lp-problem-eyebrow[data-accent=pink],html[data-theme=light] .lp-landing-route .lp-problem-before .lp-problem-col-head,html[data-theme=light] .lp-landing-route .lp-problem-before .lp-problem-icon--bad{color:#be123c!important}html[data-theme=light] .lp-landing-route .lp-problem-after .lp-problem-col-head,html[data-theme=light] .lp-landing-route .lp-problem-after .lp-problem-icon--good{color:#047857!important}html[data-theme=light] .lp-landing-route .lp-topnav{background:color-mix(in srgb,var(--card) 82%,transparent)!important;border-bottom:1px solid var(--bdr)!important;box-shadow:0 4px 24px #1a233214!important}html[data-theme=light] body:has(.lp-landing-route).unihealth-auth-bg{background:transparent!important}html[data-theme=light] body:has(.lp-landing-route) .unihealth-med-scene-css{background:radial-gradient(ellipse 110% 70% at 50% -5%,rgba(0,130,180,.38) 0%,transparent 52%),radial-gradient(ellipse 90% 55% at 95% 90%,rgba(109,40,217,.18) 0%,transparent 46%),radial-gradient(ellipse 80% 55% at 5% 75%,rgba(4,120,87,.2) 0%,transparent 42%),radial-gradient(circle at 62% 48%,rgba(0,130,180,.2) 0%,transparent 45%),linear-gradient(168deg,#e8d9b0,#d4bc82 42%,#c9ad6e)!important;opacity:1!important}html[data-theme=light] body:has(.lp-landing-route) .unihealth-med-scene-grid{opacity:.92!important;background-image:linear-gradient(rgba(0,130,180,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(0,130,180,.26) 1px,transparent 1px)!important}html[data-theme=light] body:has(.lp-landing-route) .unihealth-med-scene-scan{background:linear-gradient(to bottom,transparent 0%,rgba(0,130,180,.16) 40%,rgba(4,120,87,.32) 50%,rgba(0,130,180,.2) 60%,transparent 100%)!important;opacity:1!important}html[data-theme=light] body:has(.lp-landing-route) .unihealth-med-scene-canvas.unihealth-medical-bg{opacity:1!important;visibility:visible!important;filter:saturate(1.28) contrast(1.1)}html[data-theme=light] .lp-landing-route .lp-root section.lp-hero{background:linear-gradient(180deg,rgba(232,217,176,.06) 0%,rgba(246,248,251,.03) 38%,transparent 100%)!important}html[data-theme=light] .lp-landing-route .lp-hero-head,html[data-theme=light] .lp-landing-route .lp-hero-foot{position:relative;z-index:2}@keyframes lp-particle-light{0%{opacity:.55;transform:translateY(0) scale(.75)}12%{opacity:1;transform:translateY(-8vh) scale(1)}88%{opacity:.92;transform:translateY(-82vh) scale(1.15)}to{opacity:.5;transform:translateY(-90vh) scale(1.25)}}@keyframes lp-scan-light{0%{transform:translateY(-100%);opacity:.85}50%{opacity:1}to{transform:translateY(100vh);opacity:.85}}html[data-theme=light] .lp-landing-route .lp-hero-particle{width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important;animation-name:lp-particle-light!important;filter:saturate(1.45)}html[data-theme=light] .lp-landing-route .lp-hero-particle--cyan{background-color:#0082b4!important;box-shadow:0 0 12px #0082b4a6!important}html[data-theme=light] .lp-landing-route .lp-hero-particle--green{background-color:#047857!important;box-shadow:0 0 12px #04785799!important}html[data-theme=light] .lp-landing-route .lp-hero-particle--violet{background-color:#6d28d9!important;box-shadow:0 0 12px #6d28d994!important}html[data-theme=light] .lp-landing-route .lp-hero-grid{background-image:linear-gradient(rgba(0,130,180,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(0,130,180,.28) 1px,transparent 1px)!important;opacity:1!important}html[data-theme=light] .lp-landing-route .lp-hero-scan{height:4px!important;background:linear-gradient(90deg,transparent,rgba(0,130,180,.78),transparent)!important;animation-name:lp-scan-light!important;box-shadow:0 0 18px #0082b473!important}html[data-theme=light] .lp-landing-route .lp-hero-glow--left{background:radial-gradient(ellipse,rgba(0,130,180,.28) 0%,transparent 70%)!important}html[data-theme=light] .lp-landing-route .lp-hero-glow--right{background:radial-gradient(ellipse,rgba(4,120,87,.22) 0%,transparent 70%)!important}html[data-theme=light] .lp-landing-route .lp-hero-metrics{background:color-mix(in srgb,var(--card) 78%,transparent)!important;border-top-color:var(--bdr)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}@keyframes lp-hero-glow-word-light{0%,to{color:#0082b4;text-shadow:0 0 20px rgba(0,130,180,.45)}50%{color:#005f82;text-shadow:0 0 10px rgba(0,130,180,.28)}}html[data-theme=light] .lp-landing-route .lp-hero-glow-word{animation:lp-hero-glow-word-light 3.5s ease-in-out infinite!important;color:#0082b4!important}html[data-theme=light] .lp-landing-route .lp-hero-live-dot{background:#047857!important;box-shadow:0 0 10px #047857a6}html[data-theme=light] .lp-landing-route .lp-hero-live-badge{background:#0478571f!important;border:1.5px solid rgba(4,120,87,.42)!important}html[data-theme=light] .lp-landing-route .lp-hero-float-card{background:color-mix(in srgb,var(--card) 86%,transparent)!important;border-width:2px!important;box-shadow:0 12px 36px #1a233229,0 0 0 1px #ffffff8c inset!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}html[data-theme=light] .lp-landing-route .lp-hero-float-card--green{border-color:#0478579e!important;border-left:4px solid #047857!important}html[data-theme=light] .lp-landing-route .lp-hero-float-card--cyan{border-color:#0082b49e!important;border-left:4px solid #0082b4!important}html[data-theme=light] .lp-landing-route .lp-hero-float-card--violet{border-color:#6d28d99e!important;border-left:4px solid #6d28d9!important}html[data-theme=light] .lp-landing-route .lp-hero-float-card>div:nth-child(1){font-weight:800!important}html[data-theme=light] .lp-landing-route .lp-hero-float-card>div:nth-child(2){color:var(--t1)!important;font-weight:700!important}html[data-theme=light] .lp-landing-route .lp-hero-float-card>div:nth-child(3){color:var(--t2)!important;font-weight:600!important}html[data-theme=light] .lp-landing-route .lp-top-stats>div>div[data-accent],html[data-theme=light] .lp-landing-route .lp-metric-value[data-accent]{font-weight:900!important}html[data-theme=light] .lp-landing-route .lp-metrics-grid-bg{background-image:linear-gradient(rgba(0,130,180,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(0,130,180,.18) 1px,transparent 1px)!important;opacity:1!important}html[data-theme=light] .lp-landing-route .lp-metrics-section{background:color-mix(in srgb,var(--surface-muted) 88%,transparent)!important}html[data-theme=light] .lp-landing-route .lp-cta-glow{background:radial-gradient(ellipse,rgba(0,130,180,.32) 0%,transparent 70%)!important}html[data-theme=light] .lp-landing-route .lp-trust-ticker-dot{background:#0082b4!important;opacity:1!important;box-shadow:0 0 8px #0082b48c}html[data-theme=light] .lp-landing-route .lp-step-card[data-accent=cyan]{border-color:#0082b473!important}html[data-theme=light] .lp-landing-route .lp-step-card[data-accent=green]{border-color:#04785773!important}html[data-theme=light] .lp-landing-route .lp-step-card[data-accent=violet]{border-color:#6d28d973!important}html[data-theme=light] .lp-landing-route .lp-step-card[data-accent=amber]{border-color:#b4530973!important}html[data-theme=light] .lp-landing-route .lp-step-card[data-accent=blue]{border-color:#2563a873!important}html[data-theme=light] .lp-landing-route .lp-trust-ticker-track{animation:lp-ticker 28s linear infinite!important}html[data-theme=light] .lp-landing-route .lp-ai-bar{opacity:1!important;filter:saturate(1.25)}#root{display:flex;width:100%;min-height:100vh}.lp-landing-route{position:relative;width:100%;min-height:100vh;flex:1;align-self:stretch;display:flex;flex-direction:column}.lp-landing-route .lp-root{background:transparent!important;position:relative;z-index:2}.lp-root{width:100%;min-height:100vh;background:var(--bg);color:var(--t1)}
