.eth-media-refs{--dialog-width:min(calc(var(--eth-size-dialog-width) * 2), calc(100vw - 2 * var(--eth-space-lg)))}.eth-media-refs__summary{margin:0 0 var(--eth-space-md);color:var(--eth-color-text-dim);font-size:var(--eth-fs-sm)}.eth-media-refs__list{gap:var(--eth-space-xs);max-height:max(calc(8 * var(--eth-size-row-height)), 60vh);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.eth-media-refs__row{align-items:center;column-gap:var(--eth-space-sm);row-gap:var(--eth-space-xs);padding:var(--eth-space-sm);border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.eth-media-refs__row--found{opacity:.7}.eth-media-refs__row--drop{border-color:var(--eth-color-accent);background:color-mix(in srgb, var(--eth-color-accent) 14%, transparent);border-style:dashed}.eth-media-refs__icon{width:var(--eth-size-icon-md);height:var(--eth-size-icon-md);color:var(--eth-color-text-dim)}.eth-media-refs__info{flex-direction:column;min-width:0;display:flex}.eth-media-refs__name{color:var(--eth-color-text);font-size:var(--eth-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eth-media-refs__path{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;overflow:hidden}.eth-media-refs__candidates{gap:var(--eth-space-hair);flex-direction:column;grid-column:2/-1;display:flex}.eth-media-refs__candidates ul{margin:0;padding:0;list-style:none}.eth-media-refs__candidate{justify-content:space-between;align-items:center;gap:var(--eth-space-sm);min-width:0;display:flex}.eth-media-refs__hint{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-media-refs__search{align-items:center;gap:var(--eth-space-sm);margin-top:var(--eth-space-md);flex-wrap:wrap;display:flex}.eth-media-refs__search svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm)}.eth-media-refs__error{margin:var(--eth-space-sm) 0 0;color:var(--eth-color-danger);font-size:var(--eth-fs-xs);overflow-wrap:anywhere}.eth-resolver-dialog{--dialog-width:min(calc(var(--eth-size-dialog-width) * 2), calc(100vw - 2 * var(--eth-space-lg)))}.eth-resolver{gap:var(--eth-space-md);max-height:calc(100vh - 4 * var(--eth-space-3xl));flex-direction:column;display:flex;overflow-y:auto}.eth-resolver__summary{color:var(--eth-color-text-dim);font-size:var(--eth-fs-sm);margin:0}.eth-resolver__section{gap:var(--eth-space-xs);flex-direction:column;display:flex}.eth-resolver__heading{align-items:center;gap:var(--eth-space-sm);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);font-weight:var(--eth-fw-bold);letter-spacing:var(--eth-tracking-caps);margin:0;display:flex}.eth-resolver__search{font-weight:var(--eth-fw-regular);letter-spacing:var(--eth-tracking-normal);flex:1}.eth-resolver__list{gap:var(--eth-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eth-resolver__row{align-items:center;column-gap:var(--eth-space-sm);row-gap:var(--eth-space-xs);padding:var(--eth-space-sm);border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);grid-template-columns:auto auto minmax(0,1fr) minmax(0,1.4fr);display:grid}.eth-resolver__row--focused{border-color:var(--eth-color-accent)}.eth-resolver__row--drop{border-color:var(--eth-color-accent);background:color-mix(in srgb, var(--eth-color-accent) 14%, transparent);border-style:dashed}.eth-resolver__icon{width:var(--eth-size-icon-md);height:var(--eth-size-icon-md);color:var(--eth-color-text-dim)}.eth-resolver__badge-icon{width:var(--eth-size-icon-inline);height:var(--eth-size-icon-inline);margin-right:var(--eth-space-hair);vertical-align:middle}.eth-resolver__info{flex-direction:column;min-width:0;display:flex}.eth-resolver__name{color:var(--eth-color-text);font-size:var(--eth-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eth-resolver__meta{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eth-resolver__choice{gap:var(--eth-space-xs);flex-wrap:wrap;min-width:0;display:flex}.eth-resolver__choice>*{min-width:0;max-width:100%}.eth-resolver__why{align-items:center;gap:var(--eth-space-xs);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);flex-wrap:wrap;grid-column:3/-1;display:flex}.eth-resolver__reason{color:var(--eth-color-text)}.eth-resolver__keep{color:var(--eth-color-ok)}.eth-resolver__lost{color:var(--eth-color-warn);flex-basis:100%}.eth-resolver__lost summary{cursor:pointer}.eth-resolver__lost ul{margin:var(--eth-space-hair) 0 0;padding-left:var(--eth-space-lg)}.eth-resolver__hint{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);margin:0}.eth-resolver__error{color:var(--eth-color-danger);font-size:var(--eth-fs-xs);flex:1}.eth-resolver__ai{gap:var(--eth-space-xs);padding:var(--eth-space-sm);border:var(--eth-border-width) dashed var(--eth-color-accent);border-radius:var(--eth-radius-sm);flex-direction:column;display:flex}.eth-resolver__ai-bar{align-items:center;gap:var(--eth-space-sm);display:flex}.eth-resolver__ai-text{font-size:var(--eth-fs-sm);flex:1}.eth-resolver__consent{align-items:flex-start;gap:var(--eth-space-xs);font-size:var(--eth-fs-xs);flex-direction:column;display:flex}.eth-resolver__consent p{margin:0}.eth-resolver__payload{max-height:calc(8 * var(--eth-size-row-height));padding:var(--eth-space-sm);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg);font-family:var(--eth-font-mono);font-size:var(--eth-fs-xs);align-self:stretch;margin:0;overflow:auto}.eth-resolver__consent-actions{gap:var(--eth-space-xs);align-self:flex-end;display:flex}.eth-device__replace-anchor{height:0}.eth-replace{flex-direction:column;min-height:0;display:flex}.eth-replace__options{align-items:center;gap:var(--eth-space-sm);padding:var(--eth-space-sm);border-bottom:var(--eth-border-width) solid var(--eth-color-border-light);display:flex}.eth-replace__info{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm);color:var(--eth-color-text-dim);cursor:help;flex:none}.eth-resolver__autoshow{margin-right:auto}
