:root{--ui-accent:#a41034;--ui-accent-hover:#8c0d2c;--ui-accent-soft:#a4103417;--ui-accent-text:#a41034;--ui-on-accent:#fff;--ui-bg:var(--theme-bg);--ui-surface:var(--theme-elevation-0);--ui-surface-muted:var(--theme-elevation-50);--ui-hover:var(--theme-elevation-50);--ui-border:var(--theme-elevation-150);--ui-border-soft:var(--theme-elevation-100);--ui-text:var(--theme-text);--ui-text-2:var(--theme-elevation-700);--ui-muted:var(--theme-elevation-500);--ui-success:#15803d;--ui-success-soft:#15803d1a;--ui-warning:#a16207;--ui-warning-soft:#ca8a0421;--ui-danger:#b91c1c;--ui-danger-soft:#b91c1c17;--ui-info:#1d4ed8;--ui-info-soft:#1d4ed817;--ui-live:#16a34a;--ui-radius:12px;--ui-radius-sm:8px;--ui-shadow:0 1px 2px #1018280a;--ui-shadow-lg:0 12px 32px -8px #1018282e, 0 2px 6px #1018280f;--ui-gap:16px;--ui-text-xs:12px;--ui-text-sm:13px;--ui-text-base:14px;--ui-text-lg:16px;--ui-map-0:var(--theme-elevation-100);--ui-map-1:#f3dde2;--ui-map-2:#e3a9b6;--ui-map-3:#cf6f86;--ui-map-4:#b73a58;--ui-map-5:#8f0d2e}html[data-theme=dark]{--ui-accent:#e5546f;--ui-accent-hover:#ec7189;--ui-accent-soft:#e5546f24;--ui-accent-text:#f08097;--ui-on-accent:#1a0a0e;--ui-success:#4ade80;--ui-success-soft:#4ade801f;--ui-warning:#facc15;--ui-warning-soft:#facc151f;--ui-danger:#f87171;--ui-danger-soft:#f8717121;--ui-info:#93c5fd;--ui-info-soft:#93c5fd21;--ui-live:#4ade80;--ui-shadow:none;--ui-shadow-lg:0 16px 40px -8px #0009;--ui-map-1:#4a1c27;--ui-map-2:#7a2639;--ui-map-3:#ad3150;--ui-map-4:#dc5577;--ui-map-5:#f590a8}html{font-size:14px;line-height:21px}@media (max-width:760px){html{font-size:15px;line-height:22px}}.ui-page{padding:28px var(--gutter-h,48px) 80px;width:100%;font-size:var(--ui-text-base);color:var(--ui-text);flex-direction:column;gap:20px;display:flex}.ui-stack{gap:var(--ui-gap);flex-direction:column;display:flex}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ui-page-header__text{min-width:0}.ui-page-header__eyebrow{font-size:var(--ui-text-sm);color:var(--ui-muted);margin-bottom:4px}.ui-page-header__eyebrow a{color:inherit;text-decoration:none}.ui-page-header__eyebrow a:hover{color:var(--ui-text)}.ui-page-header__title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.ui-page-header__description{color:var(--ui-muted);font-size:var(--ui-text-base);margin:6px 0 0}.ui-page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-section-head{align-items:center;gap:12px;display:flex}.ui-section-head .ui-card-link{margin-left:auto}.ui-section-head__title{font-size:var(--ui-text-lg);margin:0;font-weight:600}.ui-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ui-grid{gap:var(--ui-gap);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}.ui-grid.ui-grid--2{--cols:2}.ui-grid.ui-grid--3{--cols:3}.ui-grid.ui-grid--4{--cols:4}.ui-span-2{grid-column:span 2}.ui-span-full{grid-column:1/-1}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:0;box-shadow:var(--ui-shadow);flex-direction:column;padding:18px 20px 20px;display:flex}.ui-card__header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.ui-card__icon{border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);width:28px;height:28px;color:var(--ui-text-2);flex:none;place-items:center;display:grid}.ui-card__heading{flex:1;min-width:0}.ui-card__title{margin:0;font-size:15px;font-weight:600;line-height:1.4}.ui-card__description{font-size:var(--ui-text-sm);color:var(--ui-muted);margin:2px 0 0}.ui-card__action{flex:none;margin-left:auto}.ui-card__body{flex:1;min-width:0}.ui-card--flush{padding:0}.ui-card--flush .ui-card__header{margin-bottom:8px;padding:18px 20px 0}.ui-card--flush .ui-empty{margin:0 20px 20px}.ui-card-link{font-size:var(--ui-text-sm);color:var(--ui-accent-text);white-space:nowrap;font-weight:500;text-decoration:none}.ui-card-link:hover{text-decoration:underline}.ui-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ui-stat{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:0;box-shadow:var(--ui-shadow);color:inherit;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.ui-stat--link{transition:border-color .15s}.ui-stat--link:hover{border-color:var(--ui-accent)}.ui-stat__label{font-size:var(--ui-text-sm);color:var(--ui-muted);align-items:center;gap:8px;font-weight:500;display:flex}.ui-stat__icon{color:var(--ui-muted);margin-left:auto;display:flex}.ui-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.15}.ui-stat__footer{font-size:var(--ui-text-xs);color:var(--ui-muted);align-items:center;gap:6px;display:flex}.ui-stat__footer>span:not(.ui-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-muted{color:var(--ui-muted)}.ui-nowrap{white-space:nowrap}.ui-hint{font-size:var(--ui-text-xs);color:var(--ui-muted);margin:10px 0 0}.ui-badge{font-size:var(--ui-text-xs);white-space:nowrap;background:var(--ui-surface-muted);color:var(--ui-text-2);border:1px solid var(--ui-border-soft);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-weight:500;line-height:18px;display:inline-flex}.ui-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge--accent{background:var(--ui-accent-soft);color:var(--ui-accent-text);border-color:#0000}.ui-badge--success{background:var(--ui-success-soft);color:var(--ui-success);border-color:#0000}.ui-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning);border-color:#0000}.ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#0000}.ui-badge--info{background:var(--ui-info-soft);color:var(--ui-info);border-color:#0000}.ui-site-tag{background:var(--ui-surface-muted);border:1px solid var(--ui-border-soft);color:var(--ui-text-2);vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:17px;display:inline-block}.ui-live-dot{background:var(--ui-live);border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite ui-pulse;position:relative;box-shadow:0 0 #22c55e80}.ui-live-dot.is-off{background:var(--theme-elevation-300);animation:none}@keyframes ui-pulse{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.ui-skeleton{background:linear-gradient(90deg, var(--ui-surface-muted), var(--ui-border-soft), var(--ui-surface-muted));background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite ui-shimmer;display:block}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-loading{gap:var(--ui-gap);flex-direction:column;display:flex}.ui-avatar{background:var(--ui-accent-soft);color:var(--ui-accent-text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.ui-unread{background:var(--ui-accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.ui-button{border-radius:var(--ui-radius-sm);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ui-button--md{height:36px;font-size:var(--ui-text-base);padding:0 14px}.ui-button--sm{height:30px;font-size:var(--ui-text-sm);padding:0 10px}.ui-button--icon{aspect-ratio:1;padding:0}.ui-button--primary{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-button--primary:hover{background:var(--ui-accent-hover)}.ui-button--secondary{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow)}.ui-button--secondary:hover{background:var(--ui-hover)}.ui-button--ghost{color:var(--ui-text);background:0 0}.ui-button--ghost:hover{background:var(--ui-hover)}.ui-text-button{font:inherit;color:var(--ui-accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.ui-text-button:hover{text-decoration:underline}.ui-text-button:disabled{color:var(--ui-muted);cursor:default;text-decoration:none}.ui-select,.ui-input,.ui-filters input:not([type=checkbox]),.ui-filters select{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);height:36px;color:var(--ui-text);font:inherit;font-size:var(--ui-text-base);box-shadow:var(--ui-shadow);padding:0 10px}.ui-select{padding-right:28px}.ui-field,.ui-filters label{font-size:var(--ui-text-sm);color:var(--ui-muted);flex-direction:column;gap:4px;display:flex}.ui-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.ui-filters .ui-check{flex-direction:row;align-items:center;gap:6px;height:36px}.ui-segmented{border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);border:1px solid var(--ui-border-soft);gap:2px;padding:3px;display:inline-flex}.ui-segmented button{height:28px;color:var(--ui-muted);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:500}.ui-segmented button:hover{color:var(--ui-text)}.ui-segmented button.is-active{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px #10182814,0 0 0 1px var(--ui-border-soft)}.ui-menu{position:relative}.ui-menu__panel{z-index:50;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:220px;box-shadow:var(--ui-shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px)}.ui-menu__panel--end{right:0}.ui-menu__panel--start{left:0}.ui-menu__item{color:var(--ui-text);font-size:var(--ui-text-base);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.ui-menu__item svg{color:var(--ui-muted)}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--ui-hover);outline:none}.ui-menu__hint{font-size:var(--ui-text-xs);color:var(--ui-muted);margin-left:auto}.ui-list{margin:0;padding:0 0 6px;list-style:none}.ui-card:not(.ui-card--flush) .ui-list{margin:0 -8px}.ui-list__row{color:inherit;border-top:1px solid var(--ui-border-soft);align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:flex}.ui-list li:first-child .ui-list__row{border-top:0}.ui-list__row--link:hover{background:var(--ui-hover)}.ui-list__leading{flex:none;display:flex}.ui-list__icon{border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);width:32px;height:32px;color:var(--ui-text-2);place-items:center;display:grid}.ui-list__main{flex-direction:column;flex:1;min-width:0;display:flex}.ui-list__title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ui-list__meta{font-size:var(--ui-text-sm);color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-list__trailing{font-size:var(--ui-text-sm);flex:none;align-items:center;gap:10px;display:flex}.ui-empty{text-align:center;color:var(--ui-muted);border:1px dashed var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.ui-empty--compact{background:var(--ui-surface-muted);border-style:none;padding:20px 16px}.ui-empty__icon{background:var(--ui-surface-muted);width:40px;height:40px;color:var(--ui-text-2);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ui-empty--compact .ui-empty__icon{background:var(--ui-surface)}.ui-empty__title{color:var(--ui-text);font-weight:600}.ui-empty__description{max-width:44ch;font-size:var(--ui-text-sm);margin:0}.ui-callout{border-radius:var(--ui-radius);font-size:var(--ui-text-base);border:1px solid #0000;align-items:center;gap:12px;padding:12px 16px;display:flex}.ui-callout__icon{flex:none;display:flex}.ui-callout__text{flex:1;min-width:0}.ui-callout__action{flex:none}.ui-callout--warning{background:var(--ui-warning-soft)}.ui-callout--warning .ui-callout__icon{color:var(--ui-warning)}.ui-callout--danger{background:var(--ui-danger-soft)}.ui-callout--danger .ui-callout__icon{color:var(--ui-danger)}.ui-callout--info{background:var(--ui-info-soft)}.ui-callout--info .ui-callout__icon{color:var(--ui-info)}.ui-callout--success{background:var(--ui-success-soft)}.ui-callout--success .ui-callout__icon{color:var(--ui-success)}.ui-actions{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px;display:grid}.ui-action{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);color:inherit;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ui-action:hover{border-color:var(--ui-border);background:var(--ui-hover)}.ui-action:hover .ui-action__icon{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-action__icon{border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);width:32px;height:32px;color:var(--ui-text-2);flex:none;place-items:center;transition:background .15s;display:grid}.ui-action__text{flex-direction:column;min-width:0;display:flex}.ui-action__text strong{font-size:var(--ui-text-sm);font-weight:600}.ui-action__text small{font-size:var(--ui-text-xs);color:var(--ui-muted)}.ui-filter-tabs{border-bottom:1px solid var(--ui-border);gap:4px;margin:0 0 16px;display:flex;overflow-x:auto}.ui-filter-tabs__item{color:var(--ui-muted);font-size:var(--ui-text-base);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 12px;font-weight:500;text-decoration:none;display:inline-flex}.ui-filter-tabs__item:hover{color:var(--ui-text)}.ui-filter-tabs__item.is-active{color:var(--ui-text);border-bottom-color:var(--ui-accent)}.ui-filter-tabs__count{background:var(--ui-surface-muted);min-width:20px;font-size:var(--ui-text-xs);text-align:center;color:var(--ui-text-2);border-radius:999px;padding:0 6px;line-height:18px}.ui-filter-tabs__count.is-accent{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-bars{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ui-bars__row{font-size:var(--ui-text-base);border-radius:6px;justify-content:space-between;gap:12px;padding:6px 10px;display:flex;position:relative;overflow:hidden}.ui-bars__fill{background:var(--ui-accent-soft);border-radius:6px;position:absolute;inset:0 auto 0 0}.ui-bars__label,.ui-bars__value{position:relative}.ui-bars__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-bars__value{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--ui-text-base)}.ui-table th{font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);border-bottom:1px solid var(--ui-border);white-space:nowrap;text-align:left;padding:8px 10px;font-weight:600}.ui-table td{border-bottom:1px solid var(--ui-border-soft);font-variant-numeric:tabular-nums;padding:9px 10px}.ui-table tbody tr:hover td{background:var(--ui-hover)}.ui-table a{color:var(--ui-accent-text)}.ui-table-foot{font-size:var(--ui-text-sm);justify-content:space-between;margin-top:10px;display:flex}.ui-legend{font-size:var(--ui-text-xs);color:var(--ui-text-2);gap:16px;margin-bottom:8px;display:flex}.ui-legend span{align-items:center;gap:6px;display:inline-flex}.ui-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.ui-swatch--dashed{border-top:2px dashed var(--ui-muted);border-radius:0;height:0}.ui-tooltip{z-index:10;pointer-events:none;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-width:150px;box-shadow:var(--ui-shadow-lg);font-size:var(--ui-text-sm);padding:8px 10px;position:absolute;transform:translate(12px,12px)}.ui-tooltip--static{position:static;transform:none}.ui-tooltip__title{margin-bottom:4px;font-weight:600}.ui-tooltip__row{color:var(--ui-text-2);justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-tooltip__row strong{color:var(--ui-text);font-variant-numeric:tabular-nums}.ui-map{position:relative}.ui-map svg{width:100%;height:auto;max-height:440px;margin:0 auto;display:block}.ui-map__country{stroke:var(--ui-surface);stroke-width:.5px;transition:opacity .15s}.ui-map__country:hover{opacity:.8}.ui-map__country.is-clickable{cursor:pointer}.ui-map__country.is-selected{stroke:var(--ui-text);stroke-width:1.5px}.ui-map__step-0{fill:var(--ui-map-0);background:var(--ui-map-0)}.ui-map__step-1{fill:var(--ui-map-1);background:var(--ui-map-1)}.ui-map__step-2{fill:var(--ui-map-2);background:var(--ui-map-2)}.ui-map__step-3{fill:var(--ui-map-3);background:var(--ui-map-3)}.ui-map__step-4{fill:var(--ui-map-4);background:var(--ui-map-4)}.ui-map__step-5{fill:var(--ui-map-5);background:var(--ui-map-5)}.ui-map__legend{font-size:var(--ui-text-xs);color:var(--ui-muted);align-items:center;gap:3px;margin-top:8px;display:flex}.ui-map__legend span:first-child{margin-right:4px}.ui-map__legend span:last-child{margin-left:4px}.ui-map__legend i{border-radius:2px;width:22px;height:8px}.ui-geo{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.ui-geo__heading{font-size:var(--ui-text-sm);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ui-feed{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.ui-feed li{border-bottom:1px solid var(--ui-border-soft);font-size:var(--ui-text-base);grid-template-columns:64px 22px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 0;display:grid}.ui-feed li.is-highlight{background:var(--ui-accent-soft);border-radius:6px}.ui-feed code{font-size:var(--ui-text-sm)}.ui-feed__time{white-space:nowrap;color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:var(--ui-text-sm)}.ui-feed__what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-feed__where{font-size:var(--ui-text-sm);white-space:nowrap}.ui-split__bar{background:var(--theme-elevation-200);border-radius:999px;height:12px;overflow:hidden}.ui-split__bar span{background:var(--ui-accent);height:100%;display:block}.ui-split__legend{font-size:var(--ui-text-base);justify-content:space-between;margin-top:10px;display:flex}.ui-split__legend i{border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.ui-split__legend .is-new{background:var(--ui-accent)}.ui-split__legend .is-returning{background:var(--theme-elevation-200)}.ui-funnel{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ui-funnel__bar{background:var(--ui-accent);border-radius:6px;height:24px}.ui-funnel__text{font-size:var(--ui-text-base);margin-top:4px}.ui-insights{margin:0;padding:0;list-style:none}.ui-insights li{border-bottom:1px solid var(--ui-border-soft);padding:9px 0}.ui-insights .is-up .ui-insights__arrow{color:var(--ui-success)}.ui-insights .is-down .ui-insights__arrow{color:var(--ui-danger)}.ui-scroll{margin:0;padding:0;list-style:none}.ui-scroll li{font-size:var(--ui-text-sm);grid-template-columns:56px 1fr 220px;align-items:center;gap:12px;padding:4px 0;display:grid}.ui-scroll__bar{background:var(--ui-surface-muted);border-radius:999px;height:10px;overflow:hidden}.ui-scroll__bar span{background:var(--ui-accent);height:100%;display:block}.ui-downloads{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-downloads li{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);justify-content:space-between;padding:10px 12px;display:flex}.ui-modal{z-index:1000;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-modal__panel{background:var(--ui-surface);border-radius:var(--ui-radius);width:min(1200px,100%);height:min(800px,100%);box-shadow:var(--ui-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.ui-modal__head{border-bottom:1px solid var(--ui-border);justify-content:space-between;padding:12px 16px;display:flex}.ui-modal__frame{border:0;flex:1;width:100%}.ui-heatmap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);max-height:80vh;overflow:auto}.nav{background:var(--ui-surface-muted);border-color:var(--ui-border-soft)}.esip-nav-wrap{width:100%}.nav__scroll:has(.esip-nav){padding:12px 12px 16px}.esip-nav{width:100%;min-height:100%;font-size:var(--ui-text-base);flex-direction:column;gap:4px;display:flex}.esip-nav__brand-link{min-height:32px;color:var(--ui-text);align-items:center;gap:10px;padding:4px 8px 10px 40px;text-decoration:none;display:flex}.esip-nav__brand-link span{flex-direction:column;line-height:1.2;display:flex}.esip-nav__brand-link strong{letter-spacing:.04em;font-size:15px}.esip-nav__brand-link small{font-size:var(--ui-text-xs);color:var(--ui-muted)}.esip-nav__search{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:100%;height:34px;color:var(--ui-muted);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;text-align:left;align-items:center;gap:8px;margin-bottom:4px;padding:0 8px 0 10px;display:flex}.esip-nav__search span{flex:1}.esip-nav__search:hover{border-color:var(--theme-elevation-250);color:var(--ui-text)}kbd{border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-muted);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px}.esip-nav__live{border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs);color:var(--ui-muted);align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;text-decoration:none;display:flex}.esip-nav__live:hover{background:var(--ui-hover);color:var(--ui-text)}.esip-nav__live.is-on{color:var(--ui-text);font-weight:500}.esip-nav__section{margin-top:14px}.esip-nav__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);padding:0 10px 4px;font-size:11px;font-weight:600}.esip-nav__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.esip-nav__item{border-radius:var(--ui-radius-sm);align-items:center;display:flex}.esip-nav__item:hover{background:var(--ui-hover)}.esip-nav__item.is-active{background:var(--ui-surface);box-shadow:0 1px 2px #1018280f,0 0 0 1px var(--ui-border-soft)}.esip-nav__item.is-active .esip-nav__link{color:var(--ui-text);font-weight:600}.esip-nav__item.is-active svg{color:var(--ui-accent)}.esip-nav__link{min-width:0;height:34px;color:var(--ui-text-2);flex:1;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.esip-nav__link svg{color:var(--ui-muted);flex:none}.esip-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.esip-nav__toggle{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:3px;display:grid}.esip-nav__toggle svg{transition:transform .15s}.esip-nav__toggle.is-open svg{transform:rotate(90deg)}.esip-nav__toggle:hover{background:var(--theme-elevation-100);color:var(--ui-text)}.esip-nav__children{border-left:1px solid var(--ui-border);margin:2px 0 6px 20px;padding:0 0 0 10px;list-style:none}.esip-nav__child{height:30px;font-size:var(--ui-text-sm);color:var(--ui-muted);border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;text-decoration:none;display:flex}.esip-nav__child span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.esip-nav__child:hover{background:var(--ui-hover);color:var(--ui-text)}.esip-nav__child.is-active{color:var(--ui-accent-text);background:var(--ui-accent-soft);font-weight:600}.esip-nav__count{background:var(--ui-accent);min-width:20px;color:var(--ui-on-accent);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.esip-nav__count.is-live{background:var(--ui-success-soft);color:var(--ui-success)}.esip-nav__footer{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.esip-nav__new{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-sm);height:34px;color:var(--ui-text-2);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex}.esip-nav__new:hover{border-color:var(--ui-accent);color:var(--ui-accent-text)}.esip-nav__sites{flex-wrap:wrap;gap:4px 12px;padding:0 10px;display:flex}.esip-nav__site{font-size:var(--ui-text-xs);color:var(--ui-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.esip-nav__site:hover{color:var(--ui-text)}.esip-nav__user{border-top:1px solid var(--ui-border);align-items:center;gap:4px;padding-top:10px;display:flex}.esip-nav__account{border-radius:var(--ui-radius-sm);min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:4px 6px;text-decoration:none;display:flex}.esip-nav__account span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.esip-nav__account strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-sm);overflow:hidden}.esip-nav__account small{font-size:var(--ui-text-xs);color:var(--ui-muted)}.esip-nav__account:hover{background:var(--ui-hover)}.esip-nav__icon-button{border-radius:var(--ui-radius-sm);width:32px;height:32px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.esip-nav__icon-button:hover{background:var(--ui-hover);color:var(--ui-text)}.esip-command{z-index:2000;background:#0006;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.esip-command__panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:min(600px,100%);max-height:70vh;box-shadow:var(--ui-shadow-lg);font-size:var(--ui-text-base);flex-direction:column;display:flex;overflow:hidden}.esip-command__input{border-bottom:1px solid var(--ui-border);color:var(--ui-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.esip-command__input input{height:48px;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.esip-command__list{margin:0;padding:6px;list-style:none;overflow-y:auto}.esip-command__group{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);padding:10px 10px 4px;font-size:11px;font-weight:600}.esip-command__item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.esip-command__item svg{color:var(--ui-muted);flex:none}.esip-command__item[aria-selected=true]{background:var(--ui-accent-soft)}.esip-command__item[aria-selected=true] svg{color:var(--ui-accent-text)}.esip-command__hint{font-size:var(--ui-text-xs);color:var(--ui-muted)}.esip-command__enter{margin-left:auto}.esip-command__empty{text-align:center;color:var(--ui-muted);padding:24px}.esip-brand{align-items:center;gap:16px;display:flex}.esip-brand__name{letter-spacing:.04em;font-size:28px;font-weight:700}.esip-brand__sub{color:var(--ui-muted);font-size:14px}.esip-login-note{color:var(--ui-muted);margin-bottom:16px;font-size:14px}.esip-answers{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.esip-answers div{display:contents}.esip-answers dt{color:var(--ui-muted)}.esip-answers dd{margin:0}.esip-used-on ul{margin:4px 0 0;padding-left:18px}.esip-campaign{border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin-bottom:16px;padding:14px}.esip-campaign__url{align-items:center;gap:10px;margin:6px 0 12px;display:flex}.esip-campaign__url code{overflow-wrap:anywhere;font-size:13px}.esip-campaign__qr{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.esip-campaign__qr img{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.esip-campaign-results{margin-bottom:16px}.esip-campaign-results .ui-stats{margin-top:8px}.btn--style-primary:not(.btn--disabled){--bg-color:var(--ui-accent);--hover-bg:var(--ui-accent-hover);--color:var(--ui-on-accent);--hover-color:var(--ui-on-accent)}.list-create-new-doc__create-new-button.btn--style-pill{--bg-color:var(--ui-accent);--hover-bg:var(--ui-accent-hover);--color:var(--ui-on-accent);--hover-color:var(--ui-on-accent);border-radius:var(--ui-radius-sm);height:32px;font-size:var(--ui-text-base);padding:0 14px;font-weight:500}.list-selection{font-size:var(--ui-text-base);color:var(--ui-text);gap:10px;font-weight:500}.list-selection__actions{align-items:center;gap:8px}.list-selection .btn.list-selection__button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);height:34px;box-shadow:var(--ui-shadow);color:var(--ui-text);font-size:var(--ui-text-base);align-items:center;padding:0 14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.list-selection .btn.list-selection__button:hover,.list-selection .btn.list-selection__button:focus-visible{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.list-selection .btn.list-selection__button:is(.delete-documents__toggle,[aria-label=Unpublish],[aria-label=Supprimer],[aria-label="Annuler la publication"]){background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#0000}.list-selection .btn.list-selection__button:is(.delete-documents__toggle,[aria-label=Unpublish],[aria-label=Supprimer],[aria-label="Annuler la publication"]):hover,.list-selection .btn.list-selection__button:is(.delete-documents__toggle,[aria-label=Unpublish],[aria-label=Supprimer],[aria-label="Annuler la publication"]):focus-visible{background:var(--ui-danger);color:#fff}.popup-button-list{--list-button-padding:12px;gap:2px;min-width:190px}.popup-button-list__button{font-size:var(--ui-text-base);color:var(--ui-text);border-radius:6px;padding-top:8px;padding-bottom:8px;font-weight:500;line-height:20px}.popup-button-list__button:hover,.popup-button-list__button:focus-visible,.popup-button-list__button:focus-within{background-color:var(--ui-accent-soft);color:var(--ui-accent-text)}.popup-button-list__button:is(#action-delete,#action-permanently-delete,#action-unpublish,#action-unpublish-locale),#action-delete,#action-permanently-delete{color:var(--ui-danger)}.popup-button-list__button:is(#action-delete,#action-permanently-delete,#action-unpublish,#action-unpublish-locale):hover,.popup-button-list__button:is(#action-delete,#action-permanently-delete,#action-unpublish,#action-unpublish-locale):focus-visible,#action-delete:hover,#action-delete:focus-visible,#action-permanently-delete:hover,#action-permanently-delete:focus-visible{background-color:var(--ui-danger-soft);color:var(--ui-danger)}.confirmation-modal:is([aria-label*=delete i],[aria-label*=publish i]) #confirm-action{--bg-color:var(--ui-danger);--hover-bg:#991b1b;--color:#fff;--hover-color:#fff}.esip-field-callout{margin-bottom:20px}.ui-only-narrow{display:none}@media (max-width:1280px){.ui-geo{grid-template-columns:minmax(0,3fr) minmax(220px,2fr)}}@media (max-width:1100px){.ui-grid.ui-grid--3,.ui-grid.ui-grid--4{--cols:2}.ui-geo{grid-template-columns:1fr}}@media (max-width:900px){.ui-only-narrow{display:inline-block}}@media (max-width:760px){.ui-page{gap:16px;padding:16px 16px 64px}.ui-page-header__title{font-size:24px}.ui-grid.ui-grid--2,.ui-grid.ui-grid--3,.ui-grid.ui-grid--4{--cols:1}.ui-span-2{grid-column:auto}.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat__value{font-size:22px}.ui-list__row{padding:10px 16px}.ui-list__trailing .ui-badge{display:none}.ui-feed li{grid-template-columns:60px 20px minmax(0,1fr)}.ui-feed__where{grid-column:3}.ui-scroll li{grid-template-columns:44px 1fr}.ui-scroll li>:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.ui-live-dot,.ui-skeleton{animation:none}}
