:root{--eis-primary:#16304e;--eis-on-primary:#fff;--eis-primary-dark:#0f2138;--eis-primary-soft:#e9eef5;--eis-primary-ring:#16304e57;--eis-accent:#c8974f;--eis-gold:#c8974f;--eis-font-display:var(--eis-font);--eis-link:#1d3c63;--eis-link-soft:#e9eef5;--eis-ink:#0b1220;--eis-ink-2:#334155;--eis-muted:#64748b;--eis-line:#e6eaf1;--eis-line-strong:#cbd5e1;--eis-panel:#fff;--eis-surface:#f4f6fb;--eis-surface-2:#e9edf6;--eis-viz-uber:#3a6fb8;--eis-viz-bolt:#16a34a;--eis-viz-cabify:#7c3aed;--eis-viz-fuel:#c2503c;--eis-viz-one:#b07f3a;--eis-danger:#dc2626;--eis-danger-soft:#fee2e2;--eis-success:#059669;--eis-success-soft:#d1fae5;--eis-warning:#d97706;--eis-warning-soft:#fef3c7;--eis-warning-text:#b45309;--eis-active:#0d9488;--eis-active-soft:#ccfbf1;--eis-radius-sm:8px;--eis-radius:12px;--eis-radius-lg:18px;--eis-control-h:2.5rem;--eis-shadow-xs:0 1px 2px #0f172a0f;--eis-shadow-sm:0 1px 2px #0f172a0f, 0 2px 6px #0f172a0f;--eis-shadow-md:0 6px 18px #0f172a14;--eis-shadow-lg:0 16px 40px #0f172a1f;--eis-shadow-xl:0 28px 64px #0f172a29;--eis-shadow-primary:0 8px 22px #4f46e54d;--eis-ease:.2s cubic-bezier(.4, 0, .2, 1);--eis-ease-spring:.32s cubic-bezier(.34, 1.56, .64, 1);--eis-font:"Inter", "Inter var", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-eis-module]{min-height:100vh;font-family:var(--eis-font);background:var(--eis-surface);color:var(--eis-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#eis-root{min-height:100vh}#eis-root :focus-visible{outline:3px solid var(--eis-primary-ring);outline-offset:2px;border-radius:4px}#eis-root ::-webkit-scrollbar{width:11px;height:11px}#eis-root ::-webkit-scrollbar-thumb{background:#c7c7cc padding-box padding-box;border:3px solid #0000;border-radius:999px}.eis-react-page{min-height:100vh}.eis-runtime-error{border-radius:var(--eis-radius);background:var(--eis-panel);max-width:760px;color:var(--eis-danger);box-shadow:var(--eis-shadow-lg);border:1px solid #dc262638;margin:6rem auto;padding:1.25rem 1.4rem}.eis-runtime-error strong{color:#8f1d27;margin-bottom:.35rem;font-size:1.05rem;display:block}.eis-auth{background:var(--eis-surface);place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid}.eis-auth__panel{border:1px solid var(--eis-line);background:var(--eis-panel);width:min(100%,400px);box-shadow:var(--eis-shadow-xl);border-radius:16px;overflow:hidden}.eis-auth__brandbar{border-bottom:2px solid var(--eis-gold,#c8974f);background:#14263f;justify-content:center;padding:1.6rem 1.5rem;display:flex}.eis-auth__brandmark{width:min(210px,66%);height:auto;display:block}.eis-auth__body{padding:1.8rem 1.7rem 1.9rem}.eis-auth__brand{align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.eis-auth__mark{border-radius:var(--eis-radius-sm);background:linear-gradient(135deg, var(--eis-primary), var(--eis-accent));color:#fff;letter-spacing:.02em;flex-shrink:0;place-items:center;width:2.8rem;height:2.8rem;font-size:.95rem;font-weight:800;display:grid;box-shadow:0 8px 18px #0071e359}.eis-auth__logo{object-fit:contain;max-width:2.8rem;max-height:2.8rem}.eis-auth__eyebrow{color:var(--eis-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.74rem;font-weight:700}.eis-auth__title{color:var(--eis-ink);font-family:var(--eis-font-display);letter-spacing:0;margin:0;font-size:1.7rem;font-weight:700;line-height:1.12}.eis-auth__subtitle{color:var(--eis-muted);margin:.5rem 0 1.5rem;line-height:1.55}.eis-auth__alert{border-radius:var(--eis-radius-sm);background:var(--eis-danger-soft);color:#9f1f2a;border:1px solid #dc262638;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.45;display:flex}.eis-auth__alert--success{background:var(--eis-success-soft);color:#08766a;border-color:#05966947}.eis-auth__alert--warning{background:var(--eis-warning-soft);color:#8a5600;border-color:#d977064d}.eis-auth__form{gap:1rem;display:grid}.eis-field{gap:.4rem;display:grid}.eis-field__label{color:var(--eis-ink-2);font-size:.85rem;font-weight:700}.eis-field__input,.eis-field__select,.eis-field__textarea{box-sizing:border-box;border:1px solid var(--eis-line-strong);border-radius:var(--eis-radius-sm);background:var(--eis-panel);width:100%;color:var(--eis-ink);font:inherit;transition:border-color var(--eis-ease), box-shadow var(--eis-ease), background var(--eis-ease);padding:.5rem .8rem}.eis-field__input,.eis-field__select{height:var(--eis-control-h);min-height:var(--eis-control-h);padding-block:0}.eis-field__textarea{min-height:5rem}.eis-field__input::placeholder,.eis-field__textarea::placeholder{color:#9aa6b8}.eis-field__input:hover,.eis-field__select:hover,.eis-field__textarea:hover{border-color:#aab4c6}.eis-field__input:focus,.eis-field__select:focus,.eis-field__textarea:focus{border-color:var(--eis-primary);box-shadow:0 0 0 3px var(--eis-primary-ring);outline:none}.eis-field__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2364748b' d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:1.05rem;padding-right:2.1rem}.eis-field__textarea{resize:vertical;min-height:6rem;line-height:1.5}.eis-field__hint{color:var(--eis-muted);font-size:.8rem;line-height:1.4}.eis-required,.eis-field__error{color:var(--eis-danger)}.eis-field__error{font-size:.8rem;font-weight:650;line-height:1.35;display:block}.eis-field__input[aria-invalid=true],.eis-field__select[aria-invalid=true],.eis-field__textarea[aria-invalid=true]{border-color:var(--eis-danger);box-shadow:0 0 0 3px var(--eis-danger-soft)}.eis-check{color:var(--eis-ink);cursor:pointer;align-items:center;gap:.55rem;min-height:2.6rem;font-size:.88rem;font-weight:600;display:inline-flex}.eis-check input{accent-color:var(--eis-primary);width:1.1rem;height:1.1rem}.eis-alert{border-radius:var(--eis-radius-sm);border:1px solid #0000;padding:.8rem 1rem;font-size:.92rem;font-weight:600}.eis-alert--error{background:var(--eis-danger-soft);color:#991b1b;border-color:#fecaca}.eis-alert--ok{background:var(--eis-success-soft);color:#065f46;border-color:#a7f3d0}.eis-toast-region{z-index:9000;gap:.6rem;max-width:min(92vw,420px);display:grid;position:fixed;top:4.5rem;right:1rem}.eis-toast{background:var(--eis-panel);border:1px solid var(--eis-line);border-left:4px solid var(--eis-success);border-radius:var(--eis-radius-sm);box-shadow:var(--eis-shadow-lg);color:var(--eis-ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.9rem;font-weight:650;display:flex}.eis-toast--pending{border-left-color:var(--eis-primary)}.eis-toast--error{border-left-color:var(--eis-danger)}.eis-error-summary{margin:0;padding-left:1.1rem;font-size:.82rem;font-weight:600}.eis-error-summary a{color:var(--eis-danger)}.eis-statusline{flex-wrap:wrap;align-items:flex-start;gap:.35rem .6rem;display:flex}.eis-statusline small{color:var(--eis-muted);flex-basis:100%}form[aria-busy=true] [data-eis-submitting=true]{cursor:wait;opacity:.66}.eis-auth__button{border-radius:var(--eis-radius-sm);background:linear-gradient(135deg, var(--eis-primary), var(--eis-accent));color:#fff;cursor:pointer;min-height:2.95rem;font:inherit;transition:transform var(--eis-ease), box-shadow var(--eis-ease), filter var(--eis-ease);border:0;padding:.75rem 1rem;font-size:.98rem;font-weight:700;box-shadow:0 10px 22px #0071e352}.eis-auth__button:hover{filter:brightness(1.05);box-shadow:0 14px 28px #0071e366}.eis-auth__button:active{transform:translateY(1px)}.eis-auth__linkrow{text-align:center;margin:1.1rem 0 0;font-size:.9rem}.eis-auth__link{color:var(--eis-primary);font-weight:700;text-decoration:none}.eis-auth__link:hover{text-decoration:underline}.eis-page{min-height:100vh}.eis-topbar{z-index:60;border-bottom:1px solid var(--eis-line);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#ffffffd1;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px #0f172a08,0 6px 20px #0f172a0a}@media (width<=768px){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.eis-topbar{background:var(--eis-surface)}:root[data-theme=dark] .eis-topbar{background:linear-gradient(180deg, var(--eis-panel), var(--eis-surface))}}.eis-topbar__client{border:1px solid var(--eis-line);max-width:38%;color:inherit;white-space:nowrap;background:#7f7f7f12;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.eis-topbar__client>span{text-overflow:ellipsis;overflow:hidden}.eis-topbar__client--master{color:var(--eis-primary);border-color:var(--eis-primary)}a.eis-topbar__client--master:hover{background:var(--eis-primary);color:#fff}@media (width<=900px){.eis-topbar__client{display:none}}.eis-route-progress{z-index:120;opacity:0;background:var(--eis-primary);width:0;height:3px;transition:width .18s,opacity .12s;position:fixed;top:0;left:0}.eis-route-progress--active{opacity:1;width:72%;animation:1.1s ease-in-out infinite alternate eis-route-loading}.eis-impersonation{color:#fff;z-index:1000;background:#92400e;justify-content:center;align-items:center;gap:1rem;min-height:44px;padding:.45rem 1rem;display:flex;position:sticky;top:0}.eis-impersonation form{margin:0}.eis-impersonation .eis-btn{background:var(--eis-panel);color:#78350f}@media (width<=560px){.eis-impersonation{text-align:center;flex-direction:column;align-items:stretch;gap:.4rem}}@keyframes eis-route-loading{0%{width:24%}to{width:84%}}.eis-topbar__main{align-items:center;gap:1.1rem;min-width:0;display:flex}.eis-topbar__brand{letter-spacing:0;min-width:0;color:var(--eis-ink);align-items:center;gap:.6rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.eis-topbar__brand .eis-auth__mark{border-radius:8px;width:2.1rem;height:2.1rem;font-size:.78rem}.eis-topbar__logo{object-fit:contain;width:auto;height:2.1rem}.eis-topbar__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.eis-topbar__module{border-left:1px solid var(--eis-line);color:var(--eis-muted);padding-left:1rem;font-size:.82rem;font-weight:750}.eis-workspace{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 3.6rem);display:grid}.eis-sidenav{box-sizing:border-box;overscroll-behavior:contain;background:linear-gradient(180deg, var(--eis-surface), var(--eis-surface));border-right:1px solid var(--eis-line);align-self:start;height:calc(100dvh - 4.1rem);padding:1.1rem .7rem 2rem;position:sticky;top:4.1rem;overflow-y:auto}.eis-sidenav nav,.eis-sidenav__group{gap:.15rem;display:grid}.eis-sidenav__group{border-top:1px solid var(--eis-line);margin-top:.85rem;padding-top:.55rem}.eis-sidenav__group>span{color:var(--eis-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.4rem .7rem .3rem;font-size:.68rem;font-weight:800;display:flex}.eis-sidenav__group>span .eis-sidenav__icon{opacity:.7}.eis-sidenav__link{color:var(--eis-ink-2);min-height:2.5rem;transition:background var(--eis-ease), color var(--eis-ease);border-radius:9px;align-items:center;gap:.65rem;padding:.2rem .7rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex;position:relative}.eis-sidenav__icon{color:var(--eis-muted);transition:color var(--eis-ease);flex-shrink:0}.eis-sidenav__link:hover{background:var(--eis-primary-soft);color:var(--eis-primary-dark);text-decoration:none}.eis-sidenav__link:hover .eis-sidenav__icon{color:var(--eis-primary)}.eis-sidenav__link--active{background:var(--eis-primary-soft);color:var(--eis-primary-dark);font-weight:750}.eis-sidenav__link--active .eis-sidenav__icon{color:var(--eis-primary)}.eis-sidenav__link--active:before{content:"";background:linear-gradient(180deg, var(--eis-primary), var(--eis-accent));border-radius:0 3px 3px 0;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:-.7rem}.eis-sidenav__collapse{border:0;border-bottom:1px solid var(--eis-line);width:100%;color:var(--eis-muted);font:inherit;cursor:pointer;transition:color var(--eis-ease), background var(--eis-ease);background:0 0;align-items:center;gap:.65rem;margin-bottom:.5rem;padding:.55rem .7rem;font-size:.82rem;font-weight:650;display:flex}.eis-sidenav__collapse:hover{color:var(--eis-primary-dark)}.eis-sidenav__collapse svg{color:var(--eis-muted);flex-shrink:0}.eis-sidenav__collapse:hover svg{color:var(--eis-primary)}.eis-workspace--nav-collapsed{grid-template-columns:68px minmax(0,1fr)}.eis-workspace--nav-collapsed .eis-sidenav{padding-left:.55rem;padding-right:.55rem}.eis-workspace--nav-collapsed .eis-sidenav__label{display:none}.eis-workspace--nav-collapsed .eis-sidenav__link,.eis-workspace--nav-collapsed .eis-sidenav__group>span,.eis-workspace--nav-collapsed .eis-sidenav__collapse{justify-content:center;gap:0;padding-left:0;padding-right:0}.eis-workspace--nav-collapsed .eis-sidenav__link--active:before{left:-.55rem}.eis-main{box-sizing:border-box;width:100%;margin:0;padding:1.75rem clamp(1.25rem,2.2vw,2.75rem) 3rem}.eis-mobile-menu{border:1px solid var(--eis-line);border-radius:var(--eis-radius-sm);background:var(--eis-panel);width:2.5rem;height:2.5rem;color:var(--eis-ink);cursor:pointer;font:inherit;box-shadow:var(--eis-shadow-xs);font-size:1.2rem;display:none}.eis-mobile-nav__backdrop{z-index:12500;background:#11182770;justify-content:flex-end;animation:.16s ease-out both eis-fade;display:flex;position:fixed;inset:0}.eis-mobile-nav{box-sizing:border-box;background:var(--eis-panel);width:min(88vw,360px);height:100%;box-shadow:var(--eis-shadow-xl);flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.eis-mobile-nav__head{border-bottom:1px solid var(--eis-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.eis-mobile-nav__head>div{gap:.25rem;display:grid}.eis-mobile-nav__head span{color:var(--eis-muted);font-size:.85rem}.eis-mobile-nav__links,.eis-mobile-nav__modules,.eis-mobile-nav__group{gap:.35rem;display:grid}.eis-mobile-nav__modules{border-top:1px solid var(--eis-line);margin-top:auto;padding-top:.85rem}.eis-mobile-nav__group>span{color:var(--eis-muted);text-transform:uppercase;margin:.75rem 0 .2rem;font-size:.72rem;font-weight:800}.eis-mobile-nav__link{border-radius:var(--eis-radius-sm);min-height:2.75rem;color:var(--eis-ink-2);align-items:center;padding:.2rem .75rem;font-weight:700;text-decoration:none;display:flex}.eis-mobile-nav__link:hover,.eis-mobile-nav__link--active{background:var(--eis-primary-soft);color:var(--eis-primary-dark);text-decoration:none}.eis-pagehead{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.eis-breadcrumb{color:var(--eis-muted);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.76rem;display:flex}.eis-breadcrumb strong{color:var(--eis-ink-2)}.eis-pagehead h1{color:var(--eis-ink);font-family:var(--eis-font-display);letter-spacing:-.01em;margin:0;font-size:2.05rem;font-weight:700;line-height:1.12}.eis-pagehead p{color:var(--eis-muted);margin:.4rem 0 0;font-size:.95rem}.eis-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.eis-btn{box-sizing:border-box;height:var(--eis-control-h);min-height:var(--eis-control-h);border:1px solid var(--eis-line-strong);border-radius:var(--eis-radius-sm);background:var(--eis-panel);color:var(--eis-ink-2);cursor:pointer;font:inherit;white-space:nowrap;box-shadow:var(--eis-shadow-xs);transition:background var(--eis-ease), border-color var(--eis-ease), color var(--eis-ease), box-shadow var(--eis-ease), transform var(--eis-ease);justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.9rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.eis-btn:hover{background:var(--eis-surface-2);color:var(--eis-ink);border-color:#c7c7cc}.eis-btn--primary{background:var(--eis-primary);color:var(--eis-on-primary);box-shadow:none;border-color:#0000}.eis-btn--primary:hover{background:var(--eis-primary-dark);color:var(--eis-on-primary);box-shadow:none}.eis-btn--danger{color:var(--eis-danger);background:var(--eis-panel);border-color:#dc262647}.eis-btn--danger:hover{background:var(--eis-danger-soft);color:#991b1b;border-color:#dc262666}.eis-btn--subtle{color:var(--eis-muted);box-shadow:none}.eis-linkbutton{background:var(--eis-panel);border-color:var(--eis-line-strong);color:var(--eis-ink-2);box-shadow:none;font-weight:650}.eis-linkbutton:hover{background:var(--eis-surface-2);border-color:var(--eis-line-strong);color:var(--eis-ink)}.eis-page a:not(.eis-btn):not(.eis-pagebtn):not(.eis-filterpill):not(.eis-auth__link):not(.btn):not(.logout-link):not(.eis-typeahead__item){color:var(--eis-link);text-underline-offset:.18em;font-weight:650;text-decoration:none}.eis-page a:not(.eis-btn):not(.eis-pagebtn):not(.eis-filterpill):not(.eis-auth__link):not(.btn):not(.logout-link):not(.eis-typeahead__item):hover{color:var(--eis-primary-dark);text-decoration:underline}.eis-page .eis-topbar__brand{color:var(--eis-ink);text-decoration:none}.eis-topbar__nav .eis-btn,.eis-topbar__right .eis-btn{min-height:2.2rem;box-shadow:none;border-color:#0000}.eis-topbar__nav .eis-btn--subtle{color:#475467;background:0 0}.eis-topbar__nav .eis-btn--subtle:hover,.eis-topbar__right .eis-btn--subtle:hover{background:var(--eis-primary-soft);color:var(--eis-link);border-color:#0000}.eis-topbar__right .eis-btn--subtle{background:var(--eis-surface-2);border-color:var(--eis-line);color:var(--eis-ink-2)}.eis-topbar__nav .eis-btn--active{background:var(--eis-primary-soft);color:var(--eis-link);box-shadow:inset 0 -2px 0 var(--eis-primary);border-color:#0000}.eis-grid{grid-template-columns:repeat(auto-fit,minmax(min(178px,100%),1fr));gap:.7rem;margin-bottom:.85rem;display:grid}.eis-grid>*{min-width:0}.eis-grid:has(.eis-stat){grid-auto-rows:1fr}@media (width<=620px){.eis-grid:has(.eis-stat){grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:.5rem}.eis-stat{padding:.7rem .75rem}.eis-stat__label{letter-spacing:.02em;font-size:.6rem}.eis-grid .eis-stat__value{white-space:nowrap;margin-top:.25rem;font-size:clamp(.95rem,4.4vw,1.15rem)}.eis-stat__subtext,.eis-stat__note{margin-top:.2rem;font-size:.66rem}.eis-grid .eis-stat__icon{display:none}.eis-stat__delta{font-size:.6rem}}.eis-card,.eis-section{border:1px solid var(--eis-line);border-radius:var(--eis-radius);background:var(--eis-panel);box-shadow:var(--eis-shadow-sm);overflow:hidden}:is(.eis-card--form,.eis-section:has(.eis-typeahead)){overflow:visible}:is(.eis-card:has(.eis-typeahead__menu),.eis-section:has(.eis-typeahead__menu),.eis-filterbar:has(.eis-typeahead__menu),.eis-formgrid:has(.eis-typeahead__menu),.eis-card:has(.eis-usermenu__menu),.eis-section:has(.eis-usermenu__menu),.eis-filterbar:has(.eis-usermenu__menu),.eis-formgrid:has(.eis-usermenu__menu),.eis-card:has(.eis-daterange__custom:not([hidden])),.eis-section:has(.eis-daterange__custom:not([hidden])),.eis-filterbar:has(.eis-daterange__custom:not([hidden])),.eis-formgrid:has(.eis-daterange__custom:not([hidden]))){z-index:50;position:relative;overflow:visible}.eis-dialog:has(.eis-typeahead__menu){max-height:none;overflow:visible}.eis-card__heading{min-width:0}.eis-card__subtitle{color:var(--eis-muted);margin:.25rem 0 0;font-size:.78rem;font-weight:500;line-height:1.35}.eis-card__heading .eis-card__subtitle{padding-left:calc(3px + .6rem)}.eis-card__head{border-bottom:1px solid var(--eis-line);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.eis-card__title{letter-spacing:0;margin:0;font-size:1rem;font-weight:750}.eis-card__body{padding:1.15rem}.eis-stat{padding:.9rem 1rem .85rem;position:relative;overflow:hidden}.eis-stat:before{content:"";background:linear-gradient(90deg, var(--eis-primary), var(--eis-accent));height:3px;position:absolute;inset:0 0 auto}.eis-stat__label{color:var(--eis-muted);letter-spacing:.04em;text-transform:uppercase;min-height:1.7em;padding-right:2.3rem;font-size:.7rem;font-weight:750}.eis-stat__value{color:var(--eis-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:.3rem;font-size:1.6rem;font-weight:800;line-height:1.05;display:flex}.eis-stat__delta{-webkit-text-fill-color:currentColor;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:.16rem .5rem;font-size:.78rem;font-weight:750;line-height:1.1}.eis-stat__delta--up{color:var(--eis-success);background:var(--eis-success-soft)}.eis-stat__delta--down{color:var(--eis-danger);background:var(--eis-danger-soft)}.eis-stat__delta--flat{color:var(--eis-muted);background:var(--eis-surface-2)}.eis-stat--green:before{background:var(--eis-success)}.eis-stat--amber:before{background:#f59e0b}.eis-stat--indigo:before{background:var(--eis-primary)}.eis-stat--red:before{background:var(--eis-danger)}.eis-stat--neutral:before{background:var(--eis-line-strong)}.eis-statustiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;margin-bottom:1.1rem;display:grid}.eis-statustile{border:1px solid var(--eis-line);border-radius:var(--eis-radius);background:var(--eis-panel);box-shadow:var(--eis-shadow-sm);align-items:center;gap:.95rem;padding:1.05rem 1.2rem;display:flex}.eis-statustile__icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.eis-statustile__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.eis-statustile__value{letter-spacing:-.02em;color:var(--eis-ink);font-variant-numeric:tabular-nums;font-size:1.95rem;font-weight:800;line-height:1.05}.eis-statustile__label{color:var(--eis-muted);font-size:.85rem;font-weight:600}.eis-statustile__hint{color:var(--eis-muted);opacity:.9;font-size:.74rem;font-weight:600}.eis-statustile--green .eis-statustile__icon{background:color-mix(in srgb, var(--eis-success) 16%, transparent);color:var(--eis-success)}.eis-statustile--amber .eis-statustile__icon{background:color-mix(in srgb, var(--eis-warning) 18%, transparent);color:var(--eis-warning)}.eis-statustile--blue .eis-statustile__icon{color:#3b82f6;background:#3b82f62e}.eis-statustile--slate .eis-statustile__icon{background:color-mix(in srgb, var(--eis-ink-2) 14%, transparent);color:var(--eis-ink-2)}.eis-statustile--indigo .eis-statustile__icon{background:color-mix(in srgb, var(--eis-primary) 15%, transparent);color:var(--eis-primary)}.eis-statustile--red .eis-statustile__icon{background:color-mix(in srgb, var(--eis-danger) 15%, transparent);color:var(--eis-danger)}.eis-reqgroups{flex-direction:column;display:flex}.eis-reqgroup{border-bottom:1px solid var(--eis-line)}.eis-reqgroup:last-child{border-bottom:0}.eis-reqgroup__head{cursor:pointer;width:100%;font:inherit;color:var(--eis-ink);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.95rem 1.15rem;display:flex}.eis-reqgroup__head:hover{background:var(--eis-surface-2)}.eis-reqgroup__chev{color:var(--eis-muted);transition:transform var(--eis-ease);flex-shrink:0}.eis-reqgroup--open .eis-reqgroup__chev{transform:rotate(90deg)}.eis-reqgroup__name{flex:1;min-width:0;font-weight:700}.eis-reqgroup__count{white-space:nowrap;background:color-mix(in srgb, var(--eis-primary) 13%, transparent);color:var(--eis-primary);border-radius:999px;flex-shrink:0;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.eis-reqgroup__body{flex-direction:column;gap:.1rem;padding:.3rem 1.15rem 1.1rem;display:flex}.eis-reqrow{border-radius:var(--eis-radius-sm);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.6rem .5rem;display:flex}.eis-reqrow:hover{background:var(--eis-surface-2)}.eis-reqrow--all{cursor:default;border-bottom:1px dashed var(--eis-line);color:var(--eis-muted);margin-bottom:.25rem;padding-bottom:.65rem;font-size:.82rem;font-weight:650}.eis-reqrow--all:hover{background:0 0}.eis-reqrow__check{width:1.05rem;height:1.05rem;accent-color:var(--eis-primary);cursor:pointer;flex-shrink:0;margin:.15rem 0 0}.eis-reqrow__info{flex-direction:column;gap:.12rem;min-width:0;display:flex}.eis-reqrow__title{color:var(--eis-ink)}.eis-reqrow__title b{font-weight:700}.eis-reqrow__meta{color:var(--eis-muted);font-size:.82rem}.eis-reqgroup__actions{gap:.5rem;margin-top:.85rem;display:flex}.eis-anom__hint{color:var(--eis-muted);align-items:flex-start;gap:.6rem;margin:0;line-height:1.5;display:flex}.eis-anom__hint svg{color:var(--eis-primary);flex-shrink:0;margin-top:.15rem}.eis-anom__result{white-space:pre-wrap;color:var(--eis-ink);background:var(--eis-primary-soft);border:1px solid var(--eis-line);border-radius:12px;padding:1rem 1.15rem;font-size:.97rem;line-height:1.65}.eis-vehicle{flex-direction:column;gap:1.1rem;display:flex}.eis-vehicle__top{align-items:center;gap:.85rem;display:flex}.eis-vehicle__icon{background:var(--eis-primary-soft);width:3rem;height:3rem;color:var(--eis-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.eis-vehicle__id{flex-direction:column;gap:.35rem;min-width:0;display:flex}.eis-vehicle__plate{letter-spacing:.09em;color:#0b1220;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-self:flex-start;align-items:stretch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem;font-weight:800;display:inline-flex;overflow:hidden}.eis-vehicle__plate:before{content:"E";color:#fff;font-family:var(--eis-font-sans,system-ui, sans-serif);letter-spacing:0;background:#1e3a8a;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.eis-vehicle__plate>span{padding:.3rem .7rem .3rem .6rem}.eis-vehicle__model{color:var(--eis-muted);font-size:.95rem}.eis-vehicle__top>.eis-tag{align-self:flex-start;margin-left:auto}.eis-vehicle__facts{border-top:1px solid var(--eis-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin:0;padding-top:1rem;display:grid}.eis-vehicle__facts>div{flex-direction:column;gap:.25rem;display:flex}.eis-vehicle__facts dt{color:var(--eis-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.eis-vehicle__facts dd{color:var(--eis-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:750}.eis-vehicle__facts dd .eis-muted{font-weight:500}.eis-vehicle__cta{align-self:flex-start}.eis-stat__icon{background:var(--eis-primary-soft);width:1.85rem;height:1.85rem;color:var(--eis-primary);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.85rem;right:.9rem}.eis-donut{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.eis-donut__svg{aspect-ratio:1;flex:150px;width:auto;min-width:130px;max-width:210px;height:auto}.eis-donut__legend{flex:190px}.eis-donut__track{stroke:var(--eis-surface-2)}.eis-donut__seg{transition:stroke-dashoffset var(--eis-ease)}.eis-donut__seg--uber{stroke:var(--eis-viz-uber)}.eis-donut__seg--bolt{stroke:var(--eis-viz-bolt)}.eis-donut__seg--cabify{stroke:var(--eis-viz-cabify)}.eis-donut__total{fill:var(--eis-ink);font-size:11px;font-weight:800}.eis-donut__caption{letter-spacing:.08em;text-transform:uppercase;fill:var(--eis-muted);font-size:6px;font-weight:700}.eis-donut__legend{flex-direction:column;gap:.6rem;min-width:160px;margin:0;padding:0;list-style:none;display:flex}.eis-donut__legend li{align-items:center;gap:.6rem;font-size:.95rem;display:flex}.eis-donut__legend strong{min-width:4rem}.eis-donut__dot{border-radius:4px;flex-shrink:0;width:12px;height:12px}.eis-donut__dot--uber{background:var(--eis-viz-uber)}.eis-donut__dot--bolt{background:var(--eis-viz-bolt)}.eis-donut__dot--cabify{background:var(--eis-viz-cabify)}.eis-text-success{color:var(--eis-success);font-weight:650}.eis-text-danger{color:var(--eis-danger);font-weight:650}.eis-text-warning{color:var(--eis-warning-text);font-weight:650}.eis-charts-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=940px){.eis-charts-grid{grid-template-columns:1fr}}.eis-bars{width:100%;height:auto;display:block}.eis-bars__bar{fill:var(--eis-primary)}.eis-bars__name{fill:var(--eis-ink-2);font-size:12px;font-weight:600}.eis-bars__val{fill:var(--eis-muted);font-size:12px;font-weight:700}.eis-topbars{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.eis-topbars__row{color:inherit;border-radius:10px;grid-template-columns:1.4rem minmax(10rem,2fr) minmax(60px,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .6rem;text-decoration:none;display:grid}.eis-topbars__row--link{transition:background var(--eis-ease);cursor:pointer}.eis-topbars__row--link:hover{background:var(--eis-surface-2)}.eis-topbars__rank{color:var(--eis-muted);text-align:center;font-size:.72rem;font-weight:800}.eis-topbars__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.eis-topbars__track{background:var(--eis-surface-2);border-radius:999px;height:10px;overflow:hidden}.eis-topbars__fill{background:linear-gradient(90deg, var(--eis-primary), var(--eis-accent));border-radius:999px;height:100%;display:block}.eis-topbars__val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:750}@media (width<=560px){.eis-topbars__row{grid-template-columns:1.1rem minmax(64px,1fr) 1.5fr auto;gap:.4rem;padding:.4rem}.eis-topbars__name,.eis-topbars__val{font-size:.8rem}}.eis-tablewrap{overflow:auto}.eis-table{border-collapse:collapse;width:100%;min-width:720px}.eis-table th,.eis-table td{border-bottom:1px solid var(--eis-line);text-align:left;vertical-align:top;padding:.8rem .95rem}.eis-table th{z-index:1;color:#475467;background:var(--eis-surface-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800;position:sticky;top:0}.eis-table thead th{z-index:2;background:var(--eis-surface-2);position:sticky;top:0}.eis-table th.eis-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.eis-table th.eis-th--sortable:hover{background:var(--eis-surface-2);color:var(--eis-primary)}.eis-table th.eis-th--sorted{color:var(--eis-primary)}.eis-th-sort-icon{opacity:.6;width:1em;margin-left:.3em;font-style:normal;display:inline-block}.eis-th-sort-icon:before{content:"⇅"}.eis-th-sort-icon[data-direction=asc]:before{content:"↑"}.eis-th-sort-icon[data-direction=desc]:before{content:"↓"}.eis-th--sorted .eis-th-sort-icon{opacity:1}.eis-table td{color:var(--eis-ink-2);font-size:.9rem}.eis-table tr:hover td{background:var(--eis-surface-2)}.eis-table tbody tr:last-child td{border-bottom:none}.eis-table th.eis-histgroup__head{z-index:auto;text-align:left;text-transform:none;letter-spacing:normal;background:var(--eis-surface-2);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex;position:static}.eis-histgroup__name{color:var(--eis-ink-2);text-transform:capitalize;font-size:.9rem;font-weight:700}.eis-histgroup__sum{color:var(--eis-muted);white-space:nowrap;font-size:.82rem;font-weight:500}.eis-muted{color:var(--eis-muted)}.eis-subtext{color:var(--eis-muted);font-size:.82rem;line-height:1.4}.eis-formgrid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:.9rem;display:grid}.eis-formgrid>*{min-width:0}.eis-th-sortbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;margin:0;padding:0;display:inline-flex}.eis-th-sortbtn:focus-visible{outline:2px solid var(--eis-accent,#4f46e5);outline-offset:2px}.eis-checkgrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.4rem .9rem;margin-top:.35rem;display:grid}.eis-stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.eis-typeahead{position:relative}.eis-typeahead__menu{background:var(--eis-panel);border:1px solid var(--eis-line);border-radius:var(--eis-radius-sm);box-shadow:var(--eis-shadow-lg);z-index:30;max-height:16rem;margin-top:.3rem;padding:.3rem;position:absolute;top:100%;left:0;right:0;overflow:auto}.eis-typeahead__item{color:var(--eis-ink);cursor:pointer;text-align:left;width:100%;transition:background var(--eis-ease);background:0 0;border:0;border-radius:8px;gap:.15rem;padding:.6rem .7rem;display:grid}.eis-typeahead__item:hover,.eis-typeahead__item--active,.eis-typeahead__item--hi{background:var(--eis-primary-soft)}.eis-typeahead__item span,.eis-typeahead__item small,.eis-typeahead__status{color:var(--eis-muted);font-size:.8rem}.eis-typeahead__status{padding:.65rem .7rem}.eis-typeahead__status--error{color:var(--eis-danger)}.eis-inline-form{margin:0;display:inline-flex}.eis-tag{background:var(--eis-primary-soft);min-height:1.65rem;color:var(--eis-link);letter-spacing:.01em;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:750;display:inline-flex}.eis-tag--green{background:var(--eis-success-soft);color:#05604f}.eis-tag--red{background:var(--eis-danger-soft);color:#a8202d}.eis-tag--gray{background:var(--eis-surface-2);color:#526070}.eis-tag--yellow{color:#92500a;background:#fef3c7}.eis-tag--blue{background:var(--eis-primary-soft);color:#3730a3}.eis-empty{color:var(--eis-muted);text-align:center;padding:2.75rem 1rem;font-size:.95rem}details.eis-details{border:1px solid var(--eis-line);border-radius:var(--eis-radius);background:var(--eis-panel);box-shadow:var(--eis-shadow-xs);overflow:hidden}details.eis-details>summary{cursor:pointer;transition:background var(--eis-ease);padding:.85rem 1rem;font-weight:700;list-style:none}details.eis-details>summary:hover{background:var(--eis-surface-2)}details.eis-details>summary::-webkit-details-marker{display:none}details.eis-details[open]>summary{border-bottom:1px solid var(--eis-line)}details.eis-details>div{padding:1rem}.eis-kv{gap:.7rem;margin:0;display:grid}.eis-kv__row{gap:.2rem;display:grid}.eis-kv dt{color:var(--eis-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:800}.eis-kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:550}.eis-callout{border-radius:var(--eis-radius-sm);background:var(--eis-warning-soft);color:#704300;border:1px solid #d977064d;border-left-width:4px;margin-bottom:1rem;padding:.85rem 1rem;font-weight:600;line-height:1.5}.eis-callout--warning{border-color:#d977064d;border-left-color:var(--eis-warning);background:var(--eis-warning-soft)}.eis-callout--success{border-color:#05966947;border-left-color:var(--eis-success);background:var(--eis-success-soft);color:#065f46}.eis-callout--danger{border-color:#dc262647;border-left-color:var(--eis-danger);background:var(--eis-danger-soft);color:#7f1d1d}.eis-alertgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;display:grid}.eis-alertcard{border:1px solid var(--eis-line);border-left:4px solid var(--eis-primary);border-radius:var(--eis-radius);background:var(--eis-panel);box-shadow:var(--eis-shadow-sm);gap:.85rem;padding:1.1rem;display:grid}.eis-alertcard--green{border-left-color:var(--eis-success)}.eis-alertcard--yellow{border-left-color:var(--eis-warning)}.eis-alertcard--red{border-left-color:var(--eis-danger)}.eis-alertcard__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.eis-alertcard h3{margin:0 0 .25rem;font-size:1rem;font-weight:750}.eis-alertcard p{color:var(--eis-muted);margin:0}.eis-progress{background:var(--eis-surface-2);border-radius:999px;height:.5rem;overflow:hidden}.eis-progress__bar{background:linear-gradient(90deg, var(--eis-primary), var(--eis-accent));border-radius:999px;height:100%;display:block}.eis-tabs{border-bottom:1px solid var(--eis-line);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.eis-tab{color:var(--eis-muted);cursor:pointer;font:inherit;transition:color var(--eis-ease), border-color var(--eis-ease);background:0 0;border:0;border-bottom:3px solid #0000;padding:.8rem .95rem;font-size:.92rem;font-weight:750}.eis-tab:hover{color:var(--eis-ink)}.eis-tab--active{border-bottom-color:var(--eis-primary);color:var(--eis-primary)}a.eis-tab{text-decoration:none;display:inline-block}.eis-btn--active{background:var(--eis-primary-soft);color:var(--eis-link);border-color:#0000}.eis-tabletools{border-bottom:1px solid var(--eis-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.eis-tabletools__search{min-width:min(100%,220px);max-width:360px}.eis-tabletools__size{color:var(--eis-muted);align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.eis-tabletools__size .eis-field__select,.eis-serverpager__size .eis-field__select{min-width:5rem;min-height:2.25rem;padding-top:.4rem;padding-bottom:.4rem}.eis-pagination{border-top:1px solid var(--eis-line);justify-content:flex-end;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.eis-serverpager{border-top:1px solid var(--eis-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.eis-serverpager__meta,.eis-serverpager__size{color:var(--eis-muted);align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.eis-serverpager__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.eis-serverpager__gap{color:var(--eis-muted);padding:0 .2rem;font-weight:800}.eis-pagebtn{background:var(--eis-panel);border:1px solid var(--eis-line-strong);color:var(--eis-ink-2);cursor:pointer;font:inherit;text-align:center;min-width:2.1rem;transition:background var(--eis-ease), border-color var(--eis-ease), color var(--eis-ease);border-radius:8px;padding:.45rem .7rem;font-size:.86rem;font-weight:700;text-decoration:none}.eis-pagebtn:hover:not(.eis-pagebtn--active):not(.eis-pagebtn--disabled){background:var(--eis-surface-2);border-color:#aab4c6}.eis-pagebtn--active{background:var(--eis-primary);border-color:var(--eis-primary);color:var(--eis-on-primary)}.eis-pagebtn--disabled{background:var(--eis-surface-2);color:#5f5f63;cursor:not-allowed;opacity:1}.eis-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;animation:.16s eis-fade;display:flex;position:fixed;inset:0}.eis-modal{background:var(--eis-panel);border:1px solid var(--eis-line);border-radius:var(--eis-radius);box-shadow:var(--eis-shadow-xl);gap:.9rem;width:min(100%,520px);max-width:520px;padding:1.7rem;animation:.18s cubic-bezier(.22,1,.36,1) eis-pop;display:grid}.eis-modal h2{letter-spacing:0;margin:0;font-size:1.3rem;font-weight:800}.eis-modal p{color:var(--eis-muted);margin:0;line-height:1.6}.eis-modal__eyebrow{color:var(--eis-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.eis-signbox{border:1px solid var(--eis-line);border-radius:var(--eis-radius);background:var(--eis-surface);max-width:540px;box-shadow:var(--eis-shadow-xs);place-items:center stretch;gap:1rem;margin:1.25rem auto 0;padding:1.25rem;display:grid}.eis-signbox .eis-btn{justify-content:center;width:100%}.eis-signbox .eis-btn:disabled{cursor:not-allowed;opacity:.45}.eis-history-summary{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.eis-topbar__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.eis-topbar__user{color:var(--eis-ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.86rem;font-weight:700;overflow:hidden}.eis-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9500;background:#0f172a94;justify-content:center;align-items:center;padding:1rem;animation:.16s eis-fade;display:flex;position:fixed;inset:0}.eis-dialog{background:var(--eis-panel);border:1px solid var(--eis-line);border-radius:var(--eis-radius);box-shadow:var(--eis-shadow-xl);width:min(100%,680px);max-width:680px;max-height:min(88vh,760px);animation:.18s cubic-bezier(.22,1,.36,1) eis-pop;overflow:auto}.eis-dialog--wide{width:min(100%,880px);max-width:880px}.eis-dialog--confirm{width:min(92vw,460px)}.eis-dialog__header{border-bottom:1px solid var(--eis-line);background:var(--eis-panel);z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex;position:sticky;top:0}.eis-dialog__header h2,.eis-dialog__eyebrow,.eis-dialog__note{margin:0}.eis-dialog__header h2{color:var(--eis-ink);letter-spacing:0;font-size:1.2rem;font-weight:800;line-height:1.2}.eis-dialog__eyebrow{color:var(--eis-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:800}.eis-dialog__close{background:var(--eis-panel);border:1px solid var(--eis-line);color:var(--eis-muted);cursor:pointer;font:inherit;width:2rem;height:2rem;transition:background var(--eis-ease), color var(--eis-ease);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.eis-dialog__close:hover{background:var(--eis-surface-2);color:var(--eis-ink)}.eis-dialog__note{color:var(--eis-muted);padding:.9rem 1.2rem 0;line-height:1.5}.eis-dialog__note--error{color:var(--eis-danger,#dc2626);margin:0;padding:0;font-weight:600}.eis-dialog__form{gap:1rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.eis-rulecard{border:1px solid var(--eis-line);border-radius:var(--eis-radius-sm);background:var(--eis-surface-2,var(--eis-surface-2));align-content:start;gap:.75rem;padding:.85rem .9rem .95rem;display:grid}.eis-rulecard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.eis-rulecard__head .eis-check{white-space:nowrap}.eis-rulecard__title{color:var(--eis-ink);letter-spacing:0;font-size:.95rem;font-weight:800}.eis-dialog__footer{border-top:1px solid var(--eis-line);justify-content:flex-end;align-items:center;gap:.55rem;padding-top:.9rem;display:flex}.eis-filterbar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:.85rem;display:grid}.eis-filterbar__actions{align-items:center;min-height:2.85rem;display:flex}.eis-filterpills{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.eis-filterpill{background:var(--eis-surface-2);border:1px solid var(--eis-line);color:var(--eis-ink-2);border-radius:999px;align-items:center;gap:.25rem;min-height:1.85rem;padding:.25rem .7rem;font-size:.82rem;text-decoration:none;display:inline-flex}.eis-filterpill--clear{background:var(--eis-panel);color:var(--eis-primary);font-weight:800}.eis-filterpill--clear:hover{background:var(--eis-primary-soft)}.eis-avatar{background:linear-gradient(135deg, var(--eis-primary), var(--eis-accent));width:2.4rem;height:2.4rem;box-shadow:var(--eis-shadow-xs), inset 0 0 0 1px #ffffff59;color:#fff;letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.eis-avatar--sm{width:2rem;height:2rem;font-size:.72rem}.eis-avatar--lg{width:5rem;height:5rem;box-shadow:var(--eis-shadow-sm), inset 0 0 0 1px #fff6;font-size:1.5rem}.eis-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.eis-avatar__initials{font-size:.78rem}.eis-avatar--lg.eis-avatar__initials{font-size:1.5rem}.eis-avatar--sm.eis-avatar__initials{font-size:.72rem}.eis-namecell{align-items:center;gap:.55rem;display:inline-flex}.eis-avatar-edit{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.eis-avatar-edit__body{flex:1;gap:.65rem;min-width:min(100%,18rem);display:grid}.eis-avatar-edit__body p{margin:0;font-size:.88rem}.eis-avatar-edit__statusrow{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:750;display:inline-flex}.eis-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0;display:inline-flex;position:relative}.eis-avatar-btn__overlay{color:#fff;letter-spacing:.03em;text-transform:uppercase;opacity:0;background:#0000007a;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.eis-avatar-btn:hover .eis-avatar-btn__overlay,.eis-avatar-btn:focus-visible .eis-avatar-btn__overlay{opacity:1}.eis-upload{gap:.5rem;display:grid}.eis-upload__input{display:none}.eis-upload__row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.eis-upload__name{min-width:0;color:var(--eis-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;overflow:hidden}.eis-upload__status{font-size:.85rem;font-weight:650}.eis-upload__status--ok{color:var(--eis-success)}.eis-upload__status--error{color:var(--eis-danger)}.eis-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:.95rem;height:.95rem;animation:.7s linear infinite eis-spin;display:inline-block}@keyframes eis-spin{to{transform:rotate(360deg)}}.eis-fieldmap{gap:.6rem;display:grid}.eis-fieldmap__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.eis-fieldmap__name{background:var(--eis-surface-2);border:1px solid var(--eis-line);border-radius:var(--eis-radius-sm);color:var(--eis-ink-2);text-overflow:ellipsis;white-space:nowrap;padding:.6rem .7rem;font-size:.82rem;font-weight:650;overflow:hidden}.eis-fieldmap__arrow{color:var(--eis-muted);text-align:center;font-weight:800}.eis-fieldmap__row .eis-field{gap:0}.eis-cal{gap:.9rem;display:grid}.eis-cal__nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.eis-cal__title{letter-spacing:0;text-transform:capitalize;font-size:1.15rem;font-weight:800}.eis-cal__legend{flex-wrap:wrap;gap:.9rem;display:flex}.eis-cal__legenditem{color:var(--eis-muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:650;display:inline-flex}.eis-cal__swatch{border-radius:4px;width:.85rem;height:.85rem;display:inline-block}.eis-cal__swatch--vacaciones{background:var(--eis-primary)}.eis-cal__swatch--medica{background:var(--eis-danger)}.eis-cal__swatch--personal{background:var(--eis-warning)}.eis-cal__swatch--otro{background:#94a3b8}.eis-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.eis-cal__dow{gap:.4rem;margin-bottom:-.3rem}.eis-cal__dowcell{color:var(--eis-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:.2rem .3rem;font-size:.74rem;font-weight:800}.eis-cal__day{border:1px solid var(--eis-line);border-radius:var(--eis-radius-sm);background:var(--eis-panel);cursor:pointer;min-height:5.4rem;font:inherit;text-align:left;transition:border-color var(--eis-ease), box-shadow var(--eis-ease), background var(--eis-ease);flex-direction:column;gap:.25rem;padding:.4rem;display:flex}.eis-cal__day:hover{border-color:var(--eis-line-strong);box-shadow:var(--eis-shadow-xs)}.eis-cal__day--muted{background:var(--eis-surface);color:var(--eis-muted)}.eis-cal__day--muted .eis-cal__daynum{color:var(--eis-muted);opacity:.7}.eis-cal__day--today{border-color:var(--eis-primary);box-shadow:inset 0 0 0 1px var(--eis-primary)}.eis-cal__day--selected{border-color:var(--eis-primary);box-shadow:0 0 0 3px var(--eis-primary-ring)}.eis-cal__daynum{color:var(--eis-ink-2);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:750}.eis-cal__day--today .eis-cal__daynum{color:var(--eis-primary)}.eis-cal__chips{gap:.22rem;display:grid}.eis-cal__chip{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:.12rem .4rem;font-size:.7rem;font-weight:700;overflow:hidden}.eis-cal__chip--vacaciones{background:var(--eis-primary)}.eis-cal__chip--medica{background:var(--eis-danger)}.eis-cal__chip--personal{background:var(--eis-warning)}.eis-cal__chip--otro{background:#64748b}.eis-cal__chip--pending{opacity:.96;background-image:repeating-linear-gradient(45deg,#ffffff47 0 3px,#0000 3px 6px)}.eis-cal__more{color:var(--eis-muted);padding-left:.15rem;font-size:.7rem;font-weight:700}.eis-cal__detail{border:1px solid var(--eis-line);border-radius:var(--eis-radius-sm);background:var(--eis-surface);gap:.5rem;padding:.85rem 1rem;display:grid}.eis-cal__detailrow{align-items:center;gap:.6rem;display:flex}.eis-gate{z-index:8800}.eis-gate__list{gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.eis-gate__item{border:1px solid var(--eis-line);border-radius:var(--eis-radius-sm);background:var(--eis-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.eis-gate__doc{color:var(--eis-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}::selection{background:#0071e32e}.eis-grid>.eis-btn,.eis-grid>.eis-linkbutton{border-radius:var(--eis-radius);height:auto;min-height:3.6rem;box-shadow:var(--eis-shadow-sm);justify-content:flex-start;gap:.6rem;padding:1rem 1.2rem;font-size:.98rem}.eis-grid>.eis-btn:after,.eis-grid>.eis-linkbutton:after{content:"→";opacity:.5;transition:transform var(--eis-ease), opacity var(--eis-ease);margin-left:auto;font-weight:800}.eis-grid>.eis-btn:hover,.eis-grid>.eis-linkbutton:hover{box-shadow:var(--eis-shadow-md);transform:translateY(-2px)}.eis-grid>.eis-btn:hover:after,.eis-grid>.eis-linkbutton:hover:after{opacity:1;transform:translate(4px)}.eis-table .eis-actions{justify-content:flex-end;gap:.35rem}.eis-table .eis-actions .eis-btn{box-shadow:none}.eis-empty:before{content:"";background:var(--eis-surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7v10a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-6l-2-3H5a2 2 0 0 0-2 2z'/%3E%3C/svg%3E") center / 1.3rem no-repeat;border-radius:50%;width:2.6rem;height:2.6rem;margin:0 auto .75rem;display:block}td.eis-empty:before{display:none}.fichar .main-content{animation:.24s both eis-rise}.eis-main>.eis-pagehead,.eis-main>.eis-stack>*{animation:.62s cubic-bezier(.16,1,.3,1) both eis-rise}@keyframes eis-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes eis-fade{0%{opacity:0}to{opacity:1}}@keyframes eis-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation:none!important}}@media (width<=860px){.eis-topbar{flex-direction:row;align-items:center;min-height:3.5rem;padding:.55rem 1rem}.eis-topbar__main{width:auto}.eis-topbar__nav,.eis-topbar__right{display:none}.eis-mobile-menu{place-items:center;margin-left:auto;display:grid}.eis-pagehead{flex-direction:column}.eis-pagehead .eis-actions{justify-content:flex-start}.eis-pagehead h1{font-size:1.55rem}.eis-main{padding:1.25rem 1rem 2.5rem}.eis-workspace{display:block}.eis-sidenav{display:none}}@media (width<=560px){.eis-actions,.eis-dialog__footer{flex-direction:column;align-items:stretch}.eis-actions .eis-btn,.eis-actions .eis-inline-form,.eis-dialog__footer .eis-btn,.eis-inline-form .eis-btn{width:100%}.eis-formgrid,.eis-filterbar{grid-template-columns:1fr}.eis-auth__panel{padding:1.5rem 1.25rem}.eis-toast-region{top:4rem;left:.75rem;right:.75rem}.eis-cal__day{min-height:3.6rem;padding:.3rem}.eis-cal__chip{padding:.1rem .25rem;font-size:.62rem}.eis-cal__nav{flex-wrap:wrap}.eis-fieldmap__row{grid-template-columns:1fr;gap:.3rem}.eis-fieldmap__arrow{display:none}}.eis-btn--sm{height:2.1rem;min-height:2.1rem;padding:0 .7rem;font-size:.85rem}.eis-pill{background:var(--eis-primary-soft);color:var(--eis-primary-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.eis-iconbtn{border:1px solid var(--eis-line-strong);border-radius:var(--eis-radius-sm);background:var(--eis-panel);width:2.1rem;height:2.1rem;color:var(--eis-muted);cursor:pointer;transition:color var(--eis-ease), border-color var(--eis-ease), background var(--eis-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.eis-iconbtn:hover{color:var(--eis-danger);border-color:var(--eis-danger);background:var(--eis-danger-soft)}.eis-office-cfg{flex-direction:column;gap:1.1rem;display:flex}.eis-office-cfg__row{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.eis-field--inline{flex:none}.eis-office-cfg__save{border-top:1px solid var(--eis-line);justify-content:flex-end;padding-top:.4rem;display:flex}.eis-segment{background:var(--eis-surface-2);border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex}.eis-segment__btn{color:var(--eis-ink-2);font:inherit;cursor:pointer;transition:background var(--eis-ease), color var(--eis-ease), box-shadow var(--eis-ease);background:0 0;border:none;border-radius:999px;padding:.5rem 1rem;font-weight:600}.eis-segment__btn--active{background:var(--eis-panel);color:var(--eis-primary-dark);box-shadow:0 1px 3px #0f172a1f}.eis-daygrid{flex-direction:column;gap:.7rem;display:flex}.eis-dayrow{border:1px solid var(--eis-line);border-radius:var(--eis-radius);background:var(--eis-panel);flex-direction:column;gap:.7rem;padding:.85rem 1rem;display:flex}.eis-dayrow--closed{background:var(--eis-surface)}.eis-dayrow__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.eis-ranges{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.eis-range{align-items:center;gap:.5rem;display:flex}.eis-range__time{width:7.5rem;min-height:2.4rem;padding:.4rem .6rem}.eis-range__sep{color:var(--eis-muted);font-weight:700}.eis-timegrid{flex-wrap:wrap;gap:.5rem;display:flex}.eis-timechip{border:1px solid var(--eis-line-strong);background:var(--eis-panel);color:var(--eis-ink-2);font:inherit;cursor:pointer;transition:border-color var(--eis-ease), background var(--eis-ease), color var(--eis-ease), box-shadow var(--eis-ease);border-radius:999px;padding:.45rem .9rem;font-size:.9rem;font-weight:600}.eis-timechip:hover{border-color:var(--eis-primary);color:var(--eis-primary-dark)}.eis-timechip--selected{background:var(--eis-primary);border-color:var(--eis-primary);color:#fff;box-shadow:0 0 0 3px var(--eis-primary-ring)}.eis-ackcard{background:var(--eis-surface);border-radius:var(--eis-radius);flex-wrap:wrap;gap:1.5rem;margin:.5rem 0;padding:.85rem 1rem;display:flex}.eis-paginator{border-top:1px solid var(--eis-line);align-items:center;gap:12px;padding:12px 20px;display:flex}.eis-paginator__info{text-align:center;color:#6b7280;flex:1;font-size:.85rem}.eis-skip-link{z-index:1000;border-radius:var(--eis-radius-sm);background:var(--eis-ink);color:#fff;padding:.65rem .9rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.eis-skip-link:focus{transform:translateY(0)}.eis-main--narrow{max-width:880px}.eis-main--standard,.eis-main--wide{max-width:none}.eis-main--full{width:100%;max-width:none}.eis-density--compact .eis-table th,.eis-density--compact .eis-table td{padding-top:.55rem;padding-bottom:.55rem}.eis-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}.eis-upload__progress{min-height:.65rem;position:relative;overflow:visible}.eis-upload__progress>progress{appearance:none;background:var(--eis-surface-2);width:100%;height:.65rem;color:var(--eis-primary);border:0;border-radius:999px;display:block;overflow:hidden}.eis-upload__progress>progress::-webkit-progress-bar{background:var(--eis-surface-2);border-radius:inherit}.eis-upload__progress>progress::-webkit-progress-value{background:var(--eis-primary);border-radius:inherit}.eis-upload__progress>progress::-moz-progress-bar{background:var(--eis-primary);border-radius:inherit}.eis-upload__progress>small{color:var(--eis-muted);position:absolute;top:.9rem;right:0}.eis-field__compound{grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:.5rem;display:grid}@media (width<=620px){.eis-field__compound{grid-template-columns:1fr 1fr}.eis-field__compound .eis-field__input{grid-column:1/-1}}@media (width<=720px){.eis-col--tertiary{display:none}}.eis-card__title{align-items:center;gap:.6rem;display:inline-flex}.eis-card__title:before{content:"";background:linear-gradient(180deg, var(--eis-primary), var(--eis-accent));border-radius:2px;flex-shrink:0;width:3px;height:1.05em}.eis-topbar__right .eis-avatar{box-shadow:0 0 0 2px var(--eis-panel), 0 0 0 3px var(--eis-primary-ring)}@keyframes eis-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes eis-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eis-pop-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.eis-pagehead{animation:.45s cubic-bezier(.4,0,.2,1) both eis-fade-in}.eis-main>.eis-stack>*{animation:.45s cubic-bezier(.4,0,.2,1) both eis-fade-in-up}.eis-main>.eis-stack>:nth-child(2){animation-delay:40ms}.eis-main>.eis-stack>:nth-child(3){animation-delay:80ms}.eis-main>.eis-stack>:nth-child(4){animation-delay:.12s}.eis-main>.eis-stack>:nth-child(n+5){animation-delay:.16s}.eis-card{transition:box-shadow var(--eis-ease), border-color var(--eis-ease), transform var(--eis-ease)}a.eis-card:hover,.eis-card--link:hover,button.eis-card:hover{box-shadow:var(--eis-shadow-md);transform:translateY(-2px)}.eis-btn{transition:background var(--eis-ease), border-color var(--eis-ease), color var(--eis-ease), box-shadow var(--eis-ease), transform 80ms ease}.eis-btn:active{transform:translateY(.5px)scale(.985)}.eis-btn>svg,.eis-iconbtn>svg,.eis-mobile-menu>svg{pointer-events:none;flex:none}.eis-field__input,.eis-field__select{transition:border-color var(--eis-ease), box-shadow var(--eis-ease), background var(--eis-ease)}.eis-table tbody tr{transition:background var(--eis-ease)}.eis-topbar__nav .eis-btn{transition:background var(--eis-ease), color var(--eis-ease)}.eis-chatmsg{animation:.3s cubic-bezier(.4,0,.2,1) both eis-pop-in}.eis-typing{align-items:center;gap:4px;display:inline-flex}.eis-typing__dot{background:var(--eis-text-muted,#6e6e73);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite both eis-typing-bounce}.eis-typing__dot:nth-child(2){animation-delay:.16s}.eis-typing__dot:nth-child(3){animation-delay:.32s}.eis-typing__label{color:var(--eis-text-muted,#6e6e73);margin-left:8px;font-size:13px}@keyframes eis-typing-bounce{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.eis-caret{vertical-align:text-bottom;opacity:.65;background:currentColor;width:2px;height:1.05em;margin-left:2px;animation:1.05s step-end infinite eis-caret-blink;display:inline-block}@keyframes eis-caret-blink{0%,50%{opacity:.65}50.01%,to{opacity:0}}.eis-chattable,.eis-actioncard{animation:.32s cubic-bezier(.4,0,.2,1) both eis-fade-in-up}.eis-chat-input{transition:border-color var(--eis-ease), box-shadow var(--eis-ease)}.eis-chat-input:focus{border-color:var(--eis-primary);box-shadow:0 0 0 3px var(--eis-primary-ring);outline:none}.eis-chat-input::placeholder{color:#9a9aa0}.eis-chat-input:disabled{background:var(--eis-surface-2);color:#9a9aa0}.eis-composer{align-items:stretch;gap:.6rem;display:flex}.eis-composer .eis-btn{flex-shrink:0;align-self:stretch;height:auto;padding-inline:1.4rem}.eis-chat-input{border:1px solid var(--eis-line-strong);border-radius:var(--eis-radius);background:var(--eis-panel);min-width:0;color:var(--eis-ink);font:inherit;flex:1;min-height:2.9rem;padding:.7rem .95rem;font-size:.95rem}.eis-suggestions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.9rem;display:flex}.eis-navmenu{display:inline-flex;position:relative}.eis-navmenu__popover{z-index:60;background:var(--eis-panel);border:1px solid #d2d2d7;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0f172a1f}.eis-navmenu__item{text-align:left;justify-content:flex-start;width:100%}.history-export{margin-right:.5rem}.history-export--first{margin-left:auto}.history-date{font-variant-numeric:tabular-nums}.history-breaks{color:var(--color-muted);font-size:.8125rem}.history-empty{color:var(--color-muted);text-align:center;padding:1.5rem 0;font-size:.875rem}.eis-triggerrow{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.eis-formgroup{display:contents}.eis-formgroup__title{grid-column:1/-1}.eis-chatlog--bounded{min-height:320px;max-height:60vh;overflow-y:auto}.eis-avatar-dialog__body{flex-direction:column;align-items:center;gap:1.2rem;padding:1.5rem;display:flex}.eis-flush-top{margin-top:0}.eis-actions--start{justify-content:flex-start}.eis-actions--field-end{align-self:end}.eis-document-frame{border:1px solid var(--eis-line);background:#525659;border-radius:8px;width:100%;height:75vh}.eis-field__message{font-size:.85rem}.eis-empty__action{margin-top:.75rem}.eis-table__subline{font-size:.8rem}.eis-shift-name{align-items:center;gap:.5rem;display:inline-flex}.eis-shift-swatch{opacity:1;border:0;border-radius:50%;width:1rem;height:1rem;padding:0;overflow:hidden}.eis-section-intro{padding:0 1rem}.eis-stat__subtext{margin-top:.35rem}.dashboard-session{margin-bottom:1.5rem}.dashboard-session--empty{text-align:center;padding:3rem 1.5rem}.dashboard-session__empty-text{color:var(--color-muted);font-size:.9375rem}.dashboard-session__row{border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.dashboard-session__row:last-child{border-bottom:0}.dashboard-session__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-session__metrics{flex-wrap:wrap;gap:1.5rem;font-size:.9rem;display:flex}.dashboard-session__breaks{color:var(--color-muted);font-size:.8125rem}.dashboard-session__hours{font-weight:700}.dashboard-notice{border:1px solid;border-radius:10px;margin:0 0 1rem;padding:.8rem 1rem;font-weight:600}.dashboard-notice--error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.dashboard-notice--success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.dashboard-status{margin-top:.75rem}@media (prefers-reduced-motion:reduce){#eis-root *,#eis-root :before,#eis-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}@media (pointer:coarse){.eis-btn,.eis-iconbtn,.eis-mobile-menu,.eis-pagebtn,.eis-timechip,.eis-segment__btn{min-height:44px}.eis-iconbtn,.eis-mobile-menu{min-width:44px}}.eis-btn--primary{background:linear-gradient(135deg, var(--eis-primary) 0%, var(--eis-accent) 100%);box-shadow:var(--eis-shadow-primary)}.eis-btn--primary:hover{background:linear-gradient(135deg, var(--eis-primary-dark) 0%, #6d28d9 100%);transform:translateY(-1px);box-shadow:0 10px 26px #4f46e56b}.eis-btn--primary:active{transform:translateY(0)}.eis-linkbutton{background:var(--eis-primary-soft);color:var(--eis-primary-dark);border-color:#d7d9fb}.eis-linkbutton:hover{background:var(--eis-primary-soft);color:var(--eis-primary-dark);border-color:#b9bdf8}.eis-stat{background:linear-gradient(180deg, #fff, var(--eis-panel))}.eis-stat__value{background:linear-gradient(135deg, var(--eis-ink) 0%, var(--eis-primary) 125%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.eis-pagehead h1,.eis-card__title{letter-spacing:-.01em}.eis-topbar{box-shadow:0 1px 0 var(--eis-line), 0 8px 24px #0f172a0d}.eis-topbar__logo{box-shadow:var(--eis-shadow-primary)}.eis-table th{background:var(--eis-surface-2);color:var(--eis-ink-2)}.eis-table tbody tr:hover{background:var(--eis-primary-soft)}#eis-root ::-webkit-scrollbar-thumb{background:#cbd5e1}#eis-root ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fichar{flex-direction:column;gap:1.1rem;display:flex}.fichar .topbar__clock{font-variant-numeric:tabular-nums;color:var(--eis-ink-2);font-weight:700}.fichar .hero{border:1px solid var(--eis-line);border-radius:var(--eis-radius-lg);background:radial-gradient(120% 160% at 100% 0%, #4f46e51a, transparent 55%), var(--eis-panel);box-shadow:var(--eis-shadow-md);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 1.75rem;display:flex}.fichar .hero__greeting{letter-spacing:-.02em;color:var(--eis-ink);font-size:1.5rem;font-weight:800}.fichar .hero__date{color:var(--eis-muted);margin-top:.15rem;font-size:.9rem}.fichar .dashboard-status{margin-top:.7rem}.fichar .hero__timer{text-align:right}.fichar .hero__timer-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--eis-primary), var(--eis-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:800;line-height:1}.fichar .hero__timer-label{color:var(--eis-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem;font-size:.72rem;font-weight:750}.fichar .badge{border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .72rem;font-size:.78rem;font-weight:750;display:inline-flex}.fichar .badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.fichar .badge--working{background:var(--eis-active-soft);color:#0f766e}.fichar .badge--break{background:var(--eis-warning-soft);color:#92400e}.fichar .badge--done{background:var(--eis-primary-soft);color:var(--eis-primary-dark)}.fichar .badge--idle{background:var(--eis-surface-2);color:var(--eis-muted)}.fichar .action-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.fichar .action-grid form{display:contents}.fichar .action-btn{border:1px solid var(--eis-line-strong);border-radius:var(--eis-radius);background:var(--eis-panel);width:100%;color:var(--eis-ink);font:inherit;cursor:pointer;min-height:3.4rem;box-shadow:var(--eis-shadow-sm);transition:transform var(--eis-ease), box-shadow var(--eis-ease), opacity var(--eis-ease);padding:1.1rem 1rem;font-size:1rem;font-weight:700}.fichar .action-btn:hover:not(:disabled){box-shadow:var(--eis-shadow-md);transform:translateY(-2px)}.fichar .action-btn:active:not(:disabled){transform:translateY(0)}.fichar .action-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.fichar .action-btn--checkin{color:#fff;background:linear-gradient(135deg, var(--eis-success), #10b981);border-color:#0000;box-shadow:0 8px 20px #05966947}.fichar .action-btn--break{color:#fff;background:linear-gradient(135deg, var(--eis-warning), #f59e0b);border-color:#0000;box-shadow:0 8px 20px #d9770642}.fichar .action-btn--resume{color:#fff;background:linear-gradient(135deg, var(--eis-active), #14b8a6);border-color:#0000;box-shadow:0 8px 20px #0d948842}.fichar .action-btn--checkout{color:#fff;background:linear-gradient(135deg, var(--eis-danger), #ef4444);border-color:#0000;box-shadow:0 8px 20px #dc262642}.fichar .dashboard-notice{border-radius:var(--eis-radius);padding:.8rem 1rem;font-size:.92rem;font-weight:600}.fichar .dashboard-notice--error{background:var(--eis-danger-soft);color:#991b1b;border:1px solid #dc262640}.fichar .dashboard-notice--success{background:var(--eis-success-soft);color:#065f46;border:1px solid #05966940}.fichar .card{border:1px solid var(--eis-line);border-radius:var(--eis-radius);background:var(--eis-panel);box-shadow:var(--eis-shadow-sm);overflow:hidden}.fichar .card__header{border-bottom:1px solid var(--eis-line);padding:.9rem 1.15rem}.fichar .card__title{letter-spacing:-.01em;font-weight:750}.fichar .dashboard-session--empty{text-align:center;padding:2rem 1.15rem}.fichar .dashboard-session__empty-text{color:var(--eis-muted);margin:0}.fichar .dashboard-session__row{border-top:1px solid var(--eis-line);padding:1rem 1.15rem}.fichar .dashboard-session__row:first-child{border-top:0}.fichar .dashboard-session__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fichar .dashboard-session__metrics{color:var(--eis-ink-2);flex-wrap:wrap;gap:1.25rem;font-size:.92rem;display:flex}.fichar .dashboard-session__metrics strong{color:var(--eis-ink);font-variant-numeric:tabular-nums}.fichar .dashboard-session__breaks,.fichar .dashboard-session__hours{color:var(--eis-muted)}.fichar .btn,.modal-overlay .btn{border:1px solid var(--eis-line-strong);border-radius:var(--eis-radius-sm);background:var(--eis-panel);color:var(--eis-ink-2);font:inherit;cursor:pointer;transition:background var(--eis-ease), border-color var(--eis-ease), transform 80ms ease;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .9rem;font-weight:650;display:inline-flex}.fichar .btn:hover,.modal-overlay .btn:hover{border-color:var(--eis-line-strong);background:var(--eis-surface)}.fichar .btn:active,.modal-overlay .btn:active{transform:translateY(.5px)}.fichar .btn--sm,.modal-overlay .btn--sm{padding:.4rem .7rem;font-size:.86rem}.fichar .btn--ghost,.modal-overlay .btn--ghost{color:var(--eis-primary-dark);background:0 0;border-color:#0000}.fichar .btn--ghost:hover,.modal-overlay .btn--ghost:hover{background:var(--eis-primary-soft)}.modal-overlay .btn--primary{color:#fff;background:linear-gradient(135deg, var(--eis-primary), var(--eis-accent));box-shadow:var(--eis-shadow-primary);border-color:#0000}.modal-overlay .btn--primary:hover{background:linear-gradient(135deg, var(--eis-primary-dark), #6d28d9)}.modal-overlay .btn--icon{color:var(--eis-muted);background:0 0;border-color:#0000;padding:.35rem}.modal-overlay .btn--icon:hover{background:var(--eis-surface-2);color:var(--eis-ink)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b12208c;justify-content:center;align-items:center;padding:1rem;animation:.2s both eis-fade-in;display:flex;position:fixed;inset:0}.modal-overlay .modal{background:var(--eis-panel);border-radius:var(--eis-radius-lg);width:100%;max-width:460px;box-shadow:var(--eis-shadow-xl);animation:.24s cubic-bezier(.34,1.56,.64,1) both eis-pop-in;overflow:hidden}.modal-overlay .modal__header{border-bottom:1px solid var(--eis-line);justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.modal-overlay .modal__title{letter-spacing:-.01em;font-size:1.05rem;font-weight:750}.modal-overlay form{flex-direction:column;gap:.9rem;padding:1.2rem;display:flex}.modal-overlay .modal__field{flex-direction:column;gap:.35rem;display:flex}.modal-overlay .modal__label{color:var(--eis-ink-2);font-size:.82rem;font-weight:650}.modal-overlay .modal__input{border:1px solid var(--eis-line-strong);border-radius:var(--eis-radius-sm);font:inherit;background:var(--eis-panel);color:var(--eis-ink);transition:border-color var(--eis-ease), box-shadow var(--eis-ease);padding:.6rem .7rem}.modal-overlay .modal__input:focus{border-color:var(--eis-primary);box-shadow:0 0 0 3px var(--eis-primary-ring);outline:none}.modal-overlay .modal__footer{justify-content:flex-end;gap:.5rem;margin-top:.3rem;display:flex}@media (width<=620px){.fichar .action-grid{grid-template-columns:repeat(2,1fr)}.fichar .hero{flex-direction:column;align-items:flex-start}.fichar .hero__timer{text-align:left}}.eis-state{text-align:center;color:var(--eis-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.25rem;display:flex}.eis-state--error{color:var(--eis-danger)}.table-wrap{overflow-x:auto}.eis-chatlog{flex-direction:column;gap:.75rem;display:flex}.eis-chatmsg{max-width:88%}.eis-chatmsg>div:not([class]){border-radius:var(--eis-radius);padding:.7rem .95rem;font-size:.95rem;line-height:1.4}.eis-chatmsg--assistant{align-self:flex-start}.eis-chatmsg--assistant>div:not([class]){background:var(--eis-surface-2);color:var(--eis-ink);border-bottom-left-radius:4px}.eis-chatmsg--user{align-self:flex-end}.eis-chatmsg--user>div:not([class]){background:linear-gradient(135deg, var(--eis-primary), var(--eis-accent));color:#fff;border-bottom-right-radius:4px}.eis-toast--success{background:var(--eis-success-soft);color:#065f46;border:1px solid #05966940}.eis-toast--error{background:var(--eis-danger-soft);color:#991b1b;border:1px solid #dc262640}.eis-toast--pending{background:var(--eis-surface-2);color:var(--eis-ink-2)}.eis-filterpanel__bar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.eis-filterpanel__toggle{font:inherit;letter-spacing:-.01em;color:var(--eis-ink);cursor:pointer;border-radius:var(--eis-radius-sm);transition:background var(--eis-ease), color var(--eis-ease);background:0 0;border:0;align-items:center;gap:.5rem;margin:-.35rem -.55rem;padding:.35rem .55rem;font-weight:750;display:inline-flex}.eis-filterpanel__toggle:hover{color:var(--eis-primary-dark);background:var(--eis-primary-soft)}.eis-filterpanel__count{background:linear-gradient(135deg, var(--eis-primary), var(--eis-accent));color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;font-size:.72rem;font-weight:750;display:inline-flex}.eis-filterpanel__chev{color:var(--eis-muted);transition:transform var(--eis-ease)}.eis-filterpanel__chev.is-open{transform:rotate(180deg)}.eis-filterpanel__pills{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.eis-filterpanel__body{padding:0 1rem 1rem;animation:.24s cubic-bezier(.4,0,.2,1) both eis-fade-in-up}.eis-filtermenu{margin-bottom:.9rem}.eis-filtermenu.is-open{z-index:60;position:relative}.eis-filtermenu__bar{flex-wrap:wrap;align-items:center;gap:.55rem .7rem;display:flex}.eis-filtermenu__toggle{gap:.45rem}.eis-filtermenu__toggle.is-active{color:var(--eis-primary-dark);border-color:var(--eis-primary);background:var(--eis-primary-soft)}.eis-filtermenu__chev{transition:transform var(--eis-ease)}.eis-filtermenu__chev.is-open{transform:rotate(180deg)}.eis-filtermenu__pills{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.eis-filtermenu__panel{margin-top:.65rem;padding:1.1rem 1.2rem;animation:.2s cubic-bezier(.4,0,.2,1) both eis-fade-in-up;overflow:visible}.eis-daterange{flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%;display:inline-flex;position:relative}.eis-daterange__custom{z-index:42;background:var(--eis-panel);border:1px solid var(--eis-line);box-shadow:var(--eis-shadow-lg);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:.7rem;padding:.9rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0}.eis-daterange__custom .eis-field{min-width:8.5rem}.eis-daterange__custom[hidden]{display:none}.eis-daterange__exports{margin-top:.9rem}.eis-daterange__holder{align-self:end;min-width:0;max-width:100%;display:inline-flex}.eis-cardtools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:inline-flex}.eis-cardtools__exports{align-items:center;gap:.4rem;display:inline-flex}.eis-cardtools__label{letter-spacing:.05em;text-transform:uppercase;color:var(--eis-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.eis-cardtools .eis-datemenu__menu,.eis-cardtools .eis-daterange__custom{left:auto;right:0}.eis-cardtools__exports .eis-linkbutton{background:var(--eis-panel);border-color:var(--eis-line-strong);color:var(--eis-ink-2)}.eis-cardtools__exports .eis-linkbutton:hover{background:var(--eis-surface-2);color:var(--eis-ink);border-color:#c7c7cc}:root[data-theme=dark] .eis-cardtools__exports .eis-linkbutton:hover{background:var(--eis-surface-2)}@media (width<=560px){.eis-actions .eis-cardtools .eis-btn{width:auto}.eis-cardtools{justify-content:flex-start}}:root[data-accent=indigo]{--eis-primary:#4f46e5;--eis-primary-dark:#4338ca;--eis-accent:#7c3aed;--eis-link:#4f46e5}:root[data-accent=blue]{--eis-primary:#2563eb;--eis-primary-dark:#1d4ed8;--eis-accent:#0891b2;--eis-link:#2563eb}:root[data-accent=emerald]{--eis-primary:#047857;--eis-primary-dark:#065f46;--eis-accent:#0d9488;--eis-link:#047857}:root[data-accent=violet]{--eis-primary:#7c3aed;--eis-primary-dark:#6d28d9;--eis-accent:#a21caf;--eis-link:#7c3aed}:root[data-accent=rose]{--eis-primary:#e11d48;--eis-primary-dark:#be123c;--eis-accent:#db2777;--eis-link:#e11d48}:root[data-accent=amber]{--eis-primary:#b45309;--eis-primary-dark:#92400e;--eis-accent:#ea580c;--eis-link:#b45309}:root[data-accent=indigo],:root[data-accent=blue],:root[data-accent=emerald],:root[data-accent=violet],:root[data-accent=rose],:root[data-accent=amber]{--eis-primary-soft:color-mix(in srgb, var(--eis-primary) 12%, #fff);--eis-link-soft:color-mix(in srgb, var(--eis-primary) 12%, #fff);--eis-primary-ring:color-mix(in srgb, var(--eis-primary) 36%, transparent);--eis-shadow-primary:0 8px 22px color-mix(in srgb, var(--eis-primary) 32%, transparent)}:root[data-theme=dark][data-accent=emerald]{--eis-primary:#10b981;--eis-primary-dark:#059669;--eis-link:#34d399;--eis-on-primary:#062b21}:root[data-theme=dark][data-accent=amber]{--eis-primary:#f59e0b;--eis-primary-dark:#d97706;--eis-link:#fbbf24;--eis-on-primary:#3b2300}:root[data-theme=dark]:not([data-accent]){--eis-primary:#33578a;--eis-primary-dark:#264363;--eis-link:#9db8dd;--eis-accent:#d3a45c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--eis-ink:#e8edf6;--eis-ink-2:#c3cbdb;--eis-muted:#93a1b6;--eis-line:#242c40;--eis-line-strong:#37425c;--eis-panel:#151b2b;--eis-surface:#0b0f19;--eis-surface-2:#1c2438;--eis-viz-uber:#5b8fd4;--eis-viz-bolt:#1fa254;--eis-viz-cabify:#9a6ff2;--eis-viz-fuel:#d96a52;--eis-viz-one:#d3a45c;--eis-warning-text:#e8912b;--eis-primary-soft:color-mix(in srgb, var(--eis-primary) 26%, transparent);--eis-link-soft:color-mix(in srgb, var(--eis-primary) 24%, transparent);--eis-danger-soft:color-mix(in srgb, var(--eis-danger) 28%, transparent);--eis-success-soft:color-mix(in srgb, var(--eis-success) 28%, transparent);--eis-warning-soft:color-mix(in srgb, var(--eis-warning) 30%, transparent);--eis-active-soft:color-mix(in srgb, var(--eis-active) 28%, transparent);--eis-shadow-xs:0 1px 2px #00000073;--eis-shadow-sm:0 1px 2px #00000073,0 2px 6px #00000073;--eis-shadow-md:0 6px 18px #00000080;--eis-shadow-lg:0 16px 40px #0000008c;--eis-shadow-xl:0 28px 64px #0009}:root[data-theme=dark] .eis-stat{background:linear-gradient(180deg, var(--eis-surface-2), var(--eis-panel))}:root[data-theme=dark] .eis-topbar{background:linear-gradient(180deg, var(--eis-panel), var(--eis-surface))}:root[data-theme=dark] .eis-linkbutton:hover{background:var(--eis-primary-soft)}.eis-usermenu{position:relative}.eis-usermenu__trigger{font:inherit;color:var(--eis-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .6rem .25rem .35rem;font-weight:650;display:inline-flex}.eis-usermenu__trigger:hover{background:var(--eis-surface-2)}.eis-usermenu__backdrop{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.eis-usermenu__menu{z-index:41;background:var(--eis-panel);border:1px solid var(--eis-line);min-width:210px;box-shadow:var(--eis-shadow-lg);border-radius:12px;flex-direction:column;gap:.15rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.eis-usermenu__item{color:var(--eis-ink-2);border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .7rem;font-weight:600;text-decoration:none;display:flex}.eis-usermenu__item:hover{background:var(--eis-surface-2);color:var(--eis-ink)}.eis-usermenu__item--danger{color:var(--eis-danger)}.eis-usermenu__item--danger:hover{background:var(--eis-danger-soft);color:var(--eis-danger)}.eis-gastoshead{z-index:5;justify-content:flex-start;margin-bottom:1rem;display:flex;position:relative}.eis-datemenu{display:inline-flex}.eis-datemenu__menu{min-width:190px;left:0;right:auto}.eis-datemenu__item{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.eis-datemenu__item--active{background:var(--eis-primary-soft);color:var(--eis-primary)}.eis-datemenu__item--custom{border-top:1px solid var(--eis-line);color:var(--eis-muted);border-radius:0 0 8px 8px;margin-top:.2rem;padding-top:.65rem}.eis-themeseg{background:var(--eis-surface-2);border-radius:12px;gap:.4rem;padding:.3rem;display:inline-flex}.eis-themeseg__opt{font:inherit;color:var(--eis-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-weight:650;display:inline-flex}.eis-themeseg__opt--active{background:var(--eis-panel);color:var(--eis-ink);box-shadow:var(--eis-shadow-sm)}.eis-swatches{flex-wrap:wrap;gap:.8rem;display:flex}.eis-swatch{cursor:pointer;color:#fff;width:92px;height:74px;transition:transform var(--eis-ease);border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;padding:.5rem;display:inline-flex;position:relative}.eis-swatch:hover{transform:translateY(-1px)}.eis-swatch svg{position:absolute;top:.45rem;right:.5rem}.eis-swatch__label{background:#00000047;border-radius:6px;padding:.12rem .45rem;font-size:.78rem;font-weight:700}.eis-swatch--active{border-color:var(--eis-ink);box-shadow:0 0 0 3px var(--eis-primary-ring)}.eis-swatch--indigo{background:#4f46e5}.eis-swatch--blue{background:#2563eb}.eis-swatch--emerald{background:#059669}.eis-swatch--violet{background:#7c3aed}.eis-swatch--rose{background:#e11d48}.eis-swatch--amber{background:#d97706}.eis-workspace--no-nav{grid-template-columns:minmax(0,1fr)}:root[data-theme=dark] .eis-callout--danger,:root[data-theme=dark] .dashboard-notice--error{color:#fca5a5}:root[data-theme=dark] .eis-callout--success{color:#6ee7b7}:root[data-theme=dark] .eis-callout--warning{color:#fcd34d}:root[data-theme=dark] .eis-callout--info{color:#93c5fd}.eis-idcard{align-items:center;gap:1.6rem;padding:1.5rem 1.6rem;display:flex}.eis-idcard__body{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.eis-idcard__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eis-idcard__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem 1.6rem;margin:0;display:grid}.eis-idcard__facts>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.eis-idcard__facts dt{color:var(--eis-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.eis-idcard__facts dd{color:var(--eis-ink);overflow-wrap:anywhere;margin:0;font-weight:650}@media (width<=560px){.eis-idcard{flex-direction:column;align-items:flex-start}}.eis-vehiclehero{flex-direction:column;gap:1.1rem;display:flex;overflow:visible}.eis-vehiclehero__top{align-items:center;gap:1rem;display:flex}.eis-vehiclehero__id{flex:1;min-width:0}.eis-vehiclehero__name{color:var(--eis-ink);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:750;display:flex}.eis-vehiclehero__metrics{border-top:1px solid var(--eis-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem 1.4rem;padding-top:1rem;display:grid}.eis-metriclite{flex-direction:column;gap:.3rem;display:flex}.eis-metriclite__l{color:var(--eis-muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;display:inline-flex}.eis-metriclite__v{color:var(--eis-ink);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:750}.eis-actionmenu{min-width:210px}.eis-actionmenu>button,.eis-actionmenu>a,.eis-actionmenu>span>button,.eis-actionmenu>span>a{width:100%;box-shadow:none;color:var(--eis-ink-2);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:.6rem;padding:.55rem .7rem;font-weight:600;display:flex}.eis-actionmenu>button:hover,.eis-actionmenu>a:hover,.eis-actionmenu>span>button:hover,.eis-actionmenu>span>a:hover{background:var(--eis-surface-2);color:var(--eis-ink)}.eis-actionmenu .eis-btn--danger{color:var(--eis-danger)}.eis-expgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.eis-expcard{background:var(--eis-panel);border:.5px solid var(--eis-line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.9rem 1rem;display:flex}.eis-expcard__head{color:var(--eis-ink);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.eis-expcard__date{color:var(--eis-muted);font-variant-numeric:tabular-nums;font-size:.9rem}.eis-timeline{flex-direction:column;display:flex}.eis-timeline__item{border-top:.5px solid var(--eis-line);grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:.7rem 0;display:grid}.eis-timeline__item:first-child{border-top:0}.eis-timeline__dot{border-radius:50%;width:10px;height:10px;margin-top:.4rem}.eis-timeline__dot--indigo{background:var(--eis-primary)}.eis-timeline__dot--amber{background:var(--eis-warning)}.eis-timeline__head{color:var(--eis-ink);flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.eis-timeline__date{color:var(--eis-muted);font-variant-numeric:tabular-nums;min-width:6.5rem;font-size:.85rem}.eis-timeline__actions{align-items:center;gap:.3rem;display:flex}.eis-pagehead{z-index:20;position:relative}.eis-vehstatus{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.15rem;display:flex}.eis-vehstatus .eis-muted{margin-left:.2rem;font-size:.95rem}.eis-vehhero{align-items:center;gap:1.1rem;margin-bottom:1.25rem;display:flex}.eis-vehhero__photo{border:1px solid var(--eis-line);background:var(--eis-surface-2);cursor:pointer;border-radius:14px;flex-shrink:0;width:148px;height:100px;padding:0;display:block;position:relative;overflow:hidden}.eis-vehhero__img{object-fit:cover;width:100%;height:100%;display:block}.eis-vehhero__ph{width:100%;height:100%;color:var(--eis-muted);justify-content:center;align-items:center;display:flex}.eis-vehhero__overlay{color:#fff;letter-spacing:.03em;text-transform:uppercase;opacity:0;background:#00000080;justify-content:center;align-items:center;gap:.3rem;padding:.28rem 0;font-size:.68rem;font-weight:700;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.eis-vehhero__photo:hover .eis-vehhero__overlay,.eis-vehhero__photo:focus-visible .eis-vehhero__overlay{opacity:1}.eis-vehhero__meta{flex-direction:column;gap:.4rem;min-width:0;display:flex}.eis-vehhero__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eis-vehhero__meta .eis-muted{font-size:.95rem}.eis-vehhero__img--dialog{border:1px solid var(--eis-line);border-radius:14px;width:220px;height:148px}.eis-vehhero__ph--dialog{border:1px solid var(--eis-line);background:var(--eis-surface-2);border-radius:14px;width:220px;height:148px}.eis-tab__badge{background:var(--eis-danger,#dc2626);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;margin-left:.4rem;padding:0 .35rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.eis-danolist{flex-direction:column;gap:.9rem;padding:1.1rem;display:flex}.eis-danocard{border:1px solid var(--eis-line);background:var(--eis-surface);border-radius:14px;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;display:flex}.eis-danocard__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.eis-danocard__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eis-danocard__loc{color:var(--eis-ink-2);font-weight:650}.eis-danocard__msg{color:var(--eis-ink);margin:0;line-height:1.5}.eis-danophotos{flex-wrap:wrap;gap:.6rem;display:flex}.eis-danophoto{border:1px solid var(--eis-line);background:var(--eis-surface-2);border-radius:10px;width:116px;height:88px;display:block;overflow:hidden}.eis-danophoto img{object-fit:cover;width:100%;height:100%;transition:transform .15s;display:block}.eis-danophoto:hover img{transform:scale(1.05)}.eis-danocard__notes{color:var(--eis-ink-2);background:var(--eis-surface-2);border-radius:10px;padding:.5rem .7rem;font-size:.9rem}.eis-danocard__foot{border-top:1px solid var(--eis-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.eis-danocard__by{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.eis-danocard__actions{align-items:center;gap:.5rem;display:flex}.eis-fichar{flex-direction:column;gap:1.25rem;display:flex}.eis-fichar-hero{border:1px solid var(--eis-line);background:var(--eis-surface-2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.6rem;display:flex}.eis-fichar-hero--working{background:color-mix(in srgb, var(--eis-success) 10%, var(--eis-panel));border-color:color-mix(in srgb, var(--eis-success) 28%, var(--eis-line))}.eis-fichar-hero--break{background:color-mix(in srgb, #f59e0b 12%, var(--eis-panel));border-color:color-mix(in srgb, #f59e0b 30%, var(--eis-line))}.eis-fichar-hero--day_ended{background:var(--eis-primary-soft);border-color:color-mix(in srgb, var(--eis-primary) 22%, var(--eis-line))}.eis-fichar-hero__main{flex-direction:column;gap:.5rem;min-width:0;display:flex}.eis-fichar-hero__greeting{color:var(--eis-ink);font-size:1.7rem;font-weight:800;line-height:1.1}.eis-fichar-hero__date{color:var(--eis-muted);font-size:.95rem}.eis-fichar-hero__day{text-transform:capitalize}.eis-fichar-hero__timer{text-align:right}.eis-fichar-hero__timer-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--eis-ink);font-size:2.7rem;font-weight:800;line-height:1}.eis-fichar-hero__timer-label{letter-spacing:.06em;text-transform:uppercase;color:var(--eis-muted);margin-top:.4rem;font-size:.72rem;font-weight:700}.eis-fichar-status{border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.28rem .72rem .28rem .6rem;font-size:.8rem;font-weight:750;display:inline-flex}.eis-fichar-status__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.eis-fichar-status--working{color:#15803d;background:color-mix(in srgb, var(--eis-success) 16%, transparent)}.eis-fichar-status--break{color:#b45309;background:#f59e0b2e}.eis-fichar-status--done{color:var(--eis-primary);background:color-mix(in srgb, var(--eis-primary) 14%, transparent)}.eis-fichar-status--idle{color:var(--eis-muted);background:color-mix(in srgb, var(--eis-muted) 14%, transparent)}.eis-fichar-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.eis-fichar-actions form{display:flex}.eis-fichabtn{box-sizing:border-box;border:1px solid var(--eis-line-strong);background:var(--eis-panel);width:100%;min-height:3.4rem;color:var(--eis-ink-2);font:inherit;cursor:pointer;transition:background var(--eis-ease), border-color var(--eis-ease), color var(--eis-ease), transform 80ms ease;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:750;display:flex}.eis-fichabtn>svg{flex:none}.eis-fichabtn:active{transform:translateY(.5px)}.eis-fichabtn:disabled{color:var(--eis-muted);background:var(--eis-surface-2);border-color:var(--eis-line);cursor:not-allowed;opacity:.65}.eis-fichabtn--in:not(:disabled){background:var(--eis-success);border-color:var(--eis-success);color:#fff}.eis-fichabtn--in:not(:disabled):hover{background:color-mix(in srgb, var(--eis-success) 85%, #000)}.eis-fichabtn--pause:not(:disabled){color:#fff;background:#f59e0b;border-color:#f59e0b}.eis-fichabtn--pause:not(:disabled):hover{background:#d97706}.eis-fichabtn--resume:not(:disabled){background:var(--eis-primary);border-color:var(--eis-primary);color:#fff}.eis-fichabtn--resume:not(:disabled):hover{background:var(--eis-primary-dark)}.eis-fichabtn--out:not(:disabled){background:var(--eis-danger);border-color:var(--eis-danger);color:#fff}.eis-fichabtn--out:not(:disabled):hover{background:color-mix(in srgb, var(--eis-danger) 85%, #000)}.eis-fichar-summary{margin:0}.eis-fichar-timeline{padding:1.1rem}.eis-fichar-timeline__out{color:var(--eis-ink-2);font-weight:650}.eis-weeksum{flex-direction:column;gap:1rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.eis-weeksum__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.eis-weeksum__totalwrap{align-items:baseline;gap:.5rem;display:flex}.eis-weeksum__total{color:var(--eis-ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.eis-weeksum__cap{color:var(--eis-muted);font-size:.9rem}.eis-weeksum__meta{flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.85rem;display:flex}.eis-weeksum__metaline{align-items:center;gap:.6rem;display:inline-flex}.eis-weeksum__delta{font-weight:700}.eis-weeksum__delta--up{color:var(--eis-success)}.eis-weeksum__delta--down{color:var(--eis-danger)}.eis-weeksum__ot{color:#b45309;background:#f59e0b29;border-radius:999px;padding:.1rem .5rem;font-weight:750}.eis-weekchart{width:100%;height:auto;display:block}.eis-weekchart__track{fill:var(--eis-surface-2)}.eis-weekchart__bar{fill:color-mix(in srgb, var(--eis-primary) 40%, var(--eis-surface-2));transition:fill var(--eis-ease)}.eis-weekchart__bar--today{fill:var(--eis-primary)}.eis-weekchart__bar--ot{fill:#f59e0b}.eis-weekchart__refline{stroke:var(--eis-line-strong);stroke-width:1.5px;stroke-dasharray:5 4}.eis-weekchart__reflabel{fill:var(--eis-muted);font-size:11px;font-weight:700}.eis-weekchart__day{fill:var(--eis-muted);font-size:13px;font-weight:650}.eis-weekchart__day--today{fill:var(--eis-primary);font-weight:800}.eis-weekchart__val{fill:var(--eis-ink-2);font-size:12px;font-weight:700}.eis-audit-change{flex-wrap:wrap;gap:.3rem;display:inline-flex}.eis-audit-chip{background:var(--eis-surface-2);color:var(--eis-ink-2);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.25rem;padding:.12rem .5rem;font-size:.82rem;display:inline-flex}.eis-audit-chip b{color:var(--eis-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.eis-metricstrip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin-bottom:1.5rem;display:grid}.eis-metriccard{background:var(--eis-surface-2);border-radius:12px;flex-direction:column;gap:.35rem;padding:.9rem 1.1rem;display:flex}.eis-metriccard__l{color:var(--eis-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:700}.eis-metriccard__v{color:var(--eis-ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:750;line-height:1.1}.eis-metriccard__v.eis-text-warning{color:var(--eis-warning-text)}.eis-metriccard__sub{color:var(--eis-muted);font-size:.78rem}@media (width<=620px){.eis-metricstrip{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.eis-metriccard{border-radius:10px;gap:.15rem;padding:.6rem .7rem}.eis-metriccard__l{font-size:.6rem}.eis-metriccard__v{font-size:1.05rem}.eis-metriccard__sub{font-size:.66rem}}.eis-cash{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.eis-cash__note{color:var(--eis-text-muted,#6b7280);font-size:.85em}.eis-trips-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.eis-trips-form .eis-field{margin:0}.eis-trips-hint{margin:.5rem 0 .75rem}.eis-onboard{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.eis-onboard__track{min-width:0}.eis-onboard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.eis-onboard__title{font-weight:600}.eis-onboard__track{gap:4px;display:flex}.eis-onboard__seg{background:var(--eis-border,#e5e7eb);border-radius:3px;flex:1;height:6px;transition:background .2s}.eis-onboard__seg.is-done{background:var(--eis-accent,#10b981)}.eis-onboard__seg.is-current{background:var(--eis-accent,#10b981);box-shadow:0 0 0 2px color-mix(in srgb, var(--eis-accent,#10b981) 30%, transparent)}.eis-integ{flex-direction:column;gap:.85rem;display:flex}.eis-integ__row{border-bottom:1px solid var(--eis-border,#e5e7eb);flex-direction:column;gap:.3rem;padding-bottom:.85rem;display:flex}.eis-integ__row:last-child{border-bottom:0;padding-bottom:0}.eis-integ__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eis-integ__platform{letter-spacing:.02em;font-weight:700}.eis-integ__fleet{color:var(--eis-ink);letter-spacing:-.01em;font-size:.98rem;font-weight:650}.eis-integ__fleet--empty{color:var(--eis-muted);font-size:.9rem;font-style:italic;font-weight:500}.eis-integ__meta,.eis-integ__cash-label{color:var(--eis-text-muted,#6b7280);font-size:.85em}.eis-onboard__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.eis-onboard__actions form{margin:0}.eis-period{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.92rem;display:inline-flex}.eis-period__range{color:var(--eis-text,inherit);background:color-mix(in srgb, currentColor 9%, transparent);border-radius:7px;padding:.13rem .55rem;font-weight:700}.eis-period__vs{color:var(--eis-accent,#10b981);background:color-mix(in srgb, var(--eis-accent,#10b981) 16%, transparent);border-radius:7px;padding:.13rem .55rem;font-weight:600}.eis-period__fleet{color:var(--eis-text-muted,#6b7280)}.eis-onboard__waiting{color:var(--eis-text-muted,#6b7280);font-size:.85em;font-style:italic}.eis-checkline{align-items:center;gap:.5rem;display:flex}.eis-field--wide{grid-column:1/-1}.eis-fichar-hero__turno{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.85rem;display:flex}.eis-fichar-hero__turno-name{opacity:.92;font-weight:600}.eis-turno-days{gap:3px;display:inline-flex}.eis-turno-day{color:#ffffff80;background:#ffffff24;border-radius:5px;justify-content:center;align-items:center;width:21px;height:21px;font-size:.72rem;font-weight:700;display:inline-flex}.eis-turno-day.is-on{color:#fff;background:#ffffff4d}.eis-turno-day.is-today{outline:2px solid var(--eis-accent,#10b981);outline-offset:1px}.eis-fichar-hero__turno-hours{opacity:.88}.eis-fichar-hero__turno-off{opacity:.72;font-style:italic}body.eis-body--assistant{overflow:hidden}.eis-assistant-shell{flex-direction:column;width:100%;min-width:0;max-width:100%;height:calc(100dvh - 235px);min-height:340px;display:flex}.eis-chatlog--full{flex:auto;min-height:0;max-height:none;overflow-y:auto}.eis-assistant-shell .eis-composer{flex:none;margin-top:.75rem}.eis-chatlog--full .eis-chatrow--assistant{width:100%}.eis-chatlog--full .eis-chatrow--assistant .eis-chat-stack{flex:auto;width:100%;max-width:100%}.eis-chatmsg>div:first-child{white-space:pre-wrap}.eis-main--bleed{width:100%;max-width:none;margin:0;padding:0}.eis-geomap{height:calc(100dvh - 4.1rem);min-height:480px;position:relative}.eis-geomap__canvas{z-index:0;background:var(--eis-surface);position:absolute;inset:0}.eis-geomap__canvas:focus{outline:none}.eis-geomap__panel{z-index:900;box-sizing:border-box;background:color-mix(in srgb, var(--eis-panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--eis-line);border-radius:var(--eis-radius-lg);width:min(330px,100vw - 2rem);max-height:calc(100% - 2rem);box-shadow:var(--eis-shadow-lg);flex-direction:column;display:flex;position:absolute;top:1rem;left:1rem;overflow:hidden}.eis-geomap__head{justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.1rem .7rem;display:flex}.eis-geomap__head h1{color:var(--eis-ink);margin:0;font-size:1.05rem}.eis-geomap__head p{color:var(--eis-muted);margin:.1rem 0 0;font-size:.78rem}.eis-geomap__count{background:var(--eis-primary);color:var(--eis-on-primary);border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:700}.eis-geomap__search{border:1px solid var(--eis-line);background:var(--eis-panel);color:var(--eis-muted);border-radius:999px;align-items:center;gap:.45rem;margin:0 1.1rem .6rem;padding:.4rem .65rem;display:flex}.eis-geomap__search:focus-within{border-color:var(--eis-primary)}.eis-geomap__search input{width:100%;color:var(--eis-ink);background:0 0;border:0;outline:0;font-size:.85rem}.eis-geomap__list{margin:0;padding:0 .55rem .55rem;list-style:none;overflow-y:auto}.eis-geomap__row{text-align:left;border-radius:var(--eis-radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;width:100%;padding:.5rem .55rem;display:grid}.eis-geomap__row:hover{background:var(--eis-surface)}.eis-geomap__row.is-selected{background:color-mix(in srgb, var(--eis-primary) 14%, transparent)}.eis-geomap__plate{letter-spacing:.02em;color:var(--eis-ink);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.eis-geomap__meta{color:var(--eis-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.eis-geomap__time{color:var(--eis-muted);white-space:nowrap;font-size:.72rem}.eis-geomap__none,.eis-geomap__empty{color:var(--eis-muted);padding:.9rem 1.1rem;font-size:.83rem}.eis-geomap__foot{border-top:1px solid var(--eis-line);color:var(--eis-muted);align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.72rem;display:flex}.eis-geomap__refresh{font-variant-numeric:tabular-nums;flex:none}.eis-geomap__footmsg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eis-geomap__pin{background:0 0;border:0}.eis-geomap__marker{background:var(--eis-panel);border:1px solid var(--eis-line-strong);letter-spacing:.02em;width:max-content;color:var(--eis-ink);box-shadow:var(--eis-shadow-md);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.24rem .6rem .24rem .34rem;font-size:11.5px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.eis-geomap__marker-dot{background:var(--eis-primary);width:.52rem;height:.52rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--eis-primary) 22%, transparent);border-radius:50%}.eis-geomap__marker.is-selected{background:var(--eis-primary);border-color:var(--eis-primary-dark);color:var(--eis-on-primary)}.eis-geomap__marker.is-selected .eis-geomap__marker-dot{background:var(--eis-on-primary);box-shadow:none}:root[data-theme=dark] .eis-geomap .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.9)saturate(.5)}.eis-geomap .leaflet-control-zoom a{background:var(--eis-panel);color:var(--eis-ink);border-color:var(--eis-line)}.eis-geomap .leaflet-control-zoom a:hover{background:var(--eis-surface)}.eis-geomap .leaflet-control-attribution{background:color-mix(in srgb, var(--eis-panel) 75%, transparent);color:var(--eis-muted);font-size:10px}.eis-geomap .leaflet-control-attribution a{color:var(--eis-muted)}@media (width<=720px){.eis-geomap__panel{border-radius:var(--eis-radius-lg) var(--eis-radius-lg) 0 0;width:100%;max-height:46%;top:auto;bottom:0;left:0}}.eis-chatrow{align-items:flex-end;gap:.65rem;min-width:0;margin:.9rem 0;display:flex}.eis-chatlog--full .eis-chatrow--assistant .eis-chat-stack,.eis-chat-card{min-width:0}.eis-chatrow--user{justify-content:flex-end}.eis-chatrow--assistant{justify-content:flex-start}.eis-chat-avatar{border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:inline-flex}.eis-chat-avatar--ai{background:linear-gradient(135deg, var(--eis-primary), #7c3aed);color:#fff}.eis-chat-avatar--me{background:var(--eis-primary-soft);color:var(--eis-primary)}.eis-chat-stack{flex-direction:column;gap:.55rem;min-width:0;max-width:min(760px,86%);display:flex}.eis-chatrow--user .eis-chat-stack{align-items:flex-end}.eis-chat-bubble{border-radius:1rem;width:fit-content;max-width:100%;padding:.7rem 1rem;font-size:.95rem;line-height:1.55}.eis-chat-bubble p{margin:0}.eis-chat-bubble p+p{margin-top:.5rem}.eis-chat-bubble--user{background:var(--eis-primary);color:var(--eis-on-primary);border-bottom-right-radius:.3rem}.eis-chat-bubble--assistant{background:var(--eis-panel);border:1px solid var(--eis-line);color:var(--eis-ink);border-bottom-left-radius:.3rem}.eis-chat-bubble--error{border-color:color-mix(in srgb, var(--eis-danger,#dc2626) 45%, transparent);color:var(--eis-danger,#dc2626)}.eis-chat-typing{align-items:center;gap:.55rem;display:inline-flex}.eis-chat-typing__label{color:var(--eis-muted);font-size:.88rem}.eis-chat-typing__dots{gap:4px;display:inline-flex}.eis-chat-typing__dots i{background:var(--eis-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite eis-chat-bounce;display:inline-block}.eis-chat-typing__dots i:nth-child(2){animation-delay:.15s}.eis-chat-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes eis-chat-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.eis-chat-card{background:var(--eis-panel);border:1px solid var(--eis-line);border-radius:.9rem;width:100%;overflow:hidden}.eis-chat-card__head{border-bottom:1px solid var(--eis-line);letter-spacing:.02em;text-transform:uppercase;color:var(--eis-muted);padding:.6rem 1rem;font-size:.82rem;font-weight:800}.eis-chat-card__note{border-top:1px solid var(--eis-line);color:var(--eis-muted);padding:.55rem 1rem;font-size:.85rem}.eis-chat-card__body{padding:.8rem 1rem}.eis-chat-card__body p{margin:0 0 .5rem}.eis-chat-field{justify-content:space-between;gap:.5rem;padding:.25rem 0;display:flex}.eis-chat-field span{color:var(--eis-muted)}.eis-chat-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:60%;padding:2rem 1rem;display:flex}.eis-chat-hero__icon{background:linear-gradient(135deg, var(--eis-primary), #7c3aed);color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.eis-chat-hero h2{margin:.35rem 0 0;font-size:1.35rem}.eis-chat-hero p{color:var(--eis-muted);max-width:46ch;margin:0}.eis-chat-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:720px;margin-top:.9rem;display:flex}.eis-chat-chip{background:var(--eis-panel);border:1px solid var(--eis-line);color:var(--eis-ink);cursor:pointer;font:inherit;transition:border-color var(--eis-ease), background var(--eis-ease);border-radius:999px;padding:.5rem .95rem;font-size:.88rem}.eis-chat-chip:hover{border-color:var(--eis-primary);color:var(--eis-primary)}.eis-composer--chat{background:var(--eis-panel);border:1px solid var(--eis-line);border-radius:999px;align-items:center;padding:.35rem .4rem .35rem 1.1rem}.eis-composer--chat .eis-chat-input{color:var(--eis-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.5rem 0}.eis-chat-send{background:var(--eis-primary);color:var(--eis-on-primary);cursor:pointer;height:38px;transition:opacity var(--eis-ease);border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;display:inline-flex}.eis-chat-send:disabled{cursor:default;opacity:.4}.eis-chat-send--stop{background:var(--eis-danger,#dc2626)}.eis-chat-hint{color:var(--eis-muted);text-align:center;margin:.5rem 0 0;font-size:.78rem}.eis-combo{position:relative}.eis-combo__list{z-index:60;background:var(--eis-panel);border:1px solid var(--eis-line);border-radius:var(--eis-radius-sm);max-height:280px;box-shadow:var(--eis-shadow-lg);margin-top:.25rem;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.eis-combo__opt{cursor:pointer;border-radius:6px;flex-direction:column;gap:.05rem;padding:.4rem .55rem;display:flex}.eis-combo__opt.is-active{background:var(--eis-surface)}.eis-combo__name{color:var(--eis-ink);font-size:.88rem;font-weight:600}.eis-combo__sub{color:var(--eis-muted);font-size:.76rem}.eis-combo__empty{color:var(--eis-muted);padding:.5rem .6rem;font-size:.85rem}.eis-tone-brand{--tone:var(--eis-primary)}.eis-tone-gold{--tone:var(--eis-gold,#c8974f)}.eis-tone-blue{--tone:#5b7fb0}.eis-tone-slate{--tone:var(--eis-line-strong)}.eis-stat__bar{margin-top:.6rem}.eis-stat__barsvg{border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}rect.eis-seg{fill:var(--tone)}.eis-stat__leg{color:var(--eis-muted);flex-wrap:wrap;gap:.15rem .75rem;margin-top:.4rem;font-size:.72rem;display:flex}.eis-legdot{align-items:center;gap:.3rem;display:inline-flex}.eis-legswatch{background:var(--tone);border-radius:2px;width:8px;height:8px;display:inline-block}.eis-stat__prog{margin-top:.6rem}.eis-stat__progsvg{width:100%;height:6px;display:block}.eis-prog-track{fill:var(--eis-surface-2)}.eis-prog-fill{fill:var(--eis-primary)}.eis-stat__note{color:var(--eis-muted);margin-top:.35rem;font-size:.74rem;display:block}.eis-stat__spark{width:100%;height:24px;margin-top:.5rem;display:block}.eis-spark-line{fill:none;stroke:var(--eis-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.eis-seg{flex-wrap:wrap;gap:.35rem;display:inline-flex}.eis-seg .eis-btn.is-active{color:var(--eis-primary-dark);border-color:var(--eis-primary);background:var(--eis-primary-soft)}.eis-daily__hours{margin:0;padding:.7rem 1rem .2rem}.eis-typeahead__menu--portal,.eis-combo__list--portal{z-index:12000;margin-top:0;right:auto}.eis-switchline{cursor:pointer;align-items:center;gap:.6rem;display:inline-flex}.eis-switchline.is-disabled{opacity:.5;cursor:not-allowed}.eis-switch__input{opacity:0;width:1px;height:1px;position:absolute}.eis-switch{background:var(--eis-line);border-radius:999px;flex:none;width:40px;height:23px;transition:background .18s;position:relative;box-shadow:inset 0 1px 2px #00000014}.eis-switch:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.eis-switch__input:checked+.eis-switch{background:var(--eis-primary)}.eis-switch__input:checked+.eis-switch:after{transform:translate(17px)}.eis-switch__input:focus-visible+.eis-switch{outline:2px solid var(--eis-primary);outline-offset:2px}.eis-switch__saved{color:var(--eis-success,#1a7f37);margin-left:.5rem;font-size:.82rem}.eis-geomap__panel.is-collapsed{max-height:none}.eis-geomap__collapse{flex:none}.eis-geomap__detail{border:1px solid var(--eis-line);border-radius:var(--eis-radius-sm);background:var(--eis-panel);justify-content:space-between;align-items:center;gap:.6rem;margin:0 1.1rem .6rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.eis-geomap__dotmark{background:var(--eis-primary);border:2px solid var(--eis-panel);width:.85rem;height:.85rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--eis-primary) 30%, transparent);cursor:pointer;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.eis-geomap__row.is-stale{opacity:.55}.eis-geomap__stale-note{color:var(--eis-muted);margin:0;padding:.5rem 1.1rem .7rem;font-size:.78rem}.eis-pipelines__log{background:var(--eis-surface);border-top:1px solid var(--eis-line);white-space:pre-wrap;margin:0;padding:.8rem 1rem;font-size:.75rem;line-height:1.5;overflow-x:auto}.eis-hotspots__days{flex-wrap:wrap;gap:.3rem;margin:0 1.1rem .7rem;display:flex}.eis-hotspots__days .eis-btn.is-active,.eis-hotspots__dates .eis-btn.is-active{color:var(--eis-primary-dark);border-color:var(--eis-primary);background:var(--eis-primary-soft)}.eis-hotspots__ranking{flex-direction:column;gap:.35rem;margin:0;padding:0 1.1rem .6rem;list-style:none;display:flex;overflow-y:auto}.eis-hotspots__ranking li{border:1px solid var(--eis-line);border-radius:var(--eis-radius-sm);background:var(--eis-panel);align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.eis-hotspots__rank{background:var(--eis-primary);width:1.5rem;height:1.5rem;color:var(--eis-on-primary);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.eis-hotspots__zona{flex:1;font-size:.88rem;font-weight:600}.eis-hotspots__score{color:var(--eis-muted);font-size:.78rem}.eis-hotspots__dates{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 1.1rem .6rem;font-size:.8rem;display:flex}.eis-pwgrid{flex-direction:column;gap:12px;display:flex}.eis-pwgrid__scroll{overflow-x:auto}.eis-pwgrid__table{border-collapse:collapse;-webkit-user-select:none;user-select:none;font-size:.72rem}.eis-pwgrid__table th{color:var(--eis-text-muted);text-align:center;padding:2px 4px;font-weight:600}.eis-pwgrid__table th[scope=row]{text-align:right;padding-right:8px}.eis-pwgrid__cell{border:1px solid var(--eis-border);background:var(--eis-surface);cursor:pointer;width:22px;height:22px}.eis-pwgrid__cell.is-on{background:var(--eis-accent,#2563eb);border-color:var(--eis-accent,#2563eb)}.eis-pwgrid__cell:focus-visible{outline:2px solid var(--eis-accent,#2563eb);outline-offset:-2px}.eis-pwgrid__actions{align-items:center;gap:8px;display:flex}.eis-chart{width:100%}.eis-areatrend__svg{width:100%;height:158px;display:block}.eis-areatrend__scale{color:var(--eis-ink);justify-content:space-between;align-items:baseline;margin-bottom:.35rem;font-size:.85rem;font-weight:700;display:flex}.eis-areatrend__scale .eis-muted{font-size:.72rem;font-weight:600}.eis-areatrend__axis{color:var(--eis-muted);justify-content:space-between;margin-top:.35rem;font-size:.7rem;display:flex}@media (width<=620px){.eis-areatrend__svg{height:128px}}.eis-areatrend__leg{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:.25rem;display:inline-block}.eis-areatrend__leg--dash{opacity:.85;height:2px}.eis-areatrend__hit:hover{fill:color-mix(in srgb, var(--eis-ink) 6%, transparent)}.eis-funnel{flex-direction:column;gap:.45rem;min-width:260px;padding:.5rem .25rem;display:flex}.eis-funnel__title{letter-spacing:.06em;text-transform:uppercase;color:var(--eis-muted);font-size:.72rem;font-weight:700}.eis-funnel__row{grid-template-columns:minmax(120px,1.4fr) 2fr auto;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.eis-funnel__label{color:var(--eis-ink)}.eis-funnel__track{background:color-mix(in srgb, var(--eis-ink) 8%, transparent);border-radius:4px;height:12px;overflow:hidden}.eis-funnel__fill{background:var(--eis-accent);border-radius:4px;height:100%;display:block}.eis-funnel__fill--bad{background:#e05c4a}.eis-funnel__val{font-variant-numeric:tabular-nums;white-space:nowrap}.eis-funnel__note{grid-column:1/-1;margin:.35rem 0 0;font-size:.76rem}.eis-fuelsplit__bar{background:color-mix(in srgb, var(--eis-ink) 6%, transparent);border-radius:7px;height:22px;margin-bottom:.6rem;display:flex;overflow:hidden}.eis-fuelsplit__seg{color:#fff;white-space:nowrap;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex;overflow:hidden}.eis-fuelsplit__seg--ok{background:#2f9e8f}.eis-fuelsplit__seg--warn{background:#e0a23c}.eis-rel__note{color:var(--eis-muted);margin-top:.9rem;font-size:.78rem}.eis-concentracion{margin-top:.6rem;font-size:.82rem}.eis-gauge{flex-direction:column;align-items:center;gap:.35rem;padding:.35rem .25rem;display:flex}.eis-gauge__label{letter-spacing:.06em;text-transform:uppercase;color:var(--eis-muted);font-size:.7rem;font-weight:700}.eis-gauge__svg{width:100%;max-width:138px;height:auto}.eis-gauge__foot{flex-direction:column;align-items:center;gap:.3rem;display:flex}.eis-gauge__pill{border-radius:999px;padding:.18rem .7rem;font-size:.78rem;font-weight:700}.eis-gauge__pill.is-good{color:var(--eis-success);background:var(--eis-success-soft)}.eis-gauge__pill.is-bad{color:var(--eis-danger);background:var(--eis-danger-soft)}.eis-gauge__pill.is-none{color:var(--eis-muted);background:var(--eis-surface-2)}.eis-gauge__target{color:var(--eis-muted);font-size:.76rem}.eis-gauges-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:.85rem;display:grid}.eis-gauges-grid>*{min-width:0}@media (width<=560px){.eis-gauges-grid{grid-template-columns:1fr}}.eis-gauge-cap{text-align:center;margin:.25rem 0 0;font-size:.8rem}.eis-chart__bar{transition:opacity .15s}.eis-chart__bar:hover{opacity:.8}.eis-gauge__track{fill:none;stroke:var(--eis-border)}.eis-gauge__val{fill:none;stroke-linecap:round}.eis-gauge__pct{font-weight:700}.eis-chart-empty{color:var(--eis-text-muted);padding:12px 0;font-size:.85rem}.eis-basis{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.eis-basis__card{border:1px solid var(--eis-border);background:var(--eis-surface);border-radius:14px;flex-direction:column;gap:.4rem;padding:.95rem 1.05rem;display:flex}.eis-basis__card.is-primary{border-color:color-mix(in srgb, var(--eis-accent) 45%, var(--eis-border));background:color-mix(in srgb, var(--eis-accent) 6%, var(--eis-surface));box-shadow:0 1px 3px color-mix(in srgb, var(--eis-accent) 10%, transparent)}.eis-basis__head{letter-spacing:.05em;text-transform:uppercase;color:var(--eis-muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.eis-basis__rate{color:var(--eis-ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.1}.eis-basis__rate span{color:var(--eis-muted);font-size:.85rem;font-weight:600}.eis-basis__calc{color:var(--eis-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.eis-basis__result{color:var(--eis-ink);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.05rem;font-weight:750}.eis-basis__result span{color:var(--eis-muted);font-size:.78rem;font-weight:600}.eis-basis__note{margin:.75rem 0 0;font-size:.8rem;line-height:1.5}@media (width<=560px){.eis-basis{grid-template-columns:1fr}}.eis-objrow{grid-template-columns:1.1fr 1.3fr .8fr .9fr auto auto;align-items:center;gap:8px;display:grid}@media (width<=640px){.eis-objrow{grid-template-columns:1fr 1fr}}.eis-objlist{flex-direction:column;gap:8px;display:flex}.eis-hotspots__insight{background:var(--eis-surface-alt,#00000008);border-left:3px solid var(--eis-accent,#2563eb);border-radius:6px;margin:4px 0 12px;padding:10px 12px;font-size:.9rem;line-height:1.45}.eis-cookiebar{z-index:11000;background:var(--eis-surface,#fff);border:1px solid var(--eis-border,#e5e7eb);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:900px;margin:0 auto;padding:12px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 6px 24px #0000002e}.eis-cookiebar__text{flex:320px;margin:0;font-size:.88rem;line-height:1.4}.eis-fleetchips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.eis-fleetchips .eis-muted{font-size:.78rem}.eis-fleetchips .eis-btn{white-space:normal;text-align:left;max-width:100%;height:auto}.eis-lead .eis-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));margin-bottom:.7rem}.eis-lead .eis-stat__value{font-size:1.9rem}.eis-lead .eis-stat__spark{margin-top:.55rem}.eis-kpistrip .eis-grid{grid-template-columns:repeat(auto-fit,minmax(min(138px,100%),1fr));gap:.5rem}.eis-kpistrip .eis-stat{box-shadow:none;padding:.55rem .7rem .5rem}.eis-kpistrip .eis-stat:before{display:none}.eis-kpistrip .eis-stat__label{min-height:0;padding-right:0;font-size:.62rem}.eis-kpistrip .eis-stat__value{margin-top:.15rem;font-size:1.05rem}.eis-kpistrip .eis-stat__delta{font-size:.62rem}.eis-kpistrip .eis-subtext{margin-top:.1rem;font-size:.66rem}.eis-queue{flex-direction:column;display:flex}.eis-queue__row{border-bottom:1px solid var(--eis-line);grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.7rem 1rem;display:grid}.eis-queue__row:last-child{border-bottom:0}.eis-queue__sev{border-radius:3px;align-self:stretch;min-height:2.1rem}.eis-queue__sev--crit{background:var(--eis-danger)}.eis-queue__sev--warn{background:var(--eis-warning)}.eis-queue__sev--info{background:var(--eis-primary);opacity:.55}.eis-queue__title{color:var(--eis-ink);font-size:.9rem;font-weight:700}.eis-queue__desc{margin-top:.08rem;font-size:.78rem}.eis-queue__count{text-align:right;line-height:1.05}.eis-queue__count strong{color:var(--eis-ink);font-size:1.28rem;font-weight:800;display:block}.eis-queue__count span{color:var(--eis-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.eis-queue__action{white-space:nowrap}.eis-queue__ok{color:var(--eis-success);align-items:center;gap:.5rem;margin:0;padding:.85rem 1rem;font-size:.88rem;font-weight:600;display:flex}.eis-queue__detail{margin-top:.45rem;font-size:.8rem}.eis-queue__detail summary{cursor:pointer;color:var(--eis-link);font-size:.78rem}.eis-queue__detail .eis-fuelsplit__bar{margin-top:.5rem}.eis-queue__cards{color:var(--eis-muted);flex-wrap:wrap;gap:.3rem 1rem;margin:.4rem 0 0;padding:0;font-size:.76rem;list-style:none;display:flex}@media (width<=640px){.eis-queue__row{grid-template-columns:4px minmax(0,1fr) auto}.eis-queue__action{grid-column:2/-1;justify-self:start}}.eis-viztip{z-index:30;background:var(--eis-panel);border:1px solid var(--eis-line-strong);border-radius:var(--eis-radius-sm);box-shadow:var(--eis-shadow-md);color:var(--eis-ink);pointer-events:none;min-width:9.5rem;padding:.45rem .6rem;font-size:.74rem;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.eis-viztip--below{transform:translate(-50%,12px)}.eis-viztip__title{margin-bottom:.25rem;font-weight:750}.eis-viztip__row{align-items:center;gap:.4rem;padding:.06rem 0;display:flex}.eis-viztip__row span{color:var(--eis-muted)}.eis-viztip__row strong{font-variant-numeric:tabular-nums;margin-left:auto}.eis-viztip__row--total{border-top:1px solid var(--eis-line);margin-top:.2rem;padding-top:.25rem}.eis-viztip__go{color:var(--eis-link);margin-top:.3rem;font-size:.7rem}.eis-viz__cross{background:color-mix(in srgb, var(--eis-ink) 38%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.eis-viz__tabledet{margin-top:.6rem;font-size:.78rem}.eis-viz__tabledet summary{cursor:pointer;color:var(--eis-link)}.eis-viz__tablewrap{max-height:16rem;margin-top:.5rem;overflow:auto}.eis-viz__table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:30rem;font-size:.76rem}.eis-viz__table th,.eis-viz__table td{text-align:right;border-bottom:1px solid var(--eis-line);padding:.25rem .7rem}.eis-viz__table th:first-child,.eis-viz__table td:first-child{text-align:left;padding-left:0}.eis-viztabs{background:var(--eis-surface-2);border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.eis-viztabs__tab{cursor:pointer;font:inherit;color:var(--eis-muted);background:0 0;border:0;border-radius:999px;padding:.28rem .75rem;font-size:.76rem;font-weight:650}.eis-viztabs__tab.is-active{background:var(--eis-panel);color:var(--eis-ink);box-shadow:var(--eis-shadow-sm)}.eis-viztabs__tab:focus-visible{outline:2px solid var(--eis-primary);outline-offset:1px}.eis-spt__legend{color:var(--eis-ink-2,var(--eis-ink));flex-wrap:wrap;gap:.4rem 1.1rem;margin-bottom:.7rem;font-size:.78rem;display:flex}.eis-spt__chip{align-items:center;gap:.4rem;display:inline-flex}.eis-spt__chip strong{font-weight:750}.eis-spt__dot{border-radius:3px;flex:none;width:10px;height:10px}.eis-spt__dot--line{border-radius:2px;width:14px;height:3px}.eis-spt__frame{gap:.5rem;display:flex}.eis-spt__yaxis{flex:none;width:3rem;position:relative}.eis-spt__yaxis span{color:var(--eis-muted);font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;right:0;transform:translateY(-50%)}.eis-spt__plot{touch-action:pan-y;flex:1;min-width:0;height:15rem;position:relative}.eis-spt__grid{background:var(--eis-line);height:1px;position:absolute;left:0;right:0}.eis-spt__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.eis-spt__xaxis{color:var(--eis-muted);justify-content:space-between;margin:.35rem 0 0 3.5rem;font-size:.68rem;display:flex}@media (width<=640px){.eis-spt__plot{height:11rem}}.eis-hist2__plot{align-items:flex-end;gap:6px;height:150px;padding-top:1.4rem;display:flex;position:relative}.eis-hist2__col{border-radius:4px 4px 0 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;text-decoration:none;display:flex}.eis-hist2__col:hover .eis-hist2__bar,.eis-hist2__col:focus-visible .eis-hist2__bar{filter:brightness(.85)}.eis-hist2__col.is-active .eis-hist2__bar{outline:2px solid var(--eis-ink);outline-offset:1px}.eis-hist2__n{color:var(--eis-ink-2,var(--eis-ink));font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.eis-hist2__bar{background:var(--eis-viz-one);border-radius:4px 4px 0 0;width:100%;max-width:24px}.eis-hist2__median{background:color-mix(in srgb, var(--eis-ink) 55%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.eis-hist2__medlabel{color:var(--eis-ink);background:var(--eis-panel);white-space:nowrap;padding:0 .3rem;font-size:.66rem;font-weight:650;position:absolute;top:-.15rem;left:50%;transform:translate(-50%)}.eis-hist2__xaxis{color:var(--eis-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.3rem;font-size:.68rem;display:flex}.eis-hist2__hint{margin:.5rem 0 0;font-size:.74rem}.eis-scat__frame{gap:.5rem;display:flex}.eis-scat__yaxis{flex:none;width:2.6rem;position:relative}.eis-scat__yaxis span{color:var(--eis-muted);font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;right:0;transform:translateY(-50%)}.eis-scat__plot{flex:1;min-width:0;height:16.5rem;position:relative}.eis-scat__grid{background:var(--eis-line);height:1px;position:absolute;left:0;right:0}.eis-scat__dot{background:color-mix(in srgb, var(--eis-viz-one) 62%, transparent);box-shadow:0 0 0 2px var(--eis-panel);cursor:pointer;border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.eis-scat__dot:after{content:"";border-radius:50%;position:absolute;inset:-6px}.eis-scat__dot:hover,.eis-scat__dot:focus-visible{background:var(--eis-viz-one);z-index:5}.eis-scat__dot:focus-visible{outline:2px solid var(--eis-primary);outline-offset:2px}.eis-scat__seg{background:color-mix(in srgb, var(--eis-ink) 78%, transparent);pointer-events:auto;border-radius:1px;height:2px;position:absolute}.eis-scat__target{background:color-mix(in srgb, var(--eis-success) 70%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.eis-scat__targetlabel{color:var(--eis-success);background:var(--eis-panel);white-space:nowrap;padding:0 .3rem;font-size:.64rem;font-weight:650;position:absolute;top:.1rem;left:50%;transform:translate(-50%)}.eis-scat__xaxis{color:var(--eis-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:.35rem 0 0 3.1rem;font-size:.68rem;display:flex}.eis-scat__xlabel{margin:.15rem 0 0 3.1rem;font-size:.74rem}.eis-scat__note{margin:.6rem 0 0;font-size:.74rem}.eis-spawn__frame{gap:.5rem;display:flex}.eis-spawn__yaxis{flex:none;width:2rem;position:relative}.eis-spawn__yaxis span{color:var(--eis-muted);font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;right:0;transform:translateY(50%)}.eis-spawn__scroll{flex:1;min-width:0;overflow:auto hidden}.eis-spawn__plot{min-width:calc(var(--eis-spawn-days,30) * 14px);border-bottom:1px solid var(--eis-line);align-items:flex-end;gap:2px;height:9rem;display:flex;position:relative}.eis-spawn__grid{background:var(--eis-line);pointer-events:none;height:1px;position:absolute;left:0;right:0}.eis-spawn__day{min-width:0;height:100%;transition:background var(--eis-ease);border-radius:3px 3px 0 0;flex:1 1 0;justify-content:center;align-items:flex-end;gap:1px;display:flex;position:relative}.eis-spawn__day.is-hov{background:color-mix(in srgb, var(--eis-ink) 6%, transparent)}.eis-spawn__bar{width:44%;min-height:0;transition:opacity var(--eis-ease);border-radius:2px 2px 0 0}.eis-spawn__bar--in{background:var(--eis-danger)}.eis-spawn__bar--out{background:var(--eis-success)}.eis-spawn__xaxis{min-width:calc(var(--eis-spawn-days,30) * 14px);color:var(--eis-muted);font-variant-numeric:tabular-nums;gap:2px;margin:.3rem 0 0;font-size:.68rem;display:flex}.eis-spawn__xaxis span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0}.eis-rate{align-items:center;gap:.4rem;display:inline-flex}.eis-rate__spark{flex:none;align-items:flex-end;gap:1px;width:42px;height:18px;display:inline-flex}.eis-rate__spark i{background:var(--eis-danger);border-radius:1px;flex:1 1 0;min-height:1px}.eis-rate__spark i.is-zero{background:var(--eis-line)}.eis-rate__txt{color:var(--eis-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.eis-spawn__note{margin:.6rem 0 0;font-size:.74rem;line-height:1.4}.eis-viztabs--sub{margin:0 0 .8rem}.eis-evalcell{white-space:nowrap;flex-direction:column;gap:.1rem;line-height:1.25;display:flex}.eis-evalcell .eis-muted{font-size:.74rem}.eis-rulename{min-width:8rem;font-weight:600;display:inline-block}@media (width<=640px){.eis-scat__plot{height:13rem}}.eis-recruit{background:var(--eis-surface);justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(1rem,4vw,3rem) 1rem;display:flex}.eis-recruit__card{box-sizing:border-box;background:var(--eis-panel);border:1px solid var(--eis-line);width:100%;max-width:640px;box-shadow:var(--eis-shadow-sm,0 1px 3px #0000000f);border-radius:16px;padding:clamp(1.25rem,4vw,2.25rem)}.eis-recruit__card--center{text-align:center}.eis-recruit__tick{width:44px;height:44px;color:var(--eis-success);margin-bottom:.5rem}.eis-recruit__head{margin-bottom:1.75rem}.eis-recruit__eyebrow{color:var(--eis-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.eis-recruit__h1{color:var(--eis-ink);margin:0 0 .5rem;font-size:clamp(1.4rem,4vw,1.85rem);font-weight:780}.eis-recruit__lede{color:var(--eis-ink-2);margin:0;line-height:1.55}.eis-recruit__sec{margin-bottom:1.75rem}.eis-recruit__h2{letter-spacing:.05em;text-transform:uppercase;color:var(--eis-muted);border-bottom:1px solid var(--eis-line);margin:0 0 .85rem;padding-bottom:.5rem;font-size:.78rem;font-weight:700}.eis-recruit__hint{color:var(--eis-muted);margin:-.4rem 0 .75rem;font-size:.85rem}.eis-recruit__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;display:grid}.eis-recruit__field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.eis-recruit__label{color:var(--eis-ink-2);font-size:.82rem;font-weight:650}.eis-recruit__input,.eis-recruit__area{box-sizing:border-box;border:1px solid var(--eis-line-strong);background:var(--eis-surface);width:100%;color:var(--eis-ink);font:inherit;border-radius:9px;padding:.6rem .7rem;font-size:.95rem}.eis-recruit__input:focus-visible,.eis-recruit__area:focus-visible{outline:2px solid var(--eis-primary);outline-offset:1px;border-color:#0000}.eis-recruit__field--bad .eis-recruit__input{border-color:var(--eis-danger)}.eis-recruit__err{color:var(--eis-danger);font-size:.78rem;font-weight:600}.eis-recruit__area{resize:vertical}.eis-recruit__check{color:var(--eis-ink-2);align-items:center;gap:.55rem;margin-top:.9rem;display:flex}.eis-recruit__check input{width:18px;height:18px;accent-color:var(--eis-primary)}.eis-recruit__turnos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.eis-recruit__turno{text-align:left;border:1px solid var(--eis-line-strong);background:var(--eis-surface);color:var(--eis-ink);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .8rem;transition:border-color .12s,background .12s;display:flex}.eis-recruit__turno:hover{border-color:var(--eis-primary)}.eis-recruit__turno--on{border-color:var(--eis-primary);background:var(--eis-primary-soft)}.eis-recruit__turnoname{font-size:.9rem;font-weight:680}.eis-recruit__turnosub{color:var(--eis-muted);font-size:.76rem}.eis-recruit__foot{flex-direction:column;align-items:stretch;gap:.85rem;display:flex}.eis-recruit__submit{justify-content:center;width:100%;padding:.75rem 1rem;font-size:1rem}.eis-recruit__legal{color:var(--eis-muted);justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.eis-recruit__legal svg{width:14px;height:14px}.eis-recruit__fatal{color:var(--eis-danger);margin:0 0 .75rem;font-weight:600}.eis-recruitlink{background:var(--eis-surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;display:flex}.eis-recruitlink__main{flex-direction:column;flex:320px;gap:.3rem;min-width:0;display:flex}.eis-recruitlink__l{color:var(--eis-muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:flex}.eis-recruitlink__l svg{width:14px;height:14px}.eis-recruitlink__url{color:var(--eis-ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.4}.eis-recruitlink__off{color:var(--eis-muted);margin:0;font-size:.86rem}.eis-recruitlink__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eis-recruitlink__actions form{margin:0}.eis-cands{flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.eis-cand{border:1px solid var(--eis-line);background:var(--eis-panel);border-radius:12px;overflow:hidden}.eis-cand__head{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--eis-ink);background:0 0;border:0;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}.eis-cand__head:hover{background:var(--eis-surface-2)}.eis-cand__score{font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:780;display:grid}.eis-cand__score--green{background:var(--eis-success-soft);color:#065f46}.eis-cand__score--yellow{background:var(--eis-warning-soft);color:#704300}.eis-cand__score--gray{background:var(--eis-surface-2);color:var(--eis-muted)}.eis-cand__who{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.eis-cand__name{text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.eis-cand__meta{color:var(--eis-muted);font-size:.8rem}.eis-cand__tags{flex:none;align-items:center;gap:.5rem;display:flex}.eis-cand__date{color:var(--eis-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.eis-cand__body{border-top:1px solid var(--eis-line);padding:1rem}.eis-cand__cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.eis-cand__dl{grid-template-columns:auto 1fr;gap:.35rem .9rem;margin:0;font-size:.88rem;display:grid}.eis-cand__dl dt{color:var(--eis-muted);font-weight:650}.eis-cand__dl dd{color:var(--eis-ink);overflow-wrap:anywhere;margin:0}.eis-cand__score-h{letter-spacing:.03em;text-transform:uppercase;color:var(--eis-muted);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.eis-cand__actions{border-top:1px solid var(--eis-line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.9rem;display:flex}.eis-cand__actions form{margin:0}.eis-cand__hint{color:var(--eis-muted);flex:100%;margin:.15rem 0 0;font-size:.78rem}.eis-scorebar{grid-template-columns:1fr 90px auto;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.8rem;display:grid}.eis-scorebar__l{color:var(--eis-ink-2)}.eis-scorebar__track{background:var(--eis-surface-2);border-radius:999px;height:6px;overflow:hidden}.eis-scorebar__fill{background:var(--eis-primary);border-radius:999px;height:100%;display:block}.eis-scorebar__v{color:var(--eis-muted);font-variant-numeric:tabular-nums;font-size:.76rem}.eis-scorebar__d{color:var(--eis-muted);grid-column:1/-1;margin-top:-.2rem;font-size:.72rem}@media (width<=620px){.eis-cand__head{gap:.6rem;padding:.7rem .75rem}.eis-cand__score{width:36px;height:36px;font-size:.92rem}.eis-cand__date{display:none}.eis-recruitlink{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .eis-cand__score--green{color:#6ee7b7}:root[data-theme=dark] .eis-cand__score--yellow{color:#fcd34d}.eis-pairopts{background:var(--eis-surface-2);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:.9rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;display:flex}.eis-pairopts__f{flex-direction:column;gap:.3rem;min-width:0;display:flex}.eis-pairopts__l{letter-spacing:.03em;text-transform:uppercase;color:var(--eis-muted);font-size:.74rem;font-weight:700}.eis-pairopts__km{align-items:center;gap:.4rem;display:flex}.eis-pairopts__km input{width:6.5rem}.eis-pairopts__km span{color:var(--eis-muted);font-size:.85rem}.eis-pairopts__chk{color:var(--eis-ink-2);align-items:center;gap:.5rem;padding-bottom:.55rem;font-size:.9rem;display:flex}.eis-pairopts__chk input{width:18px;height:18px;accent-color:var(--eis-primary)}.eis-pairopts__note{color:var(--eis-muted);flex:100%;margin:0;font-size:.8rem}.eis-pairrow{align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.eis-pairrow__d{font-variant-numeric:tabular-nums;min-width:5.5rem;color:var(--eis-ink);flex:none;font-weight:750}.eis-pairrow__who{flex-wrap:wrap;flex:auto;gap:.25rem 1.5rem;min-width:0;display:flex}.eis-pairrow__m{flex-direction:column;gap:.1rem;min-width:0;display:flex}.eis-pairrow__n{align-items:center;gap:.4rem;font-weight:620;display:flex}.eis-pairrow__sub{color:var(--eis-muted);align-items:center;gap:.25rem;font-size:.78rem;display:flex}.eis-pairrow__sub svg{width:12px;height:12px}.eis-pairrow__car{color:var(--eis-ink-2);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.eis-pairrow__car svg{width:14px;height:14px}.eis-pairrow__spread{color:var(--eis-muted);margin-left:.4rem;font-size:.74rem}.eis-pairleft{border-top:1px solid var(--eis-line);margin-top:1.5rem;padding-top:1rem}.eis-pairleft__h{color:var(--eis-ink);margin:0 0 .3rem;font-size:.95rem;font-weight:700}.eis-pairleft__p{color:var(--eis-muted);margin:0 0 .75rem;font-size:.85rem}.eis-pairleft__list{flex-wrap:wrap;gap:.4rem;display:flex}.eis-pairleft__chip{background:var(--eis-surface-2);border-radius:8px;flex-direction:column;gap:.1rem;padding:.35rem .6rem;font-size:.82rem;display:flex}.eis-pairleft__chip span{color:var(--eis-muted);font-size:.72rem}.eis-recruit__addr{z-index:2;margin-top:.9rem;position:relative}.eis-recruit__hintline{color:var(--eis-muted);font-size:.78rem}@media (width<=720px){.eis-pairrow{flex-wrap:wrap;gap:.5rem}.eis-pairrow__d{min-width:0}.eis-pairrow__car{flex:100%}}.eis-pairbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.eis-pairbar__n{color:var(--eis-muted);font-size:.8rem}.eis-pairrow__chk{width:18px;height:18px;accent-color:var(--eis-primary);flex:none}.eis-pairrow__chk:disabled{opacity:.35}.eis-warndetail{flex-direction:column;gap:.18rem;display:flex}.eis-warndetail__t{color:var(--eis-ink)}.eis-warndetail__ev{color:var(--eis-muted);flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;display:flex}.eis-warndetail__m{color:var(--eis-muted);flex:100%;font-size:.74rem}.eis-warndetail__n{font-variant-numeric:tabular-nums}.eis-warndetail__n strong{color:var(--eis-ink);font-weight:600}.eis-warndetail__p{background:var(--eis-surface-2);color:var(--eis-muted);font-variant-numeric:tabular-nums;border-radius:4px;padding:.02rem .3rem}.eis-rulehelp{color:var(--eis-muted);grid-column:1/-1;margin:-.15rem 0 .1rem;font-size:.78rem;line-height:1.45}.eis-text-xs{font-size:.76rem}.eis-fscore{align-items:center;gap:.5rem;min-width:118px;display:inline-flex}.eis-fscore__track{background:var(--eis-surface-2);border-radius:999px;flex:1;min-width:56px;height:7px;overflow:hidden}.eis-fscore__fill{background:var(--eis-primary);border-radius:999px;height:100%;display:block}.eis-fscore__fill--ok{background:var(--eis-success)}.eis-fscore__fill--brand{background:var(--eis-primary)}.eis-fscore__fill--warn{background:var(--eis-warning)}.eis-fscore__fill--bad{background:var(--eis-danger)}.eis-fscore__num{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch}.eis-topbars__fill--bad{background:linear-gradient(90deg, var(--eis-warning), var(--eis-danger))}
