@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_173403c7-module__czr2iW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_173403c7-module__czr2iW__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-white:#fff;--color-black:#000;--color-blue:#007aff;--color-red:#ff2c2b;--color-orange:#ff8202;--color-green:#51c21a;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#1a1a1a;--bg-secondary:#f8f9fb;--bg-tertiary-1:#ebeff2;--bg-tertiary-2:#d4dbe3;--text-primary:#2d343e;--text-secondary:#435061;--text-tertiary:#667a92;--text-disabled:#8597ab;--text-invert:#fff;--text-brand:#007aff;--icon-primary:var(--text-primary);--icon-secondary:var(--text-secondary);--icon-tertiary:var(--text-tertiary);--icon-disabled:var(--text-disabled);--icon-invert:var(--text-invert);--icon-brand:var(--text-brand);--brand-primary:#007aff;--brand-background:#cfe5fa;--border-primary:#d4dbe3;--border-secondary:#ebeff2;--border-tertiary:#fff;--border-brand:#dbebfb;--border-invert-fill:var(--color-white);--border-invert-ring:var(--brand-primary);--alert-success:#34c85a;--alert-success-bg:#e9f6ed;--alert-success-border:#e9f6ed;--alert-success-border-tint:#e7f7ed;--alert-warning:#fc0;--alert-warning-bg:#f9f6e7;--alert-warning-border:#faf4dc;--alert-error:#db0d00;--alert-error-bg:#f9ebeb;--alert-error-border:#f9e4e3;--focus-ring-color:var(--brand-primary);--font-family:var(--font-inter), Inter, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-default:0;--font-size-heading-1:32px;--line-height-heading-1:40px;--font-size-heading-2:24px;--line-height-heading-2:32px;--font-size-heading-3:20px;--line-height-heading-3:28px;--font-size-heading-4:18px;--line-height-heading-4:28px;--font-size-heading-5:16px;--line-height-heading-5:24px;--font-size-heading-6:14px;--line-height-heading-6:20px;--font-size-body-large:16px;--line-height-body-large:24px;--font-size-body-medium:14px;--line-height-body-medium:20px;--font-size-body-small:12px;--line-height-body-small:18px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--radius-card:8px;--radius-control:8px;--radius-badge:999px;--shadow-card:0 1px 2px #2d343e0f;--control-height:36px;--control-padding-x:16px}
.eg-button{justify-content:center;align-items:center;gap:var(--space-8);height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--radius-control);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);letter-spacing:var(--letter-spacing-default);cursor:pointer;border:1px solid #0000;display:inline-flex}.eg-button--primary{background-color:var(--brand-primary);color:var(--text-invert);border-color:var(--brand-primary)}.eg-button--primary:hover:not(:disabled){background-color:color-mix(in srgb, var(--brand-primary) 88%, var(--color-black));border-color:color-mix(in srgb, var(--brand-primary) 88%, var(--color-black))}.eg-button--primary:active:not(:disabled){background-color:color-mix(in srgb, var(--brand-primary) 78%, var(--color-black));border-color:color-mix(in srgb, var(--brand-primary) 78%, var(--color-black))}.eg-button--secondary{background-color:var(--brand-background);color:var(--text-brand);border-color:var(--brand-background)}.eg-button--secondary:hover:not(:disabled){background-color:color-mix(in srgb, var(--brand-background) 70%, var(--brand-primary));border-color:color-mix(in srgb, var(--brand-background) 70%, var(--brand-primary))}.eg-button--secondary:active:not(:disabled){background-color:color-mix(in srgb, var(--brand-background) 55%, var(--brand-primary));border-color:color-mix(in srgb, var(--brand-background) 55%, var(--brand-primary))}.eg-button--outline{color:var(--text-brand);border-color:var(--border-primary);background-color:#0000}.eg-button--outline:hover:not(:disabled){background-color:var(--brand-background);border-color:var(--border-brand)}.eg-button--outline:active:not(:disabled){background-color:var(--brand-background);border-color:var(--brand-primary)}.eg-button--ghost{color:var(--text-brand);background-color:#0000;border-color:#0000}.eg-button--ghost:hover:not(:disabled){background-color:var(--brand-background)}.eg-button--ghost:active:not(:disabled){background-color:var(--bg-tertiary-1)}.eg-button--danger{background-color:var(--alert-error);color:var(--text-invert);border-color:var(--alert-error)}.eg-button--danger:hover:not(:disabled){background-color:color-mix(in srgb, var(--alert-error) 88%, var(--color-black));border-color:color-mix(in srgb, var(--alert-error) 88%, var(--color-black))}.eg-button--danger:active:not(:disabled){background-color:color-mix(in srgb, var(--alert-error) 78%, var(--color-black));border-color:color-mix(in srgb, var(--alert-error) 78%, var(--color-black))}.eg-button--danger-outline{color:var(--alert-error);border-color:var(--alert-error);background-color:#0000}.eg-button--danger-outline:hover:not(:disabled){background-color:var(--alert-error-bg);border-color:var(--alert-error)}.eg-button--danger-outline:active:not(:disabled){background-color:var(--alert-error-bg);border-color:color-mix(in srgb, var(--alert-error) 88%, var(--color-black))}.eg-button--danger-tint{background-color:var(--alert-error-bg);color:var(--alert-error);border-color:var(--alert-error-bg)}.eg-button--danger-tint:hover:not(:disabled){background-color:color-mix(in srgb, var(--alert-error-bg) 70%, var(--alert-error));border-color:color-mix(in srgb, var(--alert-error-bg) 70%, var(--alert-error))}.eg-button--danger-tint:active:not(:disabled){background-color:color-mix(in srgb, var(--alert-error-bg) 55%, var(--alert-error));border-color:color-mix(in srgb, var(--alert-error-bg) 55%, var(--alert-error))}.eg-button:disabled{background-color:var(--gray-100);color:var(--text-disabled);border-color:var(--gray-200);cursor:not-allowed}.eg-button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}
.eg-field{align-items:stretch;gap:var(--space-8);flex-direction:column;width:100%;display:flex}.eg-field__label{font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);letter-spacing:var(--letter-spacing-default);color:var(--text-secondary)}.eg-field__required{margin-left:var(--space-4);color:var(--alert-error)}.eg-field__hint{font-family:var(--font-family);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);color:var(--text-tertiary);margin:0}.eg-field__error{font-family:var(--font-family);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-small);color:var(--alert-error);margin:0}.eg-input{width:100%;height:var(--control-height);padding:0 var(--control-padding-x);border:1px solid var(--border-primary);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);letter-spacing:var(--letter-spacing-default)}.eg-input::placeholder{color:var(--gray-400)}.eg-input:hover:not(:disabled):not(:focus){border-color:var(--border-brand)}.eg-input:focus{border-color:var(--brand-primary);outline:none}.eg-input:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-input--error{border-color:var(--alert-error);background-color:var(--alert-error-bg)}.eg-input--error:focus{border-color:var(--alert-error)}.eg-input:disabled{background-color:var(--gray-100);color:var(--text-disabled);border-color:var(--gray-200);cursor:not-allowed}.eg-search{align-items:center;display:flex;position:relative}.eg-search__icon{left:var(--control-padding-x);width:var(--space-16);height:var(--space-16);color:var(--icon-tertiary);pointer-events:none;position:absolute}.eg-search .eg-input{padding-left:calc(var(--control-padding-x) + var(--space-16) + var(--space-8))}.eg-textarea{min-height:calc(var(--line-height-body-medium) * 4 + var(--space-8) * 2);height:auto;padding:var(--space-8) var(--control-padding-x);border-color:var(--border-primary);resize:vertical}
.eg-select{align-items:center;display:flex;position:relative}.eg-select .eg-input{appearance:none;height:var(--control-height);padding-right:calc(var(--control-padding-x) + var(--space-16) + var(--space-8))}.eg-select .eg-input--error{border-color:var(--alert-error);background-color:var(--alert-error-bg)}.eg-select__icon{right:var(--control-padding-x);width:var(--space-16);height:var(--space-16);color:var(--icon-tertiary);pointer-events:none;position:absolute}.eg-choice{align-items:center;gap:var(--space-8);display:flex}.eg-choice__label{font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);letter-spacing:var(--letter-spacing-default);color:var(--text-primary)}.eg-checkbox,.eg-radio{appearance:none;width:var(--space-16);height:var(--space-16);background-color:var(--color-white);border:1px solid var(--border-primary);color:var(--icon-invert);flex-shrink:0;place-items:center;margin:0;display:inline-grid}.eg-checkbox{border-radius:var(--space-4)}.eg-radio{border-radius:var(--radius-badge)}.eg-checkbox:hover:not(:disabled):not(:checked),.eg-radio:hover:not(:disabled):not(:checked){border-color:var(--border-brand)}.eg-checkbox:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.eg-checkbox:checked:after{content:"";width:var(--space-8);height:var(--space-12);border:solid var(--icon-invert);border-width:0 2px 2px 0;transform:translateY(-1px)rotate(45deg)}.eg-radio:checked{border-color:var(--brand-primary)}.eg-radio:checked:after{content:"";width:var(--space-8);height:var(--space-8);border-radius:var(--radius-badge);background-color:var(--brand-primary)}.eg-checkbox:disabled,.eg-radio:disabled{background-color:var(--gray-100);border-color:var(--gray-200);cursor:not-allowed}.eg-checkbox:disabled:checked{background-color:var(--gray-400);border-color:var(--gray-400)}.eg-radio:disabled:checked{border-color:var(--gray-400)}.eg-radio:disabled:checked:after{background-color:var(--gray-400)}.eg-checkbox:disabled+.eg-choice__label,.eg-radio:disabled+.eg-choice__label{color:var(--text-disabled)}.eg-checkbox:focus-visible,.eg-radio:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-radio-group{gap:var(--space-8);border:0;flex-direction:column;margin:0;padding:0;display:flex}.eg-radio-group__legend{margin-bottom:var(--space-8);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);color:var(--text-secondary);padding:0}
.eg-badge{box-sizing:border-box;width:fit-content;max-width:max-content;padding:var(--space-4) var(--space-8);border-radius:var(--radius-badge);font-family:var(--font-family);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-small);letter-spacing:var(--letter-spacing-default);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;display:inline-flex}.eg-badge--success{color:var(--alert-success);background-color:var(--alert-success-bg);border-color:var(--alert-success-border)}.eg-badge--warning{color:var(--text-primary);background-color:var(--alert-warning-bg);border-color:var(--alert-warning-border)}.eg-badge--error{color:var(--alert-error);background-color:var(--alert-error-bg);border-color:var(--alert-error-border)}.eg-badge--info{color:var(--brand-primary);background-color:var(--brand-background);border-color:var(--brand-background)}.eg-badge--neutral{color:var(--text-tertiary);background-color:var(--gray-100);border-color:var(--gray-400)}
.eg-card{background-color:var(--color-white);border:1px solid var(--border-primary);border-radius:var(--radius-card);width:100%;min-width:0;box-shadow:var(--shadow-card);padding:var(--space-16)}.eg-card__header{gap:var(--space-4);margin-bottom:var(--space-16);flex-direction:column;display:flex}.eg-card__title{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3);letter-spacing:var(--letter-spacing-default);margin:0}.eg-card__description{color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);margin:0}.eg-card__content{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.eg-card__footer{align-items:center;gap:var(--space-8);margin-top:var(--space-16);display:flex}
.eg-table-wrap{scrollbar-width:none;-ms-overflow-style:none;width:100%;min-width:0;max-width:100%;overflow-x:auto}.eg-table-wrap::-webkit-scrollbar{width:0;height:0}.eg-table{border-collapse:collapse;background-color:var(--color-white);width:100%;color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.eg-table__head,.eg-table__cell{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-primary);text-align:left}.eg-table__header .eg-table__head{background-color:var(--bg-tertiary-1);color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.eg-table__caption{caption-side:bottom;padding-top:var(--space-8);color:var(--text-tertiary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);text-align:left}
.eg-table-action-button{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.eg-table-action-button:hover:not(:disabled){background:var(--bg-tertiary-1);color:var(--icon-primary)}.eg-table-action-button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-table-action-button:disabled{color:var(--icon-disabled);cursor:not-allowed}
.eg-numbered-pagination{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.eg-table-pager,.eg-agents__pager,.eg-counsellors__pager,.eg-teachers__pager,.eg-agent-students__pager{justify-content:flex-end;align-items:center;gap:var(--space-8);padding-top:var(--space-16);padding-bottom:var(--space-16);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.eg-numbered-pagination__control,.eg-numbered-pagination__page,.eg-numbered-pagination__ellipsis{min-width:2rem;height:2rem;padding:0 var(--space-8);border-radius:var(--radius-control);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.eg-numbered-pagination__control,.eg-numbered-pagination__page{border:1px solid var(--border-primary);background:var(--color-white)}a.eg-numbered-pagination__control:hover,a.eg-numbered-pagination__page:hover{border-color:var(--border-brand);color:var(--text-brand)}.eg-numbered-pagination__page--current{border-color:var(--brand-primary);background:var(--brand-background);color:var(--text-brand);font-weight:var(--font-weight-medium)}.eg-numbered-pagination__control--disabled{color:var(--text-disabled);cursor:default}.eg-numbered-pagination--summary{justify-content:space-between;gap:var(--space-16);flex-wrap:nowrap;width:100%}.eg-numbered-pagination__summary{color:#6b7280;font-family:var(--font-family);font-size:.875rem;line-height:1.4}.eg-numbered-pagination__summary strong{color:#000;font-weight:var(--font-weight-semibold)}.eg-numbered-pagination__summary-controls{align-items:center;gap:var(--space-8);flex:none;display:inline-flex}.eg-numbered-pagination--summary .eg-numbered-pagination__control{min-width:5rem;height:36px;font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;border-radius:8px;padding:0 14px}.eg-numbered-pagination--summary .eg-numbered-pagination__control--previous{color:#374151;background:#fff;border:1px solid #e5e7eb}.eg-numbered-pagination--summary .eg-numbered-pagination__control--next:not(.eg-numbered-pagination__control--disabled){color:#fff;background:#155dfc;border-color:#155dfc}.eg-numbered-pagination--summary .eg-numbered-pagination__control--disabled{color:#9ca3af;cursor:default;background:#fff;border-color:#e5e7eb}@media (max-width:599px){.eg-numbered-pagination--summary{flex-direction:column;align-items:flex-start}.eg-numbered-pagination__summary-controls{justify-content:flex-end;width:100%}}.eg-numbered-pagination__ellipsis{background:0 0;border:0}
.eg-file-upload{gap:var(--space-8);flex-direction:column;width:100%;display:flex;position:relative}.eg-file-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eg-file-upload__trigger{justify-content:center;align-items:center;gap:var(--space-8);min-height:2.75rem;padding:var(--space-12) var(--space-16);border:1px dashed var(--border-primary);border-radius:var(--radius-control);background:var(--color-white);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);cursor:pointer;display:flex}.eg-file-upload--compact .eg-file-upload__trigger{color:#101828;border-style:solid;border-color:#d5dbe2;border-radius:8px;justify-content:center;align-self:flex-start;width:auto;min-height:40px;padding:8px 14px}.eg-file-upload--dropzone .eg-file-upload__trigger{gap:var(--space-8);text-align:center;flex-direction:column;min-height:8rem}.eg-file-upload--reference .eg-file-upload__trigger,.eg-file-upload--dropzone .eg-file-upload__trigger{color:#344054;text-align:center;background:#fff;border:1px dashed #cfd4dc;border-radius:12px;flex-direction:column;gap:10px;min-height:176px;padding:18px 12px}.eg-file-upload__reference-icon{color:#344054;flex:none;width:46px;height:38px}.eg-file-upload__reference-title{color:#667085;font-size:14px;font-weight:400;line-height:20px}.eg-file-upload__reference-title strong{font-weight:600}.eg-file-upload__reference-meta{color:#667085;font-size:12px;font-weight:400;line-height:18px}.eg-file-upload__reference-browse{color:#fff;background:#667085;border-radius:10px;justify-content:center;align-items:center;min-height:36px;margin-top:2px;padding:7px 14px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.eg-file-upload--reference .eg-file-upload__selected,.eg-file-upload--dropzone .eg-file-upload__selected{border-radius:12px;min-height:72px;padding:14px 16px}.eg-file-upload__icon,.eg-file-upload__file-icon{color:var(--text-brand);flex-shrink:0}.eg-file-upload__title{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.eg-file-upload__helper{color:var(--text-tertiary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.eg-file-upload__browse{min-height:2rem;padding:0 var(--space-12);border:1px solid var(--border-brand);border-radius:var(--radius-control);color:var(--text-brand);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.eg-file-upload__cta{color:#101828;font-weight:var(--font-weight-medium)}.eg-file-upload__trigger:hover{border-color:var(--border-brand)}.eg-file-upload__trigger:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-file-upload--dragging .eg-file-upload__trigger{border-color:var(--brand-primary);background:var(--brand-background)}.eg-file-upload--error .eg-file-upload__trigger,.eg-file-upload--error .eg-file-upload__selected{border-color:var(--alert-error);background:var(--alert-error-bg)}.eg-file-upload--disabled .eg-file-upload__trigger,.eg-file-upload--disabled .eg-file-upload__selected{opacity:.6;cursor:not-allowed}.eg-file-upload__selected{align-items:center;gap:var(--space-8);min-height:var(--control-height);padding:0 var(--control-padding-x);border:1px solid var(--border-primary);border-radius:var(--radius-control);background:var(--color-white);display:flex}.eg-file-upload__filename{min-width:0;color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.eg-file-upload__size{color:var(--text-tertiary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);flex-shrink:0}.eg-file-upload__clear{border-radius:var(--radius-control);width:1.5rem;height:1.5rem;color:var(--text-secondary);font-family:var(--font-family);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.eg-file-upload__clear:hover{color:var(--text-brand);background:var(--brand-background)}.eg-file-upload__clear:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}
.eg-modal{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-24);background-color:#0000;border:none;margin:0}.eg-modal[open]{justify-content:center;align-items:center;display:flex}.eg-modal::backdrop{background-color:color-mix(in srgb, var(--color-black) 40%, transparent)}.eg-modal__panel{width:min(32rem,100%);max-height:min(90vh,56rem);padding:var(--space-24);background-color:var(--color-white);border:1px solid var(--border-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.eg-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-shrink:0;display:flex}.eg-modal__title{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3);margin:0}.eg-modal__description{margin:var(--space-8) 0 0;color:var(--text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);flex-shrink:0}.eg-modal__body{min-height:0;margin-top:var(--space-20);scrollbar-width:none;-ms-overflow-style:none;gap:var(--space-16);flex-direction:column;flex:auto;display:flex;overflow:auto}.eg-modal__body::-webkit-scrollbar{width:0;height:0}.eg-modal__footer{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-primary);flex-wrap:wrap;flex-shrink:0;display:flex}.eg-modal__close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--font-size-heading-4);cursor:pointer;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.eg-modal__close:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) .eg-modal__panel{border:1px solid var(--border-primary);border-radius:var(--radius-card);background:var(--color-white);width:min(100%,48rem);max-height:min(90dvh,56rem);box-shadow:var(--shadow-card);padding:24px;overflow:hidden}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) .eg-modal__header{flex:none;align-items:flex-start;gap:12px}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) .eg-modal__title{color:var(--text-primary);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3)}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) .eg-modal__description{color:var(--text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin-top:8px}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) .eg-modal__body{overscroll-behavior:contain;flex:auto;gap:20px;min-height:0;margin-top:20px;overflow:hidden auto}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) :is(form,[class*=__modal-form],[class*=__form-stack],[class*=__form]){min-width:0}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) :is(form,[class*=__modal-form],[class*=__form-stack]){flex-direction:column;gap:16px;display:flex}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) :is([class*=__modal-body],[class*=__form-grid],[class$=__grid]){gap:16px;min-width:0}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) :is([class*=__modal-footer],[class*=__form-actions]){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:16px;display:flex}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):has(.eg-field) .eg-modal__close{flex:none}@media (max-width:767px){.eg-modal{padding:var(--space-12)}.eg-modal__panel{width:min(100%,100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) .eg-modal__panel{width:min(100%,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:16px}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) :is([class*=__modal-grid],[class*=__form-grid],[class$=__grid]){grid-template-columns:minmax(0,1fr)}.eg-modal.eg-modal:not(.eg-enquiry-form-modal):not(.eg-enquiry-form__types-modal):has(.eg-field) :is([class*=__modal-footer],[class*=__form-actions]) .eg-button{flex:auto}}
.eg-mgmt-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;height:auto;min-height:0;padding:0;display:flex}.eg-mgmt-toolbar__title-row{flex:0 auto;min-width:0}.eg-mgmt-toolbar__title{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-4);overflow-wrap:break-word;margin:0}.eg-mgmt-toolbar__controls{align-items:center;gap:var(--space-12);flex-wrap:nowrap;flex:0 auto;max-width:100%;min-height:0;display:flex}.eg-mgmt-toolbar__search{flex:0 20rem;width:min(100%,20rem);min-width:12rem}.eg-mgmt-toolbar__filter{align-items:center;gap:var(--space-12);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:767px){.eg-mgmt-toolbar{justify-content:flex-start;align-items:stretch;gap:var(--space-12);flex-direction:column}.eg-mgmt-toolbar__title-row{flex:none;width:100%}.eg-mgmt-toolbar__controls{gap:var(--space-12);flex-wrap:wrap;width:100%}.eg-mgmt-toolbar__search{flex:100%;width:100%;min-width:0}}
.eg-document-card{gap:var(--space-12);padding:var(--space-12);border:1px solid var(--border-primary);border-radius:var(--radius-control);background:var(--color-white);flex-direction:column;display:flex}.eg-document-card__top{align-items:center;gap:var(--space-8);min-width:0;display:flex}.eg-document-card__icon{color:var(--text-brand);flex-shrink:0;display:inline-flex}.eg-document-card__title{min-width:0;color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-medium);overflow-wrap:break-word}.eg-document-card__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.eg-document-card__filename,.eg-document-card__meta{color:var(--text-tertiary);font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.eg-document-card__filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eg-document-card__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.eg-document-action{align-items:center;gap:var(--space-4);min-height:2rem;padding:0 var(--space-8);border:1px solid var(--border-primary);border-radius:var(--radius-control);background:var(--color-white);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);cursor:pointer;text-decoration:none;display:inline-flex}.eg-document-action:hover:not(:disabled){border-color:var(--border-brand);color:var(--text-brand)}.eg-document-action:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-document-action:disabled{opacity:.55;cursor:not-allowed}
.eg-doc-type-catalogue{margin:0 0 var(--space-24);border:1px solid var(--border-primary);border-radius:var(--radius-control);background:var(--color-white);flex-direction:column;padding:0;list-style:none;display:flex;overflow:hidden}.eg-doc-type-catalogue__empty{margin:0 0 var(--space-24);color:var(--text-tertiary);font-size:var(--font-size-body-medium)}.eg-doc-type-catalogue__row{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-primary);flex-wrap:wrap;display:flex}.eg-doc-type-catalogue__row:last-child{border-bottom:0}.eg-doc-type-catalogue__main{gap:var(--space-8);flex-direction:column;flex:14rem;min-width:0;display:flex}.eg-doc-type-catalogue__name{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-medium);overflow-wrap:break-word}.eg-doc-type-catalogue__badges{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.eg-doc-type-catalogue__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:inline-flex}.eg-doc-type-catalogue__actions .eg-button{height:2rem;min-height:2rem;padding:0 var(--space-8);font-size:var(--font-size-body-small)}.eg-doc-type-form-section{gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-primary);flex-direction:column;display:flex}.eg-doc-type-form-section__title{color:var(--text-primary);font-size:var(--font-size-heading-5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-5);margin:0}.eg-doc-type-confirm{gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-primary);flex-direction:column;display:flex}.eg-doc-type-confirm__title{color:var(--text-primary);font-size:var(--font-size-heading-5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-5);margin:0}.eg-doc-type-confirm__body{color:var(--text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin:0}
.eg-back-button{align-items:center;gap:var(--space-8);width:fit-content;height:auto;min-height:var(--control-height);border-radius:var(--radius-control);color:var(--brand-primary);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);white-space:nowrap;cursor:pointer;background-color:#0000;border:none;padding:0;text-decoration:none;display:inline-flex}.eg-back-button__icon{flex-shrink:0}.eg-back-button:hover{color:var(--brand-primary);background-color:#0000;text-decoration:underline}.eg-back-button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}
.eg-scroll-area{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.eg-scroll-area::-webkit-scrollbar{width:0;height:0}
.eg-tabs{gap:var(--space-16);font-family:var(--font-family);flex-direction:column;display:flex}.eg-tabs__list{gap:var(--space-8);display:flex}.eg-tabs__tab{padding:var(--space-8) var(--space-12);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);cursor:pointer;background-color:#0000;border:1px solid #0000;margin:0}.eg-tabs__tab[aria-selected=true]{color:var(--text-brand)}.eg-tabs__tab:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-tabs--underline .eg-tabs__list{border-bottom:1px solid var(--border-primary)}.eg-tabs--underline .eg-tabs__tab{border-bottom-width:2px;border-radius:0;margin-bottom:-1px}.eg-tabs--underline .eg-tabs__tab[aria-selected=true]{border-bottom-color:var(--brand-primary)}.eg-tabs--pill .eg-tabs__list{gap:var(--space-8)}.eg-tabs--pill .eg-tabs__tab{border-radius:var(--radius-badge)}.eg-tabs--pill .eg-tabs__tab[aria-selected=true]{background-color:var(--brand-background);border-color:var(--brand-background)}.eg-tabs__panel{color:var(--text-primary);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}
.eg-dropdown{display:inline-flex;position:relative}.eg-dropdown__trigger{height:var(--control-height);padding:0 var(--control-padding-x);border:1px solid var(--border-primary);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);cursor:pointer;align-items:center;display:inline-flex}.eg-dropdown__trigger:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-dropdown__menu{top:calc(100% + var(--space-4));z-index:20;min-width:12rem;padding:var(--space-4);background-color:var(--color-white);border:1px solid var(--border-primary);border-radius:var(--radius-control);box-shadow:var(--shadow-card);position:absolute;left:0}.eg-dropdown__item{width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);text-align:left;cursor:pointer;background-color:#0000;border:0;align-items:center;display:flex}.eg-dropdown__item:hover,.eg-dropdown__item:focus-visible{background-color:var(--brand-background);color:var(--text-brand);outline:none}.eg-dropdown__item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.eg-dropdown__item[aria-disabled=true]:hover,.eg-dropdown__item[aria-disabled=true]:focus-visible{color:var(--text-disabled);background-color:#0000}a.eg-dropdown__item{text-decoration:none}.eg-dropdown__separator{height:1px;margin:var(--space-4) 0;background-color:var(--border-primary)}
.eg-toast-viewport{top:calc(var(--space-16) + var(--control-height));right:var(--space-16);z-index:80;gap:var(--space-8);width:min(24rem, calc(100% - var(--space-32)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.eg-toast{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);box-shadow:var(--shadow-card);font-family:var(--font-family);pointer-events:auto;border:1px solid #0000;animation:.18s ease-out eg-toast-in;display:flex}@media (prefers-reduced-motion:reduce){.eg-toast{animation:none}}@keyframes eg-toast-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.eg-toast__message{gap:var(--space-4);min-width:0;font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);flex-direction:column;flex:auto;display:flex}.eg-toast__title{font-weight:var(--font-weight-semibold)}.eg-toast__dismiss{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-control);color:inherit;cursor:pointer;background-color:#0000;border:0;flex:none;padding:0}.eg-toast__dismiss:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-toast--success{color:var(--alert-success);background-color:var(--alert-success-bg);border-color:var(--alert-success-border)}.eg-toast--warning{color:var(--text-primary);background-color:var(--alert-warning-bg);border-color:var(--alert-warning-border)}.eg-toast--error{color:var(--alert-error);background-color:var(--alert-error-bg);border-color:var(--alert-error-border)}.eg-toast--info{color:var(--brand-primary);background-color:var(--brand-background);border-color:var(--brand-background)}.eg-toast--neutral{color:var(--text-tertiary);background-color:var(--gray-100);border-color:var(--gray-400)}@media (max-width:767px){.eg-toast-viewport{top:var(--space-12);width:min(24rem, calc(100% - var(--space-24)));left:auto;right:50%;transform:translate(50%)}}
.eg-chip-multi{border:0;min-width:0;margin:0;padding:0}.eg-chip-multi__legend{margin:0 0 var(--space-8);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium)}.eg-chip-multi__list{gap:var(--space-8);flex-wrap:wrap;display:flex}.eg-chip-multi__chip{align-items:center;gap:var(--space-4);min-height:2rem;padding:0 var(--space-12);border:1px solid var(--border-primary);border-radius:var(--radius-control);background:var(--color-white);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-small);cursor:pointer;display:inline-flex;position:relative}.eg-chip-multi__chip:hover{border-color:var(--border-brand);color:var(--text-brand)}.eg-chip-multi__chip:has(:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-chip-multi__chip--selected{background:var(--brand-background);border-color:var(--border-brand);color:var(--text-brand)}.eg-chip-multi__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eg-chip-multi__check{justify-content:center;width:.85rem;font-size:.75rem;display:inline-flex}.eg-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.eg-skeleton{background-color:var(--bg-tertiary-1);border-radius:var(--radius-control);min-height:var(--space-16);display:block}
.eg-alert{gap:var(--space-4);padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);font-family:var(--font-family);border:1px solid #0000;flex-direction:column;display:flex}.eg-alert__title{font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-medium);margin:0}.eg-alert__body{font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small)}.eg-alert--success{color:var(--alert-success);background-color:var(--alert-success-bg);border-color:var(--alert-success-border)}.eg-alert--warning{color:var(--text-primary);background-color:var(--alert-warning-bg);border-color:var(--alert-warning-border)}.eg-alert--error{color:var(--alert-error);background-color:var(--alert-error-bg);border-color:var(--alert-error-border)}.eg-alert--info{color:var(--brand-primary);background-color:var(--brand-background);border-color:var(--brand-background)}.eg-alert--neutral{color:var(--text-tertiary);background-color:var(--gray-100);border-color:var(--gray-400)}
.eg-avatar{--eg-avatar-size:var(--control-height);width:var(--eg-avatar-size);height:var(--eg-avatar-size);border-radius:var(--radius-badge);background-color:var(--brand-background);color:var(--text-brand);font-family:var(--font-family);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-default);justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.eg-avatar__image{object-fit:cover;width:100%;height:100%;display:block}.eg-avatar__fallback{justify-content:center;align-items:center;display:inline-flex}
.eg-shell{background-color:var(--gray-50);width:100%;max-width:none;height:100dvh;min-height:100dvh;color:var(--text-primary);font-family:var(--font-family);display:flex;overflow:hidden}.eg-shell__sidebar{background-color:var(--color-white);border-right:1px solid var(--border-primary);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.eg-shell__main{flex-direction:column;flex:auto;width:auto;min-width:0;min-height:0;display:flex}.eg-shell__header{background-color:var(--color-white);border-bottom:1px solid var(--border-primary);flex:none;width:100%;min-width:0}.eg-shell__page{background-color:var(--gray-50);width:100%;min-width:0;max-width:none;min-height:0;padding:var(--space-32);flex:1;overflow:auto}.eg-form-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}@media (max-width:1279px){.eg-shell__page{padding:var(--space-24)}}@media (max-width:1023px){.eg-form-grid{gap:var(--space-12)}}@media (max-width:767px){.eg-shell__sidebar{background-color:#0000;border-right:0;width:0;min-width:0;overflow:visible}.eg-shell[data-drawer-open=true] .eg-shell__page{overflow:hidden}.eg-shell__page{padding:var(--space-16)}.eg-form-grid{grid-template-columns:minmax(0,1fr)}}
.eg-page-header{gap:var(--space-16);margin-bottom:var(--space-24);flex-direction:column;display:flex}.eg-page-header__crumb{color:var(--text-tertiary);font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin-bottom:var(--space-4)}.eg-page-header__row{align-items:flex-start;gap:var(--space-16);flex-direction:row;display:flex}.eg-page-header__leading{flex:none}.eg-page-header__copy{gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}.eg-page-header__title{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-heading-1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-1);letter-spacing:var(--letter-spacing-default);overflow-wrap:break-word;margin:0}.eg-page-header__description{color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);overflow-wrap:break-word;margin:0}.eg-page-header__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-shrink:0;display:flex}.eg-id-nowrap{white-space:nowrap}@media (max-width:1023px){.eg-page-header__row{flex-direction:column;align-items:stretch}.eg-page-header__actions{width:100%}.eg-page-header__actions>*{flex:auto;min-width:min(100%,10rem)}}
.eg-header{align-items:center;gap:var(--space-16);width:100%;min-width:0;min-height:calc(var(--control-height) + var(--space-24));padding:var(--space-12) var(--space-24);background-color:var(--color-white);color:var(--text-primary);font-family:var(--font-family);flex-wrap:wrap;display:flex}.eg-header__title-wrap{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.eg-header__title{color:var(--text-primary);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-4);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.eg-header__actor-role{color:var(--text-tertiary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.eg-header__search{flex:0 304px;width:304px;min-width:12rem;max-width:304px;position:relative}.eg-header__search .eg-field{margin:0}.eg-header__search .eg-search{height:47px}.eg-header__search-input{height:47px;box-shadow:none;color:var(--text-primary);background:#f6f6f6;border:0;border-radius:100px;padding:10px 64px 10px 44px}.eg-header__search-input:hover:not(:disabled):not(:focus),.eg-header__search-input:focus{background:#f6f6f6;border:0}.eg-header__search-input::placeholder{color:var(--gray-400)}.eg-header__search .eg-search__icon{color:var(--gray-400);left:16px}.eg-header__shortcut{background-color:var(--color-white);color:var(--text-tertiary);font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);pointer-events:none;border:0;border-radius:5px;padding:2px 5px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.eg-header__tools{align-items:center;gap:var(--space-16);flex-wrap:nowrap;flex:none;display:flex}.eg-header__bell{width:47px;height:47px;box-shadow:none;color:var(--text-secondary);cursor:pointer;background-color:#f6f6f6;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:11px;display:inline-flex;position:relative}.eg-header__bell:hover{color:var(--text-primary);background-color:#eee}.eg-header__menu{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.eg-header__menu:hover{background-color:var(--gray-50);color:var(--text-primary)}.eg-header__menu-icon{width:var(--space-16);height:var(--space-16);color:currentColor;display:block}.eg-header__bell:focus-visible,.eg-header__menu:focus-visible,.eg-header__user-trigger:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-header__bell-icon{width:var(--space-24);height:var(--space-24);color:currentColor;display:block}.eg-header__dot{top:var(--space-8);right:var(--space-8);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-badge);background-color:var(--alert-error);position:absolute}.eg-header__count{top:var(--space-4);right:var(--space-4);min-width:var(--space-16);height:var(--space-16);padding:0 var(--space-4);border-radius:var(--radius-badge);background-color:var(--brand-primary);color:var(--color-white);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);line-height:var(--space-16);text-align:center;position:absolute}.eg-header__tools .eg-header__bell.eg-dropdown__trigger{width:47px;height:47px;box-shadow:none;background-color:#f6f6f6;border:0;border-radius:50%;padding:11px}.eg-header__notify-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:30rem;max-width:calc(100vw - 2rem);padding:0;left:auto;right:0;overflow:hidden;box-shadow:0 4px 16px #02081714}.eg-header__notify-head,.eg-header__notify-footer{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.eg-header__notify-title{color:var(--text-primary);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold)}.eg-header__notify-head{border-bottom:1px solid #e5e7eb}.eg-header__notify-head-actions{align-items:center;gap:12px;display:inline-flex}.eg-header__notify-action,.eg-header__notify-footer{color:var(--text-brand);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;text-decoration:none}.eg-header__notify-action:disabled{color:var(--text-tertiary);cursor:default}.eg-header__notify-close{color:#4a5565;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.eg-header__notify-close:hover,.eg-header__notify-close:focus-visible{background:#f6f6f6;outline:none}.eg-header__notify-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.eg-header__notify-empty{padding:var(--space-16);color:var(--text-secondary);font-size:var(--font-size-body-small);margin:0}.eg-header__notify-list{flex-direction:column;gap:20px;max-height:32rem;padding:16px;display:flex;overflow-y:auto}.eg-header__notify-footer{text-align:center;border-top:1px solid #e5e7eb;display:block}@media (max-width:35rem){.eg-header__notify-menu{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.eg-header__notify-head{padding:12px}.eg-header__notify-head-actions{gap:6px}.eg-header__notify-list{padding:12px}}.eg-header__user{flex:none}.eg-header__user-trigger.eg-dropdown__trigger{gap:var(--space-8);min-width:0;height:47px;box-shadow:none;background-color:#f6f6f6;border:0;border-radius:100px;flex-shrink:0;padding:0 16px 0 4px}.eg-header__user-trigger.eg-dropdown__trigger:hover{background-color:#eee}.eg-header__user-name{min-width:0;max-width:10rem;color:var(--text-primary);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eg-header__chevron{width:var(--space-16);height:var(--space-16);color:var(--text-secondary);flex:none;display:block}.eg-header__user-menu.eg-dropdown__menu{min-width:16rem;left:auto;right:0}.eg-header__account{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);display:flex}.eg-header__account--link{color:inherit;outline:none;text-decoration:none}.eg-header__account--link:hover{background:var(--surface-secondary)}.eg-header__account--link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.eg-header__account-copy{flex-direction:column;min-width:0;display:flex}.eg-header__account-name{color:var(--text-primary);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eg-header__account-email{color:var(--text-tertiary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eg-header__logout.eg-dropdown__item{color:var(--alert-error)}.eg-header__logout.eg-dropdown__item:hover,.eg-header__logout.eg-dropdown__item:focus-visible{background-color:var(--alert-error-bg);color:var(--alert-error)}@media (max-width:1023px){.eg-header{gap:var(--space-12);padding:var(--space-8) var(--space-16)}.eg-header__search{flex:12rem;width:auto;min-width:8rem;max-width:304px}.eg-header__user-name{max-width:7rem}}@media (max-width:767px){.eg-header{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16)}.eg-header__menu{flex-shrink:0;display:inline-flex}.eg-header__title-wrap{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eg-header__tools{order:0;margin-inline-start:auto}.eg-header__bell{flex-shrink:0}.eg-header__search{flex:100%;order:1;width:100%;min-width:0;max-width:none}.eg-header__user-name,.eg-header__shortcut{display:none}}
.eg-brand-logo{object-fit:contain;object-position:left center;background-color:#0000;flex:none;width:105px;height:40px;display:block;overflow:hidden}.eg-brand-logo[data-logo-variant=mark]{width:var(--space-32);height:var(--space-32);object-fit:cover;object-position:left center}
.eg-role-sidebar{background-color:var(--color-white);width:248px;height:100%;min-height:0;color:var(--text-secondary);font-family:var(--font-family);flex-direction:column;transition:width .16s;display:flex;overflow-x:hidden}.eg-role-sidebar[data-collapsed=true]{width:calc(var(--space-16) + var(--space-32) + var(--space-16))}.eg-role-sidebar__brand{align-items:center;gap:var(--space-8);padding:var(--space-16);flex:none;display:flex}.eg-role-sidebar[data-collapsed=true] .eg-role-sidebar__brand{padding:var(--space-16) var(--space-8);flex-direction:column}.eg-role-sidebar__logo{background-color:#0000;border-radius:0;width:105px;height:40px}.eg-role-sidebar[data-collapsed=true] .eg-role-sidebar__logo{width:var(--space-32);height:var(--space-32)}.eg-role-sidebar__toggle{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.eg-role-sidebar[data-collapsed=true] .eg-role-sidebar__toggle{margin-inline-start:0}.eg-role-sidebar__toggle:hover{background-color:var(--gray-50);color:var(--text-primary)}.eg-role-sidebar__toggle-icon{width:var(--space-16);height:var(--space-16);flex:none}.eg-role-sidebar__nav{min-height:0;padding:0 var(--space-8) var(--space-16);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.eg-role-sidebar__footer{padding:var(--space-8);border-top:1px solid var(--border-primary);flex:none}.eg-role-sidebar[data-collapsed=true] .eg-role-sidebar__footer{padding:var(--space-8)}.eg-role-sidebar__list,.eg-role-sidebar__children{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eg-role-sidebar__children{padding:var(--space-4) 0 0 var(--space-24)}.eg-role-sidebar__item{margin:0}.eg-role-sidebar__group{align-items:center;gap:0;display:flex;position:relative}.eg-role-sidebar[data-collapsed=true] .eg-role-sidebar__group{justify-content:center}.eg-role-sidebar:not([data-collapsed=true]) .eg-role-sidebar__group>.eg-role-sidebar__link,.eg-role-sidebar:not([data-collapsed=true]) .eg-role-sidebar__group>.eg-role-sidebar__heading{padding-right:48px}.eg-role-sidebar__link,.eg-role-sidebar__heading{color:#6b7280;width:100%;min-width:0;height:48px;min-height:48px;font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);letter-spacing:var(--letter-spacing-default);text-align:left;background:#fff;border:1px solid #0000;border-radius:4px;flex:1;align-items:center;gap:8px;margin:0;padding:12px;text-decoration:none;display:flex}.eg-role-sidebar[data-collapsed=true] .eg-role-sidebar__link,.eg-role-sidebar[data-collapsed=true] .eg-role-sidebar__heading{flex:none;justify-content:center;width:100%;padding:12px}.eg-role-sidebar__link:hover{color:#374151;background-color:#f9fafb;border-color:#0000}.eg-role-sidebar__link--current,.eg-role-sidebar__link--current:hover{color:#155dfc;box-shadow:none;background-color:#f5faff;border-color:#155dfc}.eg-role-sidebar__link--group-active,.eg-role-sidebar__link--current .eg-role-sidebar__icon,.eg-role-sidebar__link--group-active .eg-role-sidebar__icon{color:#155dfc}.eg-role-sidebar__link--current .eg-official-nav-icon,.eg-role-sidebar__link--group-active .eg-official-nav-icon{background-color:#155dfc;border-radius:5px;position:relative;-webkit-mask-image:none;mask-image:none}.eg-role-sidebar__link--current .eg-official-nav-icon:after,.eg-role-sidebar__link--group-active .eg-official-nav-icon:after{content:"";-webkit-mask-image:var(--eg-icon-src);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--eg-icon-src);mask-image:var(--eg-icon-src);background-color:#fff;position:absolute;inset:3px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.eg-role-sidebar__link--current svg.eg-role-sidebar__icon *,.eg-role-sidebar__link--group-active svg.eg-role-sidebar__icon *{stroke:#fff}.eg-role-sidebar__link--current svg.eg-role-sidebar__icon,.eg-role-sidebar__link--group-active svg.eg-role-sidebar__icon{background:#155dfc;border-radius:5px;padding:3px}.eg-role-sidebar__link:focus-visible,.eg-role-sidebar__chevron:focus-visible,.eg-role-sidebar__toggle:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-role-sidebar__icon,.eg-role-sidebar__chevron-icon{width:var(--space-24);height:var(--space-24);color:currentColor;flex:none}.eg-official-nav-icon{width:var(--space-24);height:var(--space-24);-webkit-mask-image:var(--eg-icon-src);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--eg-icon-src);mask-image:var(--eg-icon-src);background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.eg-role-sidebar__toggle-icon.eg-official-nav-icon,.eg-role-sidebar__chevron-icon{width:var(--space-16);height:var(--space-16)}.eg-role-sidebar__label{min-width:0}.eg-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eg-role-sidebar__chevron{width:48px;height:48px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.eg-role-sidebar__chevron:hover{color:#374151;background-color:#0000}.eg-role-sidebar__chevron[data-expanded=true] .eg-role-sidebar__chevron-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.eg-role-sidebar{transition:none}}.eg-role-sidebar__backdrop{z-index:20;background-color:var(--text-primary);cursor:pointer;opacity:.32;border:0;padding:0;position:fixed;inset:0}@media (max-width:767px){.eg-role-sidebar{z-index:30;width:min(248px, calc(100vw - var(--space-32)));visibility:hidden;pointer-events:none;height:100dvh;box-shadow:var(--shadow-card);position:fixed;top:0;left:0;overflow-x:hidden;transform:translate(-100%)}.eg-role-sidebar[data-collapsed=true]{width:min(248px, calc(100vw - var(--space-32)))}.eg-role-sidebar[data-drawer-open=true]{visibility:visible;pointer-events:auto;transform:none}}
.eg-settings{align-items:stretch;gap:var(--space-24);grid-template-columns:minmax(10rem,13.5rem) minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.eg-settings-sidebar{min-width:0;max-height:100%;padding:var(--space-8);background-color:var(--color-white);border:1px solid var(--border-primary);border-radius:var(--radius-card);overflow:hidden auto}.eg-settings-sidebar__group+.eg-settings-sidebar__group{margin-top:var(--space-16)}.eg-settings-sidebar__heading{margin:0 0 var(--space-8);color:var(--text-tertiary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-small);letter-spacing:var(--letter-spacing-default)}.eg-settings-sidebar__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eg-settings-sidebar__link{align-items:center;gap:var(--space-8);min-height:var(--control-height);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);text-decoration:none;display:flex}.eg-settings-sidebar__link:hover{background-color:var(--gray-50);color:var(--text-primary)}.eg-settings-sidebar__link--current,.eg-settings-sidebar__link--current:hover{background-color:var(--brand-background);color:var(--text-brand);box-shadow:inset 0 0 0 1px var(--border-brand)}.eg-settings-sidebar__link:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-settings-sidebar__icon{width:var(--space-24);height:var(--space-24);color:currentColor;flex:none}.eg-settings__content{background-color:#0000;border:none;border-radius:0;flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.eg-settings__title{margin:0 0 var(--space-8);color:var(--text-primary);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-4)}.eg-settings__copy{margin:0 0 var(--space-24);color:var(--text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.eg-settings-pane{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.eg-settings .eg-card{padding:var(--space-24)}.eg-settings-form{gap:var(--space-16);flex-direction:column;max-width:36rem;margin-top:0;display:flex}.eg-settings-form--permissions{width:100%;min-width:0;max-width:none}.eg-perm-grid{gap:var(--space-16);grid-template-columns:1fr;width:100%;min-width:0;display:grid}.eg-perm-card{width:100%;min-width:0}.eg-perm-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-flow:wrap;min-width:0;display:flex}.eg-perm-card__intro{flex:12rem;min-width:0}.eg-perm-card__select{flex:none;min-width:0}.eg-perm-groups{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.eg-perm-group{min-width:0}.eg-perm-group__title{margin:0 0 var(--space-8);color:var(--text-tertiary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.eg-perm-toggle{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;min-height:var(--control-height);display:flex}.eg-perm-toggle__label{min-width:0;color:var(--text-primary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);overflow-wrap:anywhere}.eg-perm-switch{background-color:var(--gray-200);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.5rem;height:1.5rem;padding:0}.eg-perm-switch[aria-checked=true]{background-color:var(--brand-primary)}.eg-perm-switch:disabled{opacity:.7;cursor:not-allowed}.eg-perm-switch:after{background-color:var(--color-white);content:"";border-radius:999px;width:1.125rem;height:1.125rem;margin:.1875rem;display:block;transform:translate(0)}.eg-perm-switch[aria-checked=true]:after{transform:translate(1rem)}.eg-settings-form__alert{margin:0}.eg-settings-form__actions{justify-content:flex-start;display:flex}.eg-settings-form__actions--end{justify-content:flex-end}.eg-settings-stack{gap:var(--space-24);flex-direction:column;margin-top:0;display:flex}.eg-settings-verified{align-items:center;gap:var(--space-8);display:flex}.eg-settings-verified__label{color:var(--text-primary);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium)}.eg-settings-avatar-row{gap:var(--space-16);align-items:flex-start;display:flex}.eg-settings-avatar-row__copy{gap:var(--space-12);flex:1;min-width:0;display:grid}.eg-settings-section+.eg-settings-section{border-top:none;margin-top:0;padding-top:0}.eg-settings-section__title{color:var(--text-primary);font-size:var(--font-size-heading-5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-5);margin:0}.eg-settings-password{position:relative}.eg-settings-password__input{padding-right:calc(var(--control-padding-x) + var(--space-24))}.eg-settings-password__toggle{right:var(--space-4);top:calc(var(--font-size-body-small) + var(--space-8));width:var(--control-height);height:var(--control-height);color:var(--icon-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.eg-settings-password__toggle:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.eg-settings-criteria{padding-left:var(--space-16);color:var(--text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}.eg-settings-criteria__item--met{color:var(--text-brand)}.eg-user-mgmt{gap:var(--space-16);flex-direction:column;width:100%;min-width:0;display:flex}.eg-user-mgmt__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);min-width:0;display:flex}.eg-user-mgmt__header .eg-settings__title,.eg-user-mgmt__header .eg-settings__copy{margin:0}.eg-user-mgmt__header .eg-settings__copy{margin-top:var(--space-4)}.eg-user-mgmt__table{width:100%;min-width:0;max-width:100%}.eg-user-mgmt__table .eg-table-wrap{width:100%;max-width:100%;overflow-x:auto}.eg-user-mgmt__table .eg-table{width:100%}.eg-user-mgmt__table .eg-table__head,.eg-user-mgmt__table .eg-table__cell{padding:var(--space-8) var(--space-12);white-space:nowrap;vertical-align:middle}.eg-user-mgmt__actions{align-items:center;gap:var(--space-4);flex-flow:row;display:inline-flex}.eg-user-mgmt__icon-btn{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.eg-user-mgmt__icon-btn:hover:not(:disabled){background:var(--bg-tertiary-1);color:var(--icon-primary)}.eg-user-mgmt__icon-btn:disabled{opacity:.4;cursor:not-allowed}.eg-user-mgmt__confirm{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16);display:flex}.eg-user-mgmt__form{gap:var(--space-12);display:grid}.eg-user-mgmt__hint{color:var(--text-secondary);font-size:var(--font-size-body-small);margin:0}.eg-user-mgmt__pager{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;display:flex}.eg-user-mgmt__access{gap:var(--space-8);display:grid}.eg-user-mgmt__access dt{color:var(--text-secondary);font-size:var(--font-size-body-small)}.eg-user-mgmt__access dd{margin:0}.eg-user-mgmt__view-modal .eg-modal__panel{width:min(100%,42rem)}.eg-user-mgmt__view{gap:var(--space-16);flex-direction:column;display:flex}.eg-user-mgmt__view-header{align-items:center;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-card);background:var(--bg-tertiary-1);display:flex}.eg-user-mgmt__view-heading{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.eg-user-mgmt__view-name{color:var(--text-primary);font-size:var(--font-size-heading-5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-5);margin:0}.eg-user-mgmt__view-badges{gap:var(--space-8);flex-wrap:wrap;display:flex}.eg-user-mgmt__view-account-id{color:var(--text-secondary);font-size:var(--font-size-body-small);font-family:var(--font-family-mono,ui-monospace, monospace);margin:0}.eg-user-mgmt__view-section{gap:var(--space-12);flex-direction:column;display:flex}.eg-user-mgmt__view-section-title{color:var(--text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.eg-user-mgmt__view-grid{gap:var(--space-12) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eg-user-mgmt__view-detail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.eg-user-mgmt__view-label{color:var(--text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.eg-user-mgmt__view-value{color:var(--text-primary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);word-break:break-word}.eg-user-mgmt__view-footer{justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-primary);flex-wrap:wrap;display:flex}@media (max-width:767px){.eg-user-mgmt__view-grid{grid-template-columns:minmax(0,1fr)}.eg-user-mgmt__view-header{align-items:flex-start}.eg-user-mgmt__view-footer{flex-direction:column;align-items:stretch}}@media (max-width:1023px){.eg-settings{gap:var(--space-16);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}.eg-perm-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-user-mgmt__table .eg-table{min-width:56rem}}@media (max-width:767px){.eg-settings{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.eg-settings-sidebar{max-height:16rem}.eg-perm-card{padding:var(--space-12)}.eg-perm-card__header{flex-direction:column;align-items:stretch}.eg-perm-card__select .eg-perm-toggle{width:100%}.eg-perm-groups{grid-template-columns:minmax(0,1fr)}.eg-user-mgmt__header{flex-wrap:wrap}.eg-user-mgmt__table .eg-table{min-width:52rem}}
.eg-notifications{gap:var(--space-16);flex-direction:column;width:100%;max-width:64rem;display:flex}.eg-notifications__title{color:var(--text-primary);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-4);margin:0}.eg-notifications__copy{color:var(--text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin:0}.eg-notifications__toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.eg-notifications__list{flex-direction:column;gap:28px;display:flex}.eg-notification-group{flex-direction:column;gap:8px;display:flex}.eg-notification-group__title{color:#101828;margin:0;font-size:16px;font-weight:600;line-height:24px}.eg-notification-group__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.eg-notification-item{color:#101828;width:100%;min-width:0;font-family:var(--font-family);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:flex-start;gap:20px;padding:12px 24px 12px 12px;display:flex}.eg-notification-item[data-read=false]{background:#0086f814}.eg-notification-item:hover,.eg-notification-item:focus-visible{background:#0086f80d;outline:none}.eg-notification-item[data-read=false]:hover,.eg-notification-item[data-read=false]:focus-visible{background:#0086f81c}.eg-notification-item:focus-visible{box-shadow:0 0 0 2px #0086f847}.eg-notification-item__icon{flex:0 0 48px;width:48px;height:48px}.eg-notification-item__content{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.eg-notification-item__title{color:#101828;font-size:16px;font-weight:600;line-height:24px}.eg-notification-item__body,.eg-notification-item__meta{color:#4a5565;font-size:14px;font-weight:400;line-height:20px}.eg-notification-item__meta{margin-top:4px}.eg-notifications__empty{color:#4a5565;margin:0;font-size:14px;line-height:20px}@media (max-width:35rem){.eg-notification-item{gap:12px;padding-right:12px}}.eg-notify-list{gap:var(--space-16);flex-direction:column;display:flex}.eg-notify-toggle{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.eg-notify-toggle__copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.eg-notify-toggle__label{color:var(--text-primary);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium)}.eg-notify-toggle__hint,.eg-notify-footnote{color:var(--text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}.eg-notify-switch{background-color:var(--gray-200);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.5rem;height:1.5rem;padding:0}.eg-notify-switch[aria-checked=true]{background-color:var(--brand-primary)}.eg-notify-switch:after{background-color:var(--color-white);content:"";border-radius:999px;width:1.125rem;height:1.125rem;margin:.1875rem;display:block;transform:translate(0)}.eg-notify-switch[aria-checked=true]:after{transform:translate(1rem)}.eg-notify-switch:disabled,.eg-notify-toggle--locked .eg-notify-switch{opacity:.55;cursor:not-allowed}.eg-notify-email-status{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}@media (max-width:47.9375rem){.eg-notify-email-status{flex-direction:column;align-items:stretch}.eg-notify-email-status .eg-button{align-self:flex-start;width:auto}}
.eg-table-contact{color:#4a5565;min-width:0;font-family:Inter, var(--font-family), sans-serif;font-size:var(--font-size-body-small);font-style:normal;font-weight:400;line-height:var(--line-height-body-small);flex-direction:column;gap:4px;display:flex}.eg-table-contact__line{align-items:center;gap:6px;min-width:0;display:inline-flex}.eg-table-contact__icon{flex:0 0 16px;width:16px;height:16px;display:block}.eg-table-contact__text{color:#4a5565;min-width:0;font:inherit;overflow-wrap:anywhere}
.eg-kit{min-height:100vh;padding:var(--space-32) var(--space-24);background-color:var(--gray-50);color:var(--text-primary);font-family:var(--font-family)}.eg-kit__inner{gap:var(--space-32);flex-direction:column;max-width:72rem;margin:0 auto;display:flex}.eg-kit__intro{gap:var(--space-12);flex-direction:column;display:flex}.eg-kit__title{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-2);margin:0}.eg-kit__lede{max-width:40rem;color:var(--text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);margin:0}.eg-kit-section{gap:var(--space-16);flex-direction:column;display:flex}.eg-kit-section__title{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3);margin:0}.eg-kit-section__note{color:var(--text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}.eg-kit-row{gap:var(--space-12);flex-wrap:wrap;align-items:flex-start;display:flex}.eg-kit-stack{gap:var(--space-12);flex-direction:column;max-width:28rem;display:flex}.eg-kit-swatch{background-color:var(--color-white);border:1px solid var(--border-primary);border-radius:var(--radius-control);width:8.5rem;overflow:hidden}.eg-kit-swatch__chip{height:var(--space-32)}.eg-kit-swatch__name{padding:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.eg-kit-mark{padding:var(--space-4) var(--space-8);border-radius:var(--radius-badge);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-small);border:1px solid #0000;align-items:center;display:inline-flex}.eg-kit-mark--confirmed{background-color:var(--brand-background);color:var(--text-brand)}.eg-kit-mark--working{background-color:var(--gray-100);color:var(--text-secondary)}.eg-kit-mark--drr{background-color:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--text-primary)}.eg-kit-type{font-family:var(--font-family);margin:0}.eg-kit-type--h1{font-size:var(--font-size-heading-1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-1)}.eg-kit-type--h2{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-2)}.eg-kit-type--h3{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3)}.eg-kit-type--h4{font-size:var(--font-size-heading-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-4)}.eg-kit-type--h5{font-size:var(--font-size-heading-5);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading-5)}.eg-kit-type--h6{font-size:var(--font-size-heading-6);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading-6)}.eg-kit-type--body-large{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.eg-kit-type--body-medium{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.eg-kit-type--body-small{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.eg-kit-type--w400{font-weight:var(--font-weight-regular)}.eg-kit-type--w500{font-weight:var(--font-weight-medium)}.eg-kit-type--w600{font-weight:var(--font-weight-semibold)}.eg-kit-type--w700{font-weight:var(--font-weight-bold)}.eg-kit-well{padding:var(--space-16);background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-card)}
.eg-auth-shell{align-items:stretch;gap:var(--space-24);width:100%;min-width:0;min-height:100dvh;padding:var(--space-24);background-color:var(--brand-primary);flex-direction:row;display:flex;overflow-x:hidden}.eg-auth-shell__art{flex:auto;order:0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.eg-auth-shell__panel{width:min(100%,32rem);min-width:0;padding:var(--space-32);background-color:var(--color-white);border-radius:var(--space-24);flex-direction:column;flex:0 32rem;order:1;justify-content:center;display:flex}.eg-auth-shell__brand{justify-content:center;display:flex}.eg-auth-shell .eg-auth-shell__logo{object-fit:contain;object-position:center;width:clamp(9.375rem,46%,13.75rem);max-width:100%;height:auto;display:block}.eg-auth-shell__content{width:100%;min-width:0;padding-top:var(--space-24);flex-direction:column;display:flex}@media (max-width:64rem){.eg-auth-shell{padding:var(--space-16);gap:var(--space-16)}.eg-auth-shell__panel{flex:0 28rem}}@media (max-width:48rem){.eg-auth-shell{align-items:stretch;gap:var(--space-12);flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden auto}.eg-auth-shell__art{flex:none;order:-1;max-height:40vh;overflow:visible}.eg-auth-shell__panel{width:100%;max-width:none;height:auto;padding:var(--space-24);flex:none;order:0;justify-content:flex-start}.eg-auth-shell__content{padding-top:var(--space-16)}}@media (max-width:47.9375rem){.eg-auth-shell{padding:var(--space-12);gap:var(--space-8)}.eg-auth-shell__panel{padding:var(--space-12);border-radius:var(--space-12)}.eg-auth-shell .eg-auth-shell__logo{width:clamp(6.5rem,34vw,9.5rem)}.eg-auth-shell__content{padding-top:var(--space-8)}.eg-auth-shell__art{max-height:28vh}}@media (max-height:700px){.eg-auth-shell{height:auto;max-height:none;overflow:auto}}
.eg-auth-carousel{justify-content:center;align-items:center;gap:var(--space-16);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.eg-auth-carousel__stage{width:min(100%,49.6875rem);max-height:min(39.375rem, calc(100dvh - var(--space-32) * 2));aspect-ratio:795/630;position:relative;overflow:hidden}.eg-auth-carousel__slide{object-fit:contain;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.eg-auth-carousel__slide.is-active{opacity:1}.eg-auth-carousel__dots{justify-content:center;align-items:center;gap:var(--space-4);flex:none;display:flex}.eg-auth-carousel__dot{width:var(--space-32);height:var(--space-32);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.eg-auth-carousel__pip{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-badge);background-color:var(--color-white);opacity:.4;display:block}.eg-auth-carousel__dot.is-active .eg-auth-carousel__pip,.eg-auth-carousel__dot[aria-current=true] .eg-auth-carousel__pip{opacity:1;transform:scale(1.25)}@media (max-width:48rem){.eg-auth-carousel{justify-content:center;gap:var(--space-8);flex:none;width:100%}.eg-auth-carousel__stage{aspect-ratio:795/630;width:min(100%,1.2619*min(38dvh,22rem));max-width:100%;height:auto;max-height:min(38dvh,22rem)}.eg-auth-carousel__dot{width:var(--space-24);height:var(--space-24)}}@media (max-width:47.9375rem){.eg-auth-carousel{gap:var(--space-4)}.eg-auth-carousel__stage{width:min(100%,1.2619*min(32dvh,14.5rem));max-height:min(32dvh,14.5rem)}}@media (prefers-reduced-motion:reduce){.eg-auth-carousel__slide{transition:none}.eg-auth-carousel__pip{transform:none}}
.eg-login{gap:var(--space-8);flex-direction:column;width:100%;min-width:0;display:flex}.eg-login__title{color:var(--text-primary);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-2);margin:0}.eg-login__subtitle{margin:0 0 var(--space-16);color:var(--text-secondary);font-size:var(--font-size-body-large);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-large)}.eg-login__form{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.eg-login__password{position:relative}.eg-login__password .eg-input{padding-right:calc(var(--control-padding-x) + var(--space-24))}.eg-login__password-toggle{right:var(--space-4);width:var(--control-height);height:var(--control-height);color:var(--icon-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:0}.eg-login__password-toggle:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-control)}.eg-login__submit{width:100%;margin-top:var(--space-16)}@media (max-width:47.9375rem){.eg-login{gap:var(--space-4)}.eg-login__title{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3)}.eg-login__subtitle{margin-bottom:var(--space-8);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.eg-login__form{gap:var(--space-8)}.eg-login__submit{margin-top:var(--space-8)}}
.eg-forbidden{align-items:flex-start;gap:var(--space-16);width:min(100%,40rem);min-height:100dvh;padding:var(--space-24);flex-direction:column;margin:0 auto;display:flex}.eg-forbidden__title{color:var(--text-primary);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-2);margin:0}
