:root{--eih-g:#0a3929;--eih-g2:#14543f;--eih-gd:#06251a;--eih-au:#bba578;--eih-au2:#e2d6b8;--eih-bg:#f3f1ea;--eih-l:#e2ddcf;--eih-t:#1b2a24;--eih-m:#69766f}.eih-root{font:14px/1.5 Segoe UI,Arial,sans-serif;color:var(--eih-t);background:var(--eih-bg);min-height:100vh}.eih-root *,.eih-root :after,.eih-root :before{box-sizing:border-box}.eih-serif{font-family:Georgia,Times New Roman,serif}.eih-root a{color:inherit;text-decoration:none}.eih-root :focus-visible{outline:2px solid var(--eih-au);outline-offset:2px}.eih-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eih-pattern{background-image:radial-gradient(circle at 85% 20%,rgba(187,165,120,.35),transparent 40%),repeating-linear-gradient(135deg,rgba(187,165,120,.07) 0 2px,transparent 2px 22px)}.eih-login{display:grid;grid-template-columns:1.8fr 1fr;min-height:100vh}.eih-login__brand{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:30px 40px;background-color:var(--eih-gd);color:#fff}.eih-login__logo{height:84px;width:auto;align-self:flex-start}.eih-slides{position:absolute;inset:120px 40px 70px}.eih-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s}.eih-slide.is-on{opacity:1;visibility:visible}.eih-slide h2{font:600 26px Georgia,serif;color:var(--eih-au2);margin:22px 0 0;text-align:center}.eih-slide p.eih-slide__sub{color:#b9cac2;margin:4px 0 0;text-align:center}.eih-panel{position:relative;width:min(620px,100%);aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid rgba(187,165,120,.4);background:linear-gradient(135deg,var(--eih-g2),var(--eih-gd));display:grid;place-items:center}.eih-panel__tag{position:absolute;top:16px;left:20px;font-size:12px;letter-spacing:.14em;color:var(--eih-au)}.eih-panel__foot{position:absolute;bottom:16px;left:20px;right:20px;color:#cfdcd5;font-size:13px}.eih-panel__bar{position:absolute;bottom:0;left:0;height:5px;background:var(--eih-au);animation:eih-progress 7s linear infinite}.eih-play{width:74px;height:74px;border-radius:50%;border:0;cursor:pointer;background:var(--eih-au);color:var(--eih-g);font-size:28px;display:grid;place-items:center;animation:eih-pulse 2s infinite}.eih-panel video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000}.eih-steps{list-style:none;margin:0;padding:0 28px;display:grid;gap:12px;max-width:460px}.eih-steps li{display:flex;gap:12px;align-items:flex-start;color:#e6efe9;font-size:14.5px}.eih-steps b{flex:none;width:26px;height:26px;border-radius:50%;background:var(--eih-au);color:var(--eih-g);display:grid;place-items:center;font-size:13px}@keyframes eih-pulse{50%{box-shadow:0 0 0 18px rgba(187,165,120,.18)}}@keyframes eih-progress{0%{width:0}to{width:100%}}.eih-venn{display:flex;margin-top:6px}.eih-venn>div{width:300px;height:300px;margin:0 -16px;padding:26px;border-radius:50%;border:3px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;color:#cfdcd5;background:rgba(10,57,41,.55)}.eih-venn>div:first-child{border-color:var(--eih-au)}.eih-venn>div:nth-child(2){border-color:#f4efe2}.eih-venn>div:nth-child(3){border-color:#5fae8c}.eih-venn b{font:700 20px Georgia,serif;color:#fff}.eih-venn span{font-size:26px;color:var(--eih-au)}.eih-dots{position:absolute;left:0;right:0;bottom:26px;display:flex;justify-content:center;gap:8px}.eih-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:width .3s}.eih-dots button.is-on{width:26px;border-radius:6px;background:var(--eih-au)}.eih-login__right{display:flex;flex-direction:column;background:#fff}.eih-login__form{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 9%}.eih-login__foot{padding:0 24px 20px;text-align:center;font-size:12px;color:var(--eih-m)}.eih-login__form h1{font:600 24px Georgia,serif;color:var(--eih-g);margin:0}.eih-login__form .eih-lead{color:var(--eih-m);margin:4px 0 14px;font-size:13px}.eih-msg{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:11px 13px;margin:0 0 12px;font-size:13px;border:1px solid}.eih-msg--ok{background:#f6f1e2;border-color:var(--eih-au);color:var(--eih-g)}.eih-msg--err{background:#fbf0ec;border-color:#d9a99a;color:#6b2a1a}.eih-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px;border-radius:8px;border:1px solid var(--eih-l);background:#fff;color:var(--eih-t);font:600 14px Segoe UI,Arial,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.eih-btn:hover{background:#faf8f2;border-color:var(--eih-au)}.eih-btn--green{background:var(--eih-g);border-color:var(--eih-g);color:#fff}.eih-btn--green:hover{background:var(--eih-g2);border-color:var(--eih-g2)}.eih-note{margin:10px 0 0;display:flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--eih-m)}.eih-conf{margin-top:22px;border-top:1px solid var(--eih-l);padding-top:12px;font:italic 500 12.5px/1.6 Georgia,serif;color:#4a5a52}.eih-login__mobilebar{display:none;background:var(--eih-g);padding:14px 22px}.eih-login__mobilebar img{height:44px;width:auto;display:block}.eih-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:9px 24px;background:var(--eih-g)}.eih-header__logo{height:44px;width:auto;display:block}.eih-nav{display:flex;gap:4px;margin-left:10px}.eih-nav a{color:#dfe8e3;padding:7px 12px;border-radius:6px;font-size:13px}.eih-nav a:hover,.eih-nav a[aria-current=page]{background:rgba(187,165,120,.25);color:#fff}.eih-search{flex:1;max-width:380px}.eih-search input{width:100%;padding:8px 14px;border-radius:20px;border:0;background:rgba(255,255,255,.12);color:#fff;font:13px Segoe UI,Arial,sans-serif}.eih-search input::-moz-placeholder{color:#cdd9d3}.eih-search input::placeholder{color:#cdd9d3}.eih-me{margin-left:auto;display:flex;align-items:center;gap:10px;color:#fff;font-size:13px}.eih-me a{color:var(--eih-au2)}.eih-me a:hover{text-decoration:underline}.eih-avatar{width:32px;height:32px;border-radius:50%;background:var(--eih-au);color:var(--eih-g);display:inline-grid;place-items:center;font:700 12px Segoe UI,Arial,sans-serif}.eih-main{max-width:1440px;margin:0 auto;padding:18px 24px}.eih-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:100px;margin-bottom:16px;padding:16px 26px;border-radius:14px;background-color:var(--eih-g);color:#fff}.eih-hero:after{content:"";position:absolute;right:-30px;top:-40px;width:200px;height:200px;border:34px solid rgba(187,165,120,.14);border-radius:30px;transform:rotate(45deg);pointer-events:none}.eih-hero__date{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--eih-au2)}.eih-hero h1{font:600 21px Georgia,serif;margin:2px 0 0}.eih-hero__sub{margin:4px 0 0;font-size:13px;color:#cfdcd5}.eih-hero__wm{position:absolute;right:470px;top:50%;transform:translateY(-50%);height:90px;width:auto;opacity:.9;pointer-events:none}.eih-stats{position:relative;z-index:1;display:flex;gap:10px}.eih-stats>div{min-width:96px;padding:6px 14px;text-align:center;font-size:11px;color:var(--eih-au2);background:rgba(255,255,255,.1);border:1px solid rgba(187,165,120,.4);border-radius:10px}.eih-stats b{display:block;font:700 20px Georgia,serif;color:#fff}.eih-tabs{display:flex;gap:6px;margin:0 0 16px;padding:6px;background:#fff;border:1px solid var(--eih-l);border-radius:12px}.eih-tabs a{padding:9px 20px;border-radius:8px;color:var(--eih-g);font-weight:600;font-size:13.5px}.eih-tabs a:hover{background:var(--eih-au2)}.eih-tabs a[aria-current=page]{background:var(--eih-g);color:var(--eih-au2)}.eih-grid{display:grid;grid-template-columns:1fr 290px;gap:16px;align-items:start}.eih-card{background:#fff;border:1px solid var(--eih-l);border-radius:12px;padding:14px;margin-bottom:14px}.eih-card h2,.eih-card h3{display:flex;justify-content:space-between;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--eih-g)}.eih-card h2 a,.eih-card h3 a{color:var(--eih-au);text-transform:none;letter-spacing:0;font-weight:600}.eih-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:190px;margin-bottom:14px;padding:22px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--eih-g2),var(--eih-gd))}.eih-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,37,26,.9),rgba(6,37,26,.05) 75%)}.eih-feature>*{position:relative}.eih-feature__glyph{position:absolute;inset:0;display:grid;place-items:center;font-size:120px;color:rgba(255,255,255,.12);pointer-events:none}.eih-tag{align-self:flex-start;margin-bottom:8px;padding:3px 8px;border-radius:4px;background:var(--eih-au);color:var(--eih-g);font:700 10px Segoe UI,Arial,sans-serif;letter-spacing:.12em}.eih-feature h2{all:unset;display:block;font:600 22px Georgia,serif}.eih-feature p{margin:6px 0 10px;font-size:13px;color:#dce7e1;max-width:560px}.eih-ghost{align-self:flex-start;padding:6px 14px;border-radius:20px;border:1px solid var(--eih-au);background:transparent;color:var(--eih-au2);font-size:13px;cursor:pointer}.eih-ghost:hover{background:rgba(187,165,120,.2)}.eih-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.eih-tile{display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:#faf8f2;border:1px solid var(--eih-l);border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s}.eih-tile:hover{transform:translateY(-3px);border-color:var(--eih-au);box-shadow:0 8px 20px rgba(10,57,41,.1)}.eih-tile--off{background:#f7f5ee;opacity:.8}.eih-tile--off:hover{transform:none;box-shadow:none;border-color:var(--eih-l)}.eih-tile__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--eih-g);color:var(--eih-au);margin-bottom:12px}.eih-tile--off .eih-tile__icon{background:var(--eih-l);color:var(--eih-m)}.eih-tile h3{all:unset;display:block;font:600 16px Georgia,serif;color:var(--eih-g)}.eih-tile p{margin:4px 0 0;font-size:13px;color:var(--eih-m);min-height:38px}.eih-tile dl{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--eih-l);font-size:11.5px}.eih-tile dt{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--eih-au)}.eih-tile dd{margin:2px 0 0;color:var(--eih-t)}.eih-open{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:8px;background:var(--eih-g);color:#fff!important;font-weight:600;font-size:13px;transition:background .2s}.eih-open:hover{background:var(--eih-g2)}.eih-open--off{background:var(--eih-l);color:var(--eih-m)!important;cursor:not-allowed}.eih-pill{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid var(--eih-au);background:#f6f1e2;color:var(--eih-g)}.eih-pill--plain{border-color:var(--eih-l);background:#fff;color:var(--eih-m)}.eih-list a{display:flex;gap:8px;align-items:center;padding:7px 9px;border-radius:8px;font-size:13px;color:var(--eih-t)}.eih-list a:hover{background:var(--eih-g);color:#fff}.eih-list .eih-ic{color:var(--eih-au);width:22px;display:grid;place-items:center}.eih-dl{margin:0;font-size:13px}.eih-dl div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--eih-l)}.eih-dl div:last-child{border-bottom:0}.eih-dl dt{color:var(--eih-m)}.eih-dl dd{margin:0;text-align:right;font-weight:600}.eih-empty{padding:22px;text-align:center;border:1px dashed var(--eih-au);border-radius:12px;color:var(--eih-m);background:#faf8f2}.eih-access{display:grid;gap:10px}.eih-access__row{padding:12px 14px;background:#faf8f2;border:1px solid var(--eih-l);border-radius:10px}.eih-access__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.eih-access__head b{font:600 15px Georgia,serif;color:var(--eih-g)}.eih-access__head small{color:var(--eih-m)}.eih-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.eih-chip{padding:2px 9px;border-radius:12px;font-size:11.5px;border:1px solid var(--eih-l);background:#fff}.eih-chip--assigned{background:var(--eih-au2);border-color:var(--eih-au);color:var(--eih-g)}.eih-chip--default{background:#e8efe9;border-color:#b7cbbf;color:var(--eih-g)}.eih-chip--inherited{color:var(--eih-m)}.eih-access details{margin-top:8px;font-size:12px}.eih-access summary{cursor:pointer;color:var(--eih-g);font-weight:600}.eih-access code{display:inline-block;margin:3px 4px 0 0;padding:1px 6px;border-radius:4px;background:#fff;border:1px solid var(--eih-l);font-size:11px}.eih-alert{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;padding:14px 16px;border-radius:12px;border:1px solid var(--eih-au);background:#f6f1e2;color:var(--eih-g)}.eih-alert h2{margin:0;font-size:14px}.eih-alert p{margin:3px 0 0;font-size:13px;color:#35503f}.eih-footer{text-align:center;color:var(--eih-m);font-size:12px;padding:20px}@media (max-width:1000px){.eih-login{grid-template-columns:1fr}.eih-login__brand{display:none}.eih-login__mobilebar{display:block}.eih-login__form{padding:36px 24px}.eih-grid{grid-template-columns:1fr}.eih-tiles{grid-template-columns:repeat(2,1fr)}.eih-hero__wm,.eih-me .eih-who,.eih-nav,.eih-stats{display:none}}@media (max-width:620px){.eih-tiles{grid-template-columns:1fr}.eih-header{padding:9px 14px;gap:10px}.eih-main{padding:14px}.eih-tabs{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.eih-btn,.eih-dots button,.eih-open,.eih-slide,.eih-tile{transition:none}.eih-panel__bar,.eih-play{animation:none}}