.nexus-workspace{--bg:#eef2ef;--surface:#fff;--surface-2:#f4f7f5;--ink:#0d1c17;--muted:#4d6058;--line:#d6dfda;--brand:#0b5d45;--brand-2:#13805f;--brand-soft:#ddf0e7;--on-brand:#fff;--gold:#a86f0b;--gold-soft:#fbefd6;--crit:#b3212e;--crit-solid:#b3212e;--crit-bg:#fce7e9;--warn:#865600;--warn-bg:#fff0cf;--ok:#15704c;--ok-bg:#dff2e7;--info:#1d4c8a;--info-bg:#e5edfa;--chart-a:#0b5d45;--chart-b:#5a8fd8;--band:#15704c1a;--shadow:0 1px 2px #0d1c170d, 0 10px 30px #0d1c1714;--side:#0a2a20;--side-ink:#e4f2eb;--side-muted:#8fb3a3;--f-d:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--f-b:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r:20px;--r-s:14px;--nx-bg:var(--bg);--nx-paper:var(--surface);--nx-mint:var(--brand-soft);--nx-ink:var(--ink);--nx-muted:var(--muted);--nx-dim:#52705f;--nx-green:var(--brand);--nx-green2:var(--brand-2);--nx-line:var(--line);--nx-line-soft:#e0e9e3;--nx-red:var(--crit);--nx-redbg:var(--crit-bg);--nx-amber:var(--warn);--nx-amberbg:var(--warn-bg);--nx-blue:var(--info);--nx-bluebg:var(--info-bg);--nx-shadow:var(--shadow);--nx-shadow-sm:0 2px 8px #0d1c170f;--nx-radius:var(--r);--nx-radius-sm:var(--r-s);--nx-radius-pill:99px;--nx-motion:.2s ease-out;--nx-max-w:720px;--nx-pad:16px;--nx-hdr-h:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.nexus-workspace:not([data-theme=light]){--bg:#08110e;--surface:#111d19;--surface-2:#0d1714;--ink:#e7f0eb;--muted:#9db2a8;--line:#22332c;--brand:#2fb384;--brand-2:#45c897;--brand-soft:#0f2c21;--on-brand:#03140d;--gold:#e2ac4a;--gold-soft:#2c2310;--crit:#ff8790;--crit-solid:#c62833;--crit-bg:#3a1418;--warn:#f2c46b;--warn-bg:#30250d;--ok:#62d6a1;--ok-bg:#0d2d1f;--info:#93b9f3;--info-bg:#13233a;--chart-a:#45c897;--chart-b:#8db4f0;--band:#62d6a11a;--shadow:0 1px 2px #0000004d, 0 10px 30px #0006;--nx-dim:#7a9e8e;--nx-line-soft:#1a2b24;--side:#050c09;--side-ink:#e4f2eb;--side-muted:#7fa392;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark] .nexus-workspace{--bg:#08110e;--surface:#111d19;--surface-2:#0d1714;--ink:#e7f0eb;--muted:#9db2a8;--line:#22332c;--brand:#2fb384;--brand-2:#45c897;--brand-soft:#0f2c21;--on-brand:#03140d;--gold:#e2ac4a;--gold-soft:#2c2310;--crit:#ff8790;--crit-solid:#c62833;--crit-bg:#3a1418;--warn:#f2c46b;--warn-bg:#30250d;--ok:#62d6a1;--ok-bg:#0d2d1f;--info:#93b9f3;--info-bg:#13233a;--chart-a:#45c897;--chart-b:#8db4f0;--band:#62d6a11a;--shadow:0 1px 2px #0000004d, 0 10px 30px #0006;--nx-dim:#7a9e8e;--nx-line-soft:#1a2b24;--side:#050c09;--side-ink:#e4f2eb;--side-muted:#7fa392;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.sun .nexus-workspace,.nexus-workspace.nx-sun{--bg:#fff;--surface:#fff;--surface-2:#fff;--ink:#000;--muted:#1a1a1a;--line:#000;--brand:#00402d;--brand-2:#00402d;--brand-soft:#fff;--on-brand:#fff;--gold:#5a3a00;--gold-soft:#fff;--crit:#8a0010;--crit-solid:#8a0010;--crit-bg:#fff;--warn:#4a2c00;--warn-bg:#fff;--ok:#004d2e;--ok-bg:#fff;--info:#002a66;--info-bg:#fff;--chart-a:#00402d;--chart-b:#002a66;--band:#00402d1f;--shadow:none;--nx-dim:#1a1a1a;--nx-line-soft:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.nexus-workspace.nx-outdoor{--bg:#fff;--surface:#fff;--brand-soft:#d3ffe6;--ink:#000;--muted:#202020;--line:#454545;--brand:#003b2a;--brand-2:#005239;--crit:#85000d;--crit-bg:#ffe2e5;--warn:#482800;--warn-bg:#ffebba;--info:#002b64;--info-bg:#e1edff;--nx-bg:#fff;--nx-paper:#fff;--nx-mint:#d3ffe6;--nx-ink:#000;--nx-muted:#202020;--nx-dim:#404040;--nx-green:#003b2a;--nx-green2:#005239;--nx-line:#454545;--nx-line-soft:gray;--nx-red:#85000d;--nx-redbg:#ffe2e5;--nx-amber:#482800;--nx-amberbg:#ffebba;--nx-blue:#002b64;--nx-bluebg:#e1edff}html.nx-larger-text .nexus-workspace{font-size:112%}.nx-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=600px) and (width<=899px){.nx-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.nx-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx-vital-tile{min-width:0}.nx-vital-tile--error{border-color:var(--warn)!important;background:var(--warn-bg)!important}.nx-vital-tile--threshold{border-color:var(--crit-solid)!important;background:var(--crit-bg)!important}@media (width>=600px) and (width<=899px){.nexus-workspace{--nx-pad:20px}}.nx-visit-layout{max-width:var(--nx-max-w);margin:0 auto;display:block}.nx-visit-layout .nx-client-rail{display:none}@media (width>=900px){.nx-visit-layout{grid-template-columns:330px 1fr;align-items:start;gap:24px;padding:16px 24px 0;display:grid}.nx-visit-layout .nx-client-rail{top:calc(var(--nx-hdr-h,0px) + 16px);display:block;position:sticky}}@keyframes nxFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nxSpin{to{transform:rotate(360deg)}}@keyframes nxDot{50%{opacity:.6;transform:scale(1.35)}}@keyframes nxPulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}@keyframes nxSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nxCountUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes nxDrawLine{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes nxPulseNext{0%,to{box-shadow:0 0 #0b5d4566}50%{box-shadow:0 0 0 8px #0b5d4500}}@keyframes nxSyncPulse{0%,to{opacity:1}50%{opacity:.5}}.nx-card-enter{animation:.45s cubic-bezier(.22,.68,0,1.2) both nxSlideUp}.nx-card-enter:first-child{animation-delay:0s}.nx-card-enter:nth-child(2){animation-delay:60ms}.nx-card-enter:nth-child(3){animation-delay:.12s}.nx-card-enter:nth-child(4){animation-delay:.18s}.nx-card-enter:nth-child(5){animation-delay:.24s}.nx-card-enter:nth-child(6){animation-delay:.3s}.nx-card-enter:nth-child(7){animation-delay:.36s}.nx-card-enter:nth-child(8){animation-delay:.42s}.nx-count-up{animation:.8s cubic-bezier(.22,.68,0,1.2) both nxCountUp}.nx-chart-line{stroke-dasharray:1000;stroke-dashoffset:0;animation:1.2s both nxDrawLine}.nx-next-dot{animation:2s infinite nxPulseNext}.nx-sync-dot-active{animation:1.4s infinite nxSyncPulse}.nx-ins{border-radius:var(--r-s);background:linear-gradient(135deg, var(--info-bg), var(--brand-soft));align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;animation:.4s nxFadeUp;display:flex;animation-duration:.4s!important}html.sun .nexus-workspace .nx-ins,.nexus-workspace.nx-sun .nx-ins{border:2px solid #000}.nx-ins-orb{background:conic-gradient(from 200deg, var(--brand-2), var(--chart-b), var(--gold), var(--brand-2));border-radius:50%;flex-shrink:0;width:30px;height:30px;animation:8s linear infinite nxSpin;position:relative}.nx-ins-inner{background:var(--surface);border-radius:50%;display:block;position:absolute;inset:6px}.nx-ins-text small{letter-spacing:.08em;color:var(--info);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.nx-ins-text{flex:1;min-width:0}.nx-ins-text p{color:var(--ink);margin:0;font-size:15px;font-weight:600}.nx-ins-source{color:var(--muted);letter-spacing:.03em;margin-top:3px;font-size:11px;font-weight:600;display:block}.nx-ins-dismiss{color:var(--muted);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-self:flex-start;padding:2px 4px;font-size:18px;line-height:1}.nx-ins-dismiss:hover{opacity:1;background:#0000000f}.nx-scrim{z-index:40;background:#040a088c;align-items:end;animation:.2s nxFadeUp;display:grid;position:fixed;inset:0}.nx-sheet{background:var(--surface);padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;gap:12px;width:100%;max-width:640px;max-height:90dvh;margin:0 auto;animation:.25s nxSheetUp;display:grid;overflow:auto}@keyframes nxSheetUp{0%{transform:translateY(40px)}}.nx-sheet-grab{background:var(--line);border-radius:9px;width:44px;height:5px;margin:0 auto 4px}.nx-vhead{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky}.nx-vhead-in{align-items:center;gap:10px;max-width:720px;margin:0 auto;padding:8px 16px;display:flex}.nx-vhead-back{background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow);cursor:pointer;color:var(--ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.nx-vhead-t{flex:1;min-width:0}.nx-vhead-t b{font:800 17px var(--f-d);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);display:block;overflow:hidden}.nx-vhead-t span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.nx-ringbtn{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:48px;height:48px;padding:0;position:relative}.nx-ringbtn-label{font:800 12px var(--f-d);color:var(--ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.nx-hero{color:#fff;background:radial-gradient(120% 90% at 100% 0,#1c9b73 0%,#0b5d45 45%,#073d2e 100%);border-radius:24px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 40px #0b5d4547}html.sun .nexus-workspace .nx-hero,.nexus-workspace.nx-sun .nx-hero{background:#00402d;border:2px solid #000}.nx-hero-who{align-items:center;gap:12px;display:flex}.nx-hero-ava{width:52px;height:52px;font:800 18px var(--f-d);color:#fff;background:#ffffff29;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.nx-hero h2{margin:0;font-size:22px}.nx-hero .nx-hero-sub{opacity:.85;margin:2px 0 0;font-size:14px}.nx-hero .nx-chip{color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #0000;border-radius:99px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.nx-hero .nx-chip-al{color:#b3212e;background:#fff}.nx-hero .nx-hero-chips{flex-wrap:wrap;gap:6px;display:flex}.nx-hero .nx-trendline{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.nx-hero .nx-knowline{background:#ffffff1a;border-radius:14px;padding:10px 12px;font-size:15px;line-height:1.45}.nx-hero .nx-hero-acts{gap:8px;display:flex}.nx-hero .nx-hero-btn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:16px;min-height:48px;padding:0 16px;font-size:15px;font-weight:800}.nx-hero .nx-hero-btn-go{color:#0b5d45;background:#fff;flex:1}.nx-slim{text-align:left;background:var(--surface);width:100%;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;border:0;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.nx-slim-ic{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.nx-slim h3{margin:0;font-size:17px}.nx-slim p{color:var(--muted);margin:2px 0 0;font-size:14px}.nx-slim .nx-slim-go{color:var(--muted);margin-left:auto;font-size:22px}.nx-sidebar{display:none}.nx-main{min-width:0}@media (width>=1100px){.nexus-workspace{grid-template-columns:236px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.nx-sidebar{background:var(--side);color:var(--side-ink);flex-direction:column;gap:6px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.nx-main{flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.nx-main-scroll{flex:1;min-height:0;overflow:auto}.nx-tab-bar{display:none!important}}@media (width>=1100px) and (width<=1440px){.nexus-workspace{grid-template-columns:208px minmax(0,1fr)}}.nx-side-mark{font:800 21px var(--f-d);letter-spacing:-.03em;color:var(--side-ink);align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.nx-side-mark-icon{background:conic-gradient(from 200deg,#45c897,#8db4f0,#e2ac4a,#45c897);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative}.nx-side-mark-icon:after{content:"";background:var(--side);border-radius:50%;position:absolute;inset:7px}.nx-sidenav{color:var(--side-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:flex;position:relative}.nx-sidenav svg{flex-shrink:0;width:20px;height:20px}.nx-sidenav:hover{color:var(--side-ink);background:#ffffff0d}.nx-sidenav[aria-current=page]{color:#fff;background:#45c89724}.nx-sidenav[aria-current=page]:before{content:"";background:#45c897;border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:-14px}.nx-side-spacer{flex:1}.nx-side-sync{color:#9fe3c4;background:#45c89714;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.nx-side-sync b{background:#45c897;border-radius:50%;flex-shrink:0;width:8px;height:8px}.nx-side-me{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:6px;padding:10px 8px;display:flex}.nx-side-me-av{background:var(--gold);color:#1c1404;width:38px;height:38px;font:800 14px var(--f-d);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nx-side-me-info small{color:var(--side-muted);font-size:12px;display:block}.nx-side-me-info b{color:var(--side-ink);font-size:14px}.nx-nexus-panel,.nx-client-strip{display:none}@media (width>=1100px){.nx-visit-layout{padding:16px 28px 0;grid-template-columns:300px minmax(0,1fr) 300px!important;gap:18px!important;max-width:none!important}.nx-visit-layout--wide{grid-template-columns:minmax(0,1fr) 300px!important}.nx-visit-layout--wide .nx-client-rail{display:none!important}.nx-client-strip{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 28px;font-size:14px;display:flex}.nx-nexus-panel{align-content:start;gap:12px;display:grid;overflow-y:auto}.nx-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nx-screen-wrap{padding:0 28px 100px;max-width:none!important;margin:0!important}}@media (width>=1100px) and (width<=1440px){.nx-visit-layout{padding:16px 16px 0;grid-template-columns:200px minmax(0,1fr) 220px!important;gap:12px!important}.nx-visit-layout--wide{grid-template-columns:minmax(0,1fr) 220px!important}.nx-client-strip{padding:8px 16px}.nx-screen-wrap{padding:0 20px 100px}}.nx-today-grid{display:block}.nx-today-ring,.nx-today-nexus{display:none}.nx-today-ring-inline{display:flex}@media (width>=1100px){.nx-today-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.nx-today-header{grid-column:1/-1;margin-bottom:0}.nx-today-hero{grid-column:span 8}.nx-today-ring{grid-column:span 4;display:block}.nx-today-timeline{grid-column:span 8}.nx-today-nexus{grid-column:span 4;display:block}.nx-today-ring-inline{display:none}}.nx-today-kpi{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=1100px){.nx-today-kpi{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.nx-today-grid--done .nx-today-ring{display:none}.nx-today-grid--done .nx-today-hero{grid-column:span 12}.nx-today-grid--done .nx-today-timeline{grid-column:span 8}.nx-today-grid--done .nx-today-nexus{grid-column:span 4}}@keyframes nxOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.nx-ins-orb{animation:8s linear infinite nxSpin,4s ease-in-out infinite nxOrbBreathe}@keyframes nxShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.nx-vital-tile--shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both nxShake;box-shadow:0 0 0 3px var(--warn)!important}.nx-scrim{-webkit-backdrop-filter:blur(4px)}@media (prefers-reduced-motion:reduce){html:not(.nx-motion-on) .nexus-workspace *,html:not(.nx-motion-on) .nexus-workspace :before,html:not(.nx-motion-on) .nexus-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=1100px){.nx-topbar,.nx-visit-layout>:not(.nx-client-rail):not(.nx-nexus-panel) .nx-ins{display:none}.nx-vital-tile{padding:10px 12px!important}.nx-vital-tile input[type=text]{font-size:28px!important}.nx-vitals-source-card{margin-bottom:8px!important;padding:10px 12px!important}.nx-visit-layout h2{margin-top:10px!important}.nx-vitals-grid{margin-bottom:8px!important}.nx-vitals-save-btn{padding:10px 14px!important}}@media (width<=1099px){.nexus-workspace button[aria-pressed],.nexus-workspace .nx-slim{min-height:44px}}@media (width>=1100px){.nx-main-dock{display:none!important}.nx-visit-layout{align-items:stretch!important;padding-top:0!important;padding-bottom:0!important}.nx-main-scroll:has(.nx-visit-layout){flex-direction:column;display:flex;overflow:hidden}.nx-visit-layout{flex:1;min-height:0;margin:0;overflow:hidden}.nx-client-rail,.nx-nexus-panel,.nx-visit-layout>:not(.nx-client-rail):not(.nx-nexus-panel){overflow-y:auto;min-height:0!important}}.nx-main{overflow-x:clip}html.nx-motion-off .nexus-workspace *,html.nx-motion-off .nexus-workspace :before,html.nx-motion-off .nexus-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important}html.nx-motion-on .nexus-workspace *,html.nx-motion-on .nexus-workspace :before,html.nx-motion-on .nexus-workspace :after{animation-play-state:running!important}.nx-step-footer{background:var(--surface,#fff);padding:10px 0 calc(env(safe-area-inset-bottom,0px) + 4px);z-index:10;margin-top:8px;position:sticky;bottom:0}@media (width<=479px){.nx-hero-meta-tiles{display:none!important}}.nx-phone-client-bar{display:none}@media (width<=1099px){.nx-phone-client-bar{padding:8px var(--nx-pad);background:var(--surface,#fff);border-bottom:1px solid var(--nx-line);z-index:20;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;min-height:44px;display:flex;position:sticky;top:0;overflow-x:auto}.nx-phone-client-bar::-webkit-scrollbar{display:none}.nx-phone-client-bar__name{color:var(--nx-ink);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.nx-phone-client-bar__chips{scrollbar-width:none;flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.nx-phone-client-bar__chips::-webkit-scrollbar{display:none}.nx-phone-client-bar__detail{color:var(--brand);background:var(--brand-soft,color-mix(in srgb, var(--brand) 10%, transparent));border:1px solid var(--brand);cursor:pointer;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;min-height:32px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}}@media (width>=1100px) and (height<=750px){.nx-vital-tile{padding:5px 10px!important}.nx-visit-layout h2{margin-top:2px!important;margin-bottom:0!important}.nx-vitals-source-card{margin-bottom:4px!important;padding:6px 12px!important}.nx-vitals-grid{gap:8px!important;margin-bottom:4px!important}}
