.eth-fwin{z-index:calc(var(--eth-z-window) + var(--fwin-stack,0));max-width:100vw;max-height:calc(100vh - 2 * var(--eth-size-float-gap));border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-xl);background:var(--eth-color-bg-raised);box-shadow:var(--eth-shadow-lg);color:var(--eth-color-text);font-size:var(--eth-fs-sm);animation:eth-fwin-in var(--eth-duration-normal) var(--eth-ease-out) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}:root:not([data-translucency=off]) .eth-fwin{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))}.eth-fwin--sized{max-height:100vh}.eth-fwin:focus-visible{outline:var(--eth-focus-ring-width) solid var(--eth-color-accent);outline-offset:var(--eth-focus-ring-offset)}.eth-fwin--top{border-color:var(--eth-color-border-strong)}.eth-fwin--gesture{-webkit-user-select:none;user-select:none}.eth-fwin__header{align-items:center;gap:var(--eth-space-xs);height:var(--eth-size-panel-header-height);padding:0 var(--eth-size-edge-handle) 0 var(--eth-space-md);border-bottom:var(--eth-border-width) solid var(--eth-color-border-light);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;display:flex}.eth-fwin__header button{z-index:3;position:relative}.eth-fwin__header:active{cursor:grabbing}.eth-fwin__title{align-items:baseline;gap:var(--eth-space-sm);white-space:nowrap;min-width:0;font-weight:var(--eth-fw-medium);flex:1;display:flex;overflow:hidden}.eth-fwin__actions{align-items:center;gap:var(--eth-space-xs);flex:none;display:flex}.eth-fwin__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.eth-fwin__handle{z-index:1;touch-action:none;position:absolute}.eth-fwin__handle--n,.eth-fwin__handle--s{left:var(--eth-size-edge-handle);right:var(--eth-size-edge-handle);height:var(--eth-size-edge-handle);cursor:ns-resize}.eth-fwin__handle--e,.eth-fwin__handle--w{top:var(--eth-size-edge-handle);bottom:var(--eth-size-edge-handle);width:var(--eth-size-edge-handle);cursor:ew-resize}.eth-fwin__handle--n{top:0}.eth-fwin__handle--s{bottom:0}.eth-fwin__handle--e{right:0}.eth-fwin__handle--w{left:0}.eth-fwin__handle--ne,.eth-fwin__handle--nw,.eth-fwin__handle--se,.eth-fwin__handle--sw{z-index:2;width:calc(1.5 * var(--eth-size-edge-handle));height:calc(1.5 * var(--eth-size-edge-handle))}.eth-fwin__handle--ne{cursor:nesw-resize;top:0;right:0}.eth-fwin__handle--sw{cursor:nesw-resize;bottom:0;left:0}.eth-fwin__handle--nw{cursor:nwse-resize;top:0;left:0}.eth-fwin__handle--se{cursor:nwse-resize;bottom:0;right:0}@keyframes eth-fwin-in{0%{opacity:0;transform:translateY(var(--eth-space-sm)) scale(.98)}}@media (prefers-reduced-motion:reduce){.eth-fwin{animation:none}}.eth-knob__center-value,.eth-knob__center-unit{font-size:calc(var(--knob-center-font-size) * var(--knob-center-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}.eth-knob__center-value{display:block}.eth-knob__center-unit{width:max-content;color:var(--knob-label-fg);line-height:var(--eth-lh-tight);pointer-events:none;position:absolute;bottom:0;left:50%;translate:-50%}.eth-toast-stack{top:calc(var(--eth-size-top-bar-height) + var(--eth-space-sm));right:var(--eth-space-md);z-index:var(--eth-z-popover);gap:var(--eth-space-sm);width:var(--eth-size-tooltip-max-width);pointer-events:none;flex-direction:column;display:flex;position:fixed}.eth-toast{--eth-toast-accent:var(--eth-color-accent);border:var(--eth-border-width) solid var(--popover-border);border-radius:var(--popover-radius);background:var(--popover-bg);box-shadow:var(--popover-shadow);-webkit-backdrop-filter:blur(var(--eth-space-md));backdrop-filter:blur(var(--eth-space-md));color:var(--eth-color-text);font-size:var(--eth-fs-sm);pointer-events:auto;animation:eth-context-menu-in var(--context-menu-enter-duration) var(--context-menu-enter-ease) both;align-items:flex-start;display:flex;position:relative;overflow:hidden}.eth-toast__life{height:var(--eth-border-width);background:var(--eth-toast-accent);transform-origin:0;animation:eth-toast-life var(--eth-toast-life) linear both;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.eth-toast:hover .eth-toast__life{animation-play-state:paused}@keyframes eth-toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.eth-toast__body{gap:var(--eth-space-hair);min-width:0;padding:var(--eth-space-sm) var(--eth-space-md);color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;display:flex}.eth-toast--clickable .eth-toast__body,.eth-toast--expandable .eth-toast__body{cursor:pointer}.eth-toast--clickable .eth-toast__body:hover,.eth-toast--expandable .eth-toast__body:hover{background:var(--eth-color-bg-hover)}.eth-toast__body:focus-visible{outline:var(--eth-focus-ring-width) solid var(--eth-color-focus);outline-offset:calc(-1 * var(--eth-focus-ring-width))}.eth-toast__title{color:var(--eth-toast-accent);font-weight:var(--eth-fw-medium)}.eth-toast__text{-webkit-line-clamp:3;line-clamp:3;color:var(--eth-color-text);line-height:var(--eth-lh-normal);overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eth-toast--expanded .eth-toast__text{-webkit-line-clamp:unset;line-clamp:none;-webkit-user-select:text;user-select:text;max-height:50vh;display:block;overflow-y:auto}.eth-toast__tools{flex-direction:column;flex:none;display:flex}.eth-toast__tools>.eth-toast__close+.eth-toast__close{margin-top:0}.eth-toast__expand svg{transition:transform var(--context-menu-enter-duration) var(--context-menu-enter-ease)}.eth-toast--expanded .eth-toast__expand svg{transform:rotate(180deg)}.eth-toast__action{height:var(--eth-size-control-md);padding:0 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);color:var(--eth-color-text);font:inherit;font-size:var(--eth-fs-xs);white-space:nowrap;cursor:pointer;flex:none;align-self:center}.eth-toast__action:hover{background:var(--eth-color-bg-hover)}.eth-toast__action:focus-visible{outline:var(--eth-focus-ring-width) solid var(--eth-color-focus)}.eth-toast-more{padding:var(--eth-space-xs) var(--eth-space-sm);border:var(--eth-border-width) solid var(--popover-border);border-radius:var(--eth-radius-pill);background:var(--popover-bg);box-shadow:var(--popover-shadow);color:var(--eth-color-text);font:inherit;font-size:var(--eth-fs-xs);pointer-events:auto;cursor:pointer;align-self:flex-end}.eth-toast-more:hover{background:var(--eth-color-bg-hover)}.eth-toast__close{width:var(--eth-size-control-sm);height:var(--eth-size-control-sm);margin:var(--eth-space-xs);border-radius:var(--eth-radius-sm);color:var(--eth-color-text-dim);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.eth-toast__close:hover{background:var(--eth-color-bg-hover);color:var(--eth-color-text)}.eth-toast__close svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm)}@media (prefers-reduced-motion:reduce){.eth-toast,.eth-toast__life{animation:none}}
