@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--enp-font-inter:"Inter","Inter Fallback"}.dash{display:flex;flex-direction:column;gap:var(--enp-space-4)}.dash .enp-page-header{margin-bottom:0}.dash__badge-link{display:inline-flex;text-decoration:none;border-radius:var(--enp-radius-pill)}.dash .enp-page-header__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--enp-space-2)}.dash .dash__cta{display:none}.dash__row{display:grid;grid-gap:var(--enp-space-4);gap:var(--enp-space-4)}.dash__stack{display:flex;flex-direction:column;gap:var(--enp-space-6)}.dash__sponsor{display:flex;align-items:center;gap:var(--enp-space-3)}.dash__avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--enp-radius-pill);border:1px solid var(--enp-color-border);background:var(--enp-color-primary-subtle);color:var(--enp-color-primary)}.dash__avatar,.dash__sponsor-name{font-weight:var(--enp-font-weight-bold)}.dash__sponsor-name{font-size:var(--enp-font-size-input)}.dash__contacts{display:flex;flex-wrap:wrap;gap:var(--enp-space-2)}.dash__contacts,.dash__leader{margin-top:var(--enp-space-4)}.dash__link{display:inline-flex;align-items:center;gap:var(--enp-space-1);font-weight:var(--enp-font-weight-medium);text-decoration:none}.dash__link:hover{text-decoration:underline}.dash__contracts{list-style:none;margin:0;padding:0}.dash__contract{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--enp-space-1) var(--enp-space-3);gap:var(--enp-space-1) var(--enp-space-3);padding:var(--enp-space-3) 0;border-top:1px solid var(--enp-color-border)}.dash__contract:first-child{border-top:0;padding-top:0}.dash__contract-name{grid-column:1;font-weight:var(--enp-font-weight-medium)}.dash__contract .enp-text-secondary{grid-column:1;font-size:var(--enp-font-size-caption)}.dash__contract .enp-chip{grid-column:2;grid-row:1/span 2}@media (min-width:1024px){.dash{gap:var(--enp-space-6)}.dash .dash__cta{display:inline-flex}.dash__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--enp-space-6)}.dash__contract{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 176px}.dash__contract .enp-text-secondary{grid-column:2;font-size:var(--enp-font-size-body)}.dash__contract .enp-chip{grid-column:3;grid-row:1;justify-self:end}}.placeholder{display:flex;flex-direction:column;gap:var(--enp-space-4)}.ref{min-height:100vh;padding:var(--enp-space-6) var(--enp-space-4)}.ref__column{display:flex;flex-direction:column;gap:var(--enp-space-4);max-width:480px;margin:0 auto}.ref__brand{font-size:var(--enp-font-size-input);font-weight:var(--enp-font-weight-bold)}.ref__sponsor{display:flex;align-items:center;gap:var(--enp-space-3);padding:var(--enp-space-4);border:1px solid var(--enp-color-accent);border-radius:var(--enp-radius-md);background:color-mix(in srgb,var(--enp-color-accent) 12%,var(--enp-color-surface))}.ref__sponsor-photo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--enp-radius-pill);background:var(--enp-color-accent);color:var(--enp-color-on-accent);font-size:10px}.ref__sponsor-name,.ref__sponsor-photo,.ref__title{font-weight:var(--enp-font-weight-bold)}.ref__title{font-size:var(--enp-font-size-kpi);line-height:1.2}.ref__list{margin:0;padding-left:var(--enp-space-6);gap:var(--enp-space-2)}.ref__form,.ref__list{display:flex;flex-direction:column}.ref__form{gap:var(--enp-space-3)}.ivd-topbar{display:flex;align-items:center;gap:var(--enp-space-1);width:100%}.ivd-topbar__logo{display:inline-flex;text-decoration:none;color:inherit}.ivd-topbar__spacer{flex:1 1}.ivd-topbar .ivd-topbar__cta{display:none;margin-right:var(--enp-space-2)}.ivd-topbar__me{display:inline-flex;margin-left:var(--enp-space-1);border-radius:50%}@media (min-width:1024px){.ivd-topbar__logo{display:none}.ivd-topbar .ivd-topbar__cta{display:inline-flex}}.ivd-user{display:flex;align-items:center;gap:var(--enp-space-3);padding:var(--enp-space-2) var(--enp-space-1) 0}.ivd-user__text{display:flex;flex-direction:column;min-width:0;flex:1 1}.ivd-user__name{font-weight:var(--enp-font-weight-bold);color:var(--enp-sidebar-active-text)}.ivd-user__meta{font-size:var(--enp-font-size-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivd-user__logout,.ivd-user__meta{color:var(--enp-sidebar-text-muted)}.ivd-user__logout{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--enp-radius-md);background:transparent;cursor:pointer}.ivd-user__logout:hover{background:var(--enp-sidebar-hover);color:var(--enp-sidebar-text)}.notif,.notif__btn{position:relative}.notif__dot{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--enp-radius-pill);background:var(--enp-color-danger-solid);color:var(--enp-color-on-solid);font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--enp-color-bg)}.notif__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(360px,calc(100vw - 24px));background:var(--enp-color-surface);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-lg);box-shadow:var(--enp-shadow-lg);overflow:hidden}@media (max-width:480px){.notif__panel{position:fixed;right:12px;top:64px}}.notif__head{display:flex;align-items:center;justify-content:space-between;padding:var(--enp-space-3) var(--enp-space-4);border-bottom:1px solid var(--enp-color-border)}.notif__panel ul{margin:0;padding:0;list-style:none}.notif__item{display:flex;flex-direction:column;gap:2px;padding:var(--enp-space-3) var(--enp-space-4);color:inherit;text-decoration:none;border-bottom:1px solid var(--enp-color-border)}.notif__item:hover{background:var(--enp-color-surface-2)}.notif__item--unread{box-shadow:inset 3px 0 0 var(--enp-color-primary)}.notif__title{font-weight:var(--enp-font-weight-bold)}.notif__body{color:var(--enp-color-text-secondary)}:root,[data-theme=light]{color-scheme:light;--enp-color-primary:#0b6e4f;--enp-color-primary-hover:#095a41;--enp-color-primary-subtle:#e6f2ee;--enp-color-on-primary:#ffffff;--enp-color-accent:#f2a900;--enp-color-accent-subtle:#fdf3d6;--enp-color-on-accent:#1a1d21;--enp-color-gas:#1f6fb2;--enp-color-success:#1e8e3e;--enp-color-success-text:#17753a;--enp-color-success-subtle:#e6f4ea;--enp-color-success-solid:#17753a;--enp-color-warning:#b26a00;--enp-color-warning-text:#8f5600;--enp-color-warning-subtle:#fff1dc;--enp-color-warning-solid:#8f5600;--enp-color-danger:#c62828;--enp-color-danger-text:#a32020;--enp-color-danger-subtle:#fce8e8;--enp-color-danger-solid:#c62828;--enp-color-danger-hover:#a32020;--enp-color-info:#1f6fb2;--enp-color-info-text:#1a5a94;--enp-color-info-subtle:#e4eef8;--enp-color-info-solid:#1f6fb2;--enp-color-neutral-text:#454d59;--enp-color-neutral-subtle:#eef0f3;--enp-color-on-solid:#ffffff;--enp-color-surface:#ffffff;--enp-color-bg:#f3f5f8;--enp-color-border:#e4e8ed;--enp-color-border-strong:#858d99;--enp-color-text:#1a1d21;--enp-color-text-secondary:#5b6470;--enp-color-focus:#0b6e4f;--enp-color-overlay:rgb(26 29 33/0.48);--enp-color-skeleton:#e9ecf0;--enp-color-offline-bg:#fff4cc;--enp-color-offline-text:#5c3d00;--enp-color-surface-2:#f8fafb;--enp-color-primary-strong:#064e38;--enp-gradient-brand:linear-gradient(135deg,#0a5c43,#0b6e4f 45%,#12936a);--enp-gradient-accent:linear-gradient(135deg,#f2a900,#f7c948);--enp-sidebar-bg:#0b2a21;--enp-sidebar-border:rgb(255 255 255/0.06);--enp-sidebar-text:#e3efe9;--enp-sidebar-text-muted:#8fb3a6;--enp-sidebar-hover:rgb(255 255 255/0.06);--enp-sidebar-active-bg:rgb(79 197 150/0.16);--enp-sidebar-active-text:#ffffff;--enp-sidebar-indicator:#f2b92e;--enp-chart-1:#0b6e4f;--enp-chart-2:#1f6fb2;--enp-chart-3:#f2a900;--enp-chart-4:#7c5cc4;--enp-chart-5:#d4604b;--enp-chart-grid:#e8ebef;--enp-shadow-sm:0 1px 2px rgb(16 24 40/0.04),0 1px 3px rgb(16 24 40/0.06);--enp-shadow-md:0 6px 16px -4px rgb(16 24 40/0.1),0 2px 4px -2px rgb(16 24 40/0.05);--enp-shadow-lg:0 24px 48px -16px rgb(16 24 40/0.22);--enp-font-family:var(--enp-font-inter,Inter),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--enp-font-size-caption:12px;--enp-font-size-body:14px;--enp-font-size-input:16px;--enp-font-size-title:20px;--enp-font-size-h1:26px;--enp-letter-spacing-tight:-0.015em;--enp-font-size-kpi:28px;--enp-font-weight-regular:400;--enp-font-weight-medium:500;--enp-font-weight-bold:600;--enp-line-height:1.45;--enp-radius-sm:6px;--enp-radius-md:10px;--enp-radius-lg:14px;--enp-radius-pill:999px;--enp-space-1:4px;--enp-space-2:8px;--enp-space-3:12px;--enp-space-4:16px;--enp-space-6:24px;--enp-space-8:32px;--enp-sidebar-width:256px;--enp-bottombar-height:64px;--enp-drawer-width:480px;--enp-shadow:var(--enp-shadow-sm)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--enp-color-primary:#4fc596;--enp-color-primary-hover:#6fd4ab;--enp-color-primary-subtle:#13302a;--enp-color-on-primary:#08251a;--enp-color-accent:#f2b92e;--enp-color-accent-subtle:#2e2610;--enp-color-on-accent:#1a1d21;--enp-color-gas:#6aaee8;--enp-color-success:#5ccb7a;--enp-color-success-text:#5ccb7a;--enp-color-success-subtle:#15301f;--enp-color-success-solid:#5ccb7a;--enp-color-warning:#e9a23b;--enp-color-warning-text:#e9a23b;--enp-color-warning-subtle:#33260f;--enp-color-warning-solid:#e9a23b;--enp-color-danger:#f28b82;--enp-color-danger-text:#f28b82;--enp-color-danger-subtle:#3a1c1c;--enp-color-danger-solid:#f28b82;--enp-color-danger-hover:#f6a9a2;--enp-color-info:#7db8ec;--enp-color-info-text:#7db8ec;--enp-color-info-subtle:#16273a;--enp-color-info-solid:#7db8ec;--enp-color-neutral-text:#c2c9d2;--enp-color-neutral-subtle:#262b33;--enp-color-on-solid:#0f1215;--enp-color-surface:#14181d;--enp-color-bg:#0b0e11;--enp-color-border:#2e353e;--enp-color-border-strong:#6b7480;--enp-color-text:#e9ecef;--enp-color-text-secondary:#a6afbb;--enp-color-focus:#4fc596;--enp-color-overlay:rgb(0 0 0/0.6);--enp-color-skeleton:#252a31;--enp-color-offline-bg:#3a2f0a;--enp-color-offline-text:#f2c14e;--enp-color-surface-2:#1b2027;--enp-color-primary-strong:#8fe0bf;--enp-gradient-brand:linear-gradient(135deg,#0c3a2c,#0f4c39 50%,#146248);--enp-gradient-accent:linear-gradient(135deg,#e3a21c,#f2c14e);--enp-sidebar-bg:#0d1115;--enp-sidebar-border:#232931;--enp-sidebar-text:#dfe5ea;--enp-sidebar-text-muted:#8b95a1;--enp-sidebar-hover:rgb(255 255 255/0.05);--enp-sidebar-active-bg:rgb(79 197 150/0.14);--enp-sidebar-active-text:#ffffff;--enp-sidebar-indicator:#f2b92e;--enp-chart-1:#4fc596;--enp-chart-2:#6aaee8;--enp-chart-3:#f2b92e;--enp-chart-4:#a98ae8;--enp-chart-5:#f08a75;--enp-chart-grid:#262c34;--enp-shadow-sm:0 1px 2px rgb(0 0 0/0.3);--enp-shadow-md:0 8px 20px -6px rgb(0 0 0/0.5);--enp-shadow-lg:0 24px 48px -12px rgb(0 0 0/0.6)}}[data-theme=dark]{color-scheme:dark;--enp-color-primary:#4fc596;--enp-color-primary-hover:#6fd4ab;--enp-color-primary-subtle:#13302a;--enp-color-on-primary:#08251a;--enp-color-accent:#f2b92e;--enp-color-accent-subtle:#2e2610;--enp-color-on-accent:#1a1d21;--enp-color-gas:#6aaee8;--enp-color-success:#5ccb7a;--enp-color-success-text:#5ccb7a;--enp-color-success-subtle:#15301f;--enp-color-success-solid:#5ccb7a;--enp-color-warning:#e9a23b;--enp-color-warning-text:#e9a23b;--enp-color-warning-subtle:#33260f;--enp-color-warning-solid:#e9a23b;--enp-color-danger:#f28b82;--enp-color-danger-text:#f28b82;--enp-color-danger-subtle:#3a1c1c;--enp-color-danger-solid:#f28b82;--enp-color-danger-hover:#f6a9a2;--enp-color-info:#7db8ec;--enp-color-info-text:#7db8ec;--enp-color-info-subtle:#16273a;--enp-color-info-solid:#7db8ec;--enp-color-neutral-text:#c2c9d2;--enp-color-neutral-subtle:#262b33;--enp-color-on-solid:#0f1215;--enp-color-surface:#14181d;--enp-color-bg:#0b0e11;--enp-color-border:#2e353e;--enp-color-border-strong:#6b7480;--enp-color-text:#e9ecef;--enp-color-text-secondary:#a6afbb;--enp-color-focus:#4fc596;--enp-color-overlay:rgb(0 0 0/0.6);--enp-color-skeleton:#252a31;--enp-color-offline-bg:#3a2f0a;--enp-color-offline-text:#f2c14e;--enp-color-surface-2:#1b2027;--enp-color-primary-strong:#8fe0bf;--enp-gradient-brand:linear-gradient(135deg,#0c3a2c,#0f4c39 50%,#146248);--enp-gradient-accent:linear-gradient(135deg,#e3a21c,#f2c14e);--enp-sidebar-bg:#0d1115;--enp-sidebar-border:#232931;--enp-sidebar-text:#dfe5ea;--enp-sidebar-text-muted:#8b95a1;--enp-sidebar-hover:rgb(255 255 255/0.05);--enp-sidebar-active-bg:rgb(79 197 150/0.14);--enp-sidebar-active-text:#ffffff;--enp-sidebar-indicator:#f2b92e;--enp-chart-1:#4fc596;--enp-chart-2:#6aaee8;--enp-chart-3:#f2b92e;--enp-chart-4:#a98ae8;--enp-chart-5:#f08a75;--enp-chart-grid:#262c34;--enp-shadow-sm:0 1px 2px rgb(0 0 0/0.3);--enp-shadow-md:0 8px 20px -6px rgb(0 0 0/0.5);--enp-shadow-lg:0 24px 48px -12px rgb(0 0 0/0.6)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--enp-font-family);font-size:var(--enp-font-size-body);line-height:var(--enp-line-height);color:var(--enp-color-text);background:var(--enp-color-bg);-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,p{margin:0}a{color:var(--enp-color-primary)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--enp-color-focus);outline-offset:2px}.enp-kpi__value,.enp-num,.enp-progress__caption,.enp-table__table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enp-icon{flex-shrink:0;display:inline-block;vertical-align:middle}.enp-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}.enp-skip-link{position:absolute;left:var(--enp-space-2);top:-48px;z-index:100;padding:var(--enp-space-2) var(--enp-space-3);background:var(--enp-color-surface);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md)}.enp-skip-link:focus{top:var(--enp-space-2)}.enp-caption,.enp-text-secondary{color:var(--enp-color-text-secondary)}.enp-caption{font-size:var(--enp-font-size-caption)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.enp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--enp-space-2);min-height:44px;padding:0 var(--enp-space-4);border:1px solid transparent;border-radius:var(--enp-radius-md);font-size:var(--enp-font-size-body);font-weight:var(--enp-font-weight-bold);line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.enp-btn:active:not(:disabled){transform:translateY(1px)}.enp-btn--sm{min-height:36px;padding:0 var(--enp-space-3)}.enp-btn--full{width:100%}.enp-btn__icon{display:inline-flex}.enp-btn--primary{background:var(--enp-color-primary);color:var(--enp-color-on-primary);box-shadow:0 1px 2px rgb(16 24 40/.12),inset 0 1px 0 rgb(255 255 255/.12)}.enp-btn--primary:hover:not(:disabled){background:var(--enp-color-primary-hover)}.enp-btn--secondary{background:var(--enp-color-surface);color:var(--enp-color-text);border-color:var(--enp-color-border-strong);box-shadow:var(--enp-shadow-sm)}.enp-btn--secondary:hover:not(:disabled){background:var(--enp-color-bg)}.enp-btn--danger{background:var(--enp-color-danger-solid);color:var(--enp-color-on-solid)}.enp-btn--danger:hover:not(:disabled){background:var(--enp-color-danger-hover)}.enp-btn--ghost{background:transparent;color:var(--enp-color-primary)}.enp-btn--ghost:hover:not(:disabled){background:var(--enp-color-primary-subtle)}.enp-btn:disabled,.enp-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.enp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--enp-radius-md);background:transparent;color:var(--enp-color-text-secondary);cursor:pointer}.enp-icon-btn:hover{background:var(--enp-color-bg);color:var(--enp-color-text)}.enp-field{display:flex;flex-direction:column;gap:var(--enp-space-1)}.enp-field__label{font-size:var(--enp-font-size-body);font-weight:var(--enp-font-weight-medium)}.enp-field__required{color:var(--enp-color-danger-text)}.enp-input{width:100%;min-height:44px;padding:var(--enp-space-2) var(--enp-space-3);font-size:var(--enp-font-size-input);color:var(--enp-color-text);background:var(--enp-color-surface);border:1px solid var(--enp-color-border-strong);border-radius:var(--enp-radius-md)}.enp-input:focus-visible{outline:2px solid var(--enp-color-focus);outline-offset:0;border-color:var(--enp-color-focus)}.enp-input--multiline{min-height:88px;resize:vertical}.enp-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.enp-field--error .enp-input{border-color:var(--enp-color-danger)}.enp-field__hint{color:var(--enp-color-text-secondary)}.enp-field__error,.enp-field__hint{font-size:var(--enp-font-size-caption)}.enp-field__error{color:var(--enp-color-danger-text);font-weight:var(--enp-font-weight-medium)}.enp-card{background:var(--enp-color-surface);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-lg);padding:var(--enp-space-4);box-shadow:var(--enp-shadow);min-width:0}@media (min-width:1024px){.enp-card{padding:var(--enp-space-6)}}.enp-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--enp-space-3);margin-bottom:var(--enp-space-4)}.enp-card__title{font-size:var(--enp-font-size-input);font-weight:var(--enp-font-weight-bold);letter-spacing:var(--enp-letter-spacing-tight)}.enp-card__actions{display:flex;gap:var(--enp-space-2)}.enp-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--enp-space-4);margin-bottom:var(--enp-space-6)}.enp-page-header__text{display:flex;flex-direction:column;gap:var(--enp-space-2);min-width:0}.enp-page-header__title{font-size:clamp(22px,5.5vw,var(--enp-font-size-h1));font-weight:700;line-height:1.2;letter-spacing:-.02em}.enp-page-header__subtitle{color:var(--enp-color-text-secondary)}.enp-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--enp-space-3)}.enp-shell{min-height:100vh;background:var(--enp-color-bg)}.enp-shell ul{list-style:none;margin:0;padding:0}.enp-shell__sidebar{display:none}.enp-shell__content{min-width:0}.enp-shell__main{padding:var(--enp-space-4);max-width:1320px;margin:0 auto}.enp-shell__main:focus{outline:none}.enp-shell--bottom-bar .enp-shell__content{padding-bottom:calc(var(--enp-bottombar-height) + env(safe-area-inset-bottom, 0px))}.enp-shell__topbar{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:var(--enp-space-3);min-height:60px;padding:var(--enp-space-2) var(--enp-space-4);background:color-mix(in srgb,var(--enp-color-bg) 82%,transparent);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--enp-color-border)}.enp-shell--top-strip .enp-shell__topbar{position:static}.enp-shell__bottombar{position:fixed;inset:auto 0 0 0;z-index:30;background:color-mix(in srgb,var(--enp-color-surface) 92%,transparent);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-top:1px solid var(--enp-color-border);padding-bottom:env(safe-area-inset-bottom,0)}.enp-shell__bottombar ul{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;height:var(--enp-bottombar-height)}.enp-shell__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-medium);color:var(--enp-color-text-secondary);text-decoration:none}.enp-shell__tab-icon{display:inline-flex}.enp-shell__tab--active{font-weight:var(--enp-font-weight-bold)}.enp-shell__tab--active,.enp-shell__tab--primary{color:var(--enp-color-primary)}.enp-shell__tab--primary .enp-shell__tab-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-14px;border-radius:var(--enp-radius-pill);background:var(--enp-gradient-brand);color:#ffffff;box-shadow:var(--enp-shadow-md)}.enp-shell__tab--primary .enp-shell__tab-label{font-weight:var(--enp-font-weight-bold)}.enp-shell__strip{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--enp-sidebar-bg);overflow-x:auto}.enp-shell__strip ul{display:flex;gap:var(--enp-space-1);padding:var(--enp-space-2) var(--enp-space-4)}.enp-shell__strip-link{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--enp-space-3);border-radius:var(--enp-radius-md);color:var(--enp-sidebar-text-muted);text-decoration:none;white-space:nowrap}.enp-shell__strip-link--active{background:var(--enp-sidebar-active-bg);color:var(--enp-sidebar-active-text);font-weight:var(--enp-font-weight-bold)}@media (min-width:1024px){.enp-shell__sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:var(--enp-sidebar-width);padding:var(--enp-space-4) var(--enp-space-3);background:var(--enp-sidebar-bg);border-right:1px solid var(--enp-sidebar-border);color:var(--enp-sidebar-text);overflow-y:auto}.enp-shell__content{margin-left:var(--enp-sidebar-width)}.enp-shell--bottom-bar .enp-shell__content{padding-bottom:0}.enp-shell__topbar{padding:var(--enp-space-2) var(--enp-space-8)}.enp-shell__main{padding:var(--enp-space-6) var(--enp-space-8) var(--enp-space-8)}.enp-shell__bottombar,.enp-shell__strip{display:none}}.enp-shell__brand{padding:var(--enp-space-2) var(--enp-space-3) var(--enp-space-6);font-size:var(--enp-font-size-input);font-weight:var(--enp-font-weight-bold);color:var(--enp-sidebar-active-text)}.enp-shell__nav ul{display:flex;flex-direction:column;gap:2px}.enp-shell__link{position:relative;display:flex;align-items:center;gap:var(--enp-space-3);min-height:44px;padding:0 var(--enp-space-3);border-radius:var(--enp-radius-md);color:var(--enp-sidebar-text-muted);font-size:15px;font-weight:var(--enp-font-weight-medium);text-decoration:none;transition:background-color .12s ease,color .12s ease}.enp-shell__link:hover{background:var(--enp-sidebar-hover);color:var(--enp-sidebar-text)}.enp-shell__link--active,.enp-shell__link--active:hover{background:var(--enp-sidebar-active-bg);color:var(--enp-sidebar-active-text);font-weight:var(--enp-font-weight-bold)}.enp-shell__link--active:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--enp-sidebar-indicator)}.enp-shell__icon{display:inline-flex}.enp-shell__sidebar :focus-visible{outline-color:var(--enp-sidebar-indicator)}.enp-shell__sidebar-footer{margin-top:auto;padding-top:var(--enp-space-4);border-top:1px solid var(--enp-sidebar-border)}.enp-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--enp-space-3);gap:var(--enp-space-3)}@media (min-width:1024px){.enp-kpi-grid{gap:var(--enp-space-4)}}@media (min-width:1200px){.enp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.enp-kpi{position:relative;display:flex;flex-direction:column;gap:var(--enp-space-2);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.enp-kpi--clickable:hover{border-color:var(--enp-color-border-strong);box-shadow:var(--enp-shadow-md);transform:translateY(-1px)}.enp-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;border-radius:var(--enp-radius-md);color:var(--kpi-tone);background:color-mix(in srgb,var(--kpi-tone) 14%,transparent)}.enp-kpi--primary{--kpi-tone:var(--enp-chart-1)}.enp-kpi--gas{--kpi-tone:var(--enp-chart-2)}.enp-kpi--accent{--kpi-tone:var(--enp-chart-3)}.enp-kpi--violet{--kpi-tone:var(--enp-chart-4)}.enp-kpi__trend{display:block;width:calc(100% + 2 * var(--enp-space-4));margin:auto calc(-1 * var(--enp-space-4)) calc(-1 * var(--enp-space-4))}@media (min-width:1024px){.enp-kpi__trend{width:calc(100% + 2 * var(--enp-space-6));margin:auto calc(-1 * var(--enp-space-6)) calc(-1 * var(--enp-space-6))}}.enp-kpi__label-row{display:flex;align-items:center;gap:var(--enp-space-1)}.enp-kpi__label{font-size:var(--enp-font-size-body);font-weight:var(--enp-font-weight-regular);color:var(--enp-color-text-secondary)}.enp-kpi__value{letter-spacing:-.02em;font-size:clamp(22px,6.4vw,var(--enp-font-size-kpi));font-weight:var(--enp-font-weight-bold);line-height:1.15;overflow-wrap:break-word}@media (min-width:1024px){.enp-kpi__value{font-size:var(--enp-font-size-kpi)}}.enp-kpi__link{color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;text-align:inherit;cursor:pointer}.enp-kpi__link:after{content:"";position:absolute;inset:0;border-radius:var(--enp-radius-lg)}.enp-kpi__link:focus-visible{outline:none}.enp-kpi__link:focus-visible:after{outline:2px solid var(--enp-color-focus);outline-offset:2px}.enp-kpi__delta,.enp-kpi__secondary{font-size:var(--enp-font-size-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enp-kpi__delta--up{color:var(--enp-color-success-text)}.enp-kpi__delta--down{color:var(--enp-color-danger-text)}.enp-kpi__delta--flat,.enp-kpi__secondary{color:var(--enp-color-text-secondary)}.enp-kpi__secondary--warning{color:var(--enp-color-warning-text)}.enp-infotip{position:relative;z-index:1;display:inline-flex}.enp-infotip__trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--enp-radius-pill);background:transparent;color:var(--enp-color-text-secondary);cursor:help}.enp-infotip__trigger:hover{color:var(--enp-color-text)}.enp-infotip__bubble{position:absolute;top:calc(100% + var(--enp-space-1));left:50%;z-index:40;width:max-content;max-width:min(240px,calc(100vw - 32px));transform:translateX(-50%);padding:var(--enp-space-2) var(--enp-space-3);line-height:1.4;color:var(--enp-color-surface);background:var(--enp-color-text);border-radius:var(--enp-radius-md)}.enp-chip,.enp-infotip__bubble{font-size:var(--enp-font-size-caption)}.enp-chip{display:inline-flex;align-items:center;gap:var(--enp-space-1);min-height:24px;padding:2px var(--enp-space-3) 2px var(--enp-space-2);border:1px solid;border-radius:var(--enp-radius-pill);font-weight:var(--enp-font-weight-bold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.enp-chip--neutral{background:var(--enp-color-neutral-subtle);color:var(--enp-color-neutral-text)}.enp-chip--info{background:var(--enp-color-info-subtle);color:var(--enp-color-info-text)}.enp-chip--success-subtle{background:var(--enp-color-success-subtle);color:var(--enp-color-success-text)}.enp-chip--success{background:var(--enp-color-success-solid);border-color:var(--enp-color-success-solid);color:var(--enp-color-on-solid)}.enp-chip--warning{background:var(--enp-color-warning-subtle);color:var(--enp-color-warning-text)}.enp-chip--danger{background:var(--enp-color-danger-subtle);color:var(--enp-color-danger-text)}.enp-run-badge{display:inline-flex;align-items:center;gap:var(--enp-space-1);min-height:28px;padding:2px var(--enp-space-3);border-radius:var(--enp-radius-pill);font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-bold);letter-spacing:.04em;color:var(--enp-color-on-solid)}.enp-run-badge--draft{background:var(--enp-color-warning-solid)}.enp-run-badge--approved{background:var(--enp-color-info-solid)}.enp-run-badge--locked{background:var(--enp-color-success-solid)}.enp-badge{align-items:center;gap:var(--enp-space-1);min-height:24px;padding:2px var(--enp-space-3);border:1px solid var(--enp-badge-color);border-radius:var(--enp-radius-pill);font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-bold);white-space:nowrap;color:var(--enp-badge-text);background:transparent}.enp-badge,.enp-badge__icon{display:inline-flex}.enp-badge--neutral{--enp-badge-color:var(--enp-color-border-strong);--enp-badge-text:var(--enp-color-neutral-text);--enp-badge-subtle:var(--enp-color-neutral-subtle)}.enp-badge--primary{--enp-badge-color:var(--enp-color-primary);--enp-badge-text:var(--enp-color-primary);--enp-badge-subtle:var(--enp-color-primary-subtle)}.enp-badge--accent{--enp-badge-color:var(--enp-color-accent);--enp-badge-text:var(--enp-color-text);--enp-badge-subtle:var(--enp-color-accent-subtle)}.enp-badge--success{--enp-badge-color:var(--enp-color-success);--enp-badge-text:var(--enp-color-success-text);--enp-badge-subtle:var(--enp-color-success-subtle)}.enp-badge--warning{--enp-badge-color:var(--enp-color-warning);--enp-badge-text:var(--enp-color-warning-text);--enp-badge-subtle:var(--enp-color-warning-subtle)}.enp-badge--danger{--enp-badge-color:var(--enp-color-danger);--enp-badge-text:var(--enp-color-danger-text);--enp-badge-subtle:var(--enp-color-danger-subtle)}.enp-badge--info{--enp-badge-color:var(--enp-color-info);--enp-badge-text:var(--enp-color-info-text);--enp-badge-subtle:var(--enp-color-info-subtle)}.enp-badge--solid{background:var(--enp-badge-subtle)}.enp-qualifica{display:inline-flex;align-items:center;gap:var(--enp-space-2);min-height:40px;padding:var(--enp-space-2) var(--enp-space-4);border:2px solid var(--enp-color-accent);border-radius:var(--enp-radius-pill);font-size:var(--enp-font-size-input);font-weight:var(--enp-font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enp-qualifica--confermata{background:var(--enp-color-accent);color:var(--enp-color-on-accent)}.enp-qualifica--titolo{background:var(--enp-color-surface);color:var(--enp-color-text);border-style:dashed}.enp-levelbar__segments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--enp-space-2);gap:var(--enp-space-2);list-style:none;margin:0;padding:0}.enp-levelbar__segment{display:flex;flex-direction:column;align-items:center;gap:var(--enp-space-1)}.enp-levelbar__bar{display:block;width:100%;height:12px;border-radius:var(--enp-radius-pill);background:var(--enp-color-neutral-subtle);border:1px solid var(--enp-color-border)}.enp-levelbar__segment--on .enp-levelbar__bar{background:var(--enp-color-primary);border-color:var(--enp-color-primary)}.enp-levelbar__label{font-size:var(--enp-font-size-caption);color:var(--enp-color-text-secondary)}.enp-levelbar__segment--on .enp-levelbar__label{color:var(--enp-color-text);font-weight:var(--enp-font-weight-bold)}.enp-levelbar__hint{margin-top:var(--enp-space-3)}.enp-progress{display:flex;flex-direction:column;gap:var(--enp-space-2)}.enp-progress__track{height:8px;border-radius:var(--enp-radius-pill);background:var(--enp-color-neutral-subtle);overflow:hidden}.enp-progress__fill{display:block;height:100%;background:var(--enp-color-primary);border-radius:var(--enp-radius-pill)}.enp-progress__track--danger .enp-progress__fill{background:var(--enp-color-danger)}.enp-progress__caption{color:var(--enp-color-text-secondary)}.enp-stepper__list{display:flex;gap:var(--enp-space-2);list-style:none;margin:0;padding:0;overflow-x:auto}.enp-stepper__step{flex:1 1;min-width:0}.enp-stepper__button{display:flex;align-items:center;gap:var(--enp-space-2);width:100%;min-height:44px;padding:var(--enp-space-2);border:0;border-top:4px solid var(--enp-color-border);background:transparent;text-align:left;color:var(--enp-color-text-secondary)}button.enp-stepper__button{cursor:pointer}button.enp-stepper__button:hover .enp-stepper__label{text-decoration:underline}.enp-stepper__marker{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--enp-radius-pill);border:1px solid var(--enp-color-border-strong);font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enp-stepper__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enp-stepper__step--completed .enp-stepper__button{border-top-color:var(--enp-color-primary);color:var(--enp-color-text)}.enp-stepper__step--completed .enp-stepper__marker{background:var(--enp-color-primary-subtle);border-color:var(--enp-color-primary);color:var(--enp-color-primary)}.enp-stepper__step--active .enp-stepper__button{border-top-color:var(--enp-color-primary);color:var(--enp-color-text);font-weight:var(--enp-font-weight-bold)}.enp-stepper__step--active .enp-stepper__marker{background:var(--enp-color-primary);border-color:var(--enp-color-primary);color:var(--enp-color-on-primary)}.enp-stepper__summary{margin-top:var(--enp-space-2);font-size:var(--enp-font-size-caption);color:var(--enp-color-text-secondary)}@media (max-width:599px){.enp-stepper__step:not(.enp-stepper__step--active) .enp-stepper__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.enp-overlay{position:fixed;inset:0;z-index:50;background:var(--enp-color-overlay)}.enp-drawer{position:fixed;inset:var(--enp-space-6) 0 0 0;z-index:51;display:flex;flex-direction:column;background:var(--enp-color-surface);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md) var(--enp-radius-md) 0 0;animation:enp-sheet-in .18s ease-out}.enp-drawer:focus{outline:none}.enp-drawer__handle{align-self:center;width:48px;height:20px;flex-shrink:0;position:relative;touch-action:none}.enp-drawer__handle:before{content:"";position:absolute;left:0;right:0;top:8px;height:4px;border-radius:var(--enp-radius-pill);background:var(--enp-color-border-strong)}.enp-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--enp-space-3);padding:0 var(--enp-space-4) var(--enp-space-3);border-bottom:1px solid var(--enp-color-border)}.enp-drawer__title{font-size:var(--enp-font-size-title);font-weight:var(--enp-font-weight-bold);padding-top:var(--enp-space-2)}.enp-drawer__description{margin-top:var(--enp-space-1);color:var(--enp-color-text-secondary)}.enp-drawer__body{flex:1 1;overflow-y:auto;padding:var(--enp-space-4)}.enp-drawer__footer{display:flex;justify-content:flex-end;gap:var(--enp-space-3);padding:var(--enp-space-3) var(--enp-space-4) calc(var(--enp-space-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--enp-color-border)}@media (min-width:1024px){.enp-drawer{inset:0 0 0 auto;width:var(--enp-drawer-width);max-width:100vw;border-radius:0;border-width:0 0 0 1px;animation-name:enp-drawer-in}.enp-drawer__handle{display:none}.enp-drawer__header{padding:var(--enp-space-6) var(--enp-space-6) var(--enp-space-4)}.enp-drawer__body{padding:var(--enp-space-6)}.enp-drawer__footer{padding:var(--enp-space-4) var(--enp-space-6)}}@keyframes enp-sheet-in{0%{transform:translateY(24px);opacity:0}}@keyframes enp-drawer-in{0%{transform:translateX(24px);opacity:0}}.enp-dialog{position:fixed;left:50%;top:50%;z-index:51;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;transform:translate(-50%,-50%);padding:var(--enp-space-6);background:var(--enp-color-surface);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md)}.enp-dialog:focus{outline:none}.enp-dialog form{display:flex;flex-direction:column;gap:var(--enp-space-4)}.enp-dialog__title{font-size:var(--enp-font-size-title);font-weight:var(--enp-font-weight-bold)}.enp-dialog__description{color:var(--enp-color-text-secondary)}.enp-dialog__actions{justify-content:flex-end;flex-wrap:wrap;margin-top:var(--enp-space-2)}.enp-dialog__actions,.enp-table{display:flex;gap:var(--enp-space-3)}.enp-table{flex-direction:column}.enp-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--enp-space-3)}.enp-table__filters{display:flex;flex-wrap:wrap;gap:var(--enp-space-2)}.enp-filter-chip{display:inline-flex;align-items:center;gap:var(--enp-space-1);min-height:36px;padding:0 var(--enp-space-3);border:1px solid var(--enp-color-border-strong);border-radius:var(--enp-radius-pill);background:var(--enp-color-surface);color:var(--enp-color-text);font-size:var(--enp-font-size-body);cursor:pointer}.enp-filter-chip--active{background:var(--enp-color-primary-subtle);border-color:var(--enp-color-primary);color:var(--enp-color-primary);font-weight:var(--enp-font-weight-bold)}.enp-filter-chip__count{font-size:var(--enp-font-size-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--enp-color-text-secondary)}.enp-table__scroll{display:none;overflow-x:auto;background:var(--enp-color-surface);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md)}.enp-table__table{width:100%;border-collapse:collapse}.enp-table__table td,.enp-table__table th{padding:var(--enp-space-3) var(--enp-space-4);text-align:left;border-bottom:1px solid var(--enp-color-border);vertical-align:middle}.enp-table__table tbody tr:last-child td{border-bottom:0}.enp-table__table th{font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-bold);color:var(--enp-color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.enp-table__cell--end{text-align:right!important}.enp-table__sort{display:inline-flex;align-items:center;gap:var(--enp-space-1);padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.enp-table__row--clickable{cursor:pointer}.enp-table__row--clickable:hover td{background:var(--enp-color-bg)}.enp-table__row-button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.enp-table__cards{display:flex;flex-direction:column;gap:var(--enp-space-2);list-style:none;margin:0;padding:0}.enp-table__card{background:var(--enp-color-surface);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md)}.enp-table__card-button,.enp-table__card>:not(.enp-table__card-button){padding:var(--enp-space-4)}.enp-table__card-button{display:block;width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.enp-table__card-title{display:block;font-weight:var(--enp-font-weight-bold);margin-bottom:var(--enp-space-2)}.enp-table__card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--enp-space-2) var(--enp-space-4);gap:var(--enp-space-2) var(--enp-space-4);margin:0}.enp-table__card-field dt{font-size:var(--enp-font-size-caption);color:var(--enp-color-text-secondary)}.enp-table__card-field dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:768px){.enp-table__scroll{display:block}.enp-table__cards{display:none}}.enp-table__empty{padding:var(--enp-space-6);text-align:center;color:var(--enp-color-text-secondary);background:var(--enp-color-surface);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md)}.enp-table__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--enp-space-3)}.enp-table__range{color:var(--enp-color-text-secondary)}.enp-table__pages,.enp-table__range{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enp-table__pages{display:flex;align-items:center;gap:var(--enp-space-3)}.enp-toast-region{position:fixed;left:50%;bottom:calc(var(--enp-space-4) + env(safe-area-inset-bottom, 0px));z-index:60;display:flex;flex-direction:column;align-items:center;gap:var(--enp-space-2);width:min(480px,calc(100vw - 32px));transform:translateX(-50%);pointer-events:none}.enp-shell--bottom-bar~.enp-toast-region,body:has(.enp-shell--bottom-bar) .enp-toast-region{bottom:calc(var(--enp-bottombar-height) + var(--enp-space-4) + env(safe-area-inset-bottom, 0px))}@media (min-width:1024px){body:has(.enp-shell--bottom-bar) .enp-toast-region{bottom:var(--enp-space-6)}}.enp-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--enp-space-4);width:100%;min-height:48px;padding:var(--enp-space-2) var(--enp-space-2) var(--enp-space-2) var(--enp-space-4);border-radius:var(--enp-radius-md);background:var(--enp-color-text);color:var(--enp-color-surface);pointer-events:auto;animation:enp-toast-in .16s ease-out}.enp-toast__action{min-height:36px;padding:0 var(--enp-space-3);border:0;border-radius:var(--enp-radius-md);background:transparent;color:inherit;font-weight:var(--enp-font-weight-bold);text-decoration:underline;cursor:pointer}.enp-toast__action:focus-visible{outline-color:var(--enp-color-surface)}@keyframes enp-toast-in{0%{transform:translateY(8px);opacity:0}}.enp-skeleton{display:block;background:var(--enp-color-skeleton);border-radius:var(--enp-radius-md);animation:enp-pulse 1.4s ease-in-out infinite}.enp-skeleton--text{height:14px;width:100%}.enp-skeleton--rect{width:100%;height:80px}.enp-skeleton--circle{width:40px;height:40px;border-radius:var(--enp-radius-pill)}.enp-skeleton-table{display:flex;flex-direction:column;background:var(--enp-color-surface);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md)}.enp-skeleton-table__row{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:var(--enp-space-4);gap:var(--enp-space-4);padding:var(--enp-space-4);border-bottom:1px solid var(--enp-color-border)}.enp-skeleton-table__row:last-child{border-bottom:0}@keyframes enp-pulse{50%{opacity:.55}}.enp-state{display:flex;flex-direction:column;align-items:center;gap:var(--enp-space-3);padding:var(--enp-space-8) var(--enp-space-4);text-align:center;background:var(--enp-color-surface);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md)}.enp-state__illustration{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--enp-radius-pill);background:var(--enp-color-primary-subtle);color:var(--enp-color-primary)}.enp-state--error .enp-state__illustration{background:var(--enp-color-danger-subtle);color:var(--enp-color-danger-text)}.enp-state__title{font-size:var(--enp-font-size-title);font-weight:var(--enp-font-weight-bold)}.enp-state__text{max-width:48ch;color:var(--enp-color-text-secondary)}.enp-state__action{margin-top:var(--enp-space-2)}.enp-offline{display:flex;align-items:center;gap:var(--enp-space-2);padding:var(--enp-space-3) var(--enp-space-4);background:var(--enp-color-offline-bg);color:var(--enp-color-offline-text);border-bottom:1px solid var(--enp-color-accent);font-weight:var(--enp-font-weight-medium)}.enp-chart{margin:0;min-width:0}.enp-chart__legend{display:flex;flex-wrap:wrap;gap:var(--enp-space-2) var(--enp-space-4);margin:0 0 var(--enp-space-3);padding:0;list-style:none;font-size:var(--enp-font-size-caption);color:var(--enp-color-text-secondary)}.enp-chart__legend li{display:inline-flex;align-items:center;gap:6px}.enp-chart__swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex-shrink:0}.enp-chart__plot{position:relative;margin-left:40px}.enp-chart__grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.enp-chart__gridline{position:relative;height:0;border-top:1px dashed var(--enp-chart-grid)}.enp-chart__gridline:last-child{border-top-style:solid;border-top-color:var(--enp-color-border)}.enp-chart__gridline span{position:absolute;right:calc(100% + 8px);top:-8px;font-size:11px;color:var(--enp-color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.enp-chart__bars{position:absolute;inset:0;display:flex;align-items:stretch;gap:6px}.enp-chart__col{position:relative;flex:1 1;display:flex;align-items:flex-end;justify-content:center;border-radius:var(--enp-radius-sm)}.enp-chart__col--hover{background:color-mix(in srgb,var(--enp-color-text) 4%,transparent)}.enp-chart__stack{display:flex;align-items:flex-end;gap:3px;width:78%;max-width:44px;height:100%}.enp-chart__stack--stacked{flex-direction:column-reverse;align-items:stretch;justify-content:flex-start;gap:1px}.enp-chart__bar{flex:1 1;min-height:2px;border-radius:4px 4px 1px 1px;transition:height .3s ease}.enp-chart__stack--stacked .enp-chart__bar{flex:none;min-height:0;border-radius:2px}.enp-chart__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.enp-chart__cursor{stroke:var(--enp-color-border-strong);stroke-width:1;stroke-dasharray:3 3}.enp-chart__dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid var(--enp-color-surface);border-radius:50%;box-shadow:var(--enp-shadow-sm);pointer-events:none}.enp-chart__hit{position:absolute;inset:0 -4px;display:flex}.enp-chart__hit>div{position:relative;flex:1 1}.enp-chart__tip{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:5;display:flex;flex-direction:column;gap:2px;min-width:140px;padding:var(--enp-space-2) var(--enp-space-3);transform:translateX(-50%);font-size:var(--enp-font-size-caption);white-space:nowrap;color:var(--enp-color-text);background:var(--enp-color-surface);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md);box-shadow:var(--enp-shadow-md);pointer-events:none}.enp-chart__hit .enp-chart__tip{bottom:auto;top:0;left:calc(50% + 12px);transform:none}.enp-chart__hit .enp-chart__tip--left{left:auto;right:calc(50% + 12px)}.enp-chart__tip span{display:inline-flex;align-items:center;gap:6px;color:var(--enp-color-text-secondary)}.enp-chart__tip i{width:8px;height:8px;border-radius:2px}.enp-chart__xaxis{display:flex;gap:6px;margin:var(--enp-space-2) 0 0 40px;font-size:11px;color:var(--enp-color-text-secondary)}.enp-chart__xaxis span{flex:1 1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.enp-chart__xaxis--line{justify-content:space-between}.enp-chart__xaxis--line span{flex:0 1 auto}.enp-donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--enp-space-6);margin:0}.enp-donut__ring{position:relative;flex-shrink:0}.enp-donut__ring svg{width:100%;height:100%}.enp-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.enp-donut__center strong{font-size:22px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enp-donut__center span{font-size:var(--enp-font-size-caption);color:var(--enp-color-text-secondary)}.enp-donut__legend{flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:var(--enp-space-2);margin:0;padding:0;list-style:none}.enp-donut__legend li{display:grid;grid-template-columns:auto 1fr auto 44px;align-items:center;grid-gap:var(--enp-space-2);gap:var(--enp-space-2)}.enp-donut__value{font-weight:var(--enp-font-weight-bold)}.enp-donut__pct,.enp-donut__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enp-donut__pct{text-align:right;color:var(--enp-color-text-secondary)}.enp-sparkline{display:block;width:100%}.enp-funnel{gap:var(--enp-space-4);margin:0;padding:0;list-style:none}.enp-funnel,.enp-funnel li{display:flex;flex-direction:column}.enp-funnel li{gap:6px}.enp-funnel__head{display:flex;justify-content:space-between;gap:var(--enp-space-3)}.enp-funnel__head strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enp-funnel__track{height:10px;border-radius:var(--enp-radius-pill);background:var(--enp-color-neutral-subtle);overflow:hidden}.enp-funnel__fill{height:100%;border-radius:inherit}.enp-logo{display:inline-flex;align-items:center;gap:var(--enp-space-3);color:var(--enp-color-text);text-decoration:none}.enp-logo--light{color:var(--enp-sidebar-active-text)}.enp-logo__mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:25%;color:#ffffff;background:linear-gradient(135deg,#0a5c43,#0b6e4f 50%,#13a072);box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 4px 12px -4px rgb(11 110 79/.6)}.enp-logo__mark svg{display:block;filter:drop-shadow(0 1px 0 rgb(0 0 0/.12))}.enp-logo__text{display:flex;flex-direction:column;gap:3px;line-height:1.15}.enp-logo__name{display:flex}.enp-logo__word{display:block;height:21px;width:auto;aspect-ratio:524/96}.enp-logo__sub{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.enp-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-weight:700;letter-spacing:.02em;color:var(--av-fg);background:var(--av-bg)}.enp-avatar--green{--av-bg:color-mix(in srgb,var(--enp-chart-1) 18%,var(--enp-color-surface));--av-fg:var(--enp-chart-1)}.enp-avatar--blue{--av-bg:color-mix(in srgb,var(--enp-chart-2) 18%,var(--enp-color-surface));--av-fg:var(--enp-chart-2)}.enp-avatar--amber{--av-bg:color-mix(in srgb,var(--enp-chart-3) 22%,var(--enp-color-surface));--av-fg:var(--enp-color-warning-text)}.enp-avatar--violet{--av-bg:color-mix(in srgb,var(--enp-chart-4) 18%,var(--enp-color-surface));--av-fg:var(--enp-chart-4)}.enp-avatar--coral{--av-bg:color-mix(in srgb,var(--enp-chart-5) 18%,var(--enp-color-surface));--av-fg:var(--enp-chart-5)}.enp-tabs{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.enp-tabs--underline{gap:var(--enp-space-4);border-bottom:1px solid var(--enp-color-border)}.enp-tabs__tab{display:inline-flex;align-items:center;gap:var(--enp-space-2);min-height:44px;padding:0 var(--enp-space-1);border:0;background:none;color:var(--enp-color-text-secondary);font-weight:var(--enp-font-weight-medium);white-space:nowrap;cursor:pointer}.enp-tabs--underline .enp-tabs__tab{margin-bottom:-1px;border-bottom:2px solid transparent}.enp-tabs--underline .enp-tabs__tab--active{color:var(--enp-color-primary);border-bottom-color:var(--enp-color-primary);font-weight:var(--enp-font-weight-bold)}.enp-tabs--segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--enp-radius-md);background:var(--enp-color-neutral-subtle)}.enp-tabs--segmented .enp-tabs__tab{min-height:36px;padding:0 var(--enp-space-3);border-radius:8px}.enp-tabs--segmented .enp-tabs__tab--active{color:var(--enp-color-text);background:var(--enp-color-surface);box-shadow:var(--enp-shadow-sm);font-weight:var(--enp-font-weight-bold)}.enp-tabs__count{min-width:20px;padding:0 6px;border-radius:var(--enp-radius-pill);font-size:11px;line-height:18px;text-align:center;background:var(--enp-color-neutral-subtle);color:var(--enp-color-neutral-text)}.enp-tabs__tab--active .enp-tabs__count{background:var(--enp-color-primary-subtle);color:var(--enp-color-primary)}.enp-details{display:grid;grid-gap:0;gap:0;margin:0}.enp-details--2{grid-template-columns:1fr}@media (min-width:640px){.enp-details--2{grid-template-columns:1fr 1fr;column-gap:var(--enp-space-6)}}.enp-details__row{display:flex;justify-content:space-between;gap:var(--enp-space-4);padding:var(--enp-space-3) 0;border-bottom:1px solid var(--enp-color-border)}.enp-details dt{color:var(--enp-color-text-secondary)}.enp-details dd{margin:0;text-align:right;font-weight:var(--enp-font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.enp-timeline{margin:0;padding:0;list-style:none}.enp-timeline__item{position:relative;display:flex;gap:var(--enp-space-3);padding-bottom:var(--enp-space-4)}.enp-timeline__item:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:var(--enp-color-border)}.enp-timeline__dot{position:relative;z-index:1;width:12px;height:12px;margin-top:4px;flex-shrink:0;border-radius:50%;background:var(--tl,var(--enp-color-border-strong));box-shadow:0 0 0 3px var(--enp-color-surface)}.enp-timeline__item--success{--tl:var(--enp-color-success)}.enp-timeline__item--warning{--tl:var(--enp-color-warning)}.enp-timeline__item--danger{--tl:var(--enp-color-danger)}.enp-timeline__item--info{--tl:var(--enp-color-info)}.enp-timeline__body{display:flex;flex-direction:column;gap:2px;min-width:0}.enp-timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--enp-space-2)}