.eth-plugin-controls{align-items:center;gap:var(--eth-space-xs);display:inline-flex}.eth-plugin-controls__crashed{padding:0 var(--eth-space-xs);border-radius:var(--eth-radius-compact);background:var(--eth-color-record);color:var(--eth-color-text-inverse);font-size:var(--eth-fs-xs);white-space:nowrap}.eth-plugin-controls__found{font-size:var(--eth-fs-xs);white-space:nowrap;color:var(--eth-color-accent)}.eth-plugin-controls__error{color:var(--eth-color-record);cursor:help;font-weight:700}.eth-plugin-folders{gap:var(--eth-space-md);font-size:var(--eth-fs-sm);flex-direction:column;min-width:0;display:flex}.eth-plugin-folders__note{color:var(--eth-color-text-dim);font-size:var(--eth-fs-sm);margin:0}.eth-plugin-folders__error{color:var(--eth-color-danger);font-size:var(--eth-fs-sm);margin:0}.eth-plugin-folders__section{gap:var(--eth-space-xs);flex-direction:column;min-width:0;display:flex}.eth-plugin-folders__head{justify-content:space-between;align-items:center;gap:var(--eth-space-sm);display:flex}.eth-plugin-folders__heading{font-size:var(--eth-fs-sm);font-weight:var(--eth-fw-medium);margin:0}.eth-plugin-folders__add{align-items:center;gap:var(--eth-space-xs);display:inline-flex}.eth-plugin-folders__add svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm)}.eth-plugin-folders__list{padding:var(--eth-space-xs);gap:var(--eth-space-xs);background:var(--eth-color-bg-inset);border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-sm);flex-direction:column;margin:0;list-style:none;display:flex}.eth-plugin-folders__list--defaults[data-off]{opacity:.5}.eth-plugin-folders__row{align-items:center;gap:var(--eth-space-sm);min-width:0;display:flex}.eth-plugin-folders__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--eth-font-mono);font-size:var(--eth-fs-xs);flex:1;overflow:hidden}.eth-plugin-folders__missing{color:var(--eth-color-text-disabled);font-size:var(--eth-fs-xs);white-space:nowrap}.eth-plugin-folders__scan{align-items:center;gap:var(--eth-space-xs);flex-wrap:wrap;display:flex}.eth-plugin-folders__status{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-failed-plugins{--dialog-width:calc(var(--eth-size-dialog-width) * 1.6)}.eth-failed-plugins .eth-dialog__body{gap:var(--eth-space-sm);font-size:var(--eth-fs-sm);flex-direction:column;display:flex}.eth-failed-plugins__list{background:var(--eth-color-bg-inset);border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eth-failed-plugins__row{gap:var(--eth-space-xs);padding:var(--eth-space-xs) var(--eth-space-sm);flex-direction:column;min-width:0;display:flex}.eth-failed-plugins__row+.eth-failed-plugins__row{border-top:var(--eth-border-width) solid var(--eth-color-border)}.eth-failed-plugins__row:hover{background:var(--eth-color-bg-hover)}.eth-failed-plugins__row[data-busy]{cursor:progress}.eth-failed-plugins__head{align-items:center;gap:var(--eth-space-sm);min-width:0;display:flex}.eth-failed-plugins__reason{align-items:center;gap:var(--eth-space-xs);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);overflow-wrap:anywhere;display:inline-flex}.eth-failed-plugins__spin{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm);animation:eth-failed-plugins-spin calc(var(--eth-duration-slow) * 3) linear infinite;flex:none}@keyframes eth-failed-plugins-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.eth-failed-plugins__spin{animation:none}}.eth-failed-plugins__retry-path{overflow-wrap:anywhere}.eth-failed-plugins__timeout{align-items:center;gap:var(--eth-space-sm);margin:var(--eth-space-sm) 0;display:flex}.eth-plugin-list__rules{gap:var(--eth-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eth-plugin-list__rule{align-items:center;gap:var(--eth-space-sm);min-width:0;display:flex}.eth-plugin-list__icon{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm);color:var(--eth-color-text-dim);flex:none}.eth-plugin-list__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eth-plugin-list__vendor{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--eth-color-text-dim);flex:1;overflow:hidden}.eth-plugin-list__add{align-self:flex-start}.eth-plugin-loading{left:calc(var(--eth-size-track-card-inset-left) + var(--eth-track-depth,0) * var(--eth-size-track-indent) + var(--eth-space-md));right:calc(var(--eth-space-lg) + var(--eth-space-md));bottom:calc(var(--eth-size-track-card-inset-y) + var(--eth-space-xs));height:var(--eth-space-xs);border-radius:var(--eth-radius-pill);background:var(--eth-color-bg-inset);position:absolute;overflow:hidden}.eth-plugin-loading__fill{transform-origin:0;border-radius:inherit;background:var(--eth-color-accent);transition:transform var(--eth-duration-fast) var(--eth-ease-out);position:absolute;inset:0}.eth-webclap{gap:var(--eth-space-md);font-size:var(--eth-fs-sm);flex-direction:column;min-width:0;display:flex}.eth-webclap__note{color:var(--eth-color-text-dim);font-size:var(--eth-fs-sm);margin:0}.eth-webclap__error{color:var(--eth-color-danger);font-size:var(--eth-fs-sm);margin:0}.eth-webclap__install{align-items:center;gap:var(--eth-space-xs);flex-wrap:wrap;display:flex}.eth-webclap__install svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm)}.eth-webclap__url{flex:1;min-width:0}.eth-webclap__section{gap:var(--eth-space-xs);flex-direction:column;display:flex}.eth-webclap__heading{font-size:var(--eth-fs-sm);font-weight:var(--eth-fw-medium);margin:0}.eth-webclap__list{padding:var(--eth-space-xs);gap:var(--eth-space-sm);background:var(--eth-color-bg-inset);border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-sm);flex-direction:column;margin:0;list-style:none;display:flex}.eth-webclap__module{gap:var(--eth-space-xs);flex-direction:column;min-width:0;display:flex}.eth-webclap__module-head{align-items:center;gap:var(--eth-space-sm);min-width:0;display:flex}.eth-webclap__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--eth-fw-medium);flex:1;overflow:hidden}.eth-webclap__dim{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-webclap__source{text-overflow:ellipsis;white-space:nowrap;font-family:var(--eth-font-mono);font-size:var(--eth-fs-xs);color:var(--eth-color-text-dim);overflow:hidden}.eth-webclap__plugins{padding-left:var(--eth-space-md);font-size:var(--eth-fs-xs);margin:0}.eth-webclap-editor{gap:var(--eth-space-xs);padding:var(--eth-space-sm);flex-direction:column;display:flex}.eth-webclap-editor__frame{width:100%;height:calc(var(--eth-size-dialog-width) * .75);border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset)}
