:root{--era-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--era-color-bg:#ffffff;--era-color-surface:#f7f7f4;--era-color-surface-strong:#e8e8e3;--era-color-border:#d6d6cf;--era-color-border-strong:#9a9a91;--era-color-text:#111111;--era-color-muted:#696963;--era-color-primary:#111111;--era-color-primary-hover:#2f2f2c;--era-color-primary-soft:#e8e8e3;--era-color-danger:#b42318;--era-color-danger-soft:#fef3f2;--era-color-success:#1f7a3a;--era-color-success-soft:#edf8ef;--era-color-warning:#696963;--era-color-warning-soft:#eeeeea;--era-color-info:#0f7490;--era-color-info-soft:#e9fbff;--era-shadow-sm:0 1px 2px rgb(17 17 17/0.07);--era-shadow-md:0 18px 50px rgb(17 17 17/0.16);--era-radius-sm:4px;--era-radius-md:6px;--era-radius-lg:8px;--era-space-1:0.25rem;--era-space-2:0.5rem;--era-space-3:0.75rem;--era-space-4:1rem;--era-space-5:1.25rem;--era-space-6:1.5rem;--era-space-8:2rem}[class*=" era-"],[class^=era-]{box-sizing:border-box;font-family:var(--era-font-sans);letter-spacing:0}.era-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.era-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:var(--era-space-2);border:1px solid transparent;border-radius:var(--era-radius-md);font-size:.875rem;font-weight:650;line-height:1.25rem;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.era-button:focus-visible,.era-dialog__close:focus-visible,.era-input:focus-visible,.era-select:focus-visible,.era-tabs__trigger:focus-visible,.era-textarea:focus-visible{outline:2px solid var(--era-color-primary);outline-offset:2px}.era-button:disabled{cursor:not-allowed;opacity:.58}.era-button--primary{background:var(--era-color-primary);color:#ffffff}.era-button--primary:hover:not(:disabled){background:var(--era-color-primary-hover)}.era-button--secondary{background:var(--era-color-bg);border-color:var(--era-color-border);color:var(--era-color-text);box-shadow:var(--era-shadow-sm)}.era-button--secondary:hover:not(:disabled){background:var(--era-color-surface);border-color:var(--era-color-border-strong)}.era-button--quiet{background:transparent;color:var(--era-color-text)}.era-button--quiet:hover:not(:disabled){background:var(--era-color-surface-strong)}.era-button--danger{background:var(--era-color-danger);color:#ffffff}.era-button--danger:hover:not(:disabled){background:#912018}.era-button--success{background:var(--era-color-success);color:#ffffff}.era-button--success:hover:not(:disabled){background:#111111}.era-button--sm{min-height:2rem;padding:.25rem .75rem;font-size:.8125rem}.era-button--md{padding:.5rem .95rem}.era-button--lg{min-height:2.75rem;padding:.625rem 1.25rem;font-size:1rem}.era-button--full{width:100%}.era-button__icon{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center}.era-button__label{overflow-wrap:normal;white-space:nowrap}.era-spinner{width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:era-spin .7s linear infinite}@keyframes era-spin{to{transform:rotate(1turn)}}.era-field{display:grid;grid-gap:var(--era-space-2);gap:var(--era-space-2)}.era-label{display:inline-flex;align-items:center;gap:var(--era-space-1);color:var(--era-color-text);font-size:.875rem;font-weight:650;line-height:1.25rem}.era-label__required{color:var(--era-color-danger)}.era-input,.era-select,.era-textarea{width:100%;border:1px solid var(--era-color-border);border-radius:var(--era-radius-md);background:var(--era-color-bg);color:var(--era-color-text);font-size:.9375rem;line-height:1.45;box-shadow:var(--era-shadow-sm);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.era-input,.era-select{min-height:2.5rem;padding:.5rem .75rem}.era-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--era-color-muted) 50%),linear-gradient(135deg,var(--era-color-muted) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .72rem) 50%;background-size:.28rem .28rem,.28rem .28rem;background-repeat:no-repeat}.era-textarea{min-height:5.75rem;padding:.625rem .75rem;resize:vertical}.era-input::placeholder,.era-textarea::placeholder{color:#8b8b84}.era-input:disabled,.era-select:disabled,.era-textarea:disabled{cursor:not-allowed;background:var(--era-color-surface);color:var(--era-color-muted)}.era-input--invalid,.era-select--invalid,.era-textarea--invalid{border-color:var(--era-color-danger)}.era-checkbox{display:flex;align-items:flex-start;gap:var(--era-space-2)}.era-checkbox input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--era-color-primary)}.era-checkbox__content{display:grid;grid-gap:.2rem;gap:.2rem}.era-alert{display:flex;align-items:flex-start;gap:var(--era-space-2);margin-bottom:var(--era-space-4);padding:.75rem .9rem;border:1px solid var(--era-color-border);border-radius:var(--era-radius-md);background:var(--era-color-surface);color:var(--era-color-text);font-size:.9rem;line-height:1.45}.era-alert--success{border-color:#b8e5cc;background:var(--era-color-success-soft);color:#17663c}.era-alert--warning{border-color:#f8df9c;background:#fff7dd;color:#78510c}.era-alert--danger{border-color:#f1b6bd;background:#fff0f2;color:#8f2433}.era-alert--info{border-color:#c6e8f0;background:var(--era-color-info-soft);color:#0b6178}.era-field__error,.era-field__hint{margin:0;font-size:.8125rem;line-height:1.25rem}.era-field__hint{color:var(--era-color-muted)}.era-field__error{color:var(--era-color-danger)}.era-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.375rem;border-radius:999px;border:1px solid transparent;font-weight:700;line-height:1rem;white-space:nowrap}.era-badge--sm{padding:.125rem .45rem;font-size:.6875rem}.era-badge--md{padding:.2rem .55rem;font-size:.75rem}.era-badge--neutral{border-color:var(--era-color-border);background:var(--era-color-bg);color:var(--era-color-primary-hover)}.era-badge--danger,.era-badge--info,.era-badge--privacy,.era-badge--success,.era-badge--warning{border-color:var(--era-color-border);background:var(--era-color-bg);color:var(--era-color-text)}.era-badge--danger:before,.era-badge--info:before,.era-badge--privacy:before,.era-badge--success:before,.era-badge--warning:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--era-color-border-strong)}.era-badge--info:before,.era-badge--privacy:before{background:var(--era-color-info)}.era-badge--success:before{background:var(--era-color-success)}.era-badge--warning:before{background:var(--era-color-warning)}.era-badge--danger:before{background:var(--era-color-danger)}.era-dialog{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--era-space-4);background:rgb(15 23 42/.54)}.era-dialog__backdrop{position:absolute;inset:0;border:0;background:transparent}.era-dialog__panel{position:relative;width:min(100%,38rem);max-height:min(88vh,56rem);margin:0;padding:0;overflow:auto;border:1px solid var(--era-color-border);border-radius:var(--era-radius-lg);background:var(--era-color-bg);color:var(--era-color-text);box-shadow:var(--era-shadow-md)}.era-dialog__panel--sm{width:min(100%,28rem)}.era-dialog__panel--lg{width:min(100%,52rem)}.era-dialog__footer,.era-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--era-space-4);padding:var(--era-space-5)}.era-dialog__body{padding:0 var(--era-space-5) var(--era-space-5)}.era-dialog__footer{border-top:1px solid var(--era-color-border);background:var(--era-color-surface)}.era-dialog__title{margin:0;color:var(--era-color-text);font-size:1.125rem;line-height:1.5rem}.era-dialog__description{margin:.35rem 0 0;color:var(--era-color-muted);font-size:.875rem;line-height:1.4}.era-dialog__close{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:var(--era-radius-md);background:transparent;color:var(--era-color-muted);cursor:pointer;font-size:1rem}.era-dialog__close:hover{background:var(--era-color-surface-strong);color:var(--era-color-text)}.era-tabs{display:grid;grid-gap:var(--era-space-4);gap:var(--era-space-4)}.era-tabs__list{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:var(--era-space-1);padding:var(--era-space-1);border:1px solid var(--era-color-border);border-radius:var(--era-radius-lg);background:var(--era-color-surface)}.era-tabs[data-orientation=vertical]{grid-template-columns:minmax(10rem,14rem) 1fr;align-items:start}.era-tabs[data-orientation=vertical] .era-tabs__list{display:grid;width:100%}.era-tabs__trigger{min-height:2rem;border:0;border-radius:var(--era-radius-md);background:transparent;color:var(--era-color-muted);cursor:pointer;font-size:.875rem;font-weight:700;padding:.375rem .75rem}.era-tabs__trigger--active,.era-tabs__trigger:hover:not(:disabled){color:var(--era-color-text)}.era-tabs__trigger--active{background:var(--era-color-bg);box-shadow:var(--era-shadow-sm)}.era-tabs__trigger:disabled{cursor:not-allowed;opacity:.55}.era-tabs__panel{min-width:0}.era-tooltip{position:relative;display:inline-flex}.era-tooltip__content{position:absolute;z-index:60;width:max-content;max-width:16rem;padding:.35rem .5rem;border-radius:var(--era-radius-sm);background:#111111;color:#ffffff;font-size:.75rem;line-height:1.15rem;opacity:0;pointer-events:none;transform:translateY(.25rem);transition:opacity .12s ease,transform .12s ease}.era-tooltip:focus-within .era-tooltip__content,.era-tooltip:hover .era-tooltip__content{opacity:1;transform:translateY(0)}.era-tooltip[data-side=top] .era-tooltip__content{bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.25rem)}.era-tooltip[data-side=top]:focus-within .era-tooltip__content,.era-tooltip[data-side=top]:hover .era-tooltip__content{transform:translate(-50%)}.era-tooltip[data-side=bottom] .era-tooltip__content{top:calc(100% + .45rem);left:50%;transform:translate(-50%,-.25rem)}.era-tooltip[data-side=bottom]:focus-within .era-tooltip__content,.era-tooltip[data-side=bottom]:hover .era-tooltip__content{transform:translate(-50%)}.era-tooltip[data-side=left] .era-tooltip__content{right:calc(100% + .45rem);top:50%;transform:translate(.25rem,-50%)}.era-tooltip[data-side=right] .era-tooltip__content{left:calc(100% + .45rem);top:50%;transform:translate(-.25rem,-50%)}.era-tooltip[data-side=left]:focus-within .era-tooltip__content,.era-tooltip[data-side=left]:hover .era-tooltip__content,.era-tooltip[data-side=right]:focus-within .era-tooltip__content,.era-tooltip[data-side=right]:hover .era-tooltip__content{transform:translateY(-50%)}.era-shell{min-height:100vh;display:grid;background:var(--era-color-surface);color:var(--era-color-text)}.era-shell--with-sidebar{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.era-shell__sidebar{border-right:1px solid var(--era-color-border);background:var(--era-color-bg)}.era-shell__body{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.era-shell__footer,.era-shell__header{border-bottom:1px solid var(--era-color-border);background:var(--era-color-bg)}.era-shell__footer{border-top:1px solid var(--era-color-border);border-bottom:0}.era-shell__main{min-width:0;padding:var(--era-space-6)}.era-data-table__header,.era-page-header,.era-runtime__summary,.era-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--era-space-4)}.era-page-header{margin-bottom:var(--era-space-6)}.era-page-header__content{min-width:0}.era-page-header__eyebrow{margin-bottom:var(--era-space-1);color:var(--era-color-primary);font-size:.75rem;font-weight:800;text-transform:uppercase}.era-page-header__title{margin:0;color:var(--era-color-text);font-size:1.875rem;line-height:2.25rem}.era-data-table__description,.era-empty__description,.era-page-header__description,.era-runtime__description,.era-section__description{max-width:64rem;margin:.45rem 0 0;color:var(--era-color-muted);font-size:.9375rem;line-height:1.5}.era-page-header__meta{margin-top:var(--era-space-3)}.era-data-table__actions,.era-page-header__actions,.era-runtime__actions,.era-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--era-space-2)}@media (max-width:640px){.era-data-table__header,.era-page-header,.era-runtime__summary,.era-section__header{display:grid}.era-page-header__title{font-size:1.625rem;line-height:2rem}.era-data-table__actions,.era-page-header__actions,.era-runtime__actions,.era-section__actions{justify-content:flex-start}.era-page-header__actions>*{width:100%}}.era-data-table,.era-runtime,.era-section{border:1px solid var(--era-color-border);border-radius:var(--era-radius-lg);background:var(--era-color-bg);color:var(--era-color-text)}.era-section--muted{background:var(--era-color-surface)}.era-data-table__header,.era-data-table__toolbar,.era-runtime__summary,.era-section__body,.era-section__header{padding:var(--era-space-5)}.era-data-table__header,.era-data-table__toolbar,.era-section__header{border-bottom:1px solid var(--era-color-border)}.era-data-table__title,.era-empty__title,.era-runtime__title,.era-section__title{margin:0;color:var(--era-color-text);font-size:1rem;line-height:1.5rem}.era-empty{display:grid;justify-items:center;grid-gap:var(--era-space-3);gap:var(--era-space-3);padding:var(--era-space-8);text-align:center}.era-empty__icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:var(--era-radius-lg);background:var(--era-color-primary-soft);color:var(--era-color-primary)}.era-empty__actions{justify-content:center}.era-empty__actions,.era-runtime__title-row{display:flex;flex-wrap:wrap;gap:var(--era-space-2)}.era-runtime__title-row{align-items:center}.era-runtime__timestamp{margin:var(--era-space-2) 0 0;color:var(--era-color-muted);font-size:.8125rem}.era-runtime__checks{display:grid;grid-gap:var(--era-space-2);gap:var(--era-space-2);margin:0;padding:0 var(--era-space-5) var(--era-space-5);list-style:none}.era-runtime__check{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--era-space-2);gap:var(--era-space-2);padding:.65rem .75rem;border:1px solid var(--era-color-border);border-radius:var(--era-radius-md)}.era-runtime__dot{width:.625rem;height:.625rem;border-radius:999px;background:var(--era-color-border-strong)}.era-runtime__dot--operational{background:var(--era-color-success)}.era-runtime__dot--degraded,.era-runtime__dot--pending{background:var(--era-color-warning)}.era-runtime__dot--offline{background:var(--era-color-danger)}.era-runtime__check-label{font-size:.875rem;font-weight:650}.era-runtime__check-detail{color:var(--era-color-muted);font-size:.8125rem;min-width:0;overflow-wrap:anywhere}.era-data-table__viewport{width:100%;overflow-x:auto}.era-data-table__table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.875rem}.era-data-table__table caption{padding:var(--era-space-3);color:var(--era-color-muted);text-align:left}.era-data-table__table td,.era-data-table__table th{padding:.8rem 1rem;border-bottom:1px solid var(--era-color-border);color:var(--era-color-text);text-align:left;vertical-align:middle}.era-data-table__table th{background:var(--era-color-surface);color:var(--era-color-primary-hover);font-size:.75rem;font-weight:800}.era-data-table__cell--center{text-align:center}.era-data-table__cell--end{text-align:right}.era-data-table__empty{border-top:1px solid var(--era-color-border)}.era-credential{display:grid;grid-gap:var(--era-space-2);gap:var(--era-space-2)}.era-credential__input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.era-credential__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--era-space-2)}.era-skip-link{position:absolute;left:1rem;top:-4rem;z-index:30;padding:.6rem .9rem;border-radius:var(--era-radius-md);background:var(--era-color-primary);color:#ffffff;font-weight:750}.era-skip-link:focus{top:1rem}.era-admin-shell{min-height:100vh;display:grid;grid-template-columns:17rem minmax(0,1fr);background:var(--era-color-bg);color:var(--era-color-text)}.era-admin-shell--collapsed{grid-template-columns:5.25rem minmax(0,1fr)}.era-admin-shell__sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--era-color-border);background:color-mix(in srgb,var(--era-color-surface) 84%,#ffffff)}.era-admin-shell__footer,.era-admin-shell__header{padding:1rem}.era-admin-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--era-space-2)}.era-admin-shell__brand{color:var(--era-color-text);font-size:1.04rem;font-weight:860;letter-spacing:0;text-decoration:none}.era-admin-shell__collapse,.era-admin-shell__logout,.era-admin-shell__mobile-toggle,.era-toast__close{border:1px solid var(--era-color-border);border-radius:var(--era-radius-md);background:var(--era-color-bg);color:var(--era-color-text);cursor:pointer}.era-admin-shell__collapse{width:2rem;height:2rem}.era-admin-shell__mobile-toggle,.era-admin-shell__scrim{display:none}.era-admin-shell__nav{flex:1 1;overflow-y:auto;padding:.5rem}.era-admin-shell__group{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem}.era-admin-shell__group-label{padding:0 .55rem;color:var(--era-color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.era-admin-shell__nav-list{display:grid;grid-gap:.18rem;gap:.18rem;margin:0;padding:0;list-style:none}.era-admin-shell__nav-link{display:flex;min-height:2.5rem;align-items:center;gap:.7rem;padding:.58rem .62rem;border-radius:var(--era-radius-md);color:var(--era-color-muted);font-size:.91rem;font-weight:700;text-decoration:none}.era-admin-shell__nav-link--active,.era-admin-shell__nav-link:hover{background:var(--era-color-surface-strong);color:var(--era-color-text)}.era-admin-shell__nav-link--active{box-shadow:inset 3px 0 0 var(--era-color-primary)}.era-admin-shell__nav-link--disabled{opacity:.58;cursor:not-allowed}.era-admin-shell__nav-icon{display:inline-flex;width:1.25rem;flex:0 0 auto;align-items:center;justify-content:center}.era-admin-shell__footer{display:grid;grid-gap:.7rem;gap:.7rem;border-top:1px solid var(--era-color-border)}.era-admin-shell__version{color:var(--era-color-muted);font-size:.78rem}.era-admin-shell__user{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.era-admin-shell__user-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--era-color-text);font-size:.86rem;font-weight:760}.era-admin-shell__user-meta{color:var(--era-color-muted);font-size:.75rem}.era-admin-shell__logout{justify-self:start;margin-top:.3rem;padding:.42rem .65rem;font-weight:750}.era-admin-shell__main{min-width:0;padding:1.5rem}.era-admin-shell--collapsed .era-admin-shell__brand,.era-admin-shell--collapsed .era-admin-shell__group-label,.era-admin-shell--collapsed .era-admin-shell__nav-label,.era-admin-shell--collapsed .era-admin-shell__user,.era-admin-shell--collapsed .era-admin-shell__version{display:none}.era-admin-shell--collapsed .era-admin-shell__header{justify-content:center}.era-breadcrumbs{margin-bottom:1rem;color:var(--era-color-muted);font-size:.86rem}.era-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none}.era-breadcrumbs li:not(:last-child):after{content:"/";margin-left:.45rem;color:var(--era-color-border-strong)}.era-breadcrumbs a{color:var(--era-color-muted);text-decoration:none}.era-breadcrumbs a:hover{color:var(--era-color-text)}.era-metric-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid var(--era-color-border);border-radius:var(--era-radius-lg);background:var(--era-color-bg);box-shadow:var(--era-shadow-sm)}.era-metric-card__detail,.era-metric-card__label,.era-metric-card__trend{color:var(--era-color-muted);font-size:.83rem}.era-metric-card__value{color:var(--era-color-text);font-size:1.55rem;font-weight:820}.era-metric-card--success .era-metric-card__value{color:var(--era-color-success)}.era-metric-card--danger .era-metric-card__value{color:#a21e32}.era-metric-card--warning .era-metric-card__value{color:#8a5a00}.era-metric-card--info .era-metric-card__value{color:var(--era-color-info)}.era-admin-stack{display:grid;grid-gap:var(--era-space-6);gap:var(--era-space-6)}.era-grid{display:grid;grid-gap:var(--era-space-4);gap:var(--era-space-4)}.era-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.era-grid--cards{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start}.era-card{display:grid;grid-gap:var(--era-space-4);gap:var(--era-space-4);padding:var(--era-space-5);border:1px solid var(--era-color-border);border-radius:var(--era-radius-lg);background:var(--era-color-bg);box-shadow:var(--era-shadow-sm)}.era-card__footer,.era-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--era-space-3)}.era-card__title{margin:0;color:var(--era-color-text);font-size:1rem;line-height:1.5rem}.era-card__description,.era-muted{color:var(--era-color-muted)}.era-card__description{margin:0;line-height:1.5}.era-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--era-space-2)}.era-actions--end{justify-content:flex-end}.era-form{display:grid;grid-gap:var(--era-space-4);gap:var(--era-space-4)}.era-form-panel{padding:var(--era-space-5);border:1px solid var(--era-color-border);border-radius:var(--era-radius-lg);background:var(--era-color-bg);box-shadow:var(--era-shadow-sm)}.era-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--era-space-2);padding-top:var(--era-space-3);border-top:1px solid var(--era-color-border)}.era-login{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);overflow:hidden;background:var(--era-color-bg);color:var(--era-color-text)}.era-login,.era-login__auth{min-height:100vh;display:grid}.era-login__auth{grid-template-rows:auto 1fr auto;padding:2rem clamp(2rem,5vw,4.5rem);background:#fafafb}.era-login__brand{color:var(--era-color-text);font-size:.875rem;font-weight:700;letter-spacing:.04em;line-height:1.25rem;text-transform:uppercase}.era-login__body{display:flex;width:min(100%,23.75rem);flex-direction:column;justify-content:center;margin:0 auto;padding:2rem 0}.era-login__heading{margin-bottom:1.75rem}.era-login__heading h1{margin:0;color:var(--era-color-text);font-size:1.625rem;font-weight:700;letter-spacing:0;line-height:1.18}.era-login__heading p{margin:.5rem 0 0;color:#4d525b;font-size:.875rem;line-height:1.55}.era-login .era-button{min-height:2.75rem;border-radius:var(--era-radius-lg);font-weight:650}.era-login__help{margin:1.25rem 0 0;color:#4d525b;font-size:.875rem;line-height:1.55}.era-login__help span{color:var(--era-color-text);font-weight:650}.era-login__texture{position:relative;min-height:100vh;border-left:1px solid var(--era-color-border);background:radial-gradient(130% 100% at 120% -10%,rgb(23 110 102/.11) 0,transparent 55%),linear-gradient(135deg,rgb(10 11 13/.045),transparent 65%),linear-gradient(95deg,transparent,transparent 30%,rgb(255 255 255/.32) 50%,transparent 70%,transparent),radial-gradient(75% 60% at 44% 50%,rgb(10 11 13/.05) 0,transparent 70%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.38' numOctaves='3' stitchTiles='stitch' seed='3'/><feColorMatrix values='0 0 0 0 0.04 0 0 0 0 0.04 0 0 0 0 0.05 0 0 0 0.28 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>"),linear-gradient(178deg,#f7f8fa,#eceef2),#f1f3f6;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat,no-repeat;background-size:auto,auto,auto,auto,240px 240px,auto,auto}@media (max-width:880px){.era-login{grid-template-columns:1fr}.era-login__texture{display:none}}@media (max-width:520px){.era-login__auth{padding:1.5rem}.era-login__heading h1{font-size:1.375rem}}.era-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--era-space-3)}.era-filter-bar>*{min-width:12rem}.era-detail-list{display:grid;grid-gap:var(--era-space-2);gap:var(--era-space-2);margin:0}.era-detail-list__row{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);grid-gap:var(--era-space-3);gap:var(--era-space-3);padding:.45rem 0;border-bottom:1px solid var(--era-color-border)}.era-detail-list dt{color:var(--era-color-muted);font-size:.875rem;font-weight:650}.era-detail-list dd{margin:0;min-width:0;color:var(--era-color-text);overflow-wrap:anywhere}.era-code{display:inline-flex;max-width:100%;padding:.18rem .4rem;border:1px solid var(--era-color-border);border-radius:var(--era-radius-sm);color:var(--era-color-primary-hover);font-size:.8125rem;line-height:1.25rem;overflow-wrap:anywhere}.era-code,.era-highlight-text{background:var(--era-color-surface)}.era-highlight-text{padding:var(--era-space-3);border:1px solid var(--era-color-border);border-radius:var(--era-radius-md);color:var(--era-color-text);line-height:1.7}.era-entity{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.08rem .3rem;border:1px solid #c6e8f0;border-radius:var(--era-radius-sm);background:var(--era-color-info-soft);color:#0b6178}.era-entity--email,.era-entity--phone{border-color:#b8e5cc;background:var(--era-color-success-soft);color:#17663c}.era-entity--credit,.era-entity--credit_card{border-color:#f1b6bd;background:#fff0f2;color:#8f2433}.era-confidence{display:grid;grid-template-columns:minmax(6rem,1fr) auto;align-items:center;grid-gap:var(--era-space-2);gap:var(--era-space-2)}.era-confidence__track{height:.75rem;overflow:hidden;border-radius:999px;background:var(--era-color-surface-strong)}.era-confidence__bar{display:block;height:100%;border-radius:inherit;background:var(--era-color-primary)}.era-confidence__value{font-size:.8125rem;font-weight:780}.era-status-badge{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;min-height:1.55rem;padding:.2rem .55rem;border:1px solid transparent;border-radius:var(--era-radius-md);font-size:.78rem;font-weight:780}.era-status-badge:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:currentColor}.era-status-badge--done,.era-status-badge--ok{border-color:#b8e5cc;background:#e7f8ef;color:#17663c}.era-status-badge--info{border-color:#c8d9f4;background:#eef5ff;color:#315f9f}.era-status-badge--hold,.era-status-badge--warning{border-color:#f8df9c;background:#fff6db;color:#8a5a00}.era-status-badge--sensitive{border-color:#f7c2bc;background:#fff0ee;color:#9e332a}.era-status-badge--danger{border-color:#f1b6bd;background:#fff0f2;color:#a21e32}.era-confirm-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:rgb(15 23 42/.36)}.era-confirm{display:grid;width:min(28rem,100%);grid-gap:var(--era-space-5);gap:var(--era-space-5);padding:var(--era-space-5);border:1px solid var(--era-color-border);border-radius:var(--era-radius-lg);background:var(--era-color-bg);box-shadow:var(--era-shadow-lg)}.era-confirm h3,.era-confirm p{margin:0}.era-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--era-space-2);padding-top:var(--era-space-4);border-top:1px solid var(--era-color-border)}.era-confirm__actions .era-button{min-width:6.5rem}.era-admin-empty{display:grid;justify-items:center;grid-gap:var(--era-space-3);gap:var(--era-space-3);padding:2rem;color:var(--era-color-muted);text-align:center}.era-admin-empty h3,.era-admin-empty p{margin:0}.era-admin-empty__icon{width:3rem;height:3rem;border-radius:999px;background:linear-gradient(var(--era-color-surface),var(--era-color-surface)) padding-box,linear-gradient(135deg,var(--era-color-primary),#32a6a0) border-box;border:1px solid transparent}.era-skeleton-grid,.era-skeleton-table,.era-skeleton-text{display:grid;grid-gap:var(--era-space-3);gap:var(--era-space-3)}.era-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.era-skeleton-card,.era-skeleton-table{padding:1rem;border:1px solid var(--era-color-border);border-radius:var(--era-radius-lg);background:var(--era-color-bg)}.era-skeleton-line{height:.78rem;border-radius:999px;background:linear-gradient(90deg,#eef2f7,#f8fafc 45%,#eef2f7 90%);background-size:200% 100%;animation:era-skeleton-pulse 1.4s ease-in-out infinite}.era-skeleton-line--short{width:42%}.era-skeleton-line--large{width:68%;height:1.5rem}.era-skeleton-table__row{display:grid;grid-template-columns:repeat(var(--era-skeleton-cols,4),minmax(0,1fr));grid-gap:var(--era-space-3);gap:var(--era-space-3)}.era-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--era-space-3)}.era-toast-container{position:fixed;right:1rem;bottom:1rem;z-index:60;display:grid;width:min(24rem,calc(100vw - 2rem));grid-gap:var(--era-space-2);gap:var(--era-space-2)}.era-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--era-space-3);padding:.75rem .85rem;border:1px solid var(--era-color-border);border-radius:var(--era-radius-md);background:var(--era-color-bg);color:var(--era-color-text);box-shadow:var(--era-shadow-lg)}.era-toast--success{border-color:#b8e5cc}.era-toast--error{border-color:#f1b6bd}.era-toast__close{width:1.7rem;height:1.7rem}@keyframes era-skeleton-pulse{0%{background-position:0 0}to{background-position:-200% 0}}@media (max-width:760px){.era-admin-shell{grid-template-columns:1fr}.era-admin-shell__mobile-toggle{position:fixed;right:1rem;top:1rem;z-index:45;display:inline-flex;min-height:2.4rem;align-items:center;padding:0 .7rem}.era-admin-shell__scrim{position:fixed;inset:0;z-index:35;display:block;border:0;background:rgb(15 23 42/.3)}.era-admin-shell__sidebar{position:fixed;left:0;top:0;z-index:40;width:min(18rem,82vw);transform:translateX(-100%);transition:transform .18s ease}.era-admin-shell--mobile-open .era-admin-shell__sidebar{transform:translateX(0)}.era-admin-shell--collapsed .era-admin-shell__brand,.era-admin-shell--collapsed .era-admin-shell__group-label,.era-admin-shell--collapsed .era-admin-shell__nav-label,.era-admin-shell--collapsed .era-admin-shell__user,.era-admin-shell--collapsed .era-admin-shell__version{display:initial}.era-shell--with-sidebar{grid-template-columns:1fr}.era-shell__sidebar{border-right:0;border-bottom:1px solid var(--era-color-border)}.era-shell__main{padding:var(--era-space-4)}.era-data-table__header,.era-page-header,.era-runtime__summary,.era-section__header{display:grid}.era-data-table__actions,.era-page-header__actions,.era-runtime__actions,.era-section__actions{justify-content:flex-start}.era-tabs[data-orientation=vertical]{grid-template-columns:1fr}.era-tabs__list{width:100%;overflow-x:auto}.era-runtime__check{grid-template-columns:auto minmax(0,1fr)}.era-runtime__check .era-badge{grid-column:2;justify-self:flex-start}.era-runtime__check-detail{grid-column:2}}