@layer components{.x-loading-mark{--draw:.9s;--lap:1.9s;height:auto;display:block;overflow:visible}.x-loading-mark-fill{fill:var(--alpha,#6cff8d)}.x-loading-mark-line,.x-loading-mark-lap{display:none}@media (prefers-reduced-motion:no-preference){.x-loading-mark-line,.x-loading-mark-lap{fill:none;stroke-linejoin:round;stroke-linecap:round;display:block}.x-loading-mark-fill{animation:x-loading-mark-flood calc(var(--draw) * .4) ease-out calc(var(--draw) * .62) both}.x-loading-mark-line{stroke:var(--alpha,#6cff8d);stroke-width:2.6px;stroke-dasharray:137.58 275.16;animation:x-loading-mark-head var(--draw) ease-out both, x-loading-mark-settle calc(var(--draw) * .3) ease-out calc(var(--draw) * .7) both}.x-loading-mark-line[data-head=b]{animation-name:x-loading-mark-head-back,x-loading-mark-settle}.x-loading-mark-lap{stroke:var(--beta,#8627ff);stroke-width:3px;stroke-dasharray:34 241.16;animation:x-loading-mark-lap var(--lap) linear var(--draw) infinite, x-loading-mark-flood calc(var(--draw) * .3) ease-out var(--draw) both}}@keyframes x-loading-mark-flood{0%{opacity:0}to{opacity:1}}@keyframes x-loading-mark-settle{to{stroke-opacity:0}}@keyframes x-loading-mark-head{0%{stroke-dashoffset:137.58px}to{stroke-dashoffset:0}}@keyframes x-loading-mark-head-back{0%{stroke-dashoffset:137.58px}to{stroke-dashoffset:275.16px}}@keyframes x-loading-mark-lap{to{stroke-dashoffset:-275.16px}}.x-marked-row{position:relative}.x-marked-row:is([data-active],[data-marked]){color:var(--fg);background:var(--ella-active-surface)}.x-marked-row:is([data-active],[data-marked]):before{content:"";background:var(--ella-active-bar);border-radius:999px;width:3px;position:absolute;top:26%;bottom:26%;left:0}.x-marked-row:is([data-active],[data-marked]):is(:hover,:focus-visible){color:var(--fg);background:var(--ella-active-surface-hover)}.x-eyebrow{color:color-mix(in oklch, var(--fg), transparent 55%);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875em;font-weight:500}.x-plane{border:1px solid var(--line-soft);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--edge-highlight)}.x-kbd{border:1px solid var(--lines);border-radius:calc(var(--round) * .6);background:var(--surface-control-solid);min-width:1.6em;color:color-mix(in oklch, var(--fg), transparent 18%);border-bottom-width:2px;justify-content:center;align-items:center;padding:.1em .45em;font-family:inherit;font-size:.75em;font-weight:600;display:inline-flex}.x-brand-sweep{background-image:linear-gradient(90deg, var(--sweep-from), var(--sweep-to), var(--sweep-from));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite x-brand-sweep}@keyframes x-brand-sweep{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.x-brand-sweep{animation:none}}.x-brand-edge{background:linear-gradient(var(--brand-edge-surface,var(--surface-panel-strong)), var(--brand-edge-surface,var(--surface-panel-strong))) padding-box, var(--gradient-brand) border-box;border:1px solid #0000}.x-search{align-items:center;gap:calc(var(--pad) * .6);min-width:0;min-height:2.35em;padding:0 calc(var(--pad) * .85);border:1px solid var(--lines);border-radius:var(--menu-radius);background:var(--surface-control);color:var(--text);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;display:flex}.x-search:hover{border-color:var(--lines-strong)}.x-search:focus-within{border-color:color-mix(in oklch, var(--alpha), transparent 42%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--alpha), transparent 78%)}.x-search input::placeholder{color:color-mix(in oklch, var(--fg), transparent 54%)}.x-search svg{flex:none;width:1em;height:1em}.x-search input{box-sizing:border-box;appearance:none;width:100%;min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0}.x-search input::-webkit-search-cancel-button{appearance:none}.x-search input::-webkit-search-decoration{appearance:none}.x-search input::-webkit-search-results-button{appearance:none}.x-search input::-webkit-search-results-decoration{appearance:none}}
