.eth-midi{gap:var(--eth-space-sm);padding:var(--eth-space-sm);font-size:var(--eth-fs-sm);flex-direction:column;min-height:0;display:flex;overflow:auto}.eth-midi__header{justify-content:space-between;align-items:center;gap:var(--eth-space-sm);display:flex}.eth-midi__hint,.eth-midi__empty,.eth-midi__notice,.eth-midi__activity{color:var(--eth-color-text-dim);margin:0}.eth-midi__notice{color:var(--eth-color-warn)}.eth-midi__status{justify-content:space-between;align-items:center;gap:var(--eth-space-sm);padding:var(--eth-space-xs) var(--eth-space-sm);border-radius:var(--eth-radius-sm);background:var(--eth-color-accent-subtle);display:flex}.eth-midi__list{gap:var(--eth-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eth-midi__row{gap:var(--eth-space-xs);padding:var(--eth-space-xs) var(--eth-space-sm);border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-raised);transition:border-color var(--eth-duration-fast) var(--eth-ease-standard);flex-direction:column;display:flex}.eth-midi__row--active{border-color:var(--eth-color-accent)}.eth-midi__row--fresh{background:var(--eth-color-accent-subtle)}.eth-midi__row-head{justify-content:space-between;align-items:center;gap:var(--eth-space-xs);display:flex}.eth-midi__target{font-weight:var(--eth-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eth-midi__source{color:var(--eth-color-text-dim);font-family:var(--eth-font-mono);font-size:var(--eth-fs-xs)}.eth-midi__fields{gap:var(--eth-space-xs);grid-template-columns:2fr 1fr 1fr;display:grid}.eth-midi-mode [data-midi-mappable]{outline:var(--eth-border-width-strong) dashed var(--eth-color-accent-dim);outline-offset:var(--eth-border-width);cursor:pointer}.eth-midi-mode [data-midi-mapped]{outline-style:solid;outline-color:var(--eth-color-accent)}.eth-midi-mode [data-midi-learning]{outline:var(--eth-border-width-strong) solid var(--eth-color-warn);animation:eth-midi-learning var(--eth-duration-slow) var(--eth-ease-standard) infinite alternate}@keyframes eth-midi-learning{to{outline-color:var(--eth-color-accent)}}.eth-quit__text{color:var(--eth-color-text-dim);margin:0}.eth-ai{height:100%;min-height:0;font-size:var(--eth-fs-sm);flex-direction:column;display:flex}.eth-ai__toolbar{align-items:center;gap:var(--eth-space-xs);padding:var(--eth-space-xs) var(--eth-space-sm) var(--eth-space-xs) var(--eth-space-md);border-bottom:var(--eth-border-width) solid var(--eth-color-border-light);display:flex}.eth-ai__model{min-width:0}.eth-ai__spacer{flex:1}.eth-ai__hint{color:var(--eth-color-text-dim);line-height:var(--eth-lh-normal);margin:0}.eth-ai__hint--warn{color:var(--eth-color-danger)}.eth-ai__setup{gap:var(--eth-space-sm);padding:var(--eth-space-lg) var(--eth-space-md);flex-direction:column;display:flex}.eth-ai__setup--rejected{padding:var(--eth-space-sm) var(--eth-space-md);border-bottom:var(--eth-border-width) solid var(--eth-color-border-light)}.eth-ai__setup-icon{color:var(--eth-color-accent);font-size:var(--eth-size-icon-lg);display:inline-flex}.eth-ai__setup-title{color:var(--eth-color-text);font-weight:var(--eth-fw-medium);margin:0}.eth-ai__setup-row,.eth-ai__row{align-items:center;gap:var(--eth-space-xs);min-width:0;display:flex}.eth-ai__setup-input{flex:1;min-width:0}.eth-ai__note{gap:var(--eth-space-xs);font-size:var(--eth-fs-xs);display:flex}.eth-ai__note-icon{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm);flex:none}.eth-ai__list{gap:var(--eth-space-sm);min-height:0;padding:var(--eth-space-md);flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.eth-ai__empty{gap:var(--eth-space-xs);min-height:0;padding:var(--eth-space-md);flex-direction:column;flex:1;display:flex}.eth-ai__example{padding:var(--eth-space-xs) var(--eth-space-sm);border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-md);color:var(--eth-color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--eth-duration-fast) var(--eth-ease-out);background:0 0}.eth-ai__example:hover:not(:disabled){background:var(--eth-color-bg-hover)}.eth-ai__msg{min-width:0;display:flex}.eth-ai__msg--user{justify-content:flex-end}.eth-ai__text{color:var(--eth-color-text);line-height:var(--eth-lh-normal);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.eth-ai__msg--user .eth-ai__text{max-width:85%;padding:var(--eth-space-xs) var(--eth-space-sm);border-radius:var(--eth-radius-lg);background:var(--eth-color-bg-raised)}.eth-ai__thinking{align-items:center;gap:var(--eth-space-xs);color:var(--eth-color-text-dim);display:flex}.eth-ai__spin{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm);animation:eth-ai-spin var(--eth-duration-slow) linear infinite;animation-duration:calc(var(--eth-duration-slow) * 3)}@keyframes eth-ai-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.eth-ai__spin{animation:none}}.eth-ai__notice{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-ai__notice--error{color:var(--eth-color-danger)}.eth-ai__tool-row{min-width:0}.eth-ai__tool{border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-md);background:var(--eth-color-bg-inset);font-size:var(--eth-fs-xs)}.eth-ai__tool-summary{align-items:center;gap:var(--eth-space-xs);min-width:0;padding:var(--eth-space-hair) var(--eth-space-sm);cursor:pointer;list-style:none;display:flex}.eth-ai__tool-summary::-webkit-details-marker{display:none}.eth-ai__tool-icon{color:var(--eth-color-text-dim);flex:none;display:inline-flex}.eth-ai__tool-icon svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm)}.eth-ai__tool--ok .eth-ai__tool-icon{color:var(--eth-color-ok)}.eth-ai__tool--error .eth-ai__tool-icon,.eth-ai__tool--error .eth-ai__tool-result{color:var(--eth-color-danger)}.eth-ai__tool-name{color:var(--eth-color-text);font-family:var(--eth-font-mono);flex:none}.eth-ai__tool-input,.eth-ai__tool-result{color:var(--eth-color-text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eth-ai__tool-input{flex:1;min-width:0}.eth-ai__tool-result{flex:0 auto;min-width:0}.eth-ai__tool-details{gap:var(--eth-space-hair);padding:var(--eth-space-xs) var(--eth-space-sm) var(--eth-space-sm);border-top:var(--eth-border-width) solid var(--eth-color-border-light);flex-direction:column;display:flex}.eth-ai__tool-label{align-items:center;gap:var(--eth-space-hair);color:var(--eth-color-text-dim);display:inline-flex}.eth-ai__tool-label svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm)}.eth-ai__pre{max-height:calc(var(--eth-size-row-height-lg) * 6);color:var(--eth-color-text);font-family:var(--eth-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.eth-ai__composer{gap:var(--eth-space-xs);padding:var(--eth-space-sm) var(--eth-space-md) var(--eth-space-md);border-top:var(--eth-border-width) solid var(--eth-color-border);flex-direction:column;display:flex}.eth-ai__input{height:auto;padding:var(--eth-space-xs) var(--input-padding-x);font-family:inherit;line-height:var(--eth-lh-normal);resize:vertical}.eth-ai__footer{justify-content:space-between;align-items:center;gap:var(--eth-space-sm);display:flex}.eth-ai__footer .eth-ai__hint{font-size:var(--eth-fs-xs)}.eth-ai__btn-icon{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm)}.eth-ai__settings{gap:var(--eth-space-lg);min-height:0;padding:var(--eth-space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.eth-ai__settings .eth-ai__setup{padding:0}.eth-ai__section{gap:var(--eth-space-sm);flex-direction:column;display:flex}.eth-ai__heading{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);font-weight:var(--eth-fw-medium);margin:0}.eth-ai__key,.eth-ai__cmd{min-width:0;color:var(--eth-color-text);font-family:var(--eth-font-mono);font-size:var(--eth-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eth-ai__cmd{padding:var(--eth-space-xs) var(--eth-space-sm);border-radius:var(--eth-radius-md);background:var(--eth-color-bg-inset);flex:1}.eth-ai__number{flex:none}.eth-ai__done{margin-top:auto}.eth-ai__field{gap:var(--eth-space-xs);flex-direction:column;min-width:0;display:flex}.eth-ai__field-stack{gap:var(--eth-space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.eth-ai__label{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-ai__hint--ok{color:var(--eth-color-ok)}.eth-ai__alpha{cursor:help;flex:none;display:inline-flex}.eth-ai__alpha .eth-badge{--badge-bg:var(--eth-color-accent-subtle);--badge-fg:var(--eth-color-accent)}.eth-ai__alpha-note{align-items:flex-start;gap:var(--eth-space-xs);padding:var(--eth-space-xs) var(--eth-space-sm);border-radius:var(--eth-radius-md);background:var(--eth-color-accent-subtle);display:flex}.eth-ai__alpha-note--bar{margin:var(--eth-space-sm) var(--eth-space-md) 0;flex:none;align-items:center}.eth-ai__alpha-text{min-width:0;color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);line-height:var(--eth-lh-normal);flex:1;margin:0}.eth-history{height:100%;min-height:0;font-size:var(--eth-fs-sm);flex-direction:column;display:flex}.eth-history__hint,.eth-history__empty,.eth-history__error{padding:var(--eth-space-sm) var(--eth-space-md);color:var(--eth-color-text-dim);margin:0}.eth-history__error{color:var(--eth-color-danger)}.eth-history__list{min-height:0;padding:var(--eth-space-xs) var(--eth-space-xs) var(--eth-space-sm);flex:1;margin:0;list-style:none;overflow:auto}.eth-history__row{align-items:center;gap:var(--eth-space-xs);min-height:var(--eth-size-row-height-lg);padding-left:var(--eth-space-sm);border-radius:var(--eth-radius-md);transition:background-color var(--eth-duration-fast) var(--eth-ease-out);display:flex;position:relative}.eth-history__row:hover{background:var(--eth-color-bg-hover)}.eth-history__row:before{content:"";top:0;bottom:0;left:calc(var(--eth-space-sm) + var(--eth-size-status-dot) / 2 - var(--eth-border-width) / 2);width:var(--eth-border-width);background:var(--eth-color-border-strong);position:absolute}.eth-history__row:first-child:before{top:50%}.eth-history__row:last-child:before{bottom:50%}.eth-history__row--undone:before{background:var(--eth-color-border)}.eth-history__dot{width:var(--eth-size-status-dot);height:var(--eth-size-status-dot);border:var(--eth-border-width) solid var(--eth-color-text-dim);border-radius:var(--eth-radius-round);background:var(--eth-color-text-dim);flex:none;position:relative}.eth-history__row--undone .eth-history__dot{border-color:var(--eth-color-text-disabled);background:var(--eth-color-bg-panel)}.eth-history__row--checkpoint .eth-history__dot{border-color:var(--eth-color-accent);background:var(--eth-color-accent)}.eth-history__row--current,.eth-history__row--current:hover{background:var(--eth-color-accent-subtle)}.eth-history__row--current .eth-history__dot{border-color:var(--eth-color-accent);background:var(--eth-color-accent);box-shadow:0 0 0 var(--eth-focus-ring-width) var(--eth-color-accent-dim)}.eth-history__jump{align-items:center;gap:var(--eth-space-sm);min-width:0;padding:0 var(--eth-space-xs);border-radius:var(--eth-radius-sm);color:var(--eth-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-self:stretch;display:flex}.eth-history__jump:focus-visible{outline:var(--eth-focus-ring-width) solid var(--eth-color-focus);outline-offset:calc(var(--eth-focus-ring-width) * -1)}.eth-history__row--current .eth-history__jump{font-weight:var(--eth-fw-medium);cursor:default}.eth-history__row--undone .eth-history__jump{color:var(--eth-color-text-disabled)}.eth-history__text{min-width:0;line-height:var(--eth-lh-tight);flex-direction:column;flex:1;display:flex}.eth-history__label,.eth-history__checkpoint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eth-history__checkpoint{color:var(--eth-color-accent);font-weight:var(--eth-fw-medium)}.eth-history__row--checkpoint .eth-history__label{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-history__row--origin .eth-history__label{color:var(--eth-color-text-dim)}.eth-history__time{color:var(--eth-color-text-dim);font-family:var(--eth-font-mono);font-size:var(--eth-fs-xs);font-variant-numeric:tabular-nums;flex:none}.eth-history__row--undone .eth-history__time{color:var(--eth-color-text-disabled)}.eth-history__flag{opacity:0;transition:opacity var(--eth-duration-fast) var(--eth-ease-out);flex:none}.eth-history__row:hover .eth-history__flag,.eth-history__row:focus-within .eth-history__flag,.eth-history__row--checkpoint .eth-history__flag{opacity:1}.eth-history__row--checkpoint .eth-history__flag{color:var(--eth-color-accent)}.eth-history__edit{min-width:0;padding:var(--eth-space-xs);flex:1}.eth-history__name-input{width:100%}.eth-history__footer{justify-content:space-between;gap:var(--eth-space-sm);padding:var(--eth-space-sm) var(--eth-space-md);border-top:var(--eth-border-width) solid var(--eth-color-border-light);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);display:flex}.eth-history__footer-note{color:var(--eth-color-text-disabled)}.eth-palette{z-index:var(--eth-z-dialog);padding-top:calc(var(--eth-size-top-bar-height) * 3);background:color-mix(in srgb, var(--eth-color-backdrop) 60%, transparent);animation:eth-palette-fade var(--context-menu-enter-duration) var(--eth-ease-out) both;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.eth-palette--closing{animation:eth-palette-fade var(--select-exit-duration) var(--eth-ease-in) reverse both;pointer-events:none}.eth-palette__card{width:min(var(--eth-size-dialog-width) * 1.4, calc(100vw - var(--eth-space-3xl)));max-height:min(var(--eth-size-select-list-max-height) * 1.5, 70vh);border:var(--eth-border-width) solid var(--popover-border);border-radius:var(--eth-radius-xl);background:var(--popover-bg);box-shadow:var(--eth-shadow-lg);transform-origin:top;animation:eth-context-menu-in var(--context-menu-enter-duration) var(--context-menu-enter-ease) both;flex-direction:column;display:flex;overflow:hidden}.eth-palette--closing .eth-palette__card{animation:eth-context-menu-out var(--select-exit-duration) var(--eth-ease-in) both}@keyframes eth-palette-fade{0%{opacity:0}}.eth-palette__search{align-items:center;gap:var(--eth-space-sm);padding:var(--eth-space-md) var(--eth-space-lg);border-bottom:var(--eth-border-width) solid var(--eth-color-border-light);color:var(--eth-color-text-dim);font-size:var(--eth-size-icon-lg);display:flex}.eth-palette__input{min-width:0;color:var(--eth-color-text);font-size:var(--eth-fs-lg);background:0 0;border:none;outline:none;flex:1}.eth-palette__input::placeholder{color:var(--eth-color-text-disabled)}.eth-palette__list{min-height:0;padding:var(--eth-space-xs);flex:1;overflow-y:auto}.eth-palette__item{align-items:center;gap:var(--eth-space-md);height:var(--eth-size-row-height-lg);padding:0 var(--eth-space-md);border-radius:var(--eth-radius-md);font-size:var(--eth-fs-md);cursor:default;display:flex}.eth-palette__item--active{background:var(--menu-item-bg-hover)}.eth-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eth-palette__group{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-palette__kbd{padding:0 var(--eth-space-xs);border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-sm);color:var(--eth-color-text-dim);font-family:var(--eth-font-ui);font-size:var(--eth-fs-xs)}.eth-palette__empty{padding:var(--eth-space-lg);color:var(--eth-color-text-dim);text-align:center}.eth-palette__detail{color:var(--eth-color-text-dim)}.eth-browser{height:100%;min-height:0;font-size:var(--eth-fs-sm);flex-direction:column;display:flex}.eth-browser__search{padding:var(--eth-space-sm) var(--eth-space-sm) 0;align-items:center;display:flex;position:relative}.eth-browser__search-icon{left:calc(var(--eth-space-sm) + var(--eth-space-sm));color:var(--eth-color-text-dim);pointer-events:none;position:absolute}.eth-browser__search-input{padding-left:calc(var(--eth-space-sm) * 2 + var(--eth-size-icon-md));padding-right:calc(var(--eth-space-sm) * 2 + var(--eth-size-icon-md));flex:1}.eth-browser__search-input::-webkit-search-cancel-button{display:none}.eth-browser__search-clear{right:calc(var(--eth-space-sm) + var(--eth-space-xs));padding:var(--eth-space-xs);border-radius:var(--eth-radius-sm);color:var(--eth-color-text-dim);cursor:pointer;background:0 0;border:none;display:inline-flex;position:absolute}.eth-browser__search-clear:hover{color:var(--eth-color-text);background:var(--eth-color-bg-hover)}.eth-browser__locations--single{display:none}.eth-browser__detail{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);flex:none;overflow:hidden}.eth-browser__locations{gap:var(--eth-space-xs);padding:var(--eth-space-sm);border-bottom:var(--eth-border-width) solid var(--eth-color-border-light);flex-wrap:wrap;display:flex}.eth-browser__crumbs{padding:var(--eth-space-xs) var(--eth-space-sm);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);border-bottom:var(--eth-border-width) solid var(--eth-color-border-light);flex-wrap:wrap;align-items:center;display:flex}.eth-browser__crumb{padding:0 var(--eth-space-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.eth-browser__crumb:hover{color:var(--eth-color-text)}.eth-browser__sep{opacity:.6}.eth-browser__list{min-height:0;padding:var(--eth-space-xs);flex:1;margin:0;list-style:none;overflow:auto}.eth-browser__row{align-items:center;gap:var(--eth-space-sm);height:var(--eth-size-browser-row-height);padding:0 var(--eth-space-sm);border-radius:var(--eth-radius-sm);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--eth-duration-fast) var(--eth-ease-out);display:flex}.eth-browser__row[role=button]{cursor:pointer}.eth-browser__row--audio{cursor:grab}.eth-browser__row:hover,.eth-browser__row:focus-visible{background:var(--eth-color-bg-hover);outline:none}.eth-browser__row--active,.eth-browser-tree__row[aria-selected=true]{background:var(--eth-color-bg-hover);box-shadow:inset 0 0 0 var(--eth-border-width) var(--eth-color-border-light)}.eth-browser__row:focus-visible{box-shadow:inset 0 0 0 var(--eth-border-width) var(--eth-color-focus)}.eth-browser__row--previewing .eth-browser__icon,.eth-browser__row--previewing .eth-browser__name{color:var(--eth-color-accent)}.eth-browser__row--midi,.eth-browser__row--other{color:var(--eth-color-text-dim)}.eth-browser__icon{font-size:var(--eth-fs-md);color:var(--eth-color-text-dim);flex:none;display:inline-flex}.eth-browser__row--directory .eth-browser__icon{color:var(--eth-color-accent)}.eth-browser__row--audio .eth-browser__icon{color:var(--eth-color-info)}.eth-browser__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eth-browser__size{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);font-variant-numeric:tabular-nums}.eth-browser__hint{padding:var(--eth-space-sm);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-browser__empty{align-items:center;gap:var(--eth-space-xs);padding:var(--eth-space-2xl) var(--eth-space-lg);color:var(--eth-color-text-dim);text-align:center;flex-direction:column;display:flex}.eth-browser__empty .lucide{font-size:var(--eth-size-empty-state-icon);opacity:.6}.eth-browser__empty-hint{font-size:var(--eth-fs-xs);color:var(--eth-color-text-disabled)}.eth-browser__error{padding:var(--eth-space-xs) var(--eth-space-sm);border:none;border-top:var(--eth-border-width) solid var(--eth-color-border-light);font-size:var(--eth-fs-xs);color:var(--eth-color-record);text-align:left;cursor:pointer;background:0 0}.eth-browser-v2__filters{align-items:center;gap:var(--eth-space-xs);padding:var(--eth-space-sm) var(--eth-space-sm) 0;flex-wrap:wrap;display:flex}.eth-browser-v2__kinds,.eth-browser-v2__tag-filters{align-items:center;gap:var(--eth-space-xs);flex-wrap:wrap;display:flex}.eth-browser-v2__tag-filters{flex-basis:100%}.eth-browser-v2__tag-filters .lucide{font-size:var(--eth-fs-xs);opacity:var(--eth-opacity-muted)}.eth-browser-v2__item{align-items:center;gap:var(--eth-space-xs);display:flex}.eth-browser-v2__item>.eth-browser__row{flex:1;min-width:0}.eth-browser-v2__badge{height:auto;padding:0 var(--eth-space-xs);font-size:var(--eth-fs-2xs);font-variant-numeric:tabular-nums;color:var(--eth-color-text-dim);background:var(--eth-color-bg-inset);flex:none}.eth-browser-v2__tags{gap:var(--eth-space-xs);flex:none;max-width:30%;display:flex;overflow:hidden}.eth-browser-v2__tag{color:var(--eth-color-text-disabled);font:inherit;font-size:var(--eth-fs-2xs);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0}.eth-browser-v2__tag:before{content:"#"}.eth-browser-v2__tag:hover{color:var(--eth-color-text)}.eth-browser-v2__item .eth-browser-v2__star{opacity:0;transition:opacity var(--eth-duration-fast) var(--eth-ease-out)}.eth-browser-v2__item:hover .eth-browser-v2__star,.eth-browser-v2__item:focus-within .eth-browser-v2__star,.eth-browser-v2__star--on,.eth-browser-v2__item .eth-browser-v2__star--on{opacity:1}.eth-browser-v2__star--on{color:var(--eth-color-warn)}.eth-browser-v2__star--on .lucide{fill:currentColor}.eth-browser-v2__more{padding:var(--eth-space-xs);justify-content:center;display:flex}.eth-browser-v2__status{justify-content:space-between;align-items:center;gap:var(--eth-space-sm);padding:var(--eth-space-xs) var(--eth-space-sm);border-top:var(--eth-border-width) solid var(--eth-color-border-light);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);font-variant-numeric:tabular-nums;display:flex}.eth-browser-v2__item .eth-browser__name{flex:auto}.eth-browser-v2__item .eth-browser__detail{flex:0 4 auto;min-width:0}.eth-browser-v2__tree{flex-direction:column;flex:1;min-height:0;display:flex}.eth-browser-tree__row,.eth-browser-tree__placeholder{padding-left:calc(var(--eth-space-sm) + var(--tree-depth,0) * var(--eth-space-lg))}.eth-browser-tree__row{gap:var(--eth-space-xs)}.eth-browser-tree__row .eth-browser__icon{margin-right:var(--eth-space-xs)}.eth-browser-tree__row--root .eth-browser__name{font-weight:var(--eth-fw-medium)}.eth-browser-tree__chevron{width:var(--eth-size-icon-md);color:var(--eth-color-text-dim);transition:transform var(--eth-duration-fast) var(--eth-ease-out);flex:none;justify-content:center;display:inline-flex}.eth-browser-tree__chevron--open{transform:rotate(90deg)}.eth-browser-tree__row[aria-selected=true]{background:var(--eth-color-bg-hover)}.eth-browser-tree__placeholder{height:var(--eth-size-browser-row-height);padding-left:calc(var(--eth-space-sm) + var(--tree-depth,0) * var(--eth-space-lg) + var(--eth-size-icon-md) + var(--eth-space-xs));color:var(--eth-color-text-disabled);font-size:var(--eth-fs-xs);align-items:center;display:flex}.eth-browser-tree__add{width:100%;color:var(--eth-color-text-dim);font:inherit;text-align:left;background:0 0;border:none}.eth-browser-tree__add:hover{color:var(--eth-color-text)}.eth-browser-tree--drop{background:var(--eth-color-bg-hover)}.eth-browser-v2 .eth-button.eth-browser-v2__star{--_bg:transparent;--_bg-hover:transparent;--_fg:var(--eth-color-text-dim)}.eth-browser-v2 .eth-button.eth-browser-v2__star:hover{--_fg:var(--eth-color-text)}.eth-browser-v2 .eth-button.eth-browser-v2__star--on{--_fg:var(--eth-color-warn)}.eth-browser-v2 .eth-browser__search{gap:var(--eth-space-xs)}.eth-browser-v2__sort{flex:none}.eth-browser-v2__field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.eth-browser-v2__field .eth-browser__search-icon{left:var(--eth-space-sm)}.eth-browser-v2__field .eth-browser__search-clear{right:var(--eth-space-xs)}:is(.eth-browser-v2 .eth-browser__search-input:focus,.eth-browser-v2:has(:focus:not(input,textarea,select,[role=combobox],[role=listbox],[role=menu])) .eth-browser__search-input:not(:disabled)){border-color:var(--input-border-focus);box-shadow:0 0 0 var(--eth-focus-ring-width) var(--eth-color-accent-subtle);outline:none}.eth-folder-import{gap:var(--eth-space-xs);padding:var(--eth-space-xs) var(--eth-space-sm);border-top:var(--eth-border-width) solid var(--eth-color-border-light);flex-direction:column;flex:none;margin:0;list-style:none;display:flex}.eth-folder-import__row{align-items:center;column-gap:var(--eth-space-sm);row-gap:var(--eth-space-xs);min-height:var(--eth-size-row-height);font-size:var(--eth-fs-xs);color:var(--eth-color-text);grid-template-columns:1fr auto;grid-template-areas:"text action""bar action";display:grid}.eth-folder-import__row--error{color:var(--eth-color-danger)}.eth-folder-import__text{overflow-wrap:anywhere;grid-area:text}.eth-folder-import__row>.eth-icon-button{grid-area:action}.eth-folder-import__bar{height:var(--eth-space-xs);border-radius:var(--eth-radius-pill);background:var(--eth-color-bg-inset);grid-area:bar;display:block;position:relative;overflow:hidden}.eth-folder-import__fill{background:var(--eth-color-accent);transform-origin:0;transform:scaleX(var(--eth-folder-import-progress,0));transition:transform var(--eth-duration-fast) var(--eth-ease-out);position:absolute;inset:0}.eth-folder-import__bar--busy .eth-folder-import__fill{width:30%;animation:eth-folder-import-sweep var(--eth-duration-slow) var(--eth-ease-standard) infinite alternate;transform:none}@keyframes eth-folder-import-sweep{0%{left:0}to{left:70%}}@media (prefers-reduced-motion:reduce){.eth-folder-import__fill{transition:none;animation:none}}.eth-inspector{gap:var(--eth-space-md);padding:var(--eth-space-md);font-size:var(--eth-fs-sm);flex-direction:column;display:flex}.eth-inspector__section{gap:var(--eth-space-sm);flex-direction:column;min-width:0;display:flex}.eth-inspector__section+.eth-inspector__section{padding-top:var(--eth-space-md);border-top:var(--eth-border-width) solid var(--eth-color-border-light)}.eth-inspector__title{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);font-weight:var(--eth-fw-medium);margin:0}.eth-inspector__head{align-items:center;gap:var(--eth-space-sm);flex-direction:row}.eth-inspector__kind{width:var(--eth-size-control-lg);height:var(--eth-size-control-lg);border-radius:var(--eth-radius-md);background:var(--swatch);color:var(--eth-color-text-inverse);font-size:var(--eth-size-icon-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.eth-inspector__kind--pick{cursor:pointer;transition:filter var(--eth-duration-fast) var(--eth-ease-out);border:none;padding:0}.eth-inspector__kind--pick:hover{filter:brightness(1.1)}.eth-inspector__kind--pick:focus-visible{outline:var(--eth-focus-ring-width) solid var(--eth-color-focus);outline-offset:var(--eth-focus-ring-offset)}.eth-inspector__name{flex:1;min-width:0}.eth-inspector__heading{min-width:0;font-size:var(--eth-fs-md);font-weight:var(--eth-fw-medium);flex:1}.eth-inspector__row{align-items:center;gap:var(--eth-space-md);min-height:var(--eth-size-row-height);display:flex}.eth-inspector__label{width:30%;color:var(--eth-color-text-dim);flex:none}.eth-inspector__control{flex:1;align-items:center;min-width:0;display:flex}.eth-inspector__control .eth-select,.eth-inspector__control .eth-number{flex:1;min-width:0}.eth-inspector__value{font-variant-numeric:tabular-nums}.eth-inspector__actions{gap:var(--eth-space-sm);display:flex}.eth-inspector__actions .eth-button{flex:1}.eth-inspector__mixer{gap:var(--eth-space-sm);flex-direction:column;display:flex}.eth-inspector__knobs{align-items:center;gap:var(--eth-space-lg);display:flex}.eth-inspector__toggles{gap:var(--eth-space-xs);flex-direction:column;margin-left:auto;display:flex}.eth-inspector__mute[aria-pressed=true]{color:var(--eth-color-warn)}.eth-inspector__mute[aria-pressed=true][data-solo-override]{box-shadow:inset 0 0 0 var(--eth-border-width) color-mix(in srgb, var(--eth-color-warn) 55%, transparent);color:color-mix(in srgb, var(--eth-color-warn) 55%, var(--eth-color-text-dim));background:0 0}.eth-inspector__solo[aria-pressed=true]{color:var(--eth-color-accent)}.eth-inspector__sends{gap:var(--eth-space-md);flex-wrap:wrap;display:flex}.eth-inspector__send{align-items:center;gap:var(--eth-space-xs);flex-direction:column;display:flex}.eth-inspector__send-tap{padding:0 var(--eth-space-xs);border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-sm);color:var(--eth-color-text-dim);font:inherit;font-size:var(--eth-fs-xs);cursor:pointer;background:0 0}.eth-inspector__send-tap[aria-pressed=true]{color:var(--eth-color-accent);border-color:var(--eth-color-accent)}.eth-inspector__send-tap:disabled{color:var(--eth-color-text-disabled);cursor:default}.eth-inspector__color{flex:none}.eth-inspector__fields{gap:var(--eth-space-sm) var(--eth-space-lg);flex-wrap:wrap;display:flex}.eth-inspector__fields>.eth-inspector__field{flex:1 0 auto}.eth-inspector__field{align-items:flex-start;gap:var(--eth-space-xs);flex-direction:column;min-width:0;display:flex}.eth-inspector__field-label{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-rail__spacer{flex:1}.eth-startup{min-height:100vh;padding:var(--eth-space-xl);box-sizing:border-box;background:var(--eth-color-bg);color:var(--eth-color-text);font-family:var(--eth-font-ui);justify-content:center;align-items:center;display:flex}.eth-startup__card{align-items:center;gap:var(--eth-space-md);width:var(--eth-size-dialog-width);max-width:100%;padding:var(--eth-space-2xl) var(--eth-space-xl);box-sizing:border-box;border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-xl);background:var(--eth-color-bg-panel);box-shadow:var(--eth-shadow-lg);text-align:center;animation:eth-fade-in var(--eth-duration-normal) var(--eth-ease-out) both;flex-direction:column;display:flex}.eth-startup__icon{width:calc(var(--eth-size-control-lg) * 1.5);height:calc(var(--eth-size-control-lg) * 1.5);border-radius:var(--eth-radius-round);background:var(--eth-color-accent-subtle);color:var(--eth-color-accent);justify-content:center;align-items:center;display:inline-flex}.eth-startup__icon svg{width:var(--eth-size-icon-lg);height:var(--eth-size-icon-lg)}.eth-startup__title{font-size:var(--eth-fs-xl);font-weight:var(--eth-fw-bold);line-height:var(--eth-lh-tight);margin:0}.eth-startup__text{color:var(--eth-color-text-dim);font-size:var(--eth-fs-sm);line-height:var(--eth-lh-normal);margin:0}.eth-startup__detail{max-width:100%;font-family:var(--eth-font-mono);font-size:var(--eth-fs-xs);color:var(--eth-color-danger);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.eth-startup__actions{justify-content:center;gap:var(--eth-space-sm);margin-top:var(--eth-space-sm);flex-wrap:wrap;display:flex}.eth-shell{gap:var(--eth-space-sm);height:100%;padding:var(--eth-space-sm);background:var(--eth-color-bg);flex-direction:column;display:flex}.eth-shell__top{align-items:center;gap:var(--eth-space-md);min-height:var(--eth-size-top-bar-height);padding:var(--eth-space-xs) var(--eth-space-sm) var(--eth-space-xs) var(--eth-space-md);flex:none;display:flex}.eth-shell__transport{scrollbar-width:none;flex:1;min-width:0;overflow:auto hidden}.eth-shell__transport::-webkit-scrollbar{display:none}.eth-workspace{flex:1;min-height:0;position:relative}.eth-workspace[data-read-only]{--eth-size-rail-width:var(--eth-space-0)}.eth-workspace__main{padding:0 var(--pane-right-reserved) var(--pane-bottom-reserved) calc(var(--eth-size-rail-width) + var(--pane-left-reserved));transition:padding var(--eth-duration-slow) var(--eth-ease-standard);position:absolute;inset:0}.eth-workspace__stage{border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-xl);background:var(--eth-color-bg-panel);min-width:0;height:100%;box-shadow:var(--eth-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.eth-workspace__stage>[data-feature=arrangement]{flex:1;min-height:0}.eth-rail{z-index:1;width:var(--eth-size-rail-width);align-items:center;gap:var(--eth-space-md);padding-top:var(--eth-space-xs);padding-bottom:var(--eth-space-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.eth-rail__button{color:var(--eth-color-text-dim);border-radius:var(--eth-radius-lg)}.eth-rail__button--active{color:var(--eth-color-accent);background:var(--eth-color-accent-subtle)}.eth-float{z-index:20;border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-xl);background:var(--eth-color-bg-raised);min-width:0;min-height:0;box-shadow:var(--eth-shadow-lg);transition:box-shadow var(--eth-duration-normal) var(--eth-ease-out), top var(--eth-duration-normal) var(--eth-ease-out), bottom var(--eth-duration-normal) var(--eth-ease-out), left var(--eth-duration-normal) var(--eth-ease-out), right var(--eth-duration-normal) var(--eth-ease-out);animation:var(--float-enter) var(--eth-duration-normal) var(--eth-ease-out) both;flex-direction:column;display:flex;position:absolute;overflow:hidden}.eth-float--pinned{box-shadow:var(--eth-shadow-sm)}:root:not([data-translucency=off]) .eth-float:not(.eth-float--pinned){background:color-mix(in srgb, var(--eth-color-bg-raised) calc(var(--eth-opacity-translucent-surface) * 100%), transparent);-webkit-backdrop-filter:blur(var(--eth-size-translucent-blur));backdrop-filter:blur(var(--eth-size-translucent-blur))}:root[data-drag-cursor] .eth-float{transition:none}.eth-float--closing{animation:var(--float-exit) var(--float-exit-duration) var(--eth-ease-in) both;pointer-events:none}.eth-float--left{top:var(--eth-size-float-gap);bottom:var(--eth-size-float-gap);left:calc(var(--eth-size-rail-width) + var(--eth-size-float-gap));width:var(--pane-left-size);--float-enter:eth-float-in-left;--float-exit:eth-float-out-left}.eth-float--left.eth-float--pinned{top:0;bottom:0;left:var(--eth-size-rail-width)}.eth-float--right{top:var(--eth-size-float-gap);bottom:var(--eth-size-float-gap);right:var(--eth-size-float-gap);width:var(--pane-right-size);--float-enter:eth-float-in-right;--float-exit:eth-float-out-right}.eth-float--right.eth-float--pinned{top:0;bottom:0;right:0}.eth-float--bottom{z-index:19;transition:box-shadow var(--eth-duration-normal) var(--eth-ease-out), bottom var(--eth-duration-normal) var(--eth-ease-out), height var(--eth-duration-normal) var(--eth-ease-out), left var(--eth-duration-normal) var(--eth-ease-out), right var(--eth-duration-normal) var(--eth-ease-out);bottom:var(--eth-size-float-gap);left:calc(var(--eth-size-rail-width) + var(--pane-bottom-left));right:var(--pane-bottom-right);height:var(--pane-bottom-size);--float-enter:eth-float-in-bottom;--float-exit:eth-float-out-bottom}.eth-float-bar{z-index:20;align-items:center;gap:var(--eth-space-md);padding:var(--eth-space-md) var(--eth-space-sm);border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-xl);background:var(--eth-color-bg-raised);color:var(--eth-color-text-dim);box-shadow:var(--eth-shadow-lg);font:inherit;cursor:pointer;animation:eth-float-bar-in var(--eth-duration-fast) var(--eth-ease-out) both;display:flex;position:absolute}.eth-float-bar--closing{animation:eth-float-bar-out var(--eth-duration-fast) var(--eth-ease-in) both;pointer-events:none}@keyframes eth-float-bar-in{0%{opacity:0}}@keyframes eth-float-bar-out{to{opacity:0}}.eth-float-bar:hover{color:var(--eth-color-text);background:var(--eth-color-bg-hover)}.eth-float-bar>svg{width:var(--eth-size-icon-md);height:var(--eth-size-icon-md);flex:none}.eth-float-bar--right{top:calc((100% - var(--pane-bottom-overlay,0%)) / 2);right:var(--eth-size-collapsed-bar-inset);width:var(--eth-size-collapsed-bar);flex-direction:column;transform:translateY(-50%)}.eth-float-bar--right .eth-float-bar__title{writing-mode:vertical-rl}.eth-float-bar--bottom{bottom:var(--eth-size-float-gap);height:var(--eth-size-collapsed-bar);padding:var(--eth-space-sm) var(--eth-space-md);left:50%;transform:translate(-50%)}.eth-float--bottom.eth-float--pinned{transition:box-shadow var(--eth-duration-normal) var(--eth-ease-out), bottom var(--eth-duration-normal) var(--eth-ease-out), height var(--eth-duration-normal) var(--eth-ease-out), left var(--eth-duration-slow) var(--eth-ease-standard), right var(--eth-duration-slow) var(--eth-ease-standard);bottom:0}.eth-float--bottom.eth-float--fullscreen{height:calc(100% - 2 * var(--eth-size-float-gap))}.eth-float--bottom.eth-float--fullscreen.eth-float--pinned{height:100%}:root .eth-float--bottom.eth-float--fullscreen.eth-float{background:var(--eth-color-bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.eth-float{--float-exit-duration:var(--eth-duration-normal)}@keyframes eth-float-in-left{0%{opacity:0;transform:translateX(calc(var(--eth-space-3xl) * -1))}}@keyframes eth-float-in-right{0%{opacity:0;transform:translateX(var(--eth-space-3xl))}}@keyframes eth-float-in-bottom{0%{opacity:0;transform:translateY(var(--eth-space-3xl))}}@keyframes eth-float-out-left{to{opacity:0;transform:translateX(calc(var(--eth-space-3xl) * -1))}}@keyframes eth-float-out-right{to{opacity:0;transform:translateX(var(--eth-space-3xl))}}@keyframes eth-float-out-bottom{to{opacity:0;transform:translateY(var(--eth-space-3xl))}}.eth-float__header{align-items:center;gap:var(--eth-space-xs);height:var(--panel-header-height);padding:0 var(--eth-space-xs) 0 var(--eth-space-md);border-bottom:var(--eth-border-width) solid var(--eth-color-border-light);flex:none;display:flex}.eth-float__title{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.eth-float__heading{color:var(--eth-color-text-dim);font-size:var(--eth-fs-sm);font-weight:var(--eth-fw-medium)}.eth-float__body{flex:1;min-height:0;overflow:auto}.eth-float__fill{height:100%}.eth-float--bottom .eth-float__body{overflow:hidden}.eth-drawer{flex-direction:column;height:100%;min-height:0;display:flex}.eth-drawer>*{flex:1;min-height:0}.eth-float__resize{z-index:1;touch-action:none;transition:background var(--eth-duration-fast) var(--eth-ease-out);position:absolute}.eth-float__resize:hover{background:color-mix(in srgb, var(--eth-color-accent) 40%, transparent)}.eth-float--left .eth-float__resize,.eth-float--right .eth-float__resize{width:var(--eth-size-splitter-width);cursor:ew-resize;top:0;bottom:0}.eth-float--left .eth-float__resize{right:0}.eth-float--right .eth-float__resize{left:0}.eth-float--bottom .eth-float__resize{height:var(--eth-size-splitter-width);cursor:ns-resize;top:0;left:0;right:0}.eth-shell__tabs{gap:var(--eth-space-xs);letter-spacing:var(--eth-tracking-normal);display:flex}.eth-shell__tab{border-radius:var(--eth-radius-pill);color:var(--eth-color-text-dim);font-weight:var(--eth-fw-medium);transition:background var(--eth-duration-normal) var(--eth-ease-out), color var(--eth-duration-normal) var(--eth-ease-out), box-shadow var(--eth-duration-normal) var(--eth-ease-out)}.eth-shell__tab:hover:not(:disabled){color:var(--eth-color-text)}.eth-shell__tab[aria-selected=true]{background:var(--eth-color-bg-active);color:var(--eth-color-text);box-shadow:var(--eth-shadow-sm)}
