@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--eza-bg-base:#14301a;--eza-bg-raised:#1d3b1b;--eza-surface-glass:#ffffff1a;--eza-surface-glass-border:#ffffff29;--eza-surface-solid:#2c4531;--eza-surface-sidebar:#0000001f;--eza-surface-hover:#ffffff0a;--eza-border-input:#ffffff73;--eza-border-divider:#ffffff1f;--eza-border-row:#ffffff12;--eza-surface-selected:#7cc2401f;--eza-surface-chip:#ffffff14;--eza-surface-avatar:#2a4e26;--eza-on-light:#14301a;--eza-light:#fff;--eza-text-primary:#fff;--eza-text-secondary:#fffc;--eza-primary:#7cc240;--eza-on-primary:#14301a;--eza-status-normal:#8cd44a;--eza-status-attention:#fde047;--eza-status-critical:#ffb4ab;--eza-status-info:#7cc8f0;--eza-tint-normal:color-mix(in srgb, var(--eza-status-normal) 16%, var(--eza-surface-solid));--eza-tint-attention:color-mix(in srgb, var(--eza-status-attention) 16%, var(--eza-surface-solid));--eza-tint-critical:color-mix(in srgb, var(--eza-status-critical) 16%, var(--eza-surface-solid));--eza-tint-info:color-mix(in srgb, var(--eza-status-info) 16%, var(--eza-surface-solid));--eza-scrim:#14301ad9;--eza-zone-critical:color-mix(in srgb, var(--eza-status-critical) 35%, transparent);--eza-zone-attention:color-mix(in srgb, var(--eza-status-attention) 55%, transparent);--eza-chart-1:#7cc240;--eza-chart-2:#7cc8f0;--eza-chart-3:#c9b6ff;--eza-chart-4:#ffb870;--eza-chart-5:#5ed6c4;--eza-font:"Inter", system-ui, sans-serif;--eza-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--eza-type-kpi:700 1.875rem/2.25rem var(--eza-font);--eza-type-h1:600 1.625rem/2rem var(--eza-font);--eza-type-h2:600 1.25rem/1.75rem var(--eza-font);--eza-type-h3:600 1rem/1.5rem var(--eza-font);--eza-type-body:400 .875rem/1.25rem var(--eza-font);--eza-type-body-s:500 .8125rem/1.125rem var(--eza-font);--eza-type-caption:500 .75rem/1rem var(--eza-font);--eza-type-mono:500 .8125rem/1.125rem var(--eza-font-mono);--eza-radius-pill:999px;--eza-radius-card:16px;--eza-radius-inner:12px;--eza-control-height:40px;--eza-control-height-s:32px;--eza-tracking-title:-.3px;--eza-tracking-kpi:-.5px;--eza-shadow-overlay:0 16px 48px #0006;--eza-shadow-pill:0 4px 14px #00000059;--eza-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.8)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{font-size:100%}body{background:var(--eza-bg-base);color:var(--eza-text-primary);font:var(--eza-type-body);font-variant-numeric:tabular-nums;margin:0}h1{font:var(--eza-type-h1);margin:0}h2{font:var(--eza-type-h2);margin:0}h3{font:var(--eza-type-h3);margin:0}p{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}a{color:var(--eza-primary)}:focus-visible{outline:2px solid var(--eza-primary);outline-offset:2px}.muted{color:var(--eza-text-secondary)}.mono{font:var(--eza-type-mono)}svg.lucide{stroke-width:1.8px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.button,.button-secondary,.button-danger{height:var(--eza-control-height);border-radius:var(--eza-radius-pill);background:var(--eza-primary);color:var(--eza-on-primary);font:600 .875rem/1 var(--eza-font);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.button svg,.button-secondary svg,.button-danger svg{flex:none}.button-secondary{background:var(--eza-surface-glass);color:var(--eza-text-primary);border-color:var(--eza-surface-glass-border)}.button-danger{background:var(--eza-bg-raised);color:var(--eza-status-critical);border-color:var(--eza-status-critical)}.button:disabled,.button-secondary:disabled,.link-button:disabled{opacity:.5;cursor:not-allowed}.link-button{color:var(--eza-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.icon-button{border-radius:var(--eza-radius-pill);width:36px;height:36px;color:var(--eza-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover{color:var(--eza-text-primary);background:var(--eza-surface-hover)}.field{gap:6px;display:grid}.field>label,.field-label{font:var(--eza-type-body-s)}.input,select,.field input:not([type=checkbox]){height:var(--eza-control-height);border-radius:var(--eza-radius-pill);border:1px solid var(--eza-border-input);background-color:var(--eza-surface-glass);color:var(--eza-text-primary);font:var(--eza-type-body);width:100%;padding:0 16px}.input::placeholder,.field input::placeholder{color:var(--eza-text-secondary)}select,select.input{appearance:none;background-image:var(--eza-select-chevron);cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}select option{background:var(--eza-bg-raised)}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.input[aria-invalid=true],.field input[aria-invalid=true]{border-color:var(--eza-status-critical)}.hint{font:var(--eza-type-caption);color:var(--eza-text-secondary);font-weight:400}.field-error{font:var(--eza-type-caption);color:var(--eza-status-critical)}.password{position:relative}.password .icon-button{position:absolute;top:2px;right:4px}.check{align-items:flex-start;gap:10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--eza-primary);margin-top:1px}.form{gap:16px;display:grid}.alert{border-radius:var(--eza-radius-inner);background:var(--eza-tint-critical);padding:12px 16px}.notice{border-radius:var(--eza-radius-inner);background:var(--eza-tint-info);padding:12px 16px}.skip-link{z-index:10;background:var(--eza-bg-raised);border-radius:var(--eza-radius-pill);padding:8px 16px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.shell[data-collapsed=true]{grid-template-columns:72px 1fr}.sidebar{background:var(--eza-surface-sidebar);border-right:1px solid var(--eza-border-divider);flex-direction:column;gap:4px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sidebar nav{flex:1}.brand{align-items:center;gap:10px;padding:0 8px 18px;display:flex}.brand .nav-text{display:grid}.brand strong{font:700 .9375rem/1.25rem var(--eza-font)}.brand .muted{font:var(--eza-type-caption);font-weight:400}.mark{background:var(--eza-light);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.mark img{object-fit:contain;width:26px;height:26px}.nav-item{border-radius:var(--eza-radius-pill);height:42px;color:var(--eza-text-secondary);font:var(--eza-type-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.nav-item svg{flex:none}.nav-item:hover{background:var(--eza-surface-hover)}.nav-item[aria-current=page]{background:var(--eza-primary);color:var(--eza-on-primary);font-weight:600}.account-card{border-radius:var(--eza-radius-card);background:var(--eza-surface-glass);border:1px solid var(--eza-surface-glass-border);color:var(--eza-text-primary);font:var(--eza-type-caption);margin-top:4px;padding:14px;font-weight:400;text-decoration:none;display:grid}.account-card strong{font:600 .875rem/1.25rem var(--eza-font);margin-top:4px}.account-card .account-role{color:var(--eza-status-normal);margin-top:2px}.shell[data-collapsed=true] .nav-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-collapsed=true] .account-card>.muted{display:none}.main-column{flex-direction:column;min-width:0;display:flex}.header{z-index:2;background:var(--eza-bg-base);border-bottom:1px solid var(--eza-border-divider);align-items:center;gap:12px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.spacer{flex:1}.menu-button{display:none}.chip{height:var(--eza-control-height);border-radius:var(--eza-radius-pill);background:var(--eza-surface-glass);border:1px solid var(--eza-surface-glass-border);color:var(--eza-text-primary);font:var(--eza-type-body-s);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.chip svg{flex:none}.chip select{width:auto;height:auto;font:inherit;background-color:#0000;background-position:100%;border:0;padding:0 22px 0 0}.tag{border-radius:var(--eza-radius-pill);background:var(--eza-surface-chip);color:var(--eza-text-secondary);font:var(--eza-type-caption);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.scope{align-items:center;gap:12px;display:flex}.scope>a{font:var(--eza-type-body-s);white-space:nowrap}.avatar{background:var(--eza-surface-avatar);width:40px;height:40px;color:var(--eza-status-normal);font:700 .8125rem/1 var(--eza-font);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}main{flex-direction:column;gap:16px;width:100%;max-width:1600px;padding:24px 32px 32px;display:flex}main:focus{outline:none}@media (width<=1023px){.shell,.shell[data-collapsed=true]{grid-template-columns:1fr}.sidebar{z-index:5;background:var(--eza-bg-raised);width:236px;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell[data-nav-open=true] .sidebar{box-shadow:var(--eza-shadow-overlay);transform:none}.shell .sidebar .nav-text{clip-path:none;width:auto;height:auto;position:static}.collapse-toggle{display:none}.menu-button{display:inline-grid}.header,main{padding-left:16px;padding-right:16px}}.menu{border-radius:var(--eza-radius-card);background:var(--eza-bg-raised);min-width:200px;box-shadow:var(--eza-shadow-overlay);z-index:20;padding:6px}.menu-label{padding:8px 12px;display:grid}.menu-item{border-radius:var(--eza-radius-inner);cursor:pointer;outline:none;padding:10px 12px}.menu-item[data-highlighted]{background:var(--eza-surface-hover);outline:2px solid var(--eza-primary)}.overlay{z-index:30;background:#00000080;position:fixed;inset:0}.dialog{z-index:31;border-radius:var(--eza-radius-card);background:var(--eza-bg-raised);width:min(480px,100vw - 32px);box-shadow:var(--eza-shadow-overlay);gap:16px;padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-actions,.drawer-footer{justify-content:flex-end;gap:12px;display:flex}.drawer{z-index:31;background:var(--eza-bg-raised);width:min(480px,100vw);box-shadow:var(--eza-shadow-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-header{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.drawer-body{flex:1;align-content:start;gap:20px;padding:0 24px 24px;display:grid;overflow-y:auto}.drawer-footer{border-top:1px solid var(--eza-surface-glass-border);padding:16px 24px}.toast-viewport{z-index:40;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--eza-radius-inner);background:var(--eza-bg-raised);box-shadow:var(--eza-shadow-overlay);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.toast-error{border:1px solid var(--eza-status-critical)}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-header h1{letter-spacing:var(--eza-tracking-title)}.page-header h1+p{margin-top:4px}.page-header .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.card{border-radius:var(--eza-radius-card);background:var(--eza-surface-glass);border:1px solid var(--eza-surface-glass-border);align-content:start;gap:14px;min-width:0;padding:20px;display:grid}main h2{font:var(--eza-type-h3)}.card>.page-header{flex-wrap:wrap;align-items:center;gap:12px}.card>.page-header>div>.hint,.card>.page-header>div>p{margin-top:2px}.card>.page-header a,.card>.page-header>.link-button{font:var(--eza-type-body-s);font-weight:600;text-decoration:none}.card>.page-header a:hover,.card>.page-header>.link-button:hover{text-decoration:underline}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.kv{grid-template-columns:fit-content(65%) 1fr;gap:8px 24px;margin:0;display:grid}.kv dt{color:var(--eza-text-secondary)}.kv dd{margin:0}.kv>div{display:contents}.badge{border-radius:var(--eza-radius-pill);font:var(--eza-type-caption);color:var(--eza-text-primary);background:var(--eza-surface-chip);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.badge svg{flex:none}.badge-normal{background:var(--eza-tint-normal)}.badge-normal svg{color:var(--eza-status-normal)}.badge-attention{background:var(--eza-tint-attention)}.badge-attention svg{color:var(--eza-status-attention)}.badge-critical{background:var(--eza-tint-critical)}.badge-critical svg{color:var(--eza-status-critical)}.badge-info{background:var(--eza-tint-info)}.badge-info svg{color:var(--eza-status-info)}.badge-neutral svg{color:var(--eza-text-secondary)}.banner{border-radius:var(--eza-radius-inner);background:var(--eza-tint-info);align-items:center;gap:10px;margin:0;padding:10px 16px;display:flex}.banner-attention{background:var(--eza-tint-attention)}.banner .link-button{margin-left:auto}.main-column>.banner{margin:16px 32px 0}@media (width<=1023px){.main-column>.banner{margin:16px 16px 0}}.state-page{text-align:center;gap:12px;max-width:560px;margin:64px auto;display:grid}.state-panel{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.skeleton{gap:8px;display:grid}.skeleton-row{border-radius:var(--eza-radius-inner);background:var(--eza-surface-hover);height:44px}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters{gap:10px;display:grid}label.row>.input{width:auto}td .row{flex-wrap:nowrap}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.toolbar>.filter-bar:not([role=group]){margin-left:auto}.filter-bar>.input,.filter-bar>select{width:auto}.input,select{max-width:100%}td .avatar+span>:first-child,td .avatar+.latest>:first-child{font-weight:600}.filter-bar .input{max-width:320px}.table-card{border-radius:var(--eza-radius-card);background:var(--eza-surface-glass);border:1px solid var(--eza-surface-glass-border);padding:18px 20px;position:relative;overflow-x:auto}.card .table-card{background:0 0;border:0;border-radius:0;padding:0}table{border-collapse:collapse;width:100%}th{text-align:left;font:var(--eza-type-caption);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:var(--eza-text-secondary);border-bottom:1px solid var(--eza-border-divider);padding:0 12px 10px;font-weight:600}th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}td,tbody th{border-bottom:1px solid var(--eza-border-row);vertical-align:middle;padding:12px}tbody th{text-align:left;font:var(--eza-type-body);letter-spacing:normal;text-transform:none;white-space:normal;color:var(--eza-text-primary)}td .hint,tbody th .hint{display:block}td strong,tbody th strong{font-weight:600}td>.icon-button:only-child{display:inline-grid}.page-header .actions>*{white-space:nowrap}tbody tr{cursor:pointer}tbody tr:hover{background:var(--eza-surface-hover)}tbody tr[aria-selected=true]{background:var(--eza-surface-hover);box-shadow:inset 3px 0 0 var(--eza-primary)}td a,tbody th a{color:var(--eza-text-primary);text-decoration:none}td .link-button{color:var(--eza-text-primary)}.pagination{font:var(--eza-type-body-s);color:var(--eza-text-secondary);justify-content:flex-end;align-items:center;gap:12px;padding:14px 0 0;display:flex}.pagination .button-secondary{height:var(--eza-control-height-s);padding:0 14px;font-size:.8125rem}.auth-page{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{border-radius:var(--eza-radius-card);background:var(--eza-bg-raised);gap:20px;width:100%;max-width:420px;padding:32px;display:grid}.auth-card .brand{padding:0}.qr{border-radius:var(--eza-radius-inner);background:var(--eza-text-primary);justify-self:center;width:200px;height:200px}.secret{border-radius:var(--eza-radius-inner);background:var(--eza-surface-hover);-webkit-user-select:all;user-select:all;word-break:break-all;padding:10px 14px}.codes{border-radius:var(--eza-radius-inner);background:var(--eza-surface-hover);grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:16px 16px 16px 40px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=767px){.auth-card{max-width:none}}.map-panel{gap:8px;display:grid}.map{border-radius:var(--eza-radius-inner);background:var(--eza-bg-base);border:1px solid var(--eza-surface-glass-border);height:460px;overflow:hidden}.map-label{border-radius:var(--eza-radius-pill);background:var(--eza-scrim);color:var(--eza-text-primary);font:var(--eza-type-caption);white-space:nowrap;box-shadow:var(--eza-shadow-pill);pointer-events:none;align-items:center;gap:4px;padding:5px 11px;font-weight:700;display:inline-flex}.map-label-area{color:var(--eza-text-secondary)}.draw-toolbar{flex-wrap:wrap;gap:8px;display:flex}.draw-toolbar [aria-pressed=true]{background:var(--eza-primary);color:var(--eza-on-primary)}pre.geojson{border-radius:var(--eza-radius-inner);background:var(--eza-surface-hover);max-height:240px;font:var(--eza-type-mono);padding:12px;overflow:auto}.attention-icon{color:var(--eza-status-attention)}.tone-normal{color:var(--eza-status-normal)}.tone-attention{color:var(--eza-status-attention)}.tone-critical{color:var(--eza-status-critical)}.tone-neutral{color:var(--eza-text-secondary)}.dev-map{text-align:left;max-width:1100px;padding:0 16px}.filter-chip{height:var(--eza-control-height-s);border-radius:var(--eza-radius-pill);border:1px solid var(--eza-surface-glass-border);background:var(--eza-surface-glass);color:var(--eza-text-secondary);font:var(--eza-type-body-s);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.filter-chip:hover{color:var(--eza-text-primary)}.filter-chip[aria-pressed=true],.filter-chip[aria-checked=true]{background:var(--eza-light);border-color:var(--eza-light);color:var(--eza-on-light);font-weight:700}:is(.segmented,[role=group]:has(>.filter-chip)){border-radius:var(--eza-radius-pill);background:var(--eza-surface-glass);border:1px solid var(--eza-surface-glass-border);flex-wrap:wrap;place-self:flex-start start;align-items:center;gap:2px;padding:4px;display:inline-flex}.segmented .filter-chip,[role=group]>.filter-chip{background:0 0;border-color:#0000}.segmented .filter-chip[aria-checked=true],[role=group]>.filter-chip[aria-pressed=true]{background:var(--eza-light);color:var(--eza-on-light)}td .avatar,.avatar-s{cursor:default;width:32px;height:32px;font-size:.75rem}select.input{width:auto}.split{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.split-list{gap:12px;display:grid}@media (width<=1023px){.split{grid-template-columns:minmax(0,1fr)}}.card-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.farm-card{border-radius:var(--eza-radius-card);background:var(--eza-surface-glass);border:1px solid var(--eza-surface-glass-border);color:var(--eza-text-primary);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.farm-card>span:first-child{gap:2px;min-width:0;display:grid}.farm-card strong{font-weight:600}.farm-card .hint{font-weight:400}.farm-card[aria-current=page],.farm-card[aria-current=true]{border-color:var(--eza-primary);background:var(--eza-surface-selected);box-shadow:inset 2px 0 0 var(--eza-primary)}.farm-card-main{flex:1;gap:2px;min-width:0;display:grid}.crop-disc{background:var(--eza-surface-glass);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.25rem;line-height:1;display:grid}.farm-card-score{font:700 1rem/1.5rem var(--eza-font);white-space:nowrap;justify-items:end;gap:4px;display:grid}.cell-link{color:var(--eza-text-primary);text-align:left;text-decoration:none}.block{display:block}.latest{gap:2px;display:grid}.drawer.drawer-wide{width:min(720px,100vw)}.dialog.dialog-wide{width:min(640px,100vw - 32px)}.textarea{border-radius:var(--eza-radius-inner);border:1px solid var(--eza-border-input);width:100%;color:var(--eza-text-primary);resize:vertical;background:0 0;padding:12px 16px}.textarea[aria-invalid=true]{border-color:var(--eza-status-critical)}.draw-toolbar{align-items:center}.crop-item{align-items:center;gap:4px;display:flex}.crop-item .farm-card{flex:1}.version-item{width:100%;font:inherit;text-align:left;cursor:pointer;flex-direction:column}.version-item[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--eza-primary)}.rangebar{min-width:200px;height:6px;margin:7px 0;display:flex}.rangebar>span:first-child{border-radius:3px 0 0 3px}.rangebar>span:nth-last-child(1 of :not(.rangebar-median)){border-radius:0 3px 3px 0}.rangebar-normal,.legend-normal{background:var(--eza-primary)}.rangebar-attention,.legend-attention{background:var(--eza-zone-attention)}.rangebar-critical,.legend-critical{background:var(--eza-zone-critical)}.rangebar-unknown{background:var(--eza-surface-hover)}.legend{border-radius:3px;width:14px;height:6px;display:inline-block}.legend-line{gap:6px 16px}.legend-line .legend{margin-right:-10px}.changed{color:var(--eza-status-attention);vertical-align:middle;margin-left:6px;display:inline-flex}.matrix td,.matrix thead th:not(:first-child){text-align:center}.matrix .opt-in{font:var(--eza-type-caption);color:var(--eza-status-attention);font-weight:600}.matrix th[scope=rowgroup]{font:var(--eza-type-caption);letter-spacing:.4px;text-transform:uppercase;color:var(--eza-text-secondary);padding-top:18px;font-weight:600}.thresholds tbody th{font-weight:600}.bound-input{width:96px;padding:0 10px}.draw-toolbar .alert,.drawer-footer .alert,.drawer-footer .notice{margin:0}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.kpi{text-align:left;border-radius:var(--eza-radius-card);border:1px solid var(--eza-surface-glass-border);background:var(--eza-surface-glass);min-width:0;color:var(--eza-text-primary);font:var(--eza-type-body);cursor:pointer;flex-direction:column;align-items:stretch;padding:16px 18px;display:flex}.kpi[aria-pressed=true]{border-color:var(--eza-primary)}.kpi-label{font:var(--eza-type-body-s);color:var(--eza-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-weight:400;display:flex}.kpi-value{font:var(--eza-type-kpi);letter-spacing:var(--eza-tracking-kpi);min-height:2.25rem}.kpi .kpi-value{margin-top:10px}.kpi-caption{font:var(--eza-type-caption);color:var(--eza-text-secondary);margin-top:6px;font-weight:400}.kpi-caption .row{gap:6px}.chart{width:100%;min-height:320px}.chart .recharts-text,.chart .recharts-legend-item-text{fill:var(--eza-text-secondary);font:var(--eza-type-caption)}.expanded-row td{background:var(--eza-surface-hover)}.columns-menu{gap:8px;padding:12px;display:grid}.nav-badge{border-radius:var(--eza-radius-pill);background:var(--eza-status-attention);min-width:24px;color:var(--eza-on-primary);font:var(--eza-type-caption);text-align:center;margin-left:auto;padding:2px 7px;font-weight:700}@media (width>=1024px){.shell[data-collapsed=true] .nav-item{position:relative}.shell[data-collapsed=true] .nav-badge{min-width:18px;padding:0 5px;position:absolute;top:2px;left:24px}}.nav-item[aria-current=page] .nav-badge{background:var(--eza-on-primary);color:var(--eza-status-attention)}.bell{background:var(--eza-surface-glass);border:1px solid var(--eza-surface-glass-border);width:40px;height:40px;color:var(--eza-text-primary);flex:none;position:relative}.bell-dot{background:var(--eza-status-critical);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.split-wide{grid-template-columns:420px minmax(0,1fr)}.back-link{display:none}@media (width<=1023px){.split-wide{grid-template-columns:minmax(0,1fr)}.split[data-detail=true]>.split-list{display:none}.back-link{display:inline-flex}}.overview-row{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:16px;display:grid}@media (width<=1023px){.overview-row{grid-template-columns:minmax(0,1fr)}}.list-rows{margin:0;padding:0;list-style:none;display:grid}.list-rows>li+li{border-top:1px solid var(--eza-border-divider)}.list-row{color:var(--eza-text-primary);align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.list-rows>li:first-child>.list-row{padding-top:0}.list-row:hover .list-row-main>strong{text-decoration:underline}.list-row-main{flex:1;gap:1px;min-width:0;display:grid}.list-row-main>strong{font-weight:600}.list-row-head{font:var(--eza-type-body-s);justify-content:space-between;gap:8px;display:flex}.list-row-head strong{font-weight:600}.list-row-main>.hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend-row{gap:8px}.list-row-value{white-space:nowrap;font-weight:700}.list-row-time{text-align:right;white-space:nowrap;min-width:40px}.list-row-score{min-width:44px;font:700 .9375rem/1.25rem var(--eza-font);justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.list-rows-loose>li+li{border-top:0}.list-rows-loose .list-row{padding:7px 0}.group-label{font:var(--eza-type-caption);letter-spacing:1px;text-transform:uppercase;margin:4px 0 0;font-weight:700}main h2.detail-title{font:var(--eza-type-h2);font-weight:700}.card>.badge,.card>.tone-critical,.card>.tone-attention{justify-self:start}.metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.metric{border-radius:var(--eza-radius-card);background:var(--eza-surface-glass);border:1px solid var(--eza-surface-glass-border);flex-direction:column;min-width:0;padding:16px 18px;display:flex}main .metric h3{font:var(--eza-type-body-s);color:var(--eza-text-secondary);font-weight:400}.metric .kpi-value{margin-top:10px}.metric-text{font:var(--eza-type-h3);margin-top:10px;font-weight:700}.metric-caption{font:var(--eza-type-caption);color:var(--eza-text-secondary);margin-top:6px;font-weight:400}.icon-status{display:inline-flex}.scorebar{background:var(--eza-border-divider);border-radius:3px;width:100%;height:6px;margin-top:6px;display:flex;overflow:hidden}.scorebar>span{border-radius:3px}.scorebar>.legend-attention{background:var(--eza-status-attention)}.scorebar>.legend-critical{background:var(--eza-status-critical)}.chart-toggle{font:var(--eza-type-body-s);place-self:flex-end end;font-weight:600;text-decoration:none}.chart-toggle:hover{text-decoration:underline}.total{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.overview-row .map{height:340px}.legend-unknown{background:var(--eza-text-secondary)}.report-card{flex-direction:column;gap:10px;padding:18px;display:flex}.report-card>fieldset.row{gap:8px 12px}.report-description{font:var(--eza-type-body-s);color:var(--eza-text-secondary);font-weight:400;line-height:1.5}.report-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.icon-tile{border-radius:var(--eza-radius-inner);background:var(--eza-tint-normal);width:42px;height:42px;color:var(--eza-status-normal);place-items:center;display:grid}.report-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rangebar{position:relative}.rangebar-median,.legend-median{background:#fff}.rangebar-median{width:3px;box-shadow:0 0 0 1px var(--eza-bg-base);border-radius:2px;margin-left:-1.5px;position:absolute;top:-7px;bottom:-7px}.legend-median{border-radius:2px;width:3px;height:12px}.search{flex:0 360px;position:relative}.search>svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search .input{border-radius:var(--eza-radius-pill);width:100%;padding-left:36px}.search-popup{z-index:3;border-radius:var(--eza-radius-inner);border:1px solid var(--eza-surface-glass-border);background:var(--eza-surface-solid);max-height:420px;box-shadow:var(--eza-shadow-overlay);padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.search-popup ul{margin:0;padding:0;list-style:none}.search-group-label{font:var(--eza-type-caption);color:var(--eza-text-secondary);padding:8px 8px 4px;display:block}.search-option{border-radius:var(--eza-radius-inner);cursor:pointer;padding:8px;display:grid}.search-option[aria-selected=true]{background:var(--eza-surface-hover);box-shadow:inset 3px 0 0 var(--eza-primary)}
