.ecnav{--ec-pine:#00533f;--ec-olive:#488c02;--ec-lime:#b8d96a;--ec-teal:#1a7d79;--nav-w:264px;--nav-w-collapsed:76px;--nav-bg:radial-gradient(120% 38% at 18% 0%,rgb(184 217 106/0.16) 0%,transparent 62%),radial-gradient(90% 30% at 100% 100%,rgb(26 125 121/0.07) 0%,transparent 70%),linear-gradient(180deg,#fbfcf9,#f4f6f2);--nav-edge:rgb(0 83 63/0.09);--nav-ink:#1d2a23;--nav-ink-muted:#56625b;--nav-ink-faint:#69746d;--nav-hover:rgb(0 83 63/0.045);--nav-press:rgb(0 83 63/0.07);--nav-active-bg:linear-gradient(180deg,#ffffff,#fbfdf8);--nav-active-ring:rgb(0 83 63/0.1);--nav-active-shadow:0 1px 2px rgb(16 40 30/0.06),0 8px 20px -10px rgb(0 83 63/0.28);--nav-icon-ink:#6a756e;--nav-icon-hover:#00533f;--nav-icon-active:url(#ecnav-ink-light);--nav-icon-active-solid:#00533f;--nav-icon-tint:rgb(72 140 2/0.14);--nav-indicator:linear-gradient(180deg,#b8d96a,#488c02 48%,#1a7d79);--nav-indicator-glow:0 0 12px rgb(72 140 2/0.35);--nav-dock-bg:linear-gradient(180deg,rgb(255 255 255/0.78),rgb(255 255 255/0.55));--nav-dock-ring:rgb(0 83 63/0.08);--nav-dock-shadow:inset 0 1px 0 rgb(255 255 255/0.9),0 10px 30px -14px rgb(16 40 30/0.22);--nav-focus:#1a7d79;--ease:cubic-bezier(0.22,1,0.36,1);position:sticky;top:0;z-index:30;display:flex;height:100vh;height:100dvh;width:var(--nav-w);flex-shrink:0;flex-direction:column;isolation:isolate;background:var(--nav-bg);border-right:1px solid var(--nav-edge);color:var(--nav-ink);transition:width .32s var(--ease)}.ecnav:after{content:"";position:absolute;top:8%;right:-1px;bottom:8%;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(184 217 106/.55) 22%,rgb(26 125 121/.4) 64%,transparent);opacity:.7}.ecnav[data-collapsed=true]{width:var(--nav-w-collapsed)}.ecnav-brand{position:relative;padding:22px 18px 14px}.ecnav-brand__link{position:relative;display:grid;height:42px;align-items:center;border-radius:12px;outline:none}.ecnav-brand__link:focus-visible{box-shadow:0 0 0 2px var(--nav-focus)}.ecnav-brand__logo,.ecnav-brand__mark{grid-area:1/1;transition:opacity .26s var(--ease),transform .32s var(--ease)}.ecnav-brand__logo{display:block;width:100%;max-width:212px;height:auto;max-height:42px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.ecnav-brand__mark{width:24px;height:38px;justify-self:center;opacity:0;transform:scale(.7)}.ecnav-brand__caption{display:flex;align-items:center;gap:7px;margin:10px 0 0 2px;color:var(--nav-ink-faint);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:opacity .2s var(--ease)}.ecnav-brand__dot{width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--ec-lime),var(--ec-olive));box-shadow:0 0 0 3px rgb(184 217 106/.22)}.ecnav[data-collapsed=true] .ecnav-brand{padding-inline:12px}.ecnav[data-collapsed=true] .ecnav-brand__logo{opacity:0;transform:scale(.92) translateX(-6px);pointer-events:none}.ecnav[data-collapsed=true] .ecnav-brand__mark{opacity:1;transform:scale(1)}.ecnav[data-collapsed=true] .ecnav-brand__caption{opacity:0;height:0;margin:0;overflow:hidden}.ecnav-toggle{position:absolute;top:34px;right:-12px;z-index:40;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--nav-edge);border-radius:999px;background:#fff;color:var(--nav-ink-muted);cursor:pointer;box-shadow:0 1px 2px rgb(16 40 30/.08),0 4px 10px -2px rgb(16 40 30/.12);transition:color .16s ease,transform .2s var(--ease),box-shadow .2s ease,border-color .16s ease}.ecnav-toggle svg{transition:transform .32s var(--ease)}.ecnav-toggle:hover{color:var(--ec-pine);border-color:rgb(0 83 63/.22);transform:scale(1.08);box-shadow:0 1px 2px rgb(16 40 30/.08),0 6px 16px -4px rgb(0 83 63/.28)}.ecnav-toggle:focus-visible{outline:2px solid var(--nav-focus);outline-offset:2px}.ecnav[data-collapsed=true] .ecnav-toggle svg{transform:rotate(180deg)}.ecnav-scroll{position:relative;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:4px 12px 16px;scrollbar-width:thin;scrollbar-color:rgb(0 83 63/.18) transparent;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,transparent,#000 10px,#000 calc(100% - 14px),transparent)}.ecnav-indicator{position:absolute;top:0;left:12px;z-index:2;width:3px;border-radius:0 3px 3px 0;background:var(--nav-indicator);box-shadow:var(--nav-indicator-glow);pointer-events:none;transition:transform .42s var(--ease),height .42s var(--ease),opacity .2s ease;will-change:transform}.ecnav-groups{display:flex;flex-direction:column;gap:18px}.ecnav-group__label{display:flex;height:22px;align-items:center;gap:10px;margin:0 0 4px;padding:0 10px;color:var(--nav-ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ecnav-group__label:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgb(0 83 63/.12),transparent)}.ecnav-group__label span{transition:opacity .18s var(--ease)}.ecnav[data-collapsed=true] .ecnav-group__label{padding:0 14px}.ecnav[data-collapsed=true] .ecnav-group__label span{position:absolute;opacity:0;pointer-events:none}.ecnav-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ecnav-item{position:relative;isolation:isolate;display:flex;min-height:44px;align-items:center;gap:12px;padding:6px 10px;border-radius:12px;color:var(--nav-ink-muted);text-decoration:none;outline:none;transition:background-color .2s ease,color .2s ease,box-shadow .24s ease,transform .16s var(--ease)}.ecnav-item:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--nav-active-bg);box-shadow:inset 0 0 0 1px var(--nav-active-ring),var(--nav-active-shadow);opacity:0;transform:scale(.97);transition:opacity .26s var(--ease),transform .32s var(--ease)}.ecnav-item:hover{background:var(--nav-hover);color:var(--nav-ink)}.ecnav-item:active{transform:scale(.985);background:var(--nav-press)}.ecnav-item:focus-visible{box-shadow:0 0 0 2px var(--nav-focus)}.ecnav-item[aria-current=page]{background:transparent;color:var(--nav-ink)}.ecnav-item[aria-current=page]:before{opacity:1;transform:scale(1)}.ecnav-item__icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--nav-icon-ink);transition:color .22s ease}.ecnav-item:focus-visible .ecnav-item__icon,.ecnav-item:hover .ecnav-item__icon{color:var(--nav-icon-hover)}.ecnav-item[aria-current=page] .ecnav-item__icon{color:var(--nav-icon-active-solid)}.ecnav-item__text{display:flex;min-width:0;flex-direction:column;transition:opacity .18s var(--ease),transform .26s var(--ease)}.ecnav-item__label{overflow:hidden;font-size:13.5px;font-weight:550;letter-spacing:-.005em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ecnav-item[aria-current=page] .ecnav-item__label{font-weight:650}.ecnav-item__hint{max-height:0;overflow:hidden;color:var(--nav-ink-faint);font-size:11px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:max-height .26s var(--ease),opacity .2s ease}.ecnav-item:focus-visible .ecnav-item__hint,.ecnav-item:hover .ecnav-item__hint,.ecnav-item[aria-current=page] .ecnav-item__hint{max-height:16px;opacity:1}.ecnav-item:hover .ecnav-item__text{transform:translateX(2px)}.ecnav[data-collapsed=true] .ecnav-item{justify-content:center;padding-inline:0}.ecnav[data-collapsed=true] .ecnav-item__text{position:absolute;opacity:0;pointer-events:none;transform:translateX(-6px)}.ecnav-dock{display:flex;flex-direction:column;gap:10px;margin:8px 12px 14px;padding:12px;border-radius:16px;background:var(--nav-dock-bg);box-shadow:inset 0 0 0 1px var(--nav-dock-ring),var(--nav-dock-shadow);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);transition:padding .28s var(--ease)}.ecnav-dock__status{display:flex;min-height:28px;align-items:center;padding:0 4px;overflow:hidden;font-size:12px}.ecnav[data-collapsed=true] .ecnav-dock{align-items:center;margin-inline:10px;padding:10px 6px}.ecnav[data-collapsed=true] .ecnav-dock__status{width:18px;justify-content:flex-start;padding:0}.ecnav-appearance{display:flex;flex-direction:column;gap:6px}.ecnav-appearance__head{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px;color:var(--nav-ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ecnav-appearance__value{color:var(--nav-ink-muted);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.ecnav-theme{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:11px;background:rgb(0 83 63/.05);box-shadow:inset 0 0 0 1px rgb(0 83 63/.06)}.ecnav-theme__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgb(16 40 30/.08),0 4px 10px -4px rgb(0 83 63/.3),inset 0 0 0 1px rgb(0 83 63/.08);transform:translateX(calc(var(--i, 0) * 100%));transition:transform .36s var(--ease)}.ecnav-theme__opt{position:relative;z-index:1;display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--nav-ink-faint);cursor:pointer;font-size:11.5px;font-weight:600;transition:color .2s ease}.ecnav-theme__opt:hover{color:var(--nav-ink)}.ecnav-theme__opt[aria-pressed=true]{color:var(--ec-pine)}.ecnav-theme__opt:focus-visible{outline:2px solid var(--nav-focus);outline-offset:1px}.ecnav-layout{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:3px;border-radius:11px;background:rgb(0 83 63/.05);box-shadow:inset 0 0 0 1px rgb(0 83 63/.06)}.ecnav-layout__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 4);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgb(16 40 30/.08),0 4px 10px -4px rgb(0 83 63/.3),inset 0 0 0 1px rgb(0 83 63/.08);transform:translateX(calc(var(--i, 0) * 100%));transition:transform .36s var(--ease)}.ecnav-layout__opt{position:relative;z-index:1;display:inline-flex;height:28px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--nav-ink-faint);cursor:pointer;transition:color .2s ease}.ecnav-layout__opt:hover{color:var(--nav-ink)}.ecnav-layout__opt[aria-pressed=true]{color:var(--ec-pine)}.ecnav-layout__opt:focus-visible{outline:2px solid var(--nav-focus);outline-offset:1px}.ecnav-iconbtn{display:grid;width:40px;height:36px;place-items:center;border:0;border-radius:10px;background:rgb(0 83 63/.05);color:var(--ec-pine);cursor:pointer;box-shadow:inset 0 0 0 1px rgb(0 83 63/.06);transition:background .18s ease,transform .2s var(--ease)}.ecnav-iconbtn:hover{background:rgb(0 83 63/.09);transform:translateY(-1px)}.ecnav-iconbtn:focus-visible{outline:2px solid var(--nav-focus);outline-offset:2px}.ecnav-cta{--sheen:-120%;position:relative;display:flex;width:100%;min-height:48px;align-items:center;gap:11px;overflow:hidden;padding:7px 10px;border:0;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f7faf3);color:var(--nav-ink);cursor:pointer;text-align:left;isolation:isolate;box-shadow:0 1px 2px rgb(16 40 30/.06),0 8px 18px -10px rgb(0 83 63/.3);transition:transform .2s var(--ease),box-shadow .26s ease}.ecnav-cta:before{padding:1px;border-radius:inherit;background:linear-gradient(135deg,rgb(184 217 106/.8),rgb(0 83 63/.35) 55%,rgb(26 125 121/.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ecnav-cta:after,.ecnav-cta:before{content:"";position:absolute;inset:0;z-index:-1}.ecnav-cta:after{background:linear-gradient(105deg,transparent 30%,rgb(184 217 106/.22) 48%,rgb(255 255 255/.5) 52%,transparent 70%);transform:translateX(var(--sheen));transition:transform .9s var(--ease)}.ecnav-cta:hover{--sheen:120%;transform:translateY(-1px);box-shadow:0 1px 2px rgb(16 40 30/.06),0 12px 26px -10px rgb(0 83 63/.4)}.ecnav-cta:active{transform:translateY(0) scale(.99)}.ecnav-cta:focus-visible{outline:2px solid var(--nav-focus);outline-offset:2px}.ecnav-cta__icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:linear-gradient(140deg,#00533f,#1a7d79 60%,#488c02);color:#f2f8e6;box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 4px 10px -4px rgb(0 83 63/.55);transition:transform .26s var(--ease)}.ecnav-cta:hover .ecnav-cta__icon{transform:scale(1.06) rotate(-4deg)}.ecnav-cta__text{display:flex;min-width:0;flex-direction:column;transition:opacity .18s var(--ease)}.ecnav-cta__label{font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap}.ecnav-cta__hint{color:var(--nav-ink-faint);font-size:11px;line-height:1.3;white-space:nowrap}.ecnav[data-collapsed=true] .ecnav-cta{width:44px;justify-content:center;padding:6px}.ecnav[data-collapsed=true] .ecnav-cta__text{position:absolute;opacity:0;pointer-events:none}.ecnav-tip{display:flex;flex-direction:column;gap:1px;padding:7px 10px!important;border-radius:10px!important}.ecnav-tip__label{font-size:12.5px;font-weight:650}.ecnav-tip__hint{font-size:11px;opacity:.7}.ecicon-defs{position:absolute;width:0;height:0;overflow:hidden}.ecicon{display:block;overflow:visible;transition:transform .26s var(--ease)}.ecicon__capsule,.ecicon__clapper,.ecicon__core,.ecicon__dot,.ecicon__knob,.ecicon__node,.ecicon__spark{transform-box:fill-box}.ecicon__tint{fill:var(--nav-icon-tint);opacity:0;transition:opacity .28s ease}.ecicon__tint-ring{fill:transparent;transition:fill .28s ease}.ecnav-item:hover .ecicon{transform:translateY(-.5px)}.ecnav-item[aria-current=page] .ecicon{stroke:var(--nav-icon-active)}.ecnav-item[aria-current=page] .ecicon [fill=currentColor]{fill:var(--nav-icon-active)}.ecnav-item[aria-current=page] .ecicon__tint{opacity:1}.ecnav-item[aria-current=page] .ecicon__tint-ring{fill:var(--nav-icon-tint)}.ecicon__half{opacity:.22;transition:opacity .24s ease}.ecnav-item[aria-current=page] .ecicon__half{opacity:.35}.ecicon__capsule,.ecicon__spark{transform-origin:center}.ecicon__spark{opacity:0;transition:opacity .2s ease}.ecnav-item:hover .ecicon--pharmacy .ecicon__capsule,.ecnav-item[aria-current=page] .ecicon--pharmacy .ecicon__capsule{animation:ecicon-tip .72s var(--ease)}.ecnav-item:hover .ecicon--pharmacy .ecicon__spark,.ecnav-item[aria-current=page] .ecicon--pharmacy .ecicon__spark{opacity:1;animation:ecicon-twinkle .72s var(--ease)}.ecicon__pulse{stroke-dasharray:.18 1;stroke-dashoffset:.18;stroke-width:2.4;opacity:0}.ecicon__node{transform-origin:center}.ecnav-item:hover .ecicon--operations .ecicon__pulse,.ecnav-item[aria-current=page] .ecicon--operations .ecicon__pulse{animation:ecicon-flow .9s cubic-bezier(.45,0,.2,1)}.ecnav-item:hover .ecicon--operations .ecicon__node--1,.ecnav-item[aria-current=page] .ecicon--operations .ecicon__node--1{animation:ecicon-pop .42s var(--ease)}.ecnav-item:hover .ecicon--operations .ecicon__node--2,.ecnav-item[aria-current=page] .ecicon--operations .ecicon__node--2{animation:ecicon-pop .42s var(--ease) .26s both}.ecnav-item:hover .ecicon--operations .ecicon__node--3,.ecnav-item[aria-current=page] .ecicon--operations .ecicon__node--3{animation:ecicon-pop .42s var(--ease) .56s both}.ecicon__line{stroke-dasharray:1;stroke-dashoffset:0}.ecicon__dot{transform-origin:center}.ecnav-item:hover .ecicon--reports .ecicon__line,.ecnav-item[aria-current=page] .ecicon--reports .ecicon__line{animation:ecicon-draw .7s var(--ease)}.ecnav-item:hover .ecicon--reports .ecicon__dot,.ecnav-item[aria-current=page] .ecicon--reports .ecicon__dot{animation:ecicon-pop .38s var(--ease) .56s both}.ecicon__core{transform-origin:center}.ecnav-item:hover .ecicon--tech .ecicon__core,.ecnav-item[aria-current=page] .ecicon--tech .ecicon__core{animation:ecicon-core .76s var(--ease)}.ecnav-item:hover .ecicon--tech .ecicon__pin,.ecnav-item[aria-current=page] .ecicon--tech .ecicon__pin{animation:ecicon-pin .64s ease both}.ecicon__pin--2{animation-delay:50ms!important}.ecicon__pin--3{animation-delay:.1s!important}.ecicon__pin--4{animation-delay:.15s!important}.ecicon__pin--5{animation-delay:.2s!important}.ecicon__pin--6{animation-delay:.25s!important}.ecicon__pin--7{animation-delay:.3s!important}.ecicon__pin--8{animation-delay:.35s!important}.ecicon__bell{transform-box:view-box;transform-origin:12px 3.4px}.ecicon__clapper{transform-origin:50% 0}.ecnav-item:hover .ecicon--alert .ecicon__bell,.ecnav-item[aria-current=page] .ecicon--alert .ecicon__bell{animation:ecicon-swing .82s var(--ease)}.ecnav-item:hover .ecicon--alert .ecicon__clapper,.ecnav-item[aria-current=page] .ecicon--alert .ecicon__clapper{animation:ecicon-clap .82s var(--ease)}.ecnav-item:hover .ecicon--config .ecicon__knob--1,.ecnav-item[aria-current=page] .ecicon--config .ecicon__knob--1{animation:ecicon-slide-l .62s var(--ease)}.ecnav-item:hover .ecicon--config .ecicon__knob--2,.ecnav-item[aria-current=page] .ecicon--config .ecicon__knob--2{animation:ecicon-slide-r .62s var(--ease) 70ms both}.ecnav-item:hover .ecicon--config .ecicon__knob--3,.ecnav-item[aria-current=page] .ecicon--config .ecicon__knob--3{animation:ecicon-slide-l .62s var(--ease) .14s both}.ecicon__needle{transform-box:view-box;transform-origin:12px 16.5px}.ecnav-item:hover .ecicon--gauge .ecicon__needle,.ecnav-item[aria-current=page] .ecicon--gauge .ecicon__needle{animation:ecicon-needle .76s var(--ease)}@keyframes ecicon-tip{0%{transform:rotate(0deg)}38%{transform:rotate(-16deg)}70%{transform:rotate(5deg)}to{transform:rotate(0deg)}}@keyframes ecicon-twinkle{0%{transform:scale(0) rotate(0deg);opacity:0}55%{transform:scale(1.15) rotate(45deg);opacity:1}to{transform:scale(1) rotate(90deg);opacity:1}}@keyframes ecicon-flow{0%{stroke-dashoffset:.18;opacity:0}12%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes ecicon-pop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes ecicon-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ecicon-core{0%,to{transform:scale(1);opacity:1}30%{transform:scale(.55);opacity:.55}60%{transform:scale(1.12);opacity:1}}@keyframes ecicon-pin{0%,to{opacity:1}40%{opacity:.25}}@keyframes ecicon-swing{0%{transform:rotate(0deg)}20%{transform:rotate(12deg)}42%{transform:rotate(-9deg)}64%{transform:rotate(5deg)}84%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}@keyframes ecicon-clap{0%{transform:translateX(0)}22%{transform:translateX(-1.4px)}46%{transform:translateX(1.1px)}70%{transform:translateX(-.5px)}to{transform:translateX(0)}}@keyframes ecicon-slide-l{0%{transform:translateX(0)}40%{transform:translateX(-3.5px)}to{transform:translateX(0)}}@keyframes ecicon-slide-r{0%{transform:translateX(0)}40%{transform:translateX(3.5px)}to{transform:translateX(0)}}@keyframes ecicon-needle{0%{transform:rotate(-78deg)}65%{transform:rotate(8deg)}to{transform:rotate(0deg)}}.theme-dark .ecnav{--nav-bg:radial-gradient(120% 34% at 18% 0%,rgb(184 217 106/0.08) 0%,transparent 62%),radial-gradient(90% 30% at 100% 100%,rgb(26 125 121/0.1) 0%,transparent 70%),linear-gradient(180deg,#0d1412,#0a0f0e);--nav-edge:rgb(184 217 106/0.08);--nav-ink:#e7ece8;--nav-ink-muted:#a4aea7;--nav-ink-faint:#7f8a83;--nav-hover:rgb(255 255 255/0.04);--nav-press:rgb(255 255 255/0.06);--nav-active-bg:linear-gradient(180deg,rgb(255 255 255/0.07),rgb(255 255 255/0.035));--nav-active-ring:rgb(184 217 106/0.14);--nav-active-shadow:0 1px 0 rgb(255 255 255/0.04) inset,0 10px 26px -12px rgb(0 0 0/0.7);--nav-icon-ink:#8e9992;--nav-icon-hover:#d6ec9c;--nav-icon-active:url(#ecnav-ink-dark);--nav-icon-active-solid:#cfe79a;--nav-icon-tint:rgb(184 217 106/0.16);--nav-indicator-glow:0 0 14px rgb(184 217 106/0.4);--nav-dock-bg:linear-gradient(180deg,rgb(255 255 255/0.045),rgb(255 255 255/0.02));--nav-dock-ring:rgb(184 217 106/0.08);--nav-dock-shadow:inset 0 1px 0 rgb(255 255 255/0.04),0 14px 34px -16px rgb(0 0 0/0.8);--nav-focus:#7fd1c2}.theme-dark .ecnav-brand__logo{filter:brightness(1.85) saturate(.85) drop-shadow(0 1px 0 rgb(0 0 0/.4))}.theme-dark .ecnav-brand__mark path[fill="#00533f"]{fill:#4fa48f}.theme-dark .ecnav-group__label:after{background:linear-gradient(90deg,rgb(184 217 106/.14),transparent)}.theme-dark .ecnav-toggle{background:#151d1a;color:#a4aea7;box-shadow:0 4px 12px -2px rgb(0 0 0/.6)}.theme-dark .ecnav-toggle:hover{color:#cfe79a;border-color:rgb(184 217 106/.25)}.theme-dark .ecnav-iconbtn,.theme-dark .ecnav-layout,.theme-dark .ecnav-theme{background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px rgb(255 255 255/.05)}.theme-dark .ecnav-layout__thumb,.theme-dark .ecnav-theme__thumb{background:linear-gradient(180deg,#1f2a26,#19221f);box-shadow:inset 0 0 0 1px rgb(184 217 106/.16),0 6px 14px -6px rgb(0 0 0/.7)}.theme-dark .ecnav-iconbtn,.theme-dark .ecnav-layout__opt[aria-pressed=true],.theme-dark .ecnav-theme__opt[aria-pressed=true]{color:#cfe79a}.theme-dark .ecnav-cta{background:linear-gradient(180deg,rgb(255 255 255/.06),rgb(255 255 255/.025));box-shadow:0 12px 26px -14px rgb(0 0 0/.8)}.theme-dark .ecnav-cta:after{background:linear-gradient(105deg,transparent 30%,rgb(184 217 106/.14) 48%,rgb(255 255 255/.12) 52%,transparent 70%)}.theme-high-contrast .ecnav{--nav-bg:#ffffff;--nav-edge:#000000;--nav-ink:#000000;--nav-ink-muted:#000000;--nav-ink-faint:#1f2937;--nav-hover:#f3f4f6;--nav-active-bg:#ffffff;--nav-active-ring:#000000;--nav-active-shadow:none;--nav-icon-ink:#000000;--nav-icon-hover:#000000;--nav-icon-active:#0000cc;--nav-icon-active-solid:#0000cc;--nav-icon-tint:rgb(0 0 204/0.12);--nav-indicator:#0000cc;--nav-indicator-glow:none;--nav-dock-bg:#ffffff;--nav-dock-ring:#000000;--nav-dock-shadow:none;--nav-focus:#0000cc;border-right-width:2px}.theme-high-contrast .ecnav-cta:after,.theme-high-contrast .ecnav-group__label:after,.theme-high-contrast .ecnav:after{display:none}.theme-high-contrast .ecnav-item[aria-current=page]:before{box-shadow:inset 0 0 0 2px #000}.theme-high-contrast .ecnav-cta{background:#fff;box-shadow:inset 0 0 0 2px #000}.theme-high-contrast .ecnav-cta:before{display:none}.theme-high-contrast .ecnav-cta__icon{background:#000;color:#fff;box-shadow:none}.theme-high-contrast .ecnav-layout,.theme-high-contrast .ecnav-theme{background:#fff;box-shadow:inset 0 0 0 2px #000}.theme-high-contrast .ecnav-layout__thumb,.theme-high-contrast .ecnav-theme__thumb{background:#000;box-shadow:none}.theme-high-contrast .ecnav-layout__opt[aria-pressed=true],.theme-high-contrast .ecnav-theme__opt[aria-pressed=true]{color:#fff}.theme-high-contrast .ecnav-layout__opt,.theme-high-contrast .ecnav-theme__opt{color:#000}.theme-high-contrast .ecnav-dock{backdrop-filter:none;-webkit-backdrop-filter:none}@media (prefers-reduced-motion:reduce){.ecnav,.ecnav *,.ecnav :after,.ecnav :before{animation:none!important;transition-duration:1ms!important}}