@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--background:#f5f8ff;--surface:#fff;--foreground:#111827;--muted:#4b5563;--border:#0f172a1f;--primary:#2563eb;--primary-foreground:#f8fafc;--hero-glow:radial-gradient(circle at 10% 10%, #3b82f640, transparent 38%);--contact-mesh:radial-gradient(ellipse 80% 50% at 100% -20%, #3b82f624, transparent 55%), radial-gradient(ellipse 60% 40% at 0% 100%, #6366f114, transparent 50%);--contact-card-shadow:0 14px 44px -24px #0f172a38;--contact-card-border:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--contact-card-border:color-mix(in oklab, var(--border), var(--primary) 18%)}}.dark{--background:#020617;--surface:#0f172a;--foreground:#e2e8f0;--muted:#94a3b8;--border:#94a3b83d;--primary:#60a5fa;--primary-foreground:#0f172a;--hero-glow:radial-gradient(circle at 10% 10%, #2563eb66, transparent 42%);--contact-mesh:radial-gradient(ellipse 80% 50% at 100% -20%, #2563eb33, transparent 55%), radial-gradient(ellipse 55% 45% at 0% 100%, #6366f11f, transparent 50%);--contact-card-shadow:0 18px 48px -28px #0000008c;--contact-card-border:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark{--contact-card-border:color-mix(in oklab, var(--border), var(--primary) 22%)}}.eisg-body{min-height:100vh;color:var(--foreground);background:linear-gradient(180deg, var(--background), var(--background));margin:0}@supports (color:color-mix(in lab, red, red)){.eisg-body{background:linear-gradient(180deg, var(--background), color-mix(in oklab, var(--background), #000 4%))}}.eisg-body{background:var(--background);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.eisg-main{flex:1;padding:3rem 0}.eisg-shell{width:min(1120px,100% - 2rem);margin-inline:auto}.eisg-stack{gap:1.5rem;display:grid}.eisg-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.eisg-header{background:color-mix(in oklab, var(--background), transparent 18%)}}.eisg-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.eisg-brand{letter-spacing:.12em;font-size:1.1rem;font-weight:800}.eisg-nav{flex-wrap:wrap;gap:.85rem;display:flex}.eisg-nav-link{color:var(--muted);font-weight:500;transition:color .22s}.eisg-nav-link:hover{color:var(--foreground)}.eisg-header-actions{gap:.6rem;display:flex}.eisg-control-button{border:1px solid var(--border);background:var(--surface);border-radius:9999px;padding:.35rem .8rem;font-size:.85rem;transition:all .2s}@supports (color:color-mix(in lab, red, red)){.eisg-control-button{background:color-mix(in oklab, var(--surface), transparent 20%)}}.eisg-control-button:hover{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.eisg-control-button:hover{border-color:color-mix(in oklab, var(--primary), transparent 40%)}}.eisg-hero{background:var(--hero-glow), var(--surface);border:1px solid var(--border);border-radius:1.25rem;padding:clamp(1.6rem,3vw,3rem);animation:.42s reveal-up;box-shadow:0 18px 48px -28px #02061799}.eisg-hero-compact{padding-block:clamp(1.3rem,2.8vw,2.3rem)}.eisg-kicker{color:var(--primary);letter-spacing:.1em;margin-bottom:.8rem;font-weight:700}h1{text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}h2,h3{margin:0}.eisg-lead{color:var(--muted);max-width:70ch}.eisg-muted{color:var(--muted)}.eisg-row{flex-wrap:wrap;gap:.7rem;margin-top:1.1rem;display:flex}.eisg-button{color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary);border-radius:9999px;justify-content:center;align-items:center;padding:.6rem 1.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eisg-button{border:1px solid color-mix(in oklab, var(--primary), #000 12%)}}.eisg-button{transition:transform .2s,filter .2s}.eisg-button:hover{filter:brightness(1.05);transform:translateY(-2px)}.eisg-button-ghost{color:var(--foreground);border:1px solid var(--border);background:0 0}.eisg-button-danger{color:#fff;background:#a20008;background:lab(33.6641% 60.1876 48.4249);border:1px solid #850000;border:1px solid lab(25.9984% 60.5311 47.8344)}.eisg-button-danger:hover{filter:brightness(1.06)}.eisg-admin-text-btn-danger{color:#b91c1c!important}@supports (color:color-mix(in lab, red, red)){.eisg-admin-text-btn-danger{color:color-mix(in oklab, #b91c1c 92%, var(--foreground))!important}}.eisg-admin-text-btn-danger:hover{text-decoration:underline}.eisg-panel{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.eisg-panel{background:color-mix(in oklab, var(--surface), transparent 18%)}}.eisg-contact-page{isolation:isolate;gap:clamp(1.75rem,4vw,2.75rem);padding-bottom:clamp(2rem,5vw,4rem);position:relative}.eisg-contact-page:before{content:"";z-index:-1;pointer-events:none;background:var(--contact-mesh);opacity:.95;border-radius:0 0 2rem 2rem;position:absolute;inset:-2rem -8vw 0}.eisg-contact-hero{border:1px solid var(--contact-card-border);box-shadow:var(--contact-card-shadow), 0 0 0 1px var(--surface) inset;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.eisg-contact-hero{box-shadow:var(--contact-card-shadow), 0 0 0 1px color-mix(in oklab, var(--surface), transparent 40%) inset}}.eisg-contact-hero:after{content:"";background:linear-gradient(125deg, transparent 40%, var(--primary) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.eisg-contact-hero:after{background:linear-gradient(125deg, transparent 40%, color-mix(in oklab, var(--primary), transparent 94%) 100%)}}.eisg-contact-hero:after{pointer-events:none}.eisg-contact-hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 .5rem;font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.eisg-contact-hero-kicker{color:color-mix(in oklab, var(--primary), var(--foreground) 8%)}}.eisg-contact-hero .eisg-contact-hero-lead{max-width:62ch;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.6}.eisg-contact-grid{grid-template-columns:1fr;align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:900px){.eisg-contact-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}}.eisg-contact-aside{gap:clamp(1rem,2vw,1.35rem)}.eisg-contact-page .eisg-contact-card.eisg-panel{border:1px solid var(--contact-card-border);background:var(--surface);border-radius:1.1rem;padding:clamp(1.1rem,2.5vw,1.45rem) clamp(1.15rem,2.5vw,1.5rem);position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.eisg-contact-page .eisg-contact-card.eisg-panel{background:color-mix(in oklab, var(--surface), transparent 6%)}}.eisg-contact-page .eisg-contact-card.eisg-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--contact-card-shadow);transition:transform .28s,box-shadow .28s,border-color .28s}.eisg-contact-page .eisg-contact-card.eisg-panel:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-page .eisg-contact-card.eisg-panel:hover{border-color:color-mix(in oklab, var(--primary), transparent 52%)}}.eisg-contact-page .eisg-contact-card.eisg-panel:hover{box-shadow:var(--contact-card-shadow), 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-page .eisg-contact-card.eisg-panel:hover{box-shadow:var(--contact-card-shadow), 0 0 0 1px color-mix(in oklab, var(--primary), transparent 75%)}}.eisg-contact-card{gap:clamp(.85rem,2vw,1.1rem)}.eisg-contact-section-title{letter-spacing:-.015em;border-bottom:1px solid var(--border);margin:0 0 .15rem;padding-bottom:.5rem;font-size:.95rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.eisg-contact-section-title{border-bottom:1px solid color-mix(in oklab, var(--border), var(--primary) 25%)}}.eisg-contact-section-title{color:var(--foreground)}.eisg-contact-channel-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.eisg-contact-channel-list li{background:var(--primary);border-radius:.85rem;grid-template-rows:auto auto;grid-template-columns:3rem 1fr;align-items:start;gap:.2rem 1rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.eisg-contact-channel-list li{background:color-mix(in oklab, var(--primary), transparent 94%)}}.eisg-contact-channel-list li{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-channel-list li{border:1px solid color-mix(in oklab, var(--primary), transparent 78%)}}.dark .eisg-contact-channel-list li{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .eisg-contact-channel-list li{background:color-mix(in oklab, var(--primary), transparent 92%)}}.dark .eisg-contact-channel-list li{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .eisg-contact-channel-list li{border-color:color-mix(in oklab, var(--primary), transparent 65%)}}.eisg-contact-channel-icon{width:2.5rem;height:2.5rem;color:var(--primary);background:var(--surface);border-radius:.75rem;flex-shrink:0;grid-area:1/1/-1;place-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.eisg-contact-channel-icon{background:color-mix(in oklab, var(--surface), transparent 12%)}}.eisg-contact-channel-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-channel-icon{border:1px solid color-mix(in oklab, var(--primary), transparent 55%)}}.eisg-contact-channel-icon{box-shadow:0 6px 16px -8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-channel-icon{box-shadow:0 6px 16px -8px color-mix(in oklab, var(--primary), #000 40%)}}.eisg-contact-channel-icon svg{width:1.28rem;height:1.28rem;display:block}.eisg-contact-channel-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);grid-area:1/2;font-size:.72rem;font-weight:700}.eisg-contact-channel-value{color:var(--primary);word-break:break-word;grid-area:2/2;font-size:1rem;font-weight:600;text-decoration:none;transition:color .18s}.eisg-contact-channel-value:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-channel-value:hover{color:color-mix(in oklab, var(--primary), var(--foreground) 15%)}}.eisg-contact-channel-value:hover{text-underline-offset:3px;text-decoration:underline}.eisg-contact-offices-map-lead{color:var(--muted);margin:0;font-size:.93rem;line-height:1.6}.eisg-contact-offices-map-body{grid-template-columns:1fr;gap:1.5rem;display:grid}.eisg-contact-offices{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.eisg-contact-office{border-left:3px solid var(--primary);border-radius:.85rem;flex-direction:column;gap:.45rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.eisg-contact-office{border-left:3px solid color-mix(in oklab, var(--primary), transparent 35%)}}.eisg-contact-office{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-office{background:color-mix(in oklab, var(--surface), transparent 8%)}}.eisg-contact-office{box-shadow:0 8px 28px -22px #0f172a33}.eisg-contact-office-name{letter-spacing:-.02em;font-size:.98rem;font-weight:700;display:block}.eisg-contact-office-address{color:var(--muted);flex-direction:column;gap:.2rem;margin:0;font-size:.9rem;font-style:normal;line-height:1.5;display:flex}.eisg-contact-office-line{display:block}.eisg-contact-office-maps-link{color:var(--primary);border:1px solid var(--primary);border-radius:9999px;width:fit-content;margin-top:.2rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.eisg-contact-office-maps-link{border:1px solid color-mix(in oklab, var(--primary), transparent 55%)}}.eisg-contact-office-maps-link{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-office-maps-link{background:color-mix(in oklab, var(--primary), transparent 92%)}}.eisg-contact-office-maps-link{transition:background .18s,transform .18s}.eisg-contact-office-maps-link:hover{background:var(--primary);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.eisg-contact-office-maps-link:hover{background:color-mix(in oklab, var(--primary), transparent 85%)}}.eisg-contact-office-maps-link:hover{transform:translate(2px)}.eisg-contact-map-figure{flex-direction:column;gap:.6rem;margin:0;display:flex}.eisg-contact-map-caption{color:var(--muted);margin:0;padding:0 .15rem;font-size:.8rem;line-height:1.45}.eisg-contact-hours{color:var(--muted);margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.65}.eisg-contact-hours li::marker{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-hours li::marker{color:color-mix(in oklab, var(--primary), var(--muted) 40%)}}.eisg-contact-social-list{flex-wrap:wrap;gap:.65rem;margin:0;padding:.35rem 0 0;list-style:none;display:flex}.eisg-contact-social-link{width:2.75rem;height:2.75rem;color:var(--foreground);border:1px solid var(--border);background:var(--surface);border-radius:.85rem;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.eisg-contact-social-link{background:color-mix(in oklab, var(--surface), transparent 10%)}}.eisg-contact-social-link{transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.eisg-contact-social-link:hover{border-color:var(--primary);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.eisg-contact-social-link:hover{border-color:color-mix(in oklab, var(--primary), transparent 45%)}}.eisg-contact-social-link:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-social-link:hover{background:color-mix(in oklab, var(--primary), transparent 90%)}}.eisg-contact-social-link:hover{box-shadow:0 10px 24px -16px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-social-link:hover{box-shadow:0 10px 24px -16px color-mix(in oklab, var(--primary), #000 50%)}}.eisg-contact-social-link:focus-visible{border-color:var(--primary);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.eisg-contact-social-link:focus-visible{border-color:color-mix(in oklab, var(--primary), transparent 45%)}}.eisg-contact-social-link:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-social-link:focus-visible{background:color-mix(in oklab, var(--primary), transparent 90%)}}.eisg-contact-social-link:focus-visible{box-shadow:0 10px 24px -16px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-social-link:focus-visible{box-shadow:0 10px 24px -16px color-mix(in oklab, var(--primary), #000 50%)}}.eisg-contact-social-link:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-social-link:focus-visible{outline:2px solid color-mix(in oklab, var(--primary), transparent 35%)}}.eisg-contact-social-link:focus-visible{outline-offset:2px}.eisg-contact-social-icon{width:1.2rem;height:1.2rem;color:var(--primary);flex-shrink:0;display:flex}.eisg-contact-social-link:hover .eisg-contact-social-icon,.eisg-contact-social-link:focus-visible .eisg-contact-social-icon{color:var(--primary)}.eisg-contact-social-icon svg{width:100%;height:100%}.eisg-contact-social-tooltip{z-index:30;white-space:nowrap;color:var(--foreground);background:var(--surface);border:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;border-radius:.45rem;padding:.4rem .65rem;font-size:.78rem;font-weight:600;line-height:1.2;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 10px 28px -18px #0f172a59}.eisg-contact-social-tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--border);margin-left:-6px;position:absolute;top:100%;left:50%}.eisg-contact-social-tooltip:before{content:"";border:5px solid #0000;border-top-color:var(--surface);z-index:1;margin-top:-1px;margin-left:-5px;position:absolute;top:100%;left:50%}.eisg-contact-social-link:hover .eisg-contact-social-tooltip,.eisg-contact-social-link:focus-visible .eisg-contact-social-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.eisg-contact-form-card{gap:1.1rem}@media (min-width:900px){.eisg-contact-form-card.eisg-panel{padding:clamp(1.25rem,3vw,1.65rem) clamp(1.35rem,3vw,1.85rem)}}.eisg-contact-form{gap:1.1rem}.eisg-contact-form-row{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:520px){.eisg-contact-form-row{grid-template-columns:1fr 1fr}}.eisg-contact-field{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.eisg-contact-field span{font-weight:600}.eisg-contact-field input,.eisg-contact-field select,.eisg-contact-field textarea{font:inherit;border:1px solid var(--border);border-radius:.65rem;padding:.62rem .85rem}@supports (color:color-mix(in lab, red, red)){.eisg-contact-field input,.eisg-contact-field select,.eisg-contact-field textarea{border:1px solid color-mix(in oklab, var(--border), var(--foreground) 6%)}}.eisg-contact-field input,.eisg-contact-field select,.eisg-contact-field textarea{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-field input,.eisg-contact-field select,.eisg-contact-field textarea{background:color-mix(in oklab, var(--surface), transparent 4%)}}.eisg-contact-field input,.eisg-contact-field select,.eisg-contact-field textarea{color:var(--foreground);transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0f172a0a}.eisg-contact-field textarea{resize:vertical;min-height:8.5rem}.eisg-contact-field input:focus,.eisg-contact-field select:focus,.eisg-contact-field textarea:focus{border-color:var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.eisg-contact-field input:focus,.eisg-contact-field select:focus,.eisg-contact-field textarea:focus{border-color:color-mix(in oklab, var(--primary), transparent 40%)}}.eisg-contact-field input:focus,.eisg-contact-field select:focus,.eisg-contact-field textarea:focus{box-shadow:0 1px 2px #0f172a0a inset, 0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-field input:focus,.eisg-contact-field select:focus,.eisg-contact-field textarea:focus{box-shadow:0 1px 2px #0f172a0a inset, 0 0 0 3px color-mix(in oklab, var(--primary), transparent 82%)}}.eisg-contact-form-privacy{margin:0;font-size:.82rem;line-height:1.45}.eisg-contact-form-error{color:#b91c1c;margin:0}@supports (color:color-mix(in lab, red, red)){.eisg-contact-form-error{color:color-mix(in oklab, #b91c1c 85%, var(--foreground))}}.eisg-contact-form-error{font-size:.9rem}.eisg-contact-form-success{background:var(--primary);border-radius:.65rem;margin:0;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.eisg-contact-form-success{background:color-mix(in oklab, var(--primary), transparent 88%)}}.eisg-contact-form-success{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-contact-form-success{border:1px solid color-mix(in oklab, var(--primary), transparent 55%)}}.eisg-contact-form-success{font-weight:500}.eisg-contact-map-frame{border:1px solid var(--contact-card-border);aspect-ratio:16/9;background:var(--muted);border-radius:1rem;max-height:420px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.eisg-contact-map-frame{background:color-mix(in oklab, var(--muted), transparent 90%)}}.eisg-contact-map-frame{box-shadow:0 12px 36px -28px #0f172a59, 0 0 0 1px var(--surface) inset}@supports (color:color-mix(in lab, red, red)){.eisg-contact-map-frame{box-shadow:0 12px 36px -28px #0f172a59, 0 0 0 1px color-mix(in oklab, var(--surface), transparent 50%) inset}}.eisg-contact-map-iframe{filter:saturate(1.02)contrast(1.02);border:none;width:100%;height:100%;position:absolute;inset:0}.eisg-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem;display:grid}.eisg-card{border:1px solid var(--border);background:var(--surface);border-radius:.95rem;padding:1rem;list-style:none}@supports (color:color-mix(in lab, red, red)){.eisg-card{background:color-mix(in oklab, var(--surface), transparent 10%)}}.eisg-card-link{transition:transform .22s,border-color .22s}.eisg-card-link:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.eisg-card-link:hover{border-color:color-mix(in oklab, var(--primary), transparent 40%)}}.eisg-card.eisg-card-link>:is(h2,h3){letter-spacing:-.02em;font-size:clamp(1.3rem,1.1rem + .65vw,1.65rem);font-weight:700;line-height:1.28}.eisg-inline-link{color:var(--primary);margin-top:.8rem;font-weight:600;display:inline-block}button.eisg-inline-link{font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0}.eisg-chip{border:1px solid var(--border);color:var(--muted);border-radius:9999px;align-items:center;padding:.45rem .9rem;font-size:.9rem;transition:all .2s;display:inline-flex}.eisg-chip:hover{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-chip:hover{border-color:color-mix(in oklab, var(--primary), transparent 42%)}}.eisg-chip-active{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-chip-active{border-color:color-mix(in oklab, var(--primary), #000 18%)}}.eisg-meta{color:var(--muted);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.eisg-list{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.eisg-admin-body{font-family:var(--font-eisg-admin), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.eisg-admin-shell{--eisg-admin-sidebar-w:260px;--eisg-admin-fixed-pill:4rem;min-height:100vh;display:flex}.eisg-admin-content{background:var(--background);flex:1;min-width:0}@supports (color:color-mix(in lab, red, red)){.eisg-admin-content{background:color-mix(in oklab, var(--background), transparent 6%)}}.eisg-admin-content{transition:padding-inline-start .28s,padding-block-start .28s}.eisg-admin-content-toolbar{justify-content:flex-end;align-items:center;width:min(1100px,100% - 2rem);margin-inline:auto;padding-block:.65rem .15rem;padding-inline:0;display:flex}.eisg-admin-online-pill{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:9999px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eisg-admin-online-pill{background:color-mix(in oklab, var(--surface), transparent 6%)}}.eisg-admin-online-dot{background:#22c55e;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #22c55e38;box-shadow:0 0 0 3px lab(70.2188% -57.9809 39.4382/.22)}.eisg-admin-online-label{color:var(--foreground);font-weight:600}.eisg-admin-online-window{opacity:.85;font-size:.78rem}.eisg-admin-online-count{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:.95rem}.eisg-admin-shell:has(.eisg-admin-sidebar-rail:not(.eisg-admin-sidebar-rail--collapsed)) .eisg-admin-content{padding-inline-start:var(--eisg-admin-sidebar-w)}.eisg-admin-shell:has(.eisg-admin-sidebar-rail--collapsed) .eisg-admin-content{padding-inline-start:var(--eisg-admin-fixed-pill)}.eisg-admin-inner{width:min(1100px,100% - 2rem);margin-inline:auto}.eisg-admin-inner--wide{width:min(1220px,100% - 2.5rem)}.eisg-admin-sidebar-rail{transition:width .28s,min-width .28s;overflow:visible}.eisg-admin-sidebar-rail:not(.eisg-admin-sidebar-rail--collapsed){top:0;bottom:0;left:max(0px, env(safe-area-inset-left,0px));z-index:60;width:var(--eisg-admin-sidebar-w);box-sizing:border-box;flex-direction:column;flex:0 0 0;min-width:0;max-width:100%;height:100vh;min-height:0;max-height:100dvh;display:flex;position:fixed}.eisg-admin-sidebar-rail--collapsed{flex:0 0 0;align-self:stretch;width:0;min-width:0;overflow:visible}.eisg-admin-sidebar-collapse-btn{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.eisg-admin-sidebar-collapse-btn{background:color-mix(in oklab, var(--surface), transparent 6%)}}.eisg-admin-sidebar-collapse-btn{cursor:pointer;color:var(--foreground);font-size:1.05rem;font-weight:700;transition:background .2s,border-color .2s}.eisg-admin-sidebar-collapse-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-sidebar-collapse-btn:hover{background:color-mix(in oklab, var(--primary), transparent 88%)}}.eisg-admin-sidebar-collapse-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-sidebar-collapse-btn:hover{border-color:color-mix(in oklab, var(--primary), transparent 40%)}}.eisg-admin-sidebar{--eisg-admin-brand-band:4.25rem;border-right:1px solid var(--border);background:var(--surface);flex:1 0;width:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.eisg-admin-sidebar{background:color-mix(in oklab, var(--surface), transparent 12%)}}.eisg-admin-sidebar{flex-direction:column;transition:width .28s,min-height .28s;display:flex;position:relative;overflow:hidden}.eisg-admin-sidebar-rail--collapsed .eisg-admin-sidebar{--eisg-admin-brand-band:3.05rem;background:0 0;border:none;flex:none;align-items:flex-start;width:0;min-width:0;min-height:0;overflow:visible}.eisg-admin-sidebar-rail--collapsed .eisg-admin-sidebar-brand{top:max(.65rem, env(safe-area-inset-top,0px));left:max(.65rem, env(safe-area-inset-left,0px));z-index:90;width:fit-content;min-width:0;min-height:var(--eisg-admin-brand-band);box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:.75rem;justify-content:center;gap:0;margin:0;padding:.35rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.eisg-admin-sidebar-rail--collapsed .eisg-admin-sidebar-brand{background:color-mix(in oklab, var(--surface), transparent 6%)}}.eisg-admin-sidebar-rail--collapsed .eisg-admin-sidebar-brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 32px -14px #0206178c}.eisg-admin-sidebar-rail--collapsed .eisg-admin-sidebar-brand-link{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eisg-admin-sidebar-brand{min-height:var(--eisg-admin-brand-band);box-sizing:border-box;letter-spacing:.08em;border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:1.25rem 1rem 1rem 1.25rem;font-weight:800;display:flex;position:relative}.eisg-admin-sidebar-brand-link{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.eisg-admin-sidebar-main{flex-direction:column;flex:auto;min-height:0;transition:transform .28s,opacity .22s;display:flex;overflow:hidden}.eisg-admin-sidebar-rail--collapsed .eisg-admin-sidebar-main{left:0;right:0;top:var(--eisg-admin-brand-band);opacity:0;pointer-events:none;position:absolute;bottom:0;transform:translate(-100%)}.eisg-admin-sidebar-user{border-bottom:1px solid var(--border);margin:0;padding:.65rem 1rem .75rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-sidebar-user{border-bottom:1px solid color-mix(in oklab, var(--border), transparent 35%)}}.eisg-admin-sidebar-user{flex-shrink:0}.eisg-admin-sidebar-user-name{color:var(--foreground);font-size:.86rem;font-weight:700;line-height:1.3;display:block}.eisg-admin-sidebar-user-email{color:var(--muted);word-break:break-all;margin-top:.15rem;font-size:.72rem;line-height:1.35;display:block}.eisg-admin-sidebar-logout{border:1px solid var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-sidebar-logout{background:color-mix(in oklab, var(--surface), transparent 10%)}}.eisg-admin-sidebar-logout{font:inherit;cursor:pointer;color:var(--foreground);text-align:center;border-radius:.65rem;padding:.5rem .85rem;font-size:.86rem;font-weight:600;transition:background .16s,border-color .16s}.eisg-admin-sidebar-logout:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-sidebar-logout:hover{background:color-mix(in oklab, var(--primary), transparent 90%)}}.eisg-admin-sidebar-logout:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-sidebar-logout:hover{border-color:color-mix(in oklab, var(--primary), transparent 55%)}}.eisg-admin-login{justify-content:center;align-items:flex-start;min-height:min(78vh,720px);padding-inline:1rem;display:flex}.eisg-admin-login-panel{width:100%;max-width:24rem;margin-block:2.5rem 3rem}.eisg-admin-login-header h1{letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800}.eisg-admin-login-lead{margin:0;font-size:.9rem;line-height:1.55}.eisg-admin-login-form{gap:1rem;margin-top:.35rem}.eisg-admin-nav{flex-direction:column;flex:auto;gap:.15rem;min-height:0;padding:1rem .75rem;display:flex;overflow-y:auto}.eisg-admin-nav-group{flex-direction:column;gap:.35rem;display:flex}.eisg-admin-nav-parent{text-align:left;width:100%;font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-weight:600;transition:background .18s,border-color .18s;display:flex}.eisg-admin-nav-parent:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-nav-parent:hover{background:color-mix(in oklab, var(--primary), transparent 92%)}}.eisg-admin-nav-parent:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-nav-parent:hover{border-color:color-mix(in oklab, var(--primary), transparent 70%)}}.eisg-admin-nav-chevron{color:var(--muted);font-size:1rem}.eisg-admin-nav-sub{flex-direction:column;gap:.2rem;margin:0;padding:0 0 .35rem .35rem;list-style:none;display:flex}.eisg-admin-nav-link{color:var(--muted);border-radius:.65rem;padding:.5rem .75rem;font-weight:500;transition:background .18s,color .18s;display:block}.eisg-admin-nav-link:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-nav-link:hover{background:color-mix(in oklab, var(--foreground), transparent 94%)}}.eisg-admin-nav-link-active{color:var(--primary-foreground);background:var(--primary)}.eisg-admin-nav-link-active:hover{color:var(--primary-foreground);filter:brightness(1.03)}.eisg-admin-sidebar-footer{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.65rem;padding:1rem 1rem 1.25rem;display:flex}.eisg-admin-sidebar-site{color:var(--primary);font-size:.9rem;font-weight:600}.eisg-admin-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.eisg-admin-articles-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.25rem 2rem;display:flex}.eisg-admin-view-toolbar-cluster{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.eisg-admin-view-toolbar-cluster--end{margin-inline-start:auto}.eisg-admin-trash-empty{padding:1rem 0}.eisg-admin-view-toggle{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.eisg-admin-view-toggle{background:color-mix(in oklab, var(--surface), transparent 10%)}}.eisg-admin-view-toggle-btn+.eisg-admin-view-toggle-btn{border-left:1px solid var(--border)}.eisg-admin-view-toggle-btn{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:.45rem .95rem;font-size:.9rem;font-weight:600;transition:background .18s,color .18s}.eisg-admin-view-toggle-btn:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-view-toggle-btn:hover{background:color-mix(in oklab, var(--foreground), transparent 94%)}}.eisg-admin-view-toggle-btn-active{color:var(--primary-foreground);background:var(--primary)}.eisg-admin-view-toggle-btn-active:hover{color:var(--primary-foreground);filter:brightness(1.03)}.eisg-admin-view-toggle-btn--icon{justify-content:center;align-items:center;min-width:2.45rem;min-height:2.25rem;padding:.4rem .55rem;display:inline-flex}.eisg-admin-view-toggle-btn--icon svg{flex-shrink:0}.eisg-admin-toggle-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.eisg-admin-toggle-badge{text-align:center;background:var(--primary);min-width:1.05rem;height:1.05rem;color:var(--primary-foreground);border:1px solid var(--background);border-radius:999px;padding:0 .28rem;font-size:.62rem;font-weight:800;line-height:1.05rem;position:absolute;top:-7px;right:-9px}@supports (color:color-mix(in lab, red, red)){.eisg-admin-toggle-badge{border:1px solid color-mix(in oklab, var(--background), transparent 20%)}}.eisg-admin-toggle-badge{pointer-events:none}.eisg-admin-view-toggle-btn-active .eisg-admin-toggle-badge{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-view-toggle-btn-active .eisg-admin-toggle-badge{background:color-mix(in oklab, var(--primary-foreground), transparent 12%)}}.eisg-admin-view-toggle-btn-active .eisg-admin-toggle-badge{color:var(--primary-foreground);border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-view-toggle-btn-active .eisg-admin-toggle-badge{border-color:color-mix(in oklab, var(--primary-foreground), transparent 35%)}}.eisg-admin-article-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.eisg-admin-article-card{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;flex-direction:column;gap:.45rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.eisg-admin-article-card{background:color-mix(in oklab, var(--surface), transparent 8%)}}.eisg-admin-article-card{transition:border-color .2s,transform .2s}.eisg-admin-article-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-article-card:hover{border-color:color-mix(in oklab, var(--primary), transparent 45%)}}.eisg-admin-article-card:hover{transform:translateY(-2px)}.eisg-admin-article-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.eisg-admin-article-card-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--foreground);background:var(--primary);border-radius:.35rem;padding:.2rem .45rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.eisg-admin-article-card-badge{background:color-mix(in oklab, var(--primary), transparent 90%)}}.eisg-admin-article-card-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.eisg-admin-article-card-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.eisg-admin-article-card-author{color:var(--muted);margin:0;font-size:.82rem}.eisg-admin-article-card-link{align-self:flex-start;margin-top:.35rem}.eisg-admin-article-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.eisg-admin-article-card-actions .eisg-admin-icon-btn.eisg-admin-article-card-link{align-self:center;margin-top:0}.eisg-admin-table-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}a.eisg-admin-icon-btn{text-decoration:none}button.eisg-admin-icon-btn{font:inherit}.eisg-admin-icon-btn{border:1px solid var(--border);width:2.35rem;height:2.35rem;color:var(--foreground);background:var(--surface);border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eisg-admin-icon-btn{background:color-mix(in oklab, var(--surface), transparent 12%)}}.eisg-admin-icon-btn{cursor:pointer;transition:border-color .18s,color .18s,background .18s,transform .15s}.eisg-admin-icon-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-icon-btn:hover{border-color:color-mix(in oklab, var(--primary), transparent 40%)}}.eisg-admin-icon-btn:hover{color:var(--primary);transform:translateY(-1px)}.eisg-admin-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.eisg-admin-icon-btn-danger{color:#b91c1c}@supports (color:color-mix(in lab, red, red)){.eisg-admin-icon-btn-danger{color:color-mix(in oklab, #b91c1c 92%, var(--foreground))}}.eisg-admin-icon-btn-danger{border-color:#b91c1c}@supports (color:color-mix(in lab, red, red)){.eisg-admin-icon-btn-danger{border-color:color-mix(in oklab, #b91c1c 42%, var(--border))}}.eisg-admin-icon-btn-danger:hover{color:#fff;background:#a20008;background:lab(33.6641% 60.1876 48.4249);border-color:#8a0003;border-color:lab(27.7686% 60.4462 48.7659)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eisg-admin-article-preview-page{max-width:min(1600px,100%)}.eisg-admin-article-preview-header{margin-bottom:.5rem}.eisg-admin-article-preview-header-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.eisg-admin-article-preview-meta code{font-size:.88em}.eisg-admin-article-preview-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1100px){.eisg-admin-article-preview-grid{grid-template-columns:1fr 1fr;align-items:start}}.eisg-admin-article-preview-locale-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .65rem;font-size:1rem;font-weight:700}.eisg-admin-article-preview-shell{width:100%;max-width:1120px}.eisg-admin-article-editor-root{width:100%;max-width:none;padding-inline:0}.eisg-admin-article-editor{border-radius:.85rem;flex-direction:column;min-height:calc(100vh - 2rem);display:flex}.eisg-admin-article-editor-topbar{z-index:40;background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.eisg-admin-article-editor-topbar{background:color-mix(in oklab, var(--surface), transparent 8%)}}.eisg-admin-article-editor-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);margin-bottom:.75rem;padding:.75rem 1rem 1.1rem;box-shadow:0 8px 28px -22px #0206178c}.eisg-admin-article-editor-topbar-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:min(1400px,100%);margin-inline:auto;padding-inline:.5rem;display:flex}.eisg-admin-article-editor-topbar-actions{align-items:center;gap:.75rem;display:flex}.eisg-admin-article-editor-topbar-left{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.eisg-admin-article-editor-badges{flex-wrap:wrap;gap:.4rem;display:inline-flex}.eisg-admin-badge{border:1px solid var(--border);letter-spacing:.04em;color:var(--muted);background:var(--surface);border-radius:999px;font-size:.74rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.eisg-admin-badge{background:color-mix(in oklab, var(--surface), transparent 14%)}}.eisg-admin-badge{padding:.22rem .52rem}.eisg-admin-save-hint{color:var(--muted);font-size:.85rem}.eisg-admin-publish-btn{min-width:7.75rem;box-shadow:0 10px 28px -16px var(--primary);justify-content:center;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eisg-admin-publish-btn{box-shadow:0 10px 28px -16px color-mix(in oklab, var(--primary), #000 30%)}}.eisg-admin-publish-btn:disabled{opacity:.88;cursor:wait;transform:none}.eisg-spinner-inline{border:2px solid;border-radius:50%;flex-shrink:0;width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.eisg-spinner-inline{border:2px solid color-mix(in oklab, currentColor 28%, transparent)}}.eisg-spinner-inline{border-top-color:currentColor;animation:.7s linear infinite eisg-spin-inline}@keyframes eisg-spin-inline{to{transform:rotate(360deg)}}.eisg-admin-publish-feedback{border:1px solid var(--border);border-radius:.55rem;max-width:min(1400px,100%);margin:.5rem auto 0;padding:.55rem .85rem;font-size:.88rem;font-weight:600}.eisg-admin-publish-feedback--ok{color:#15803d}@supports (color:color-mix(in lab, red, red)){.eisg-admin-publish-feedback--ok{color:color-mix(in oklab, #15803d 92%, var(--foreground))}}.eisg-admin-publish-feedback--ok{background:#15803d}@supports (color:color-mix(in lab, red, red)){.eisg-admin-publish-feedback--ok{background:color-mix(in oklab, #15803d 12%, var(--surface))}}.eisg-admin-publish-feedback--ok{border-color:#15803d}@supports (color:color-mix(in lab, red, red)){.eisg-admin-publish-feedback--ok{border-color:color-mix(in oklab, #15803d 35%, var(--border))}}.eisg-admin-publish-feedback--err{color:#b91c1c}@supports (color:color-mix(in lab, red, red)){.eisg-admin-publish-feedback--err{color:color-mix(in oklab, #b91c1c 95%, var(--foreground))}}.eisg-admin-publish-feedback--err{background:#b91c1c}@supports (color:color-mix(in lab, red, red)){.eisg-admin-publish-feedback--err{background:color-mix(in oklab, #b91c1c 10%, var(--surface))}}.eisg-admin-publish-feedback--err{border-color:#b91c1c}@supports (color:color-mix(in lab, red, red)){.eisg-admin-publish-feedback--err{border-color:color-mix(in oklab, #b91c1c 38%, var(--border))}}.eisg-admin-article-editor-title-field{max-width:min(1400px,100%);margin:.75rem auto 0;padding-inline:.5rem;display:block}.eisg-admin-article-editor-title-input{background:var(--surface);border:1px solid #0000;border-radius:.5rem;width:100%;padding:.5rem .6rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700}@supports (color:color-mix(in lab, red, red)){.eisg-admin-article-editor-title-input{background:color-mix(in oklab, var(--surface), transparent 12%)}}.eisg-admin-article-editor-title-input{color:var(--foreground);outline:none}.eisg-admin-article-editor-title-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-article-editor-title-input:focus{border-color:color-mix(in oklab, var(--primary), transparent 45%)}}.eisg-admin-article-editor-title-input:focus{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-article-editor-title-input:focus{background:color-mix(in oklab, var(--surface), transparent 4%)}}.eisg-admin-article-editor-title-input::placeholder{color:var(--muted)}.eisg-admin-article-editor-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;max-width:min(1400px,100%);margin-inline:auto;padding:0 1rem 2rem;display:grid}.eisg-admin-article-editor-body.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr) 52px!important}.eisg-admin-article-editor-main{min-width:0}.eisg-admin-wp-editor-stack{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.eisg-admin-wp-editor-stack{background:color-mix(in oklab, var(--surface), transparent 2%)}}.eisg-admin-wp-editor-stack{box-shadow:0 24px 44px -36px #020617b3}.eisg-admin-body-lang-tabs{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.eisg-admin-body-lang-tabs{background:color-mix(in oklab, var(--surface), transparent 5%)}}.eisg-admin-body-lang-tab-row{flex-wrap:wrap;flex:auto;gap:.35rem;min-width:min(100%,280px);display:flex}.eisg-admin-body-lang-tab{min-width:0;font:inherit;cursor:pointer;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:.45rem;flex:auto;padding:.4rem .65rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s}.eisg-admin-body-lang-tab:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-body-lang-tab:hover{background:color-mix(in oklab, var(--foreground), transparent 92%)}}.eisg-admin-body-lang-tab.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-body-lang-tab.is-active{background:color-mix(in oklab, var(--primary), transparent 88%)}}.eisg-admin-body-lang-tab.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-body-lang-tab.is-active{border-color:color-mix(in oklab, var(--primary), transparent 55%)}}.eisg-admin-body-lang-tab--action{white-space:nowrap;color:var(--muted);flex:none;font-size:.78rem;font-weight:600}.eisg-admin-body-lang-tab--action:hover{color:var(--foreground)}.eisg-admin-wp-editor-stack .eisg-admin-wp-toolbar{border:none;border-bottom:1px solid var(--border);box-shadow:none;z-index:auto;border-radius:0;position:relative;top:auto}.eisg-admin-wp-editor-stack .eisg-admin-wp-editor-surface{box-shadow:none;border:none;border-radius:0}.eisg-admin-wp-editor-panel[hidden]{display:none!important}.eisg-admin-wp-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.65rem .65rem 0 0;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.eisg-admin-wp-toolbar{background:color-mix(in oklab, var(--surface), transparent 4%)}}.eisg-admin-wp-toolbar{z-index:25;position:sticky;top:6rem;box-shadow:0 8px 24px -20px #0206178c}.eisg-admin-wp-toolbar-group{flex-wrap:wrap;gap:.2rem;display:inline-flex}.eisg-admin-wp-toolbar-sep{background:var(--border);align-self:stretch;width:1px;min-height:1.6rem;margin-inline:.15rem}.eisg-admin-wp-tool{font:inherit;cursor:pointer;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.35rem .55rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s}.eisg-admin-wp-tool:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-wp-tool:hover:not(:disabled){background:color-mix(in oklab, var(--foreground), transparent 92%)}}.eisg-admin-wp-tool:disabled{opacity:.35;cursor:not-allowed}.eisg-admin-wp-tool.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-wp-tool.is-active{background:color-mix(in oklab, var(--primary), transparent 88%)}}.eisg-admin-wp-tool.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-wp-tool.is-active{border-color:color-mix(in oklab, var(--primary), transparent 55%)}}.eisg-admin-wp-tool-primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-wp-tool-primary{border-color:color-mix(in oklab, var(--primary), transparent 50%)}}.eisg-admin-wp-editor-surface{border:1px solid var(--border);background:var(--surface);border-top:none;border-radius:0 0 .65rem .65rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-wp-editor-surface{background:color-mix(in oklab, var(--surface), transparent 2%)}}.eisg-admin-wp-editor-surface{box-shadow:0 24px 44px -36px #020617b3}.eisg-admin-wp-editor-surface .tiptap{outline:none;min-height:min(520px,70vh);padding:1.25rem 1.35rem 2rem}.eisg-admin-seo-panel{border:1px solid var(--border);border-radius:.8rem;margin:.9rem;padding:1rem 1.1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-seo-panel{border:1px solid color-mix(in oklab, var(--border), transparent 12%)}}.eisg-admin-seo-panel{background:linear-gradient(145deg, var(--surface) 0%, var(--surface) 100%), var(--background)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-seo-panel{background:linear-gradient(145deg, color-mix(in oklab, var(--surface), transparent 4%) 0%, color-mix(in oklab, var(--surface), transparent 18%) 100%), color-mix(in oklab, var(--background), transparent 4%)}}.eisg-admin-seo-panel{box-shadow:0 10px 26px -22px var(--foreground);gap:.72rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-seo-panel{box-shadow:0 10px 26px -22px color-mix(in oklab, var(--foreground), transparent 48%)}}.eisg-admin-seo-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.eisg-admin-seo-header h3{margin:0;font-size:.95rem}.eisg-admin-seo-score{border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.eisg-admin-seo-score.is-good{color:#166534;border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.eisg-admin-seo-score.is-good{border-color:color-mix(in oklab, #16a34a, var(--border) 45%)}}.eisg-admin-seo-score.is-good{background:#16a34a24;background:lab(58.835% -51.0812 35.4288/.14)}.eisg-admin-seo-score.is-mid{color:#92400e;border-color:#d97706}@supports (color:color-mix(in lab, red, red)){.eisg-admin-seo-score.is-mid{border-color:color-mix(in oklab, #d97706, var(--border) 45%)}}.eisg-admin-seo-score.is-mid{background:#d9770624;background:lab(60.4928% 34.8862 66.4687/.14)}.eisg-admin-seo-score.is-low{color:#991b1b;border-color:#dc2626}@supports (color:color-mix(in lab, red, red)){.eisg-admin-seo-score.is-low{border-color:color-mix(in oklab, #dc2626, var(--border) 45%)}}.eisg-admin-seo-score.is-low{background:#dc26261f;background:lab(48.7982% 67.7 48.8038/.12)}.eisg-admin-seo-checks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.eisg-admin-seo-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;display:grid}.eisg-admin-seo-metric-card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-seo-metric-card{border:1px solid color-mix(in oklab, var(--border), transparent 22%)}}.eisg-admin-seo-metric-card{background:var(--surface);border-radius:.6rem;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-seo-metric-card{background:color-mix(in oklab, var(--surface), transparent 8%)}}.eisg-admin-seo-metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;display:block}.eisg-admin-seo-metric-card strong{margin-top:.2rem;font-size:1.02rem;display:block}.eisg-admin-seo-metric-card p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.eisg-admin-seo-density-track{background:var(--foreground);border-radius:999px;width:100%;height:.35rem;margin-top:.45rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-seo-density-track{background:color-mix(in oklab, var(--foreground), transparent 90%)}}.eisg-admin-seo-density-track{overflow:hidden}.eisg-admin-seo-density-fill{border-radius:999px;height:100%;display:block}.eisg-admin-seo-density-fill.is-good{background:linear-gradient(90deg,#22c55e,#16a34a)}.eisg-admin-seo-density-fill.is-warn{background:linear-gradient(90deg,#f59e0b,#f97316)}.eisg-admin-seo-check{border:1px solid var(--border);border-radius:.5rem;grid-template-columns:1.2rem 1fr;align-items:start;gap:.55rem;padding:.5rem .6rem;display:grid}.eisg-admin-seo-check-icon{font-weight:700;line-height:1.2}.eisg-admin-seo-check strong{font-size:.88rem}.eisg-admin-seo-check p{color:var(--muted);margin:.15rem 0 0;font-size:.8rem}.eisg-admin-seo-check.is-ok{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.eisg-admin-seo-check.is-ok{border-color:color-mix(in oklab, #16a34a, var(--border) 40%)}}.eisg-admin-seo-check.is-ok{background:#16a34a14;background:lab(58.835% -51.0812 35.4288/.08)}.eisg-admin-seo-check.is-ok .eisg-admin-seo-check-icon{color:#15803d}.eisg-admin-seo-check.is-warn{border-color:#d97706}@supports (color:color-mix(in lab, red, red)){.eisg-admin-seo-check.is-warn{border-color:color-mix(in oklab, #d97706, var(--border) 52%)}}.eisg-admin-seo-check.is-warn{background:#f59e0b0f;background:lab(72.7914% 26.933 75.4338/.06)}.eisg-admin-seo-check.is-warn .eisg-admin-seo-check-icon{color:#b45309}.eisg-admin-wp-editor-prose{line-height:1.65}.eisg-admin-wp-editor-prose p{margin:.65em 0}.eisg-admin-wp-editor-prose h2,.eisg-admin-wp-editor-prose h3,.eisg-admin-wp-editor-prose h4{margin:1.1em 0 .45em;font-weight:800;line-height:1.25}.eisg-admin-wp-editor-prose h2{font-size:1.55rem}.eisg-admin-wp-editor-prose h3{font-size:1.3rem}.eisg-admin-wp-editor-prose h4{font-size:1.1rem}.eisg-admin-wp-editor-prose ul,.eisg-admin-wp-editor-prose ol{margin:.65em 0;padding-inline-start:1.35rem}.eisg-admin-wp-editor-prose blockquote{border-left:4px solid var(--primary);background:var(--primary);margin:1em 0;padding:.65rem 1rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-wp-editor-prose blockquote{background:color-mix(in oklab, var(--primary), transparent 92%)}}.eisg-admin-wp-editor-prose blockquote{color:var(--muted)}.eisg-admin-wp-editor-prose hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.eisg-admin-wp-editor-prose a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.eisg-admin-editor-image{border-radius:.5rem;max-width:100%;height:auto;margin:.75rem 0;display:block}.eisg-article-featured{border:1px solid var(--border);background:var(--surface);border-radius:1rem;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.eisg-article-featured{background:color-mix(in oklab, var(--surface), transparent 12%)}}.eisg-article-featured img{vertical-align:middle;width:100%;height:auto;display:block}.eisg-article-body{font-size:clamp(1rem,.35vw + .92rem,1.08rem);line-height:1.75}.eisg-article-body p{margin:.75em 0}.eisg-article-body h2,.eisg-article-body h3,.eisg-article-body h4{letter-spacing:-.02em;margin:1.25em 0 .5em;font-weight:800;line-height:1.28}.eisg-article-body h2{font-size:clamp(1.35rem,1.5vw + 1rem,1.75rem)}.eisg-article-body h3{font-size:clamp(1.15rem,1vw + .95rem,1.45rem)}.eisg-article-body h4{font-size:1.1rem}.eisg-article-body ul,.eisg-article-body ol{margin:.75em 0;padding-inline-start:1.35rem}.eisg-article-body blockquote{border-left:4px solid var(--primary);background:var(--primary);margin:1.1em 0;padding:.75rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.eisg-article-body blockquote{background:color-mix(in oklab, var(--primary), transparent 92%)}}.eisg-article-body blockquote{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-article-body blockquote{color:color-mix(in oklab, var(--foreground), var(--muted) 25%)}}.eisg-article-body hr{border:none;border-top:1px solid var(--border);margin:1.75rem 0}.eisg-article-body a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.eisg-article-body img,.eisg-article-body .eisg-admin-editor-image{border-radius:.65rem;max-width:100%;height:auto;margin:1rem 0;display:block}.eisg-admin-wp-editor-prose .is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.eisg-admin-image-bubble{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex;box-shadow:0 8px 24px -12px #02061773}.eisg-admin-image-bubble-label{color:var(--muted);gap:.25rem;font-size:.78rem;font-weight:600;display:grid}.eisg-admin-image-bubble-input{border:1px solid var(--border);width:220px;max-width:70vw;font:inherit;border-radius:.4rem;padding:.35rem .5rem}.eisg-admin-article-editor-sidebar{flex-direction:column;align-self:start;gap:1rem;display:flex;position:sticky;top:6.2rem}.eisg-admin-article-editor-sidebar.is-collapsed{align-items:center;gap:.55rem;width:52px;min-width:52px}.eisg-admin-article-editor-sidebar-actions{justify-content:flex-end;display:flex}.eisg-admin-article-editor-sidebar.is-collapsed .eisg-admin-article-editor-sidebar-actions{justify-content:center}.eisg-admin-sidebar-toggle-all{border:1px solid var(--border);font:inherit;color:var(--muted);background:var(--surface);border-radius:.55rem;padding:.4rem .7rem;font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.eisg-admin-sidebar-toggle-all{background:color-mix(in oklab, var(--surface), transparent 6%)}}.eisg-admin-sidebar-toggle-all{cursor:pointer;align-items:center;gap:.45rem;transition:all .2s;display:inline-flex}.eisg-admin-sidebar-toggle-all:hover{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-sidebar-toggle-all:hover{border-color:color-mix(in oklab, var(--primary), transparent 45%)}}.eisg-admin-sidebar-toggle-all.is-icon-only{border-radius:.6rem;justify-content:center;width:2.3rem;height:2.3rem;padding:0}.eisg-admin-sidebar-toggle-all-label{white-space:nowrap}.eisg-admin-sidebar-toggle-all.is-icon-only .eisg-admin-sidebar-toggle-all-label{display:none}.eisg-admin-article-editor-sidebar-block{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;padding:.95rem 1rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-article-editor-sidebar-block{background:color-mix(in oklab, var(--surface), transparent 4%)}}.eisg-admin-article-editor-sidebar-block{box-shadow:0 18px 36px -30px #020617b3}.eisg-admin-article-editor-sidebar-block.is-collapsed{width:40px;min-width:40px;box-shadow:none;background:0 0;border:none;place-items:center;padding:0;display:grid}.eisg-admin-sidebar-block-body{gap:.7rem;display:grid}.eisg-admin-sidebar-heading{align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.95rem;font-weight:800;display:inline-flex}.eisg-admin-sidebar-heading-icon{font-size:1rem;line-height:1}.eisg-admin-article-editor-sidebar.is-collapsed .eisg-admin-sidebar-heading{border:1px solid var(--border);background:var(--surface);margin:0}@supports (color:color-mix(in lab, red, red)){.eisg-admin-article-editor-sidebar.is-collapsed .eisg-admin-sidebar-heading{background:color-mix(in oklab, var(--surface), transparent 10%)}}.eisg-admin-article-editor-sidebar.is-collapsed .eisg-admin-sidebar-heading{border-radius:.6rem;justify-content:center;width:2.3rem;height:2.3rem;box-shadow:0 10px 22px -16px #020617a6}.eisg-admin-article-editor-sidebar.is-collapsed .eisg-admin-sidebar-heading-label{display:none}.eisg-admin-sidebar-hint{margin:0;font-size:.82rem}.eisg-admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.eisg-admin-summary-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-summary-grid>div{background:color-mix(in oklab, var(--surface), transparent 14%)}}.eisg-admin-summary-grid>div{gap:.2rem;display:grid}.eisg-admin-summary-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;font-weight:700}.eisg-admin-featured-preview img{border:1px solid var(--border);border-radius:.5rem;width:100%;margin-bottom:.5rem}.eisg-admin-featured-drop{border:1px dashed var(--border);cursor:pointer;color:var(--muted);border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.25rem;font-size:.88rem;font-weight:600;transition:border-color .2s,background .2s;display:flex}.eisg-admin-featured-drop:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-featured-drop:hover{border-color:color-mix(in oklab, var(--primary), transparent 45%)}}.eisg-admin-featured-drop:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-featured-drop:hover{background:color-mix(in oklab, var(--primary), transparent 94%)}}.eisg-admin-file-input{width:100%;font-size:.85rem}.eisg-admin-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061773;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.eisg-admin-modal{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;width:min(420px,100%);padding:1.1rem 1.2rem;box-shadow:0 24px 48px -24px #0206178c}.eisg-admin-modal-wide{width:min(520px,100%)}.eisg-admin-modal-title{margin:0 0 .75rem;font-size:1.1rem}.eisg-admin-modal-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.eisg-admin-media-tabs{gap:.35rem;margin-bottom:.75rem;display:flex}.eisg-admin-media-tab{border:1px solid var(--border);font:inherit;cursor:pointer;color:var(--muted);background:0 0;border-radius:.45rem;flex:1;padding:.45rem;font-weight:600}.eisg-admin-media-tab.is-active{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-media-tab.is-active{border-color:color-mix(in oklab, var(--primary), #000 12%)}}.eisg-admin-media-preview{border:1px solid var(--border);border-radius:.5rem;margin:.5rem 0;overflow:hidden}.eisg-admin-media-preview img{width:100%;height:auto;display:block}@media (max-width:1024px){.eisg-admin-article-editor-topbar-inner{flex-direction:column;align-items:flex-start}.eisg-admin-article-editor-topbar-actions{justify-content:flex-end;width:100%}.eisg-admin-summary-grid,.eisg-admin-article-editor-body,.eisg-admin-article-editor-body.is-sidebar-collapsed{grid-template-columns:1fr}.eisg-admin-article-editor-sidebar{position:relative;top:auto}}.eisg-admin-page-header h1{margin-bottom:.35rem;font-size:clamp(1.5rem,3vw,2rem)}.eisg-admin-table-wrap{overflow-x:auto}.eisg-admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.eisg-admin-table th,.eisg-admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .75rem}.eisg-admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.eisg-admin-visitor-note{gap:.35rem;min-width:min(280px,48vw);display:grid}.eisg-admin-visitor-note-input{border:1px solid var(--border);font:inherit;color:var(--foreground);background:var(--surface);border-radius:.65rem;padding:.5rem .65rem;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-visitor-note-input{background:color-mix(in oklab, var(--surface), transparent 8%)}}.eisg-admin-visitor-note-input{resize:vertical;min-height:2.75rem}.eisg-admin-visitor-note-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eisg-admin-visitor-note-actions .eisg-button{padding:.35rem .65rem;font-size:.8rem}.eisg-admin-visitor-note-error{color:#b91c1c;font-size:.8rem}.dark .eisg-admin-visitor-note-error{color:#fca5a5}.eisg-admin-visitor-note-preview{max-width:28rem;font-size:.85rem;line-height:1.35}.eisg-admin-visitor-note-preview:empty:before{content:"—";color:var(--muted)}.eisg-admin-inquiry-message{white-space:pre-wrap;word-break:break-word;max-width:36rem;margin:0 0 .35rem;font-size:.88rem;line-height:1.45}.eisg-admin-inquiry-meta{margin:.15rem 0 0;font-size:.8rem}.eisg-admin-form{gap:1rem;max-width:520px;display:grid}.eisg-admin-form-wide{max-width:720px}.eisg-admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.eisg-admin-field{gap:.35rem;font-size:.9rem;display:grid}.eisg-admin-field span{color:var(--muted);font-weight:600}.eisg-admin-field input,.eisg-admin-field select,.eisg-admin-field textarea{border:1px solid var(--border);font:inherit;color:var(--foreground);background:var(--surface);border-radius:.65rem;padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-field input,.eisg-admin-field select,.eisg-admin-field textarea{background:color-mix(in oklab, var(--surface), transparent 8%)}}.eisg-admin-page{padding-block:2.2rem 3.2rem}.eisg-admin-contact-page.eisg-stack{gap:1.75rem;max-width:min(100%,58rem)}.eisg-admin-contact-hero{border:1px solid var(--border);border-radius:1.15rem;margin-inline:-.15rem;padding:1.35rem 1.45rem 1.5rem 1.55rem;position:relative}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-hero{border:1px solid color-mix(in oklab, var(--border), transparent 10%)}}.eisg-admin-contact-hero{background:linear-gradient(145deg, var(--surface) 0%, var(--surface) 100%), var(--background)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-hero{background:linear-gradient(145deg, color-mix(in oklab, var(--surface), transparent 8%) 0%, color-mix(in oklab, var(--surface), transparent 28%) 100%), color-mix(in oklab, var(--background), transparent 6%)}}.eisg-admin-contact-hero{box-shadow:0 1px 0 var(--border) inset, 0 20px 50px -44px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-hero{box-shadow:0 1px 0 color-mix(in oklab, var(--border), transparent 40%) inset, 0 20px 50px -44px color-mix(in oklab, var(--foreground), transparent 65%)}}.eisg-admin-contact-hero:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary) 100%);border-radius:999px;width:3px;position:absolute;top:1rem;bottom:1rem;left:0}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-hero:before{background:linear-gradient(180deg, color-mix(in oklab, var(--primary), #fff 12%) 0%, color-mix(in oklab, var(--primary), #000 20%) 100%)}}.eisg-admin-contact-hero:before{opacity:.9}.eisg-admin-contact-hero .eisg-kicker{letter-spacing:.14em;margin:0 0 .45rem;font-size:.72rem}.eisg-admin-contact-hero h1{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.55rem,2.2vw + .85rem,2.05rem);font-weight:800;line-height:1.15}.eisg-admin-contact-hero-lead{max-width:52ch;margin:0;font-size:.95rem;line-height:1.58}.eisg-admin-code{background:var(--foreground);border-radius:.35rem;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}@supports (color:color-mix(in lab, red, red)){.eisg-admin-code{background:color-mix(in oklab, var(--foreground), transparent 92%)}}.eisg-admin-code{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-code{border:1px solid color-mix(in oklab, var(--border), transparent 25%)}}.eisg-admin-code{color:var(--foreground);word-break:break-all}.eisg-admin-contact-editor.eisg-stack{gap:1.35rem}.eisg-admin-contact-section.eisg-panel{background:var(--surface);border-radius:1.05rem;padding:1.25rem 1.35rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-section.eisg-panel{background:color-mix(in oklab, var(--surface), transparent 12%)}}.eisg-admin-contact-section.eisg-panel{box-shadow:0 1px 0 var(--border) inset}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-section.eisg-panel{box-shadow:0 1px 0 color-mix(in oklab, var(--border), transparent 35%) inset}}.eisg-admin-contact-section-title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.eisg-admin-contact-section-lead{max-width:60ch;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.eisg-admin-contact-subsection-title{color:var(--foreground);letter-spacing:-.01em;margin:0 0 .5rem;font-size:.92rem;font-weight:700}.eisg-admin-contact-form-grid{width:100%;max-width:none}.eisg-admin-contact-locale-fields.eisg-stack{gap:1.25rem;margin-top:.35rem}.eisg-admin-contact-nested-panel.eisg-panel{background:var(--background);padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-nested-panel.eisg-panel{background:color-mix(in oklab, var(--background), transparent 35%)}}.eisg-admin-contact-nested-panel.eisg-panel{border-style:dashed;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-nested-panel.eisg-panel{border-color:color-mix(in oklab, var(--border), transparent 15%)}}.eisg-admin-contact-office-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.eisg-admin-contact-office-card.eisg-panel{background:var(--surface);border-style:solid;border-radius:.85rem;padding:1.05rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-office-card.eisg-panel{background:color-mix(in oklab, var(--surface), transparent 6%)}}.eisg-admin-contact-office-remove{align-self:flex-start;margin-top:.25rem}.eisg-admin-contact-add-office{align-self:flex-start}.eisg-admin-contact-form-copy-panel .eisg-admin-contact-form-copy-hint{margin:-.15rem 0 .85rem;font-size:.85rem;line-height:1.45}.eisg-admin-contact-form-keys-grid .eisg-admin-field>span{letter-spacing:.02em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-form-keys-grid .eisg-admin-field>span{color:color-mix(in oklab, var(--muted), var(--foreground) 18%)}}.eisg-admin-contact-maps-block.eisg-stack{border-top:1px solid var(--border);gap:.5rem;margin-top:1.15rem;padding-top:1.1rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-maps-block.eisg-stack{border-top:1px solid color-mix(in oklab, var(--border), transparent 30%)}}.eisg-admin-contact-maps-hint{margin:0 0 .65rem;font-size:.85rem;line-height:1.45}.eisg-admin-contact-lang-tabs{border:1px solid var(--border);border-radius:.85rem;flex-wrap:wrap;gap:0;margin-bottom:1rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-lang-tabs{border:1px solid color-mix(in oklab, var(--border), transparent 20%)}}.eisg-admin-contact-lang-tabs{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-lang-tabs{background:color-mix(in oklab, var(--background), transparent 20%)}}.eisg-admin-contact-lang-tab{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:.65rem;padding:.45rem 1rem;font-size:.88rem;font-weight:600;transition:background .16s,color .16s}.eisg-admin-contact-lang-tab:hover{color:var(--foreground);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-lang-tab:hover{background:color-mix(in oklab, var(--surface), transparent 40%)}}.eisg-admin-contact-lang-tab--active{color:var(--primary-foreground);background:var(--primary);box-shadow:0 1px 0 var(--primary) inset}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-lang-tab--active{box-shadow:0 1px 0 color-mix(in oklab, var(--primary), #000 15%) inset}}.eisg-admin-contact-lang-tab--active:hover{color:var(--primary-foreground);filter:brightness(1.03)}.eisg-admin-contact-actions{z-index:3;padding:1.1rem 0 calc(.35rem + env(safe-area-inset-bottom,0));background:linear-gradient(180deg, transparent 0%, var(--background) 28%, var(--background) 65%);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-actions{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--background), transparent 4%) 28%, var(--background) 65%)}}.eisg-admin-contact-actions{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-actions{border-top:1px solid color-mix(in oklab, var(--border), transparent 25%)}}.eisg-admin-contact-banner{border-radius:.75rem;margin:0;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.eisg-admin-contact-banner--success{color:#15803d}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-banner--success{color:color-mix(in oklab, #15803d 92%, var(--foreground))}}.eisg-admin-contact-banner--success{background:#15803d}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-banner--success{background:color-mix(in oklab, #15803d 14%, var(--surface))}}.eisg-admin-contact-banner--success{border:1px solid #15803d}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-banner--success{border:1px solid color-mix(in oklab, #15803d 28%, var(--border))}}.eisg-admin-contact-banner--error{color:#b91c1c}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-banner--error{color:color-mix(in oklab, #b91c1c 95%, var(--foreground))}}.eisg-admin-contact-banner--error{background:#b91c1c}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-banner--error{background:color-mix(in oklab, #b91c1c 12%, var(--surface))}}.eisg-admin-contact-banner--error{border:1px solid #b91c1c}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-banner--error{border:1px solid color-mix(in oklab, #b91c1c 30%, var(--border))}}.eisg-admin-contact-error-panel{gap:1rem;max-width:36rem}.eisg-admin-contact-loading{border:1px dashed var(--border);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:1.25rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-loading{border:1px dashed color-mix(in oklab, var(--border), transparent 20%)}}.eisg-admin-contact-loading{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-contact-loading{background:color-mix(in oklab, var(--surface), transparent 20%)}}.eisg-admin-contact-loading-dot{background:var(--primary);opacity:.35;border-radius:50%;width:.45rem;height:.45rem;animation:1s ease-in-out infinite eisg-admin-contact-pulse}.eisg-admin-contact-loading-dot:nth-child(2){animation-delay:.15s}.eisg-admin-contact-loading-dot:nth-child(3){animation-delay:.3s}.eisg-admin-contact-loading .eisg-muted{flex:12rem;margin:0}@keyframes eisg-admin-contact-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.eisg-admin-contact-meta-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.eisg-admin-contact-meta-card .eisg-admin-contact-meta-title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1rem;font-weight:700}.eisg-admin-contact-meta-desc{margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.eisg-admin-contact-preview-links{flex-wrap:wrap;gap:.6rem;display:flex}.eisg-admin-contact-related-list{margin:0;padding:0;list-style:none}.eisg-admin-contact-related-list li{font-size:.92rem;line-height:1.5}@media (max-width:720px){.eisg-admin-contact-hero{padding:1.1rem 1.15rem 1.25rem 1.25rem}.eisg-admin-contact-lang-tabs{width:100%}.eisg-admin-contact-lang-tab{text-align:center;flex:1}}.eisg-admin-admins-page{isolation:isolate;position:relative}.eisg-admin-admins-page.eisg-stack{gap:2rem}.eisg-admin-admins-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 65% 35%, var(--primary) 0%, var(--primary) 42%, transparent 72%);border-radius:50%;width:min(56vw,520px);height:min(52vw,420px);position:absolute;top:-4rem;right:-6%}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-page:before{background:radial-gradient(circle at 65% 35%, color-mix(in oklab, var(--primary), transparent 78%) 0%, color-mix(in oklab, var(--primary), transparent 94%) 42%, transparent 72%)}}.eisg-admin-admins-page:before{opacity:.45;filter:blur(1px)}.eisg-admin-admins-hero{border:1px solid var(--border);border-radius:1.15rem;padding:1.35rem 1.45rem 1.45rem 1.6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-hero{border:1px solid color-mix(in oklab, var(--border), transparent 12%)}}.eisg-admin-admins-hero{background:linear-gradient(155deg, var(--surface) 0%, var(--surface) 100%), var(--background)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-hero{background:linear-gradient(155deg, color-mix(in oklab, var(--surface), transparent 6%) 0%, color-mix(in oklab, var(--surface), transparent 22%) 100%), color-mix(in oklab, var(--background), transparent 4%)}}.eisg-admin-admins-hero{box-shadow:0 1px 0 var(--border) inset, 0 22px 56px -40px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-hero{box-shadow:0 1px 0 color-mix(in oklab, var(--border), transparent 35%) inset, 0 22px 56px -40px color-mix(in oklab, var(--foreground), transparent 72%)}}.eisg-admin-admins-hero:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary) 100%);border-radius:999px;width:4px;position:absolute;top:1rem;bottom:1rem;left:0}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-hero:before{background:linear-gradient(180deg, color-mix(in oklab, var(--primary), #fff 10%) 0%, color-mix(in oklab, var(--primary), #000 25%) 100%)}}.eisg-admin-admins-hero:before{opacity:.95}.eisg-admin-admins-hero .eisg-kicker{letter-spacing:.16em;margin:0 0 .5rem}.eisg-admin-admins-hero h1{letter-spacing:-.035em;color:var(--foreground);margin:0 0 .65rem;font-size:clamp(1.65rem,2.6vw + .6rem,2.35rem);font-weight:800;line-height:1.12}.eisg-admin-admins-page .eisg-lead{max-width:48rem;color:var(--foreground);margin:0;font-size:clamp(.95rem,.6vw + .82rem,1.05rem);line-height:1.58}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-page .eisg-lead{color:color-mix(in oklab, var(--foreground), var(--muted) 38%)}}.eisg-admin-admins-shell{flex-direction:column;gap:1.6rem;display:flex}.eisg-admin-admins-stats{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:1rem;display:grid}.eisg-admin-stat-tile{border:1px solid var(--border);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-stat-tile{border:1px solid color-mix(in oklab, var(--border), transparent 8%)}}.eisg-admin-stat-tile{background:linear-gradient(145deg, var(--surface) 0%, var(--surface) 100%);padding:1.05rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-stat-tile{background:linear-gradient(145deg, color-mix(in oklab, var(--surface), transparent 6%) 0%, color-mix(in oklab, var(--surface), transparent 22%) 100%)}}.eisg-admin-stat-tile{box-shadow:0 1px 0 var(--border) inset, 0 20px 44px -36px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-stat-tile{box-shadow:0 1px 0 color-mix(in oklab, var(--border), transparent 30%) inset, 0 20px 44px -36px color-mix(in oklab, var(--foreground), transparent 78%)}}.eisg-admin-stat-tile{transition:border-color .2s,box-shadow .2s,transform .2s}.eisg-admin-stat-tile:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-stat-tile:hover{border-color:color-mix(in oklab, var(--primary), transparent 55%)}}.eisg-admin-stat-tile:hover{box-shadow:0 1px 0 var(--border) inset, 0 24px 50px -32px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-stat-tile:hover{box-shadow:0 1px 0 color-mix(in oklab, var(--border), transparent 30%) inset, 0 24px 50px -32px color-mix(in oklab, var(--primary), transparent 65%)}}.eisg-admin-stat-tile--accent{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-stat-tile--accent{border-color:color-mix(in oklab, var(--primary), transparent 55%)}}.eisg-admin-stat-tile--accent{background:linear-gradient(145deg, var(--primary) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-stat-tile--accent{background:linear-gradient(145deg, color-mix(in oklab, var(--primary), transparent 88%) 0%, color-mix(in oklab, var(--surface), transparent 6%) 100%)}}.eisg-admin-stat-tile-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.eisg-admin-stat-tile-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:800}.eisg-admin-stat-tile-hint{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.eisg-admin-admins-split{align-items:start;gap:1.25rem;display:grid}@media (min-width:1100px){.eisg-admin-admins-split{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.eisg-admin-admins-form-panel{position:sticky;top:1rem}}.eisg-admin-admins-form-panel.eisg-panel{border-color:var(--border);padding:1.25rem 1.2rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-form-panel.eisg-panel{border-color:color-mix(in oklab, var(--border), transparent 8%)}}.eisg-admin-admins-form-panel.eisg-panel{background:linear-gradient(165deg, var(--surface) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-form-panel.eisg-panel{background:linear-gradient(165deg, color-mix(in oklab, var(--surface), transparent 10%) 0%, color-mix(in oklab, var(--surface), transparent 28%) 100%)}}.eisg-admin-admins-form-panel.eisg-panel{box-shadow:0 1px 0 var(--border) inset, 0 26px 52px -42px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-form-panel.eisg-panel{box-shadow:0 1px 0 color-mix(in oklab, var(--border), transparent 45%) inset, 0 26px 52px -42px color-mix(in oklab, var(--foreground), transparent 78%)}}.eisg-admin-admins-team{border:1px solid var(--border);border-radius:1.15rem;padding:1.15rem 1.2rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-team{border:1px solid color-mix(in oklab, var(--border), transparent 10%)}}.eisg-admin-admins-team{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-team{background:color-mix(in oklab, var(--surface), transparent 12%)}}.eisg-admin-admins-team{box-shadow:0 20px 48px -40px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-team{box-shadow:0 20px 48px -40px color-mix(in oklab, var(--foreground), transparent 80%)}}.eisg-admin-admins-team.eisg-stack{gap:1.15rem}.eisg-admin-admins-form-head{gap:.45rem;display:grid}.eisg-admin-admins-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.72rem;font-weight:800}.eisg-admin-admins-form-title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.eisg-admin-role-templates{gap:.45rem;display:grid}.eisg-admin-role-templates-label{color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.eisg-admin-role-templates-row{flex-wrap:wrap;gap:.45rem;display:flex}.eisg-admin-role-chip{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:.75rem;gap:.15rem;padding:.55rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.eisg-admin-role-chip{background:color-mix(in oklab, var(--surface), transparent 12%)}}.eisg-admin-role-chip{cursor:pointer;font:inherit;color:inherit;max-width:14rem;transition:border-color .18s,transform .18s,box-shadow .18s}.eisg-admin-role-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-role-chip:hover{border-color:color-mix(in oklab, var(--primary), transparent 35%)}}.eisg-admin-role-chip:hover{box-shadow:0 16px 34px -28px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-role-chip:hover{box-shadow:0 16px 34px -28px color-mix(in oklab, var(--primary), #000 45%)}}.eisg-admin-role-chip-label{font-size:.85rem;font-weight:700}.eisg-admin-role-chip-hint{color:var(--muted);font-size:.72rem;line-height:1.25}.eisg-admin-permissions-suite{gap:.65rem;display:grid}.eisg-admin-permissions-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.eisg-admin-permissions-toolbar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:800}.eisg-admin-permissions-actions{flex-wrap:wrap;gap:.45rem;display:flex}.eisg-admin-permissions-mini{padding:.35rem .75rem!important;font-size:.82rem!important}.eisg-admin-perm-groups{gap:.55rem;display:grid}.eisg-admin-perm-group{border:1px solid var(--border);background:var(--surface);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-perm-group{background:color-mix(in oklab, var(--surface), transparent 10%)}}.eisg-admin-perm-group{overflow:hidden}.eisg-admin-perm-group-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;list-style:none;display:flex}.eisg-admin-perm-group-summary::-webkit-details-marker{display:none}.eisg-admin-perm-group-summary:after{content:"▾";color:var(--muted);font-size:.75rem;transition:transform .18s}.eisg-admin-perm-group[open] .eisg-admin-perm-group-summary:after{transform:rotate(-180deg)}.eisg-admin-perm-group-heading{gap:.15rem;min-width:0;display:grid}.eisg-admin-perm-group-title{font-size:.92rem;font-weight:800}.eisg-admin-perm-group-sub{color:var(--muted);font-size:.78rem;line-height:1.35}.eisg-admin-perm-group-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.eisg-admin-perm-group-count{font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.15rem .45rem;font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.eisg-admin-perm-group-count{background:color-mix(in oklab, var(--surface), transparent 16%)}}.eisg-admin-perm-group-quick{gap:.35rem;display:inline-flex}.eisg-admin-perm-micro{font:inherit;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:700}.eisg-admin-perm-micro:hover{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-perm-micro:hover{border-color:color-mix(in oklab, var(--primary), transparent 45%)}}.eisg-admin-perm-group-body{gap:.45rem;padding:0 .65rem .65rem;display:grid}.eisg-admin-permission-row{border:1px solid var(--border);border-radius:.55rem;align-items:flex-start;gap:.55rem;padding:.5rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.eisg-admin-permission-row{border:1px solid color-mix(in oklab, var(--border), transparent 25%)}}.eisg-admin-permission-row{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-permission-row{background:color-mix(in oklab, var(--surface), transparent 12%)}}.eisg-admin-permission-row{cursor:pointer}.eisg-admin-permission-row input{accent-color:var(--primary);margin-top:.2rem}.eisg-admin-permission-label{gap:.15rem;min-width:0;display:grid}.eisg-admin-permission-title{font-size:.88rem;font-weight:600}.eisg-admin-permission-desc{color:var(--muted);font-size:.78rem;line-height:1.35}.eisg-admin-admins-form-actions{flex-wrap:wrap;gap:.65rem;display:flex}.eisg-admin-admins-primary-btn{padding-inline:1.35rem}.eisg-admin-team-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem;display:flex}.eisg-admin-team-title{margin:0;font-size:1.25rem;font-weight:800}.eisg-admin-team-sub{margin:.25rem 0 0;font-size:.88rem}.eisg-admin-team-search input{border:1px solid var(--border);min-width:min(100%,260px);font:inherit;background:var(--surface);border-radius:999px;padding:.55rem 1rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-team-search input{background:color-mix(in oklab, var(--surface), transparent 10%)}}.eisg-admin-team-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;display:grid}.eisg-admin-team-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-team-card{background:color-mix(in oklab, var(--surface), transparent 10%)}}.eisg-admin-team-card{gap:.65rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.eisg-admin-team-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-team-card:hover{border-color:color-mix(in oklab, var(--primary), transparent 45%)}}.eisg-admin-team-card:hover{box-shadow:0 22px 60px -36px var(--foreground);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-team-card:hover{box-shadow:0 22px 60px -36px color-mix(in oklab, var(--foreground), transparent 55%)}}.eisg-admin-team-card-top{grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;display:grid}.eisg-admin-avatar{letter-spacing:.04em;width:2.65rem;height:2.65rem;color:var(--primary-foreground);background:linear-gradient(135deg, var(--primary) 0%, var(--primary) 100%);border-radius:.85rem;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eisg-admin-avatar{background:linear-gradient(135deg, color-mix(in oklab, var(--primary), #fff 8%) 0%, color-mix(in oklab, var(--primary), #000 18%) 100%)}}.eisg-admin-avatar{box-shadow:inset 0 1px #ffffff40;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.25)}.eisg-admin-team-card-text{min-width:0}.eisg-admin-team-card-name-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.eisg-admin-team-card-name{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.eisg-admin-team-card-email{color:var(--muted);word-break:break-word;margin:.2rem 0 0;font-size:.82rem}.eisg-admin-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;padding:.18rem .45rem;font-size:.65rem;font-weight:800}.eisg-admin-pill--system{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-pill--system{border-color:color-mix(in oklab, var(--primary), transparent 40%)}}.eisg-admin-pill--system{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-pill--system{color:color-mix(in oklab, var(--primary), #000 15%)}}.eisg-admin-pill--system{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-pill--system{background:color-mix(in oklab, var(--primary), transparent 90%)}}.eisg-admin-access-pill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:700}.eisg-admin-access-pill--full{color:#15803d;background:#15803d;border-color:#15803da6;border-color:lab(46.8753% -41.6487 27.617/.65)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-access-pill--full{background:color-mix(in oklab, #15803d 14%, var(--surface))}}.eisg-admin-access-pill--elevated{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-access-pill--elevated{border-color:color-mix(in oklab, var(--primary), transparent 35%)}}.eisg-admin-access-pill--elevated{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-access-pill--elevated{background:color-mix(in oklab, var(--primary), transparent 92%)}}.eisg-admin-access-pill--tailored{color:#a16207;background:#a16207;border-color:#a16207a6;border-color:lab(47.8779% 21.9864 53.9039/.65)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-access-pill--tailored{background:color-mix(in oklab, #a16207 12%, var(--surface))}}.eisg-admin-access-pill--limited{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.eisg-admin-access-pill--limited{border-color:color-mix(in oklab, var(--muted), transparent 15%)}}.eisg-admin-access-pill--limited{color:var(--muted)}.eisg-admin-team-meter{background:var(--border);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab, red, red)){.eisg-admin-team-meter{background:color-mix(in oklab, var(--border), transparent 30%)}}.eisg-admin-team-meter{overflow:hidden}.eisg-admin-team-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.eisg-admin-team-meter-fill{background:linear-gradient(90deg, color-mix(in oklab, var(--primary), #fff 12%), color-mix(in oklab, var(--primary), #000 15%))}}.eisg-admin-team-meter-fill{transition:width .35s}.eisg-admin-team-card-meta{color:var(--muted);flex-wrap:wrap;gap:.25rem;font-size:.78rem;display:flex}.eisg-admin-team-card-actions{gap:.45rem;display:flex}.eisg-admin-team-empty{text-align:center;padding:1.5rem 1.25rem}.eisg-admin-team-empty-title{margin:0 0 .35rem;font-weight:800}.eisg-admin-admins-skeleton{gap:1.25rem;display:grid}.eisg-admin-admins-skeleton-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;display:grid}.eisg-admin-admins-skeleton-card{border:1px solid var(--border);background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 50%, var(--muted) 100%);border-radius:1rem;height:96px}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-skeleton-card{background:linear-gradient(90deg, color-mix(in oklab, var(--muted), transparent 92%) 0%, color-mix(in oklab, var(--muted), transparent 97%) 50%, color-mix(in oklab, var(--muted), transparent 92%) 100%)}}.eisg-admin-admins-skeleton-card{background-size:200% 100%;animation:1.4s ease-in-out infinite eisg-shimmer}.eisg-admin-admins-skeleton-split{gap:1rem;display:grid}@media (min-width:1100px){.eisg-admin-admins-skeleton-split{grid-template-columns:360px 1fr}}.eisg-admin-admins-skeleton-panel{border:1px solid var(--border);background:var(--muted);border-radius:1rem;min-height:320px}@supports (color:color-mix(in lab, red, red)){.eisg-admin-admins-skeleton-panel{background:color-mix(in oklab, var(--muted), transparent 94%)}}.eisg-admin-admins-skeleton-panel{animation:1.4s ease-in-out infinite eisg-shimmer}.eisg-admin-admins-skeleton-panel-wide{min-height:420px}@keyframes eisg-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.eisg-admin-stat h2{margin-top:.5rem;font-size:clamp(1.8rem,3vw,2.6rem)}.eisg-admin-trend{color:var(--primary);margin-top:.4rem}.eisg-footer{color:var(--muted);border-top:1px solid var(--border);margin-top:2rem;padding:1.2rem 0}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}::view-transition-group(site-header){animation:none}@media (max-width:960px){.eisg-header-inner{flex-wrap:wrap;padding:.75rem 0}.eisg-admin-shell{flex-direction:column}.eisg-admin-sidebar-rail:not(.eisg-admin-sidebar-rail--collapsed){width:min(var(--eisg-admin-sidebar-w), 88vw)}.eisg-admin-shell:has(.eisg-admin-sidebar-rail:not(.eisg-admin-sidebar-rail--collapsed)) .eisg-admin-content{padding-block-start:0;padding-inline-start:min(var(--eisg-admin-sidebar-w), 88vw)}.eisg-admin-sidebar-rail--collapsed{flex:0 0 0;width:0;min-height:0}.eisg-admin-shell:has(.eisg-admin-sidebar-rail--collapsed) .eisg-admin-content{padding-block-start:var(--eisg-admin-fixed-pill);padding-inline-start:0}.eisg-admin-sidebar-rail:not(.eisg-admin-sidebar-rail--collapsed) .eisg-admin-sidebar{border-bottom:none;border-right:none}.eisg-admin-sidebar-rail--collapsed .eisg-admin-sidebar-main{top:var(--eisg-admin-brand-band);transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
