:root{--elyri-ui-accent:#6d5bd0;--elyri-ui-accent-text:#fff;--elyri-ui-accent-soft:#6d5bd01f;--elyri-ui-text:#1a1d23;--elyri-ui-muted:#646b78;--elyri-ui-surface:#fff;--elyri-ui-surface-muted:#f4f5f7;--elyri-ui-border:#e3e5ea;--elyri-ui-danger:#d64545;--elyri-ui-success:#2f9e6b;--elyri-ui-warning:#b8791a;--elyri-ui-info:#3b6fd4;--elyri-ui-overlay:#0c0e147a;--elyri-ui-tooltip-bg:#1f2430;--elyri-ui-tooltip-text:#f4f5f7;--elyri-ui-skeleton:color-mix(in srgb, var(--elyri-ui-text) 7%, transparent);--elyri-ui-skeleton-highlight:#ffffffb3;--elyri-ui-radius:10px;--elyri-ui-radius-sm:6px;--elyri-ui-shadow:0 8px 24px #14192614;--elyri-ui-ring:0 0 0 3px #6d5bd059;--elyri-ui-z-dialog:50;--elyri-ui-z-floating:55;--elyri-ui-z-toast:60;--elyri-ui-z-tooltip:70;--elyri-ui-duration:.18s;--elyri-ui-ease:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--elyri-ui-accent:#b49bff;--elyri-ui-accent-text:#14101f;--elyri-ui-accent-soft:#b49bff29;--elyri-ui-text:#eef0f4;--elyri-ui-muted:#9ba1ad;--elyri-ui-surface:#16191f;--elyri-ui-surface-muted:#1c2027;--elyri-ui-border:#272c34;--elyri-ui-danger:#e5766f;--elyri-ui-success:#5cc394;--elyri-ui-warning:#e0a95f;--elyri-ui-info:#7fa8ff;--elyri-ui-overlay:#0000009e;--elyri-ui-tooltip-bg:#eef0f4;--elyri-ui-tooltip-text:#14161c;--elyri-ui-skeleton:color-mix(in srgb, var(--elyri-ui-text) 8%, transparent);--elyri-ui-skeleton-highlight:#ffffff12;--elyri-ui-shadow:0 12px 32px #0000006b;--elyri-ui-ring:0 0 0 3px #b49bff59}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--elyri-ui-accent:#b49bff;--elyri-ui-accent-text:#14101f;--elyri-ui-accent-soft:#b49bff29;--elyri-ui-text:#eef0f4;--elyri-ui-muted:#9ba1ad;--elyri-ui-surface:#16191f;--elyri-ui-surface-muted:#1c2027;--elyri-ui-border:#272c34;--elyri-ui-danger:#e5766f;--elyri-ui-success:#5cc394;--elyri-ui-warning:#e0a95f;--elyri-ui-info:#7fa8ff;--elyri-ui-overlay:#0000009e;--elyri-ui-tooltip-bg:#eef0f4;--elyri-ui-tooltip-text:#14161c;--elyri-ui-skeleton:color-mix(in srgb, var(--elyri-ui-text) 8%, transparent);--elyri-ui-skeleton-highlight:#ffffff12;--elyri-ui-shadow:0 12px 32px #0000006b;--elyri-ui-ring:0 0 0 3px #b49bff59}}@media (forced-colors:active){:root [class*=elyri-ui-]:focus-visible{box-shadow:none;outline-offset:2px;outline:2px solid #0000}}.elyri-ui-avatar{--elyri-ui-avatar-size:40px;--elyri-ui-avatar-ring:2px;width:var(--elyri-ui-avatar-size);height:var(--elyri-ui-avatar-size);background:var(--elyri-ui-surface-muted);color:var(--elyri-ui-muted);font-weight:650;font-size:calc(var(--elyri-ui-avatar-size) * .36);-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.elyri-ui-avatar--xs{--elyri-ui-avatar-size:24px}.elyri-ui-avatar--sm{--elyri-ui-avatar-size:32px}.elyri-ui-avatar--md{--elyri-ui-avatar-size:40px}.elyri-ui-avatar--lg{--elyri-ui-avatar-size:48px}.elyri-ui-avatar--xl{--elyri-ui-avatar-size:64px}.elyri-ui-avatar--square{border-radius:calc(var(--elyri-ui-avatar-size) * .28)}.elyri-ui-avatar__media{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.elyri-ui-avatar__img{object-fit:cover;width:100%;height:100%}.elyri-ui-avatar[data-fit=contain] .elyri-ui-avatar__img{object-fit:contain;width:72%;height:72%}.elyri-ui-avatar__fallback{border-radius:inherit;background:var(--elyri-ui-surface-muted);width:100%;height:100%;color:var(--elyri-ui-muted);letter-spacing:.02em;justify-content:center;align-items:center;display:flex;position:relative}.elyri-ui-avatar__fallback[data-hue]{--elyri-ui-avatar-h:var(--elyri-ui-avatar-hue);--elyri-ui-avatar-h2:calc(var(--elyri-ui-avatar-hue) + 28);isolation:isolate;color:#fff;background:0 0}.elyri-ui-avatar__fallback[data-hue]:before{content:"";inset:calc(var(--elyri-ui-avatar-size) * -.15);z-index:-1;background:linear-gradient(115deg, transparent 34%, #ffffff57 49%, transparent 64%), radial-gradient(ellipse 90% 90% at 25% 20%, hsl(var(--elyri-ui-avatar-h) 70% 84%) 0%, transparent 60%), radial-gradient(ellipse 90% 90% at 80% 85%, hsl(var(--elyri-ui-avatar-h2) 68% 58%) 0%, transparent 70%), linear-gradient(150deg, hsl(var(--elyri-ui-avatar-h) 62% 78%) 0%, hsl(var(--elyri-ui-avatar-h) 60% 68%) 50%, hsl(var(--elyri-ui-avatar-h2) 64% 60%) 100%);filter:blur(calc(var(--elyri-ui-avatar-size) * .14));position:absolute}.elyri-ui-avatar__fallback>svg{width:58%;height:58%}.elyri-ui-avatar__status{width:calc(var(--elyri-ui-avatar-size) * .28);height:calc(var(--elyri-ui-avatar-size) * .28);border:var(--elyri-ui-avatar-ring) solid var(--elyri-ui-surface);background:var(--elyri-ui-muted);border-radius:999px;min-width:8px;min-height:8px;position:absolute;bottom:0;right:0}.elyri-ui-avatar__status[data-status=online]{background:var(--elyri-ui-success)}.elyri-ui-avatar__status[data-status=away]{background:var(--elyri-ui-warning)}.elyri-ui-avatar__status[data-status=busy]{background:var(--elyri-ui-danger)}.elyri-ui-avatar--count{background:var(--elyri-ui-surface-muted);color:var(--elyri-ui-text);font-size:calc(var(--elyri-ui-avatar-size) * .32)}.elyri-ui-avatar-group{align-items:center;display:inline-flex}.elyri-ui-avatar-group>*+*{margin-inline-start:calc(var(--elyri-ui-avatar-size,40px) * -.3)}.elyri-ui-avatar-group>.elyri-ui-avatar{box-shadow:0 0 0 var(--elyri-ui-avatar-ring) var(--elyri-ui-surface);transition:transform var(--elyri-ui-duration) var(--elyri-ui-ease)}.elyri-ui-avatar-group>.elyri-ui-avatar:hover{z-index:1;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.elyri-ui-avatar-group>.elyri-ui-avatar,.elyri-ui-avatar-group>.elyri-ui-avatar:hover{transition:none;transform:none}}.elyri-ui-card{--elyri-ui-card-pad:18px;padding:var(--elyri-ui-card-pad);border-radius:calc(var(--elyri-ui-radius) + 4px);color:var(--elyri-ui-text);transition:transform var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease), border-color var(--elyri-ui-duration) var(--elyri-ui-ease);border:1px solid #0000;flex-direction:column;gap:6px;display:flex}.elyri-ui-card--sm{--elyri-ui-card-pad:14px}.elyri-ui-card--md{--elyri-ui-card-pad:18px}.elyri-ui-card--lg{--elyri-ui-card-pad:24px;gap:8px}.elyri-ui-card--outlined{border-color:var(--elyri-ui-border);background:var(--elyri-ui-surface);box-shadow:var(--elyri-ui-shadow)}.elyri-ui-card--elevated{background:var(--elyri-ui-surface);box-shadow:0 1px 2px #1419260f, var(--elyri-ui-shadow)}.elyri-ui-card--filled{background:var(--elyri-ui-surface-muted)}.elyri-ui-card--ghost{border-color:var(--elyri-ui-border);background:0 0;border-style:dashed}.elyri-ui-card[data-interactive=true]{cursor:pointer}.elyri-ui-card[data-interactive=true]:hover{border-color:color-mix(in srgb, var(--elyri-ui-accent) 40%, var(--elyri-ui-border));transform:translateY(-2px);box-shadow:0 14px 32px #1419261f}.elyri-ui-card[data-interactive=true]:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}@media (prefers-reduced-motion:reduce){.elyri-ui-card,.elyri-ui-card[data-interactive=true]:hover{transition:none;transform:none}}.elyri-ui-card__media{margin:0 calc(var(--elyri-ui-card-pad) * -1);overflow:hidden}.elyri-ui-card__media:first-child{margin-top:calc(var(--elyri-ui-card-pad) * -1 - 1px);border-radius:calc(var(--elyri-ui-radius) + 3px) calc(var(--elyri-ui-radius) + 3px) 0 0;margin-bottom:8px}.elyri-ui-card__media>img,.elyri-ui-card__media>video{object-fit:cover;width:100%;height:100%;display:block}.elyri-ui-card__header{align-items:flex-start;gap:12px;display:flex}.elyri-ui-card__header>:not(.elyri-ui-card__action){flex:1;min-width:0}.elyri-ui-card__action{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.elyri-ui-card__title{margin:0;font-size:16px;font-weight:650;line-height:1.35}.elyri-ui-card__description{color:var(--elyri-ui-muted);margin:0;font-size:13px;line-height:1.55}.elyri-ui-card__content{font-size:14px;line-height:1.6}.elyri-ui-card__footer{align-items:center;gap:10px;margin-top:8px;display:flex}.elyri-ui-card__footer--end{justify-content:flex-end}.elyri-ui-card__footer--between{justify-content:space-between}.elyri-ui-checkbox-group{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.elyri-ui-checkbox-group[data-orientation=vertical]{flex-direction:column;align-items:flex-start;gap:8px}.elyri-ui-checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.elyri-ui-checkbox[data-disabled]{cursor:not-allowed;opacity:.55}.elyri-ui-checkbox__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.elyri-ui-checkbox__box{border:1px solid var(--elyri-ui-border);background:var(--elyri-ui-surface);color:var(--elyri-ui-accent-text);transition:background-color var(--elyri-ui-duration) var(--elyri-ui-ease), border-color var(--elyri-ui-duration) var(--elyri-ui-ease), transform .12s var(--elyri-ui-ease);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.elyri-ui-checkbox--sm .elyri-ui-checkbox__box{width:14px;height:14px}.elyri-ui-checkbox--md .elyri-ui-checkbox__box{width:16px;height:16px}.elyri-ui-checkbox__icon{width:100%;height:100%;padding:2px;position:absolute;inset:0;overflow:visible}.elyri-ui-checkbox__icon path{stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 90ms cubic-bezier(.4,0,1,1),opacity 0s linear 90ms}.elyri-ui-checkbox__box[data-state=checked] .elyri-ui-checkbox__icon--check path,.elyri-ui-checkbox__box[data-state=indeterminate] .elyri-ui-checkbox__icon--dash path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .16s cubic-bezier(.22,1,.36,1) 30ms,opacity 0s linear 30ms}.elyri-ui-checkbox:not([data-disabled]):active .elyri-ui-checkbox__box{transform:scale(.92)}.elyri-ui-checkbox:not([data-disabled]):hover .elyri-ui-checkbox__box{border-color:color-mix(in srgb, var(--elyri-ui-border) 55%, var(--elyri-ui-text))}.elyri-ui-checkbox__input:checked+.elyri-ui-checkbox__box,.elyri-ui-checkbox__input:indeterminate+.elyri-ui-checkbox__box{border-color:var(--elyri-ui-accent);background:var(--elyri-ui-accent)}.elyri-ui-checkbox__input:focus-visible+.elyri-ui-checkbox__box{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-checkbox.is-invalid .elyri-ui-checkbox__box{border-color:var(--elyri-ui-danger)}.elyri-ui-checkbox.is-invalid .elyri-ui-checkbox__input:checked+.elyri-ui-checkbox__box,.elyri-ui-checkbox.is-invalid .elyri-ui-checkbox__input:indeterminate+.elyri-ui-checkbox__box{border-color:var(--elyri-ui-danger);background:var(--elyri-ui-danger)}.elyri-ui-checkbox__text{color:var(--elyri-ui-text);font-size:14px;line-height:1.4}.elyri-ui-checkbox--sm .elyri-ui-checkbox__text{font-size:13px}@media (prefers-reduced-motion:reduce){.elyri-ui-checkbox__box,.elyri-ui-checkbox__icon path,.elyri-ui-checkbox__box[data-state] .elyri-ui-checkbox__icon path{transition:none}}.elyri-ui-pagination{color:var(--elyri-ui-text);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.elyri-ui-pagination[data-disabled=true]{opacity:.6}.elyri-ui-pagination--sm{--elyri-ui-pagination-size:28px;font-size:12px}.elyri-ui-pagination--md{--elyri-ui-pagination-size:34px;font-size:13px}.elyri-ui-pagination__list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.elyri-ui-pagination__cell{display:flex}.elyri-ui-pagination__item{min-width:var(--elyri-ui-pagination-size);height:var(--elyri-ui-pagination-size);border-radius:var(--elyri-ui-radius-sm);color:var(--elyri-ui-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--elyri-ui-duration) var(--elyri-ui-ease), border-color var(--elyri-ui-duration) var(--elyri-ui-ease), color var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease), transform var(--elyri-ui-duration) var(--elyri-ui-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 7px;font-weight:500;line-height:1;display:inline-flex}.elyri-ui-pagination__item svg{width:1.05em;height:1.05em}.elyri-ui-pagination__item:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-pagination__item:disabled{cursor:not-allowed;opacity:.35}.elyri-ui-pagination__item:not(:disabled):not([aria-current=page]):hover{background:var(--elyri-ui-surface-muted);color:var(--elyri-ui-text)}.elyri-ui-pagination__item:not(:disabled):active{transform:scale(.94)}.elyri-ui-pagination__ellipsis{min-width:var(--elyri-ui-pagination-size);height:var(--elyri-ui-pagination-size);color:var(--elyri-ui-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.elyri-ui-pagination__item[aria-current=page]{font-weight:600}.elyri-ui-pagination--outline .elyri-ui-pagination__item[aria-current=page]{border-color:color-mix(in srgb, var(--elyri-ui-accent) 45%, transparent);background:var(--elyri-ui-accent-soft);color:var(--elyri-ui-accent)}.elyri-ui-pagination--filled .elyri-ui-pagination__item[aria-current=page]{background:var(--elyri-ui-accent);color:var(--elyri-ui-accent-text)}.elyri-ui-pagination__size,.elyri-ui-pagination__jump{color:var(--elyri-ui-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.elyri-ui-pagination__select-wrap{align-items:center;display:inline-flex;position:relative}.elyri-ui-pagination__select{appearance:none;height:var(--elyri-ui-pagination-size);border-radius:var(--elyri-ui-radius-sm);background:var(--elyri-ui-surface-muted);color:var(--elyri-ui-text);font:inherit;cursor:pointer;transition:background var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease);border:1px solid #0000;padding:0 26px 0 10px;font-weight:600}.elyri-ui-pagination__select:hover:not(:disabled){background:color-mix(in srgb, var(--elyri-ui-accent) 12%, var(--elyri-ui-surface-muted))}.elyri-ui-pagination__select:focus-visible{background:var(--elyri-ui-surface);box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-pagination__select:disabled{cursor:not-allowed;opacity:.5}.elyri-ui-pagination__caret{pointer-events:none;display:inline-flex;position:absolute;right:8px}.elyri-ui-pagination__caret svg{width:14px;height:14px}.elyri-ui-pagination__jump-input{width:50px;height:var(--elyri-ui-pagination-size);border-radius:var(--elyri-ui-radius-sm);background:var(--elyri-ui-surface-muted);color:var(--elyri-ui-text);font:inherit;text-align:center;transition:background var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease);border:1px solid #0000;padding:0 8px;font-weight:600}.elyri-ui-pagination__jump-input::placeholder{color:var(--elyri-ui-muted)}.elyri-ui-pagination__jump-input:hover:not(:disabled){background:color-mix(in srgb, var(--elyri-ui-accent) 12%, var(--elyri-ui-surface-muted))}.elyri-ui-pagination__jump-input:focus-visible{background:var(--elyri-ui-surface);box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-pagination__jump-input:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.elyri-ui-pagination__item,.elyri-ui-pagination__select,.elyri-ui-pagination__jump-input{transition:none}.elyri-ui-pagination__item:not(:disabled):active{transform:none}}.elyri-ui-data-table{--dt-pad-y:12px;--dt-pad-x:14px;--dt-font:14px;border-radius:calc(var(--elyri-ui-radius) + 2px);width:100%;color:var(--elyri-ui-text);font-size:var(--dt-font);flex-direction:column;line-height:1.5;display:flex}.elyri-ui-data-table--sm{--dt-pad-y:8px;--dt-pad-x:11px;--dt-font:13px}.elyri-ui-data-table--lg{--dt-pad-y:16px;--dt-pad-x:18px;--dt-font:15px}.elyri-ui-data-table--outline{border:1px solid var(--elyri-ui-border);background:var(--elyri-ui-surface);box-shadow:var(--elyri-ui-shadow);overflow:hidden}.elyri-ui-data-table--plain{background:0 0}.elyri-ui-data-table__toolbar{border-bottom:1px solid var(--elyri-ui-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.elyri-ui-data-table--plain .elyri-ui-data-table__toolbar{padding-inline:0}.elyri-ui-data-table__title{font-size:1.07em;font-weight:650}.elyri-ui-data-table__toolbar-spacer{flex:1}.elyri-ui-data-table__search{align-items:center;display:inline-flex;position:relative}.elyri-ui-data-table__search-icon{width:16px;height:16px;color:var(--elyri-ui-muted);pointer-events:none;position:absolute;left:10px}.elyri-ui-data-table__search-input{border:1px solid var(--elyri-ui-border);border-radius:var(--elyri-ui-radius-sm);background:var(--elyri-ui-surface);min-width:200px;height:34px;color:inherit;font:inherit;transition:border-color var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease);padding:0 12px 0 32px}.elyri-ui-data-table__search-input::placeholder{color:var(--elyri-ui-muted)}.elyri-ui-data-table__search-input:focus-visible{border-color:var(--elyri-ui-accent);box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-data-table__viewport{width:100%;position:relative;overflow:auto}.elyri-ui-data-table--plain .elyri-ui-data-table__viewport{border:1px solid var(--elyri-ui-border);border-radius:calc(var(--elyri-ui-radius) + 2px)}.elyri-ui-data-table__table{border-collapse:collapse;border-spacing:0;width:100%}.elyri-ui-data-table__caption{color:var(--elyri-ui-muted);text-align:left;caption-side:top;padding:12px 14px 4px;font-size:.93em}.elyri-ui-data-table__th{padding:var(--dt-pad-y) var(--dt-pad-x);border-bottom:1px solid var(--elyri-ui-border);background:var(--elyri-ui-surface-muted);color:var(--elyri-ui-muted);letter-spacing:.01em;text-align:left;white-space:nowrap;font-size:.89em;font-weight:600}.elyri-ui-data-table__th.is-center{text-align:center}.elyri-ui-data-table__th.is-right{text-align:right}.elyri-ui-data-table__th.is-select{width:1%;padding-right:0}.elyri-ui-data-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.elyri-ui-data-table__sort:hover{color:var(--elyri-ui-text)}.elyri-ui-data-table__sort:focus-visible{outline:2px solid var(--elyri-ui-accent);outline-offset:2px}.elyri-ui-data-table__sort-icon{opacity:.4;width:14px;height:14px;transition:opacity var(--elyri-ui-duration) var(--elyri-ui-ease);flex:none}.elyri-ui-data-table__sort[data-active=true] .elyri-ui-data-table__sort-icon{color:var(--elyri-ui-accent);opacity:1}.elyri-ui-data-table__td{padding:var(--dt-pad-y) var(--dt-pad-x);border-bottom:1px solid var(--elyri-ui-border);vertical-align:middle}.elyri-ui-data-table__td.is-center{text-align:center}.elyri-ui-data-table__td.is-right{text-align:right}.elyri-ui-data-table__td.is-select{width:1%;padding-right:0}.elyri-ui-data-table__row:last-child .elyri-ui-data-table__td{border-bottom:0}.elyri-ui-data-table[data-striped=true] .elyri-ui-data-table__row:nth-child(2n){background:var(--elyri-ui-surface-muted)}.elyri-ui-data-table[data-hoverable=true] .elyri-ui-data-table__row:hover{background:color-mix(in srgb, var(--elyri-ui-accent) 6%, var(--elyri-ui-surface))}.elyri-ui-data-table .elyri-ui-data-table__row[data-selected=true]{background:color-mix(in srgb, var(--elyri-ui-accent) 10%, var(--elyri-ui-surface))}.elyri-ui-data-table[data-sticky=true] .elyri-ui-data-table__head-row .elyri-ui-data-table__th{z-index:1;position:sticky;top:0}.elyri-ui-data-table__empty-cell{border-bottom:0;padding:0}.elyri-ui-data-table__empty{place-items:center;padding:8px;display:grid}.elyri-ui-data-table__empty-state{color:var(--elyri-ui-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;font-size:.93em;display:flex}.elyri-ui-data-table__empty-state svg{width:44px;height:44px}.elyri-ui-data-table__empty-paper{fill:var(--elyri-ui-surface);stroke:color-mix(in srgb, var(--elyri-ui-text) 16%, var(--elyri-ui-surface));stroke-width:1.5px}.elyri-ui-data-table__empty-line{fill:color-mix(in srgb, var(--elyri-ui-text) 10%, transparent)}.elyri-ui-data-table[data-hoverable=true] .elyri-ui-data-table__row:has(.elyri-ui-data-table__skeleton):hover{background:0 0}.elyri-ui-data-table__footer{border-top:1px solid var(--elyri-ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.elyri-ui-data-table--plain .elyri-ui-data-table__footer{padding-inline:0}.elyri-ui-data-table__selection{color:var(--elyri-ui-muted);align-items:center;gap:8px;font-size:.93em;display:flex}.elyri-ui-data-table__button{color:var(--elyri-ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-weight:600}.elyri-ui-data-table__button:hover{text-decoration:underline}.elyri-ui-data-table__button:focus-visible{outline:2px solid var(--elyri-ui-accent);outline-offset:1px}.elyri-ui-data-table__sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.elyri-ui-data-table__skeleton{background:linear-gradient(90deg, var(--elyri-ui-skeleton) 25%, var(--elyri-ui-skeleton-highlight) 37%, var(--elyri-ui-skeleton) 63%);background-size:400% 100%;border-radius:5px;animation:1.4s infinite elyri-ui-data-table-shimmer;display:inline-block}.elyri-ui-data-table__skeleton.is-text{width:100%;max-width:160px;height:12px}.elyri-ui-data-table__skeleton.is-box{border-radius:4px;width:16px;height:16px}@keyframes elyri-ui-data-table-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.elyri-ui-data-table__sort-icon,.elyri-ui-data-table__search-input{transition:none}.elyri-ui-data-table__skeleton{animation:none}}.elyri-ui-divider{--elyri-ui-divider-color:var(--elyri-ui-border);--elyri-ui-divider-space:16px;box-sizing:border-box;color:var(--elyri-ui-muted);font-size:12px;line-height:1;display:flex}.elyri-ui-divider[data-orientation=horizontal]{width:100%;min-width:0;margin-block:var(--elyri-ui-divider-space);flex-direction:row;align-items:center;gap:12px}.elyri-ui-divider[data-orientation=horizontal] .elyri-ui-divider__line{flex:auto;height:1px}.elyri-ui-divider[data-orientation=vertical]{width:1px;min-height:1em;margin-inline:var(--elyri-ui-divider-space);flex-direction:column;align-self:stretch;align-items:center}.elyri-ui-divider[data-orientation=vertical] .elyri-ui-divider__line{flex:auto;width:1px}.elyri-ui-divider__line{background:var(--elyri-ui-divider-color)}.elyri-ui-divider[data-variant=dashed][data-orientation=horizontal] .elyri-ui-divider__line{background:repeating-linear-gradient(90deg, var(--elyri-ui-divider-color) 0 6px, transparent 6px 12px)}.elyri-ui-divider[data-variant=dotted][data-orientation=horizontal] .elyri-ui-divider__line{background:repeating-linear-gradient(90deg, var(--elyri-ui-divider-color) 0 2px, transparent 2px 6px)}.elyri-ui-divider[data-variant=dashed][data-orientation=vertical] .elyri-ui-divider__line{background:repeating-linear-gradient(180deg, var(--elyri-ui-divider-color) 0 6px, transparent 6px 12px)}.elyri-ui-divider[data-variant=dotted][data-orientation=vertical] .elyri-ui-divider__line{background:repeating-linear-gradient(180deg, var(--elyri-ui-divider-color) 0 2px, transparent 2px 6px)}.elyri-ui-divider[data-variant=gradient][data-orientation=horizontal] .elyri-ui-divider__line{background:linear-gradient(90deg, transparent, var(--elyri-ui-divider-color), transparent)}.elyri-ui-divider[data-variant=gradient][data-has-label=true][data-orientation=horizontal]>.elyri-ui-divider__line:first-child{background:linear-gradient(90deg, transparent, var(--elyri-ui-divider-color))}.elyri-ui-divider[data-variant=gradient][data-has-label=true][data-orientation=horizontal]>.elyri-ui-divider__line:last-child{background:linear-gradient(90deg, var(--elyri-ui-divider-color), transparent)}.elyri-ui-divider[data-variant=gradient][data-orientation=vertical] .elyri-ui-divider__line{background:linear-gradient(180deg, transparent, var(--elyri-ui-divider-color), transparent)}.elyri-ui-divider__label{letter-spacing:.01em;white-space:nowrap;flex:none;font-weight:600}.elyri-ui-divider[data-has-label=true][data-align=start]>.elyri-ui-divider__line:first-child,.elyri-ui-divider[data-has-label=true][data-align=end]>.elyri-ui-divider__line:last-child{flex:0 0 16px}.elyri-ui-divider[data-spacing=none]{--elyri-ui-divider-space:0px}.elyri-ui-divider[data-spacing=sm]{--elyri-ui-divider-space:8px}.elyri-ui-divider[data-spacing=md]{--elyri-ui-divider-space:16px}.elyri-ui-divider[data-spacing=lg]{--elyri-ui-divider-space:24px}.elyri-ui-empty{--empty-image:128px;color:var(--elyri-ui-text);text-align:center;flex-direction:column;align-items:center;padding:24px 16px;font-size:14px;line-height:1.5;display:flex}.elyri-ui-empty--sm{--empty-image:88px;padding:16px 12px;font-size:13px}.elyri-ui-empty--lg{--empty-image:176px;padding:32px 20px;font-size:15px}.elyri-ui-empty__image{width:var(--empty-image);place-items:center;margin-bottom:12px;display:grid}.elyri-ui-empty__image>svg{width:100%;height:auto;display:block;overflow:visible}.elyri-ui-empty__title{font-size:1.07em;font-weight:600}.elyri-ui-empty__description{max-width:36ch;color:var(--elyri-ui-muted);margin-top:4px;font-size:.93em}.elyri-ui-empty__action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.elyri-ui-empty__backdrop{fill:color-mix(in srgb, var(--elyri-ui-accent) 7%, transparent)}.elyri-ui-empty__shadow{fill:color-mix(in srgb, var(--elyri-ui-text) 7%, transparent)}.elyri-ui-empty__paper{fill:var(--elyri-ui-surface);stroke:color-mix(in srgb, var(--elyri-ui-text) 14%, var(--elyri-ui-surface));stroke-width:1.5px}.elyri-ui-empty__paper--muted{fill:var(--elyri-ui-surface-muted)}.elyri-ui-empty__line{fill:color-mix(in srgb, var(--elyri-ui-text) 9%, transparent)}.elyri-ui-empty__accent{fill:color-mix(in srgb, var(--elyri-ui-accent) 55%, transparent)}.elyri-ui-empty__lens{fill:color-mix(in srgb, var(--elyri-ui-accent) 10%, var(--elyri-ui-surface));stroke:var(--elyri-ui-accent);stroke-width:5px}.elyri-ui-empty__handle{stroke:var(--elyri-ui-accent);stroke-width:7px;stroke-linecap:round}.elyri-ui-empty__sparkle{fill:var(--elyri-ui-accent);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite elyri-ui-empty-twinkle}.elyri-ui-empty__sparkle--late{animation-delay:-1.4s}.elyri-ui-empty__dot{fill:color-mix(in srgb, var(--elyri-ui-accent) 45%, transparent)}.elyri-ui-empty__float{animation:4s ease-in-out infinite elyri-ui-empty-float}@keyframes elyri-ui-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes elyri-ui-empty-twinkle{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.elyri-ui-empty__float,.elyri-ui-empty__sparkle{animation:none}}.elyri-ui-item{--elyri-ui-item-pad-y:10px;--elyri-ui-item-pad-x:12px;--elyri-ui-item-gap:12px;--elyri-ui-item-media:40px;align-items:center;gap:var(--elyri-ui-item-gap);padding:var(--elyri-ui-item-pad-y) var(--elyri-ui-item-pad-x);border-radius:calc(var(--elyri-ui-radius) - 2px);color:var(--elyri-ui-text);transition:background-color var(--elyri-ui-duration) var(--elyri-ui-ease), border-color var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease), transform var(--elyri-ui-duration) var(--elyri-ui-ease);border:1px solid #0000;display:flex}.elyri-ui-item--sm{--elyri-ui-item-pad-y:7px;--elyri-ui-item-pad-x:10px;--elyri-ui-item-gap:10px;--elyri-ui-item-media:32px}.elyri-ui-item--md{--elyri-ui-item-pad-y:10px;--elyri-ui-item-pad-x:12px;--elyri-ui-item-gap:12px;--elyri-ui-item-media:40px}.elyri-ui-item--lg{--elyri-ui-item-pad-y:14px;--elyri-ui-item-pad-x:16px;--elyri-ui-item-gap:14px;--elyri-ui-item-media:48px}.elyri-ui-item--default{background:0 0}.elyri-ui-item--outline{border-color:var(--elyri-ui-border);background:var(--elyri-ui-surface)}.elyri-ui-item--muted{background:var(--elyri-ui-surface-muted)}.elyri-ui-item[data-interactive=true]{cursor:pointer}.elyri-ui-item[data-interactive=true]:hover{border-color:color-mix(in srgb, var(--elyri-ui-accent) 32%, var(--elyri-ui-border));background:color-mix(in srgb, var(--elyri-ui-accent) 7%, var(--elyri-ui-surface));transform:translateY(-1px)}.elyri-ui-item[data-interactive=true]:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-item__media{flex:none;justify-content:center;align-items:center;display:flex}.elyri-ui-item__media--icon{width:var(--elyri-ui-item-media);height:var(--elyri-ui-item-media);border-radius:calc(var(--elyri-ui-radius) - 3px);background:var(--elyri-ui-accent-soft);color:var(--elyri-ui-accent);font-size:calc(var(--elyri-ui-item-media) * .42)}.elyri-ui-item__media--icon>svg{width:55%;height:55%}.elyri-ui-item__media--image{width:var(--elyri-ui-item-media);height:var(--elyri-ui-item-media);border-radius:calc(var(--elyri-ui-radius) - 3px);background:var(--elyri-ui-surface-muted);overflow:hidden}.elyri-ui-item__media--image>img,.elyri-ui-item__media--image>svg{object-fit:cover;width:100%;height:100%;display:block}.elyri-ui-item__content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.elyri-ui-item__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.elyri-ui-item__description{color:var(--elyri-ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.elyri-ui-item--sm .elyri-ui-item__title{font-size:13px}.elyri-ui-item--sm .elyri-ui-item__description{font-size:12px}.elyri-ui-item--lg .elyri-ui-item__title{font-size:15px}.elyri-ui-item__actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.elyri-ui-item-group{flex-direction:column;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.elyri-ui-item,.elyri-ui-item[data-interactive=true]:hover{transition:none;transform:none}}.elyri-ui-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;font-weight:600;line-height:1;display:inline-flex}.elyri-ui-tag--sm{height:20px;padding:0 8px;font-size:11px}.elyri-ui-tag--md{height:24px;padding:0 10px;font-size:12px}.elyri-ui-tag--neutral{border-color:var(--elyri-ui-border);background:var(--elyri-ui-surface-muted);color:var(--elyri-ui-muted)}.elyri-ui-tag--accent{border-color:color-mix(in srgb, var(--elyri-ui-accent) 32%, transparent);background:var(--elyri-ui-accent-soft);color:var(--elyri-ui-accent)}.elyri-ui-tag--success{border-color:color-mix(in srgb, var(--elyri-ui-success) 32%, transparent);background:color-mix(in srgb, var(--elyri-ui-success) 14%, transparent);color:var(--elyri-ui-success)}.elyri-ui-tag--warning{border-color:color-mix(in srgb, var(--elyri-ui-warning) 32%, transparent);background:color-mix(in srgb, var(--elyri-ui-warning) 14%, transparent);color:var(--elyri-ui-warning)}.elyri-ui-tag--danger{border-color:color-mix(in srgb, var(--elyri-ui-danger) 32%, transparent);background:color-mix(in srgb, var(--elyri-ui-danger) 14%, transparent);color:var(--elyri-ui-danger)}.elyri-ui-tag[data-bordered=false]{border-color:#0000}.elyri-ui-alert{--alert-accent:var(--elyri-ui-info);border:1px solid color-mix(in srgb, var(--alert-accent) 22%, var(--elyri-ui-border));background:color-mix(in srgb, var(--alert-accent) 6%, var(--elyri-ui-surface));color:var(--elyri-ui-text);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:14px;line-height:1.5;display:flex}.elyri-ui-alert--success{--alert-accent:var(--elyri-ui-success)}.elyri-ui-alert--warning{--alert-accent:var(--elyri-ui-warning)}.elyri-ui-alert--danger{--alert-accent:var(--elyri-ui-danger)}.elyri-ui-alert[data-accent=false]{--alert-accent:var(--elyri-ui-muted);border-color:var(--elyri-ui-border);background:var(--elyri-ui-surface)}.elyri-ui-alert[data-bordered=false]{border-color:#0000}.elyri-ui-alert__icon{color:var(--alert-accent);flex:none;margin-top:1px;display:inline-flex}.elyri-ui-alert__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.elyri-ui-alert__title{font-weight:600}.elyri-ui-alert__message{color:var(--elyri-ui-muted);font-size:13px}.elyri-ui-alert__message:only-child{color:var(--elyri-ui-text);font-size:14px}.elyri-ui-alert__action{flex:none;align-self:center}.elyri-ui-alert__close{border-radius:var(--elyri-ui-radius-sm);width:22px;height:22px;color:var(--elyri-ui-muted);cursor:pointer;transition:background var(--elyri-ui-duration) var(--elyri-ui-ease), color var(--elyri-ui-duration) var(--elyri-ui-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.elyri-ui-alert__close:hover{background:color-mix(in srgb, var(--alert-accent) 12%, transparent);color:var(--elyri-ui-text)}.elyri-ui-alert__close:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-progress{--progress-color:var(--elyri-ui-accent);align-items:center;gap:10px;width:100%;display:flex}.elyri-ui-progress--success{--progress-color:var(--elyri-ui-success)}.elyri-ui-progress--warning{--progress-color:var(--elyri-ui-warning)}.elyri-ui-progress--danger{--progress-color:var(--elyri-ui-danger)}.elyri-ui-progress__track{background:color-mix(in srgb, var(--progress-color) 14%, var(--elyri-ui-surface-muted));border-radius:999px;flex:1;position:relative;overflow:hidden}.elyri-ui-progress--sm .elyri-ui-progress__track{height:4px}.elyri-ui-progress--md .elyri-ui-progress__track{height:6px}.elyri-ui-progress__bar{border-radius:inherit;background:var(--progress-color);height:100%;transition:width .48s var(--elyri-ui-ease), background-color var(--elyri-ui-duration) ease}.elyri-ui-progress__track.is-indeterminate .elyri-ui-progress__bar{will-change:transform;width:40%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite elyri-ui-progress-indeterminate;position:absolute;inset:0 auto 0 0}.elyri-ui-progress__value{min-width:36px;color:var(--elyri-ui-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:500}@keyframes elyri-ui-progress-indeterminate{0%{transform:translate(-100%)scaleX(.6)}50%{transform:translate(80%)scaleX(1)}to{transform:translate(250%)scaleX(.6)}}@media (prefers-reduced-motion:reduce){.elyri-ui-progress__bar{transition:none}.elyri-ui-progress__track.is-indeterminate .elyri-ui-progress__bar{width:100%;animation:2s ease-in-out infinite elyri-ui-progress-pulse}}@keyframes elyri-ui-progress-pulse{50%{opacity:.4}}.elyri-ui-skeleton{background:var(--elyri-ui-skeleton);isolation:isolate;flex-shrink:0;display:block;position:relative;overflow:hidden}.elyri-ui-skeleton--text{border-radius:999px;width:100%;height:.875em}.elyri-ui-skeleton--rect{border-radius:var(--elyri-ui-radius);width:100%;height:96px}.elyri-ui-skeleton--circle{border-radius:50%;width:40px;height:40px}.elyri-ui-skeleton[data-has-children]{width:fit-content;height:auto}.elyri-ui-skeleton[data-has-children]>*{visibility:hidden}.elyri-ui-skeleton-lines{flex-direction:column;gap:.625em;width:100%;display:flex}.elyri-ui-skeleton-lines>:last-child{width:62%}.elyri-ui-skeleton--shimmer:after{z-index:1;background:linear-gradient(100deg, transparent 20%, var(--elyri-ui-skeleton-highlight) 50%, transparent 80%);content:"";will-change:transform;animation:1.6s ease-in-out infinite elyri-ui-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.elyri-ui-skeleton--pulse{animation:1.8s ease-in-out infinite elyri-ui-skeleton-pulse}@keyframes elyri-ui-skeleton-shimmer{to{transform:translate(100%)}}@keyframes elyri-ui-skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.elyri-ui-skeleton--shimmer:after{display:none}.elyri-ui-skeleton--shimmer,.elyri-ui-skeleton--pulse{animation:2.4s ease-in-out infinite elyri-ui-skeleton-pulse}}@media (forced-colors:active){.elyri-ui-skeleton{forced-color-adjust:none;background:graytext}}.elyri-ui-toast-viewport{z-index:var(--elyri-ui-z-toast);pointer-events:none;--toast-origin:bottom center;--toast-from-y:20px;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed}.elyri-ui-toast-viewport[data-position=top-left]{top:16px;left:16px}.elyri-ui-toast-viewport[data-position=top]{top:16px;left:50%;transform:translate(-50%)}.elyri-ui-toast-viewport[data-position=top-right]{top:16px;right:16px}.elyri-ui-toast-viewport[data-position^=top]{--toast-origin:top center;--toast-from-y:-20px;flex-direction:column-reverse}.elyri-ui-toast-viewport[data-position=bottom-left]{bottom:16px;left:16px}.elyri-ui-toast-viewport[data-position=bottom]{bottom:16px;left:50%;transform:translate(-50%)}.elyri-ui-toast-viewport[data-position=bottom-right]{bottom:16px;right:16px}.elyri-ui-toast-item{animation:elyri-ui-toast-expand .42s var(--elyri-ui-ease);grid-template-rows:1fr;display:grid}.elyri-ui-toast-item__inner{min-height:0}.elyri-ui-toast-item__inner>.elyri-ui-toast{animation:elyri-ui-toast-in .42s var(--elyri-ui-ease);margin-top:10px}.elyri-ui-toast-item[data-state=closed]{pointer-events:none;animation:elyri-ui-toast-collapse .32s var(--elyri-ui-ease);grid-template-rows:0fr}.elyri-ui-toast-item[data-state=closed] .elyri-ui-toast{opacity:0;transform:translateY(var(--toast-from-y,20px)) scale(.98);animation:.2s cubic-bezier(.4,0,1,1) elyri-ui-toast-out}.elyri-ui-toast{--toast-accent:var(--elyri-ui-info);border:1px solid var(--elyri-ui-border);background:var(--elyri-ui-surface);color:var(--elyri-ui-text);box-shadow:0 1px 2px #1419260a, var(--elyri-ui-shadow);pointer-events:auto;transform-origin:var(--toast-origin,bottom center);will-change:transform, opacity;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}.elyri-ui-toast--success{--toast-accent:var(--elyri-ui-success)}.elyri-ui-toast--warning{--toast-accent:var(--elyri-ui-warning)}.elyri-ui-toast--danger{--toast-accent:var(--elyri-ui-danger)}.elyri-ui-toast--loading{--toast-accent:var(--elyri-ui-accent)}.elyri-ui-toast[data-single-line]{align-items:center;padding-top:10px;padding-bottom:10px}.elyri-ui-toast[data-single-line] .elyri-ui-toast__icon{margin-top:0}.elyri-ui-toast[data-single-line] .elyri-ui-toast__body{padding-top:0}.elyri-ui-toast__icon{width:18px;height:18px;color:var(--toast-accent);transition:color .3s var(--elyri-ui-ease);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.elyri-ui-toast__status{overflow:visible}.elyri-ui-toast__status-spin,.elyri-ui-toast__status-ring{transform-box:fill-box;transform-origin:50%}.elyri-ui-toast__status[data-spinning] .elyri-ui-toast__status-spin{animation:.7s linear infinite elyri-ui-toast-spin}.elyri-ui-toast__status-ring{stroke-dasharray:1 0;transition:stroke-dasharray .36s var(--elyri-ui-ease), opacity .24s var(--elyri-ui-ease), transform .32s var(--elyri-ui-ease)}.elyri-ui-toast__status[data-variant=loading] .elyri-ui-toast__status-ring{stroke-dasharray:.28 1}.elyri-ui-toast__status[data-variant=warning] .elyri-ui-toast__status-ring{opacity:0;transform:scale(.4)}.elyri-ui-toast__status[data-morph] .elyri-ui-toast__status-shape{stroke-dasharray:1 1;animation:elyri-ui-toast-draw .42s var(--elyri-ui-ease) 60ms both}.elyri-ui-toast__status[data-morph] .elyri-ui-toast__status-glyph{stroke-dasharray:1 1;animation:elyri-ui-toast-draw .32s var(--elyri-ui-ease) .26s both}.elyri-ui-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.elyri-ui-toast__title{font-size:14px;font-weight:600;line-height:1.4}.elyri-ui-toast__description{color:var(--elyri-ui-muted);font-size:13px;line-height:1.5}.elyri-ui-toast__action{flex:none;align-self:center}.elyri-ui-toast__close{border-radius:var(--elyri-ui-radius-sm);width:22px;height:22px;color:var(--elyri-ui-muted);cursor:pointer;opacity:.6;transition:opacity var(--elyri-ui-duration) var(--elyri-ui-ease), background var(--elyri-ui-duration) var(--elyri-ui-ease), color var(--elyri-ui-duration) var(--elyri-ui-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.elyri-ui-toast:hover .elyri-ui-toast__close,.elyri-ui-toast__close:focus-visible{opacity:1}.elyri-ui-toast__close:hover{background:var(--elyri-ui-surface-muted);color:var(--elyri-ui-text)}.elyri-ui-toast__close:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}@keyframes elyri-ui-toast-expand{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes elyri-ui-toast-collapse{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@keyframes elyri-ui-toast-in{0%{opacity:0;transform:translateY(var(--toast-from-y,20px)) scale(.96)}to{opacity:1;transform:none}}@keyframes elyri-ui-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--toast-from-y,20px)) scale(.98)}}@keyframes elyri-ui-toast-spin{to{transform:rotate(1turn)}}@keyframes elyri-ui-toast-draw{0%{stroke-dashoffset:1px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.elyri-ui-toast-item,.elyri-ui-toast-item[data-state=closed]{animation:none}.elyri-ui-toast-item__inner>.elyri-ui-toast{animation-name:elyri-ui-toast-fade-in}.elyri-ui-toast-item[data-state=closed] .elyri-ui-toast{animation-name:elyri-ui-toast-fade-out;transform:none}.elyri-ui-toast__status[data-spinning] .elyri-ui-toast__status-spin{animation-duration:1.8s}.elyri-ui-toast__status[data-morph] .elyri-ui-toast__status-shape,.elyri-ui-toast__status[data-morph] .elyri-ui-toast__status-glyph{animation-name:elyri-ui-toast-fade-in;animation-delay:0s}}@keyframes elyri-ui-toast-fade-in{0%{opacity:0}}@keyframes elyri-ui-toast-fade-out{0%{opacity:1}}.elyri-ui-button{border-radius:var(--elyri-ui-radius);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--elyri-ui-duration) var(--elyri-ui-ease), border-color var(--elyri-ui-duration) var(--elyri-ui-ease), color var(--elyri-ui-duration) var(--elyri-ui-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;display:inline-flex}.elyri-ui-button:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-button:disabled{opacity:.55;cursor:not-allowed}.elyri-ui-button--sm{height:32px;padding:0 12px;font-size:13px}.elyri-ui-button--md{height:38px;padding:0 16px;font-size:14px}.elyri-ui-button--lg{height:44px;padding:0 22px;font-size:15px}.elyri-ui-button--primary{background:var(--elyri-ui-accent);color:var(--elyri-ui-accent-text)}.elyri-ui-button--primary:hover:not(:disabled){filter:brightness(1.08)}.elyri-ui-button--secondary{border-color:var(--elyri-ui-border);background:var(--elyri-ui-surface);color:var(--elyri-ui-text)}.elyri-ui-button--secondary:hover:not(:disabled){border-color:var(--elyri-ui-accent);color:var(--elyri-ui-accent)}.elyri-ui-button--ghost{color:var(--elyri-ui-text);background:0 0}.elyri-ui-button--ghost:hover:not(:disabled){background:var(--elyri-ui-accent-soft);color:var(--elyri-ui-accent)}.elyri-ui-button--danger{background:var(--elyri-ui-danger);color:#fff}.elyri-ui-button--danger:hover:not(:disabled){filter:brightness(1.08)}.elyri-ui-button__icon{flex:none;justify-content:center;align-items:center;font-size:1.15em;line-height:0;display:inline-flex}.elyri-ui-button__icon>svg{width:1em;height:1em}.elyri-ui-button>svg{flex:none;width:1.15em;height:1.15em}.elyri-ui-button--icon-only,.elyri-ui-button--circle{padding:0}.elyri-ui-button--icon-only.elyri-ui-button--sm,.elyri-ui-button--circle.elyri-ui-button--sm{width:32px}.elyri-ui-button--icon-only.elyri-ui-button--md,.elyri-ui-button--circle.elyri-ui-button--md{width:38px}.elyri-ui-button--icon-only.elyri-ui-button--lg,.elyri-ui-button--circle.elyri-ui-button--lg{width:44px}.elyri-ui-button.elyri-ui-button--circle{border-radius:50%}.elyri-ui-button__spinner{flex:none;justify-content:center;align-items:center;width:1em;height:1em;animation:.28s cubic-bezier(.2,0,0,1) both elyri-ui-button-loader-in;display:inline-flex}.elyri-ui-button__spinner--labeled{animation:.28s cubic-bezier(.2,0,0,1) both elyri-ui-button-loader-in,.28s cubic-bezier(.2,0,0,1) both elyri-ui-button-loader-gap}.elyri-ui-button__spinner--leaving{animation:.2s cubic-bezier(.4,0,1,1) both elyri-ui-button-loader-out}.elyri-ui-button__spinner--labeled.elyri-ui-button__spinner--leaving{animation:.2s cubic-bezier(.4,0,1,1) both elyri-ui-button-loader-out,.2s cubic-bezier(.4,0,1,1) both elyri-ui-button-loader-gap-out}.elyri-ui-button__spinner svg{flex:none;width:1em;height:1em;animation:.7s linear infinite elyri-ui-button-spin}.elyri-ui-button__spinner circle{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-dasharray:72 100;animation:.48s cubic-bezier(.2,0,0,1) both elyri-ui-button-loader-draw}@keyframes elyri-ui-button-loader-in{0%{opacity:0;width:0;transform:scale(.4)}to{opacity:1;width:1em;transform:scale(1)}}@keyframes elyri-ui-button-loader-gap{0%{margin-inline-end:-8px}to{margin-inline-end:0}}@keyframes elyri-ui-button-loader-out{0%{opacity:1;width:1em;transform:scale(1)}to{opacity:0;width:0;transform:scale(.4)}}@keyframes elyri-ui-button-loader-gap-out{0%{margin-inline-end:0}to{margin-inline-end:-8px}}@keyframes elyri-ui-button-loader-draw{0%{stroke-dasharray:0 100}to{stroke-dasharray:72 100}}@keyframes elyri-ui-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.elyri-ui-button{transition:none}.elyri-ui-button__spinner,.elyri-ui-button__spinner circle{animation:none}.elyri-ui-button__spinner svg{animation-duration:1.8s}}.elyri-ui-button-group{align-items:stretch;display:inline-flex}.elyri-ui-button-group[data-orientation=vertical]{flex-direction:column}.elyri-ui-button-group[data-attached=false]{gap:8px}.elyri-ui-button-group[data-attached=true]>.elyri-ui-button{border-radius:0;position:relative}.elyri-ui-button-group[data-attached=true][data-orientation=horizontal]>.elyri-ui-button:not(:first-child){margin-inline-start:-1px}.elyri-ui-button-group[data-attached=true][data-orientation=vertical]>.elyri-ui-button:not(:first-child){margin-block-start:-1px}.elyri-ui-button-group[data-attached=true][data-orientation=horizontal]>.elyri-ui-button:first-child{border-start-start-radius:var(--elyri-ui-radius);border-end-start-radius:var(--elyri-ui-radius)}.elyri-ui-button-group[data-attached=true][data-orientation=horizontal]>.elyri-ui-button:last-child{border-start-end-radius:var(--elyri-ui-radius);border-end-end-radius:var(--elyri-ui-radius)}.elyri-ui-button-group[data-attached=true][data-orientation=vertical]>.elyri-ui-button:first-child{border-start-start-radius:var(--elyri-ui-radius);border-start-end-radius:var(--elyri-ui-radius)}.elyri-ui-button-group[data-attached=true][data-orientation=vertical]>.elyri-ui-button:last-child{border-end-end-radius:var(--elyri-ui-radius);border-end-start-radius:var(--elyri-ui-radius)}.elyri-ui-button-group[data-attached=true]>.elyri-ui-button--secondary:hover:not(:disabled){border-color:var(--elyri-ui-border);background:var(--elyri-ui-accent-soft);color:var(--elyri-ui-accent)}.elyri-ui-button-group[data-attached=true][data-orientation=horizontal]>.elyri-ui-button:not(:last-child){border-inline-end-color:#0000}.elyri-ui-button-group[data-attached=true][data-orientation=horizontal]>.elyri-ui-button:not(:first-child){border-inline-start-color:#0000}.elyri-ui-button-group[data-attached=true][data-orientation=vertical]>.elyri-ui-button:not(:last-child){border-block-end-color:#0000}.elyri-ui-button-group[data-attached=true][data-orientation=vertical]>.elyri-ui-button:not(:first-child){border-block-start-color:#0000}.elyri-ui-button-group[data-attached=true][data-orientation=horizontal]>.elyri-ui-button:not(:first-child):before{content:"";opacity:.22;pointer-events:none;background:currentColor;width:1px;position:absolute;inset-block:22%;inset-inline-start:0}.elyri-ui-button-group[data-attached=true][data-orientation=vertical]>.elyri-ui-button:not(:first-child):before{content:"";opacity:.22;pointer-events:none;background:currentColor;height:1px;position:absolute;inset-block-start:0;inset-inline:22%}.elyri-ui-button-group[data-attached=true]>.elyri-ui-button:hover,.elyri-ui-button-group[data-attached=true]>.elyri-ui-button:focus-visible{z-index:1}@media (forced-colors:active){.elyri-ui-button-group[data-attached=true]>.elyri-ui-button:not(:first-child):before{opacity:1;background:canvastext}}.elyri-ui-field{gap:6px;display:grid}.elyri-ui-field__label{color:var(--elyri-ui-text);font-size:13px;font-weight:600;line-height:1.4}.elyri-ui-field__required{color:var(--elyri-ui-danger);margin-left:2px}.elyri-ui-field__description{color:var(--elyri-ui-muted);margin:0;font-size:12px;line-height:1.5}.elyri-ui-field__message{color:var(--elyri-ui-danger);margin:0;font-size:12px;font-weight:500;line-height:1.5}.elyri-ui-field[data-disabled] .elyri-ui-field__label,.elyri-ui-field[data-disabled] .elyri-ui-field__description{color:var(--elyri-ui-muted)}.elyri-ui-field[data-disabled] .elyri-ui-field__label{opacity:.7}.elyri-ui-input{border:1px solid var(--elyri-ui-border);border-radius:var(--elyri-ui-radius);background:var(--elyri-ui-surface);width:100%;color:var(--elyri-ui-text);font:inherit;transition:border-color var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease);display:block}.elyri-ui-input::placeholder{color:var(--elyri-ui-muted)}.elyri-ui-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--elyri-ui-border) 55%, var(--elyri-ui-text))}.elyri-ui-input:focus-visible{border-color:var(--elyri-ui-accent);box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-input:disabled{opacity:.55;cursor:not-allowed}.elyri-ui-input.is-invalid{border-color:var(--elyri-ui-danger)}.elyri-ui-input.is-invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--elyri-ui-danger) 35%, transparent)}.elyri-ui-input--sm{height:32px;padding:0 10px;font-size:13px}.elyri-ui-input--md{height:38px;padding:0 12px;font-size:14px}.elyri-ui-input--lg{height:44px;padding:0 14px;font-size:15px}@media (prefers-reduced-motion:reduce){.elyri-ui-input{transition:none}}.elyri-ui-number-input{border:1px solid var(--elyri-ui-border);border-radius:var(--elyri-ui-radius);background:var(--elyri-ui-surface);width:100%;color:var(--elyri-ui-text);transition:border-color var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease);align-items:stretch;display:flex;overflow:hidden}.elyri-ui-number-input:hover:not([data-disabled]){border-color:color-mix(in srgb, var(--elyri-ui-border) 55%, var(--elyri-ui-text))}.elyri-ui-number-input:focus-within{border-color:var(--elyri-ui-accent);box-shadow:var(--elyri-ui-ring)}.elyri-ui-number-input.is-invalid{border-color:var(--elyri-ui-danger)}.elyri-ui-number-input.is-invalid:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--elyri-ui-danger) 35%, transparent)}.elyri-ui-number-input__field{min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;outline:none;flex:1}.elyri-ui-number-input__field:focus-visible{outline:none}.elyri-ui-number-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.elyri-ui-number-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.elyri-ui-number-input__field::placeholder{color:var(--elyri-ui-muted)}.elyri-ui-number-input__field:disabled{color:var(--elyri-ui-muted);cursor:not-allowed}.elyri-ui-number-input__affix{color:var(--elyri-ui-muted);font-size:var(--elyri-ui-number-input-font);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;display:inline-flex}.elyri-ui-number-input__affix svg{width:1em;height:1em}.elyri-ui-number-input__prefix{padding-left:var(--elyri-ui-number-input-pad)}.elyri-ui-number-input__suffix{padding-right:4px}.elyri-ui-number-input.has-prefix .elyri-ui-number-input__field{padding-left:6px}.elyri-ui-number-input.has-suffix .elyri-ui-number-input__field{padding-right:6px}.elyri-ui-number-input__steppers{flex:none;align-items:center;gap:2px;padding-right:4px;display:flex}.elyri-ui-number-input__button{width:var(--elyri-ui-number-input-button,28px);height:var(--elyri-ui-number-input-button,28px);border-radius:calc(var(--elyri-ui-radius) - 2px);color:var(--elyri-ui-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s,transform .1s;display:inline-flex}.elyri-ui-number-input__button svg{width:12px;height:12px}.elyri-ui-number-input__button:hover:not(:disabled){background:var(--elyri-ui-surface-muted);color:var(--elyri-ui-text)}.elyri-ui-number-input__button:active:not(:disabled){transform:scale(.9)}.elyri-ui-number-input__button:disabled{opacity:.35;cursor:not-allowed}.elyri-ui-number-input__button:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-number-input--sm{--elyri-ui-number-input-button:24px;--elyri-ui-number-input-pad:10px;--elyri-ui-number-input-font:13px}.elyri-ui-number-input--md{--elyri-ui-number-input-button:28px;--elyri-ui-number-input-pad:12px;--elyri-ui-number-input-font:14px}.elyri-ui-number-input--lg{--elyri-ui-number-input-button:34px;--elyri-ui-number-input-pad:14px;--elyri-ui-number-input-font:15px}.elyri-ui-number-input--lg .elyri-ui-number-input__button svg{width:14px;height:14px}.elyri-ui-number-input__field{padding:0 var(--elyri-ui-number-input-pad);font-size:var(--elyri-ui-number-input-font)}.elyri-ui-number-input--sm .elyri-ui-number-input__field{height:32px}.elyri-ui-number-input--md .elyri-ui-number-input__field{height:38px}.elyri-ui-number-input--lg .elyri-ui-number-input__field{height:44px}.elyri-ui-number-input[data-disabled]{opacity:.55}@media (prefers-reduced-motion:reduce){.elyri-ui-number-input,.elyri-ui-number-input__button{transition:none}}.elyri-ui-radio-group{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.elyri-ui-radio-group[data-orientation=vertical]{flex-direction:column;align-items:flex-start;gap:8px}.elyri-ui-radio{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.elyri-ui-radio[data-disabled]{cursor:not-allowed;opacity:.55}.elyri-ui-radio__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.elyri-ui-radio__dot{border:1px solid var(--elyri-ui-border);background:var(--elyri-ui-surface);width:16px;height:16px;transition:border-color var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease);border-radius:50%;flex:none;display:inline-flex;position:relative}.elyri-ui-radio__dot:after{content:"";background:var(--elyri-ui-accent);width:8px;height:8px;transition:scale var(--elyri-ui-duration) var(--elyri-ui-ease);border-radius:50%;margin:auto;position:absolute;inset:0;scale:0}.elyri-ui-radio:not([data-disabled]):hover .elyri-ui-radio__dot{border-color:color-mix(in srgb, var(--elyri-ui-border) 55%, var(--elyri-ui-text))}.elyri-ui-radio__input:checked+.elyri-ui-radio__dot{border-color:var(--elyri-ui-accent)}.elyri-ui-radio.is-invalid .elyri-ui-radio__dot{border-color:var(--elyri-ui-danger)}.elyri-ui-radio.is-invalid .elyri-ui-radio__input:checked+.elyri-ui-radio__dot:after{background:var(--elyri-ui-danger)}.elyri-ui-radio__input:checked+.elyri-ui-radio__dot:after{scale:1}.elyri-ui-radio__input:focus-visible+.elyri-ui-radio__dot{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-radio__text{color:var(--elyri-ui-text);font-size:14px;line-height:1.4}@media (prefers-reduced-motion:reduce){.elyri-ui-radio__dot,.elyri-ui-radio__dot:after{transition:none}}.elyri-ui-select__trigger{border:1px solid var(--elyri-ui-border);border-radius:var(--elyri-ui-radius);background:var(--elyri-ui-surface);width:100%;min-height:38px;color:var(--elyri-ui-text);font:inherit;cursor:pointer;transition:border-color var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease);align-items:center;gap:6px;padding:0 12px;display:flex}.elyri-ui-select__trigger--sm{min-height:32px;padding:0 10px;font-size:13px}.elyri-ui-select__trigger--md{min-height:38px;padding:0 12px;font-size:14px}.elyri-ui-select__trigger--lg{min-height:44px;padding:0 14px;font-size:15px}.elyri-ui-select__trigger--multi{flex-wrap:wrap;gap:4px;padding:4px 8px}.elyri-ui-select__trigger:hover:not([data-disabled]):not([aria-expanded=true]){border-color:color-mix(in srgb, var(--elyri-ui-border) 55%, var(--elyri-ui-text))}.elyri-ui-select__trigger[aria-expanded=true]{border-color:var(--elyri-ui-accent)}.elyri-ui-select__trigger:focus-visible{border-color:var(--elyri-ui-accent);box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-select__trigger[data-disabled]{opacity:.55;cursor:not-allowed}.elyri-ui-select__trigger.is-invalid{border-color:var(--elyri-ui-danger)}.elyri-ui-select__trigger.is-invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--elyri-ui-danger) 35%, transparent)}.elyri-ui-select__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.4;overflow:hidden}.elyri-ui-select__value[data-empty=true]{color:var(--elyri-ui-muted)}.elyri-ui-select__trigger--searchable{cursor:text}.elyri-ui-select__trigger--searchable:focus-within{border-color:var(--elyri-ui-accent);box-shadow:var(--elyri-ui-ring)}.elyri-ui-select__search{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.elyri-ui-select__search:focus-visible{outline:none}.elyri-ui-select__search::placeholder{color:var(--elyri-ui-muted)}.elyri-ui-select__search:disabled{cursor:not-allowed}.elyri-ui-select__chevron{width:16px;height:16px;color:var(--elyri-ui-muted);transition:rotate var(--elyri-ui-duration) var(--elyri-ui-ease);flex:none;margin-left:auto}.elyri-ui-select__trigger[aria-expanded=true] .elyri-ui-select__chevron{rotate:180deg}.elyri-ui-select__tag{border:1px solid var(--elyri-ui-border);border-radius:var(--elyri-ui-radius-sm);background:var(--elyri-ui-surface-muted);align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12px;line-height:1.4;display:inline-flex}.elyri-ui-select__tag-remove,.elyri-ui-select__clear{color:var(--elyri-ui-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.elyri-ui-select__tag-remove{width:16px;height:16px}.elyri-ui-select__tag-remove svg,.elyri-ui-select__clear svg{width:12px;height:12px}.elyri-ui-select__tag-remove:hover:not(:disabled),.elyri-ui-select__clear:hover:not(:disabled){color:var(--elyri-ui-danger)}.elyri-ui-select__tag-remove:disabled,.elyri-ui-select__clear:disabled{cursor:not-allowed}.elyri-ui-select__tag-remove:focus-visible,.elyri-ui-select__clear:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-select__clear{width:18px;height:18px}.elyri-ui-select__content{--select-shift-y:-4px;z-index:var(--elyri-ui-z-floating);border:1px solid var(--elyri-ui-border);background:var(--elyri-ui-surface);max-height:min(320px,100vh - 24px);color:var(--elyri-ui-text);transform-origin:top;animation:elyri-ui-select-in .18s var(--elyri-ui-ease);border-radius:12px;outline:none;flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 1px 2px #1419260a,0 12px 32px -8px #14192629}.elyri-ui-select__content[hidden]{display:none}.elyri-ui-select__content[data-placement=top]{--select-shift-y:4px;transform-origin:bottom}.elyri-ui-select__content[data-placement=left]{transform-origin:100%}.elyri-ui-select__content[data-placement=right]{transform-origin:0}.elyri-ui-select__content[data-state=closed]{opacity:0;pointer-events:none;animation:.12s cubic-bezier(.4,0,1,1) elyri-ui-select-out}.elyri-ui-select__item{width:100%;color:var(--elyri-ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.elyri-ui-select__item:focus,.elyri-ui-select__item[data-active=true]{background:var(--elyri-ui-surface-muted);outline:none}.elyri-ui-select__item[data-state=checked]{color:var(--elyri-ui-accent);font-weight:600}.elyri-ui-select__item:disabled{opacity:.45;cursor:not-allowed}.elyri-ui-select__item[hidden]{display:none}.elyri-ui-select__item-indicator{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.elyri-ui-select__item-indicator svg{width:14px;height:14px}.elyri-ui-select__item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@keyframes elyri-ui-select-in{0%{opacity:0;transform:translateY(var(--select-shift-y)) scale(.96)}}@keyframes elyri-ui-select-out{0%{opacity:1}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.elyri-ui-select__trigger,.elyri-ui-select__chevron,.elyri-ui-select__item{transition:none}.elyri-ui-select__content,.elyri-ui-select__content[data-state=closed]{animation:none}}.elyri-ui-slider{--elyri-ui-slider-track:6px;--elyri-ui-slider-knob-size:24px;--elyri-ui-slider-knob:#fff;--elyri-ui-slider-halo:var(--elyri-ui-accent-soft);box-sizing:border-box;width:100%;min-height:calc(var(--elyri-ui-slider-knob-size) + 12px);padding:0 calc(var(--elyri-ui-slider-knob-size) / 2);-webkit-tap-highlight-color:transparent;align-items:center;display:flex;position:relative}.elyri-ui-slider--sm{--elyri-ui-slider-track:4px;--elyri-ui-slider-knob-size:20px}.elyri-ui-slider--lg{--elyri-ui-slider-track:8px;--elyri-ui-slider-knob-size:28px}.elyri-ui-slider__track{height:var(--elyri-ui-slider-track);background:color-mix(in srgb, var(--elyri-ui-text) 10%, transparent);cursor:pointer;touch-action:none;border-radius:999px;flex:1;position:relative}.elyri-ui-slider__fill{background:var(--elyri-ui-accent);border-radius:999px;position:absolute;top:0;bottom:0}.elyri-ui-slider__mark{background:color-mix(in srgb, var(--elyri-ui-text) 25%, transparent);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.elyri-ui-slider__mark[data-active]{background:color-mix(in srgb, var(--elyri-ui-accent-text) 60%, transparent)}.elyri-ui-slider__thumb{z-index:1;width:calc(var(--elyri-ui-slider-knob-size) + 12px);height:calc(var(--elyri-ui-slider-knob-size) + 12px);cursor:grab;border-radius:50%;outline:none;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.elyri-ui-slider__thumb[data-dragging]{z-index:2;cursor:grabbing}.elyri-ui-slider__knob{width:var(--elyri-ui-slider-knob-size);height:var(--elyri-ui-slider-knob-size);background:var(--elyri-ui-slider-knob);box-shadow:0 0 0 .5px #00000014, 0 1px 2px #1419261f, 0 3px 8px #14192629, 0 0 0 0 var(--elyri-ui-slider-halo);transition:transform var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease);border-radius:50%}.elyri-ui-slider:not([data-disabled]) .elyri-ui-slider__thumb:hover .elyri-ui-slider__knob{box-shadow:0 0 0 .5px #00000014, 0 1px 2px #1419261f, 0 3px 8px #14192629, 0 0 0 6px var(--elyri-ui-slider-halo)}.elyri-ui-slider__thumb[data-dragging] .elyri-ui-slider__knob{box-shadow:0 0 0 .5px #00000014, 0 2px 4px #14192624, 0 6px 14px #1419262e, 0 0 0 8px var(--elyri-ui-slider-halo);transform:scale(1.12)}.elyri-ui-slider__thumb:focus-visible .elyri-ui-slider__knob{box-shadow:0 0 0 .5px #00000014, 0 3px 8px #14192629, var(--elyri-ui-ring)}.elyri-ui-slider__bubble{border-radius:var(--elyri-ui-radius-sm);background:var(--elyri-ui-tooltip-bg);color:var(--elyri-ui-tooltip-text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:50% 100%;transition:opacity var(--elyri-ui-duration) var(--elyri-ui-ease), transform var(--elyri-ui-duration) var(--elyri-ui-ease);padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,4px)scale(.9)}.elyri-ui-slider__bubble:after{content:"";border:4px solid #0000;border-top-color:var(--elyri-ui-tooltip-bg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.elyri-ui-slider__thumb[data-dragging] .elyri-ui-slider__bubble,.elyri-ui-slider__thumb:focus-visible .elyri-ui-slider__bubble,.elyri-ui-slider[data-show-value=always] .elyri-ui-slider__bubble{opacity:1;transform:translate(-50%)scale(1)}.elyri-ui-slider[data-show-value=always]{padding-top:24px}.elyri-ui-slider[data-disabled]{opacity:.5}.elyri-ui-slider[data-disabled] .elyri-ui-slider__track,.elyri-ui-slider[data-disabled] .elyri-ui-slider__thumb{cursor:not-allowed}.elyri-ui-slider[data-invalid]{--elyri-ui-slider-halo:color-mix(in srgb, var(--elyri-ui-danger) 16%, transparent)}.elyri-ui-slider[data-invalid] .elyri-ui-slider__fill{background:var(--elyri-ui-danger)}.elyri-ui-slider[data-invalid] .elyri-ui-slider__thumb:focus-visible .elyri-ui-slider__knob{box-shadow:0 0 0 .5px #00000014, 0 3px 8px #14192629, 0 0 0 3px color-mix(in srgb, var(--elyri-ui-danger) 35%, transparent)}@media (prefers-reduced-motion:reduce){.elyri-ui-slider__knob,.elyri-ui-slider__bubble{transition:none}}.elyri-ui-switch{border:1px solid var(--elyri-ui-border);background:var(--elyri-ui-surface-muted);cursor:pointer;transition:background var(--elyri-ui-duration) var(--elyri-ui-ease), border-color var(--elyri-ui-duration) var(--elyri-ui-ease);border-radius:999px;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.elyri-ui-switch--sm{width:34px;height:20px}.elyri-ui-switch--md{width:44px;height:26px}.elyri-ui-switch__thumb{background:var(--elyri-ui-surface);transition:translate var(--elyri-ui-duration) var(--elyri-ui-ease);border-radius:50%;position:absolute;top:50%;left:2px;translate:0 -50%;box-shadow:0 1px 3px #00000047}.elyri-ui-switch--sm .elyri-ui-switch__thumb{width:14px;height:14px}.elyri-ui-switch--md .elyri-ui-switch__thumb{width:20px;height:20px}.elyri-ui-switch[aria-checked=true]{border-color:var(--elyri-ui-accent);background:var(--elyri-ui-accent)}.elyri-ui-switch--sm[aria-checked=true] .elyri-ui-switch__thumb{translate:14px -50%}.elyri-ui-switch--md[aria-checked=true] .elyri-ui-switch__thumb{translate:18px -50%}.elyri-ui-switch:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-switch.is-invalid{border-color:var(--elyri-ui-danger)}.elyri-ui-switch.is-invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--elyri-ui-danger) 35%, transparent)}.elyri-ui-switch:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.elyri-ui-switch,.elyri-ui-switch__thumb{transition:none}}.elyri-ui-textarea{border:1px solid var(--elyri-ui-border);border-radius:var(--elyri-ui-radius);background:var(--elyri-ui-surface);width:100%;color:var(--elyri-ui-text);font:inherit;resize:vertical;transition:border-color var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease);line-height:1.5;display:block}.elyri-ui-textarea::placeholder{color:var(--elyri-ui-muted)}.elyri-ui-textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--elyri-ui-border) 55%, var(--elyri-ui-text))}.elyri-ui-textarea:focus-visible{border-color:var(--elyri-ui-accent);box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-textarea:disabled{opacity:.55;cursor:not-allowed}.elyri-ui-textarea.is-invalid{border-color:var(--elyri-ui-danger)}.elyri-ui-textarea.is-invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--elyri-ui-danger) 35%, transparent)}.elyri-ui-textarea--autosize{resize:none;overflow:hidden}.elyri-ui-textarea--sm{min-height:60px;padding:6px 10px;font-size:13px}.elyri-ui-textarea--md{min-height:72px;padding:8px 12px;font-size:14px}.elyri-ui-textarea--lg{min-height:84px;padding:10px 14px;font-size:15px}@media (prefers-reduced-motion:reduce){.elyri-ui-textarea{transition:none}}.elyri-ui-accordion{width:100%;color:var(--elyri-ui-text)}.elyri-ui-accordion__header{font:inherit;margin:0}.elyri-ui-accordion__trigger{border-radius:var(--elyri-ui-radius-sm);width:100%;color:var(--elyri-ui-text);font:inherit;text-align:left;cursor:pointer;transition:color var(--elyri-ui-duration) var(--elyri-ui-ease);background:0 0;border:0;align-items:center;gap:12px;padding:16px 4px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.elyri-ui-accordion__trigger:hover{color:var(--elyri-ui-accent)}.elyri-ui-accordion__trigger:disabled{color:var(--elyri-ui-muted);cursor:not-allowed;opacity:.55}.elyri-ui-accordion__trigger:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-accordion__label{flex:1;min-width:0}.elyri-ui-accordion__icon-leading{width:18px;height:18px;color:var(--elyri-ui-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.elyri-ui-accordion__icon-leading>svg{width:100%;height:100%}.elyri-ui-accordion__icon{width:16px;height:16px;color:var(--elyri-ui-muted);transition:transform .3s var(--elyri-ui-ease), color var(--elyri-ui-duration) var(--elyri-ui-ease);flex:none;margin-left:auto}.elyri-ui-accordion__trigger[aria-expanded=true] .elyri-ui-accordion__icon{color:var(--elyri-ui-accent);transform:rotate(180deg)}.elyri-ui-accordion__panel{visibility:hidden;transition:grid-template-rows .3s var(--elyri-ui-ease), visibility 0s linear .3s;grid-template-rows:0fr;display:grid}.elyri-ui-accordion__panel[data-open]{visibility:visible;transition:grid-template-rows .3s var(--elyri-ui-ease);grid-template-rows:1fr}.elyri-ui-accordion__panel-inner{min-height:0;overflow:hidden}.elyri-ui-accordion__panel-body{color:var(--elyri-ui-muted);opacity:0;transition:opacity .24s var(--elyri-ui-ease), transform .3s var(--elyri-ui-ease);padding:0 4px 16px;font-size:14px;line-height:1.65;transform:translateY(-4px)}.elyri-ui-accordion__panel[data-open] .elyri-ui-accordion__panel-body{opacity:1;transform:none}.elyri-ui-accordion[data-variant=lined] .elyri-ui-accordion__item{border-bottom:1px solid var(--elyri-ui-border)}.elyri-ui-accordion[data-variant=separated]{flex-direction:column;gap:10px;display:flex}.elyri-ui-accordion[data-variant=separated] .elyri-ui-accordion__item{border:1px solid var(--elyri-ui-border);border-radius:var(--elyri-ui-radius);background:var(--elyri-ui-surface);transition:border-color var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease)}.elyri-ui-accordion[data-variant=separated] .elyri-ui-accordion__item[data-open]{border-color:color-mix(in srgb, var(--elyri-ui-accent) 35%, var(--elyri-ui-border));box-shadow:var(--elyri-ui-shadow)}.elyri-ui-accordion[data-variant=separated] .elyri-ui-accordion__trigger{padding:15px 16px}.elyri-ui-accordion[data-variant=separated] .elyri-ui-accordion__panel-body{padding:0 16px 16px}@media (prefers-reduced-motion:reduce){.elyri-ui-accordion__panel,.elyri-ui-accordion__panel[data-open],.elyri-ui-accordion__panel-body,.elyri-ui-accordion__icon{transition:none}}.elyri-ui-sidebar{--elyri-ui-sidebar-width:260px;--elyri-ui-sidebar-collapsed-width:64px;--elyri-ui-sidebar-bg:color-mix(in srgb, var(--elyri-ui-surface-muted) 55%, var(--elyri-ui-surface));--elyri-ui-sidebar-hover:color-mix(in srgb, var(--elyri-ui-text) 6%, transparent);--elyri-ui-sidebar-line:color-mix(in srgb, var(--elyri-ui-border) 80%, transparent);--elyri-ui-sidebar-item-height:34px;--elyri-ui-sidebar-radius:8px;width:var(--elyri-ui-sidebar-width);border-right:1px solid var(--elyri-ui-sidebar-line);background:var(--elyri-ui-sidebar-bg);height:100%;min-height:0;color:var(--elyri-ui-text);transition:width .28s var(--elyri-ui-ease);flex-direction:column;display:flex}.elyri-ui-sidebar[data-collapsed]{width:var(--elyri-ui-sidebar-collapsed-width)}.elyri-ui-sidebar__header,.elyri-ui-sidebar__footer{flex:none;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.elyri-ui-sidebar__header{justify-content:space-between}.elyri-ui-sidebar__footer{border-top:1px solid var(--elyri-ui-sidebar-line)}.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__header,.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__footer{justify-content:center;padding-inline:8px}.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__header>:not(.elyri-ui-sidebar__trigger),.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__footer>:not(.elyri-ui-sidebar__trigger){display:none}.elyri-ui-sidebar__content{scrollbar-width:thin;scrollbar-color:var(--elyri-ui-sidebar-line) transparent;flex-direction:column;flex:1;gap:16px;min-height:0;padding:4px 10px 12px;display:flex;overflow:hidden auto}.elyri-ui-sidebar__group{flex-direction:column;gap:2px;display:flex}.elyri-ui-sidebar__group-items{flex-direction:column;gap:1px;display:flex}.elyri-ui-sidebar__group-label{height:28px;color:var(--elyri-ui-muted);letter-spacing:.01em;white-space:nowrap;opacity:.85;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.elyri-ui-sidebar__group-icon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.elyri-ui-sidebar__group-icon>svg{width:100%;height:100%}.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__group-label{justify-content:center;padding:0}.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__group-label:not(:has(.elyri-ui-sidebar__group-icon)){display:none}.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__group-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.elyri-ui-sidebar__item,.elyri-ui-sidebar__sub-item{width:100%;min-height:var(--elyri-ui-sidebar-item-height);border-radius:var(--elyri-ui-sidebar-radius);color:var(--elyri-ui-muted);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.elyri-ui-sidebar__item:not(:disabled,[aria-disabled=true]):hover,.elyri-ui-sidebar__sub-item:not(:disabled,[aria-disabled=true]):hover{background:var(--elyri-ui-sidebar-hover);color:var(--elyri-ui-text)}.elyri-ui-sidebar__item:not(:disabled,[aria-disabled=true]):active,.elyri-ui-sidebar__sub-item:not(:disabled,[aria-disabled=true]):active{background:color-mix(in srgb, var(--elyri-ui-text) 9%, transparent)}.elyri-ui-sidebar__item:focus-visible,.elyri-ui-sidebar__sub-item:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-sidebar__item[aria-disabled=true],.elyri-ui-sidebar__sub-item[aria-disabled=true],.elyri-ui-sidebar__item:disabled,.elyri-ui-sidebar__sub-item:disabled{opacity:.4;cursor:not-allowed}.elyri-ui-sidebar__item--active,.elyri-ui-sidebar__item--active:not(:disabled,[aria-disabled=true]):hover{background:var(--elyri-ui-surface);color:var(--elyri-ui-text);box-shadow:0 0 0 1px var(--elyri-ui-sidebar-line), 0 1px 2px #1419260f;font-weight:600}.elyri-ui-sidebar__item--active:focus-visible{box-shadow:var(--elyri-ui-ring)}.elyri-ui-sidebar__item--active .elyri-ui-sidebar__item-icon,.elyri-ui-sidebar__sub-item--active .elyri-ui-sidebar__item-icon{color:var(--elyri-ui-accent)}.elyri-ui-sidebar__item-icon{width:18px;height:18px;color:inherit;flex:none;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.elyri-ui-sidebar__item-icon>svg{width:100%;height:100%}.elyri-ui-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.elyri-ui-sidebar__item-badge{background:var(--elyri-ui-sidebar-hover);min-width:20px;color:var(--elyri-ui-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.elyri-ui-sidebar__item--active .elyri-ui-sidebar__item-badge,.elyri-ui-sidebar__sub-item--active .elyri-ui-sidebar__item-badge{background:var(--elyri-ui-accent-soft);color:var(--elyri-ui-accent)}.elyri-ui-sidebar__item-arrow{color:var(--elyri-ui-muted);opacity:.7;transition:transform .22s var(--elyri-ui-ease), opacity .15s ease;flex:none;align-items:center;display:inline-flex}.elyri-ui-sidebar__item:hover .elyri-ui-sidebar__item-arrow{opacity:1}.elyri-ui-sidebar__item[aria-expanded=true] .elyri-ui-sidebar__item-arrow{transform:rotate(180deg)}.elyri-ui-sidebar__sub{opacity:0;transition:grid-template-rows .26s var(--elyri-ui-ease), opacity .2s ease;grid-template-rows:0fr;display:grid}.elyri-ui-sidebar__sub[data-open]{opacity:1;grid-template-rows:1fr}.elyri-ui-sidebar__sub-inner{min-height:0;overflow:hidden}.elyri-ui-sidebar__sub-list{border-left:1px solid var(--elyri-ui-sidebar-line);flex-direction:column;gap:1px;margin:2px 0 4px 18px;padding-left:8px;display:flex}.elyri-ui-sidebar__sub-item{--elyri-ui-sidebar-item-height:30px;font-size:13px}.elyri-ui-sidebar__sub-item--active{color:var(--elyri-ui-text);font-weight:600}.elyri-ui-sidebar__sub-item--active:before{background:var(--elyri-ui-accent);content:"";border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__item,.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__sub-item{justify-content:center;min-height:40px;padding-inline:0}.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__item-label,.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__item-badge,.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__item-arrow,.elyri-ui-sidebar[data-collapsed] .elyri-ui-sidebar__sub{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.elyri-ui-sidebar__separator{background:var(--elyri-ui-sidebar-line);flex:none;height:1px;margin:0 10px}.elyri-ui-sidebar__trigger{border-radius:var(--elyri-ui-sidebar-radius);width:30px;height:30px;color:var(--elyri-ui-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.elyri-ui-sidebar__trigger:not(:disabled):hover{background:var(--elyri-ui-sidebar-hover);color:var(--elyri-ui-text)}.elyri-ui-sidebar__trigger:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-sidebar__trigger:disabled{opacity:.4;cursor:not-allowed}.elyri-ui-sidebar__trigger-icon{display:inline-flex}@media (prefers-reduced-motion:reduce){.elyri-ui-sidebar,.elyri-ui-sidebar__sub,.elyri-ui-sidebar__item-arrow,.elyri-ui-sidebar__item,.elyri-ui-sidebar__sub-item,.elyri-ui-sidebar__trigger{transition:none}}.elyri-ui-tabs{flex-direction:column;gap:14px;display:flex}.elyri-ui-tabs[data-orientation=vertical]{flex-direction:row;align-items:flex-start}.elyri-ui-tabs__list{border:1px solid var(--elyri-ui-border);border-radius:calc(var(--elyri-ui-radius) + 2px);background:var(--elyri-ui-surface-muted);align-self:flex-start;gap:4px;padding:4px;display:inline-flex;position:relative}.elyri-ui-tabs[data-orientation=vertical] .elyri-ui-tabs__list{flex-direction:column}.elyri-ui-tabs__indicator{border-radius:var(--elyri-ui-radius-sm);background:var(--elyri-ui-surface);opacity:0;pointer-events:none;transition:transform .32s var(--elyri-ui-ease), width .32s var(--elyri-ui-ease), height .32s var(--elyri-ui-ease), opacity var(--elyri-ui-duration) var(--elyri-ui-ease);position:absolute;top:0;left:0;box-shadow:0 1px 3px #00000024}.elyri-ui-tabs__list[data-indicator] .elyri-ui-tabs__indicator{opacity:1}.elyri-ui-tabs__trigger{border-radius:var(--elyri-ui-radius-sm);color:var(--elyri-ui-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--elyri-ui-duration) var(--elyri-ui-ease), color var(--elyri-ui-duration) var(--elyri-ui-ease), box-shadow var(--elyri-ui-duration) var(--elyri-ui-ease);background:0 0;border:0;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;position:relative}.elyri-ui-tabs__trigger:hover,.elyri-ui-tabs__trigger[aria-selected=true]{color:var(--elyri-ui-text)}.elyri-ui-tabs__list:not([data-indicator]) .elyri-ui-tabs__trigger[aria-selected=true]{background:var(--elyri-ui-surface);box-shadow:0 1px 3px #00000024}.elyri-ui-tabs__trigger:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-tabs__list[data-variant=underline]{border:0;border-bottom:1px solid var(--elyri-ui-border);background:0 0;border-radius:0;align-self:stretch;gap:28px;padding:0}.elyri-ui-tabs__list[data-variant=underline][aria-orientation=vertical]{border-bottom:0;border-right:1px solid var(--elyri-ui-border);gap:4px}.elyri-ui-tabs__list[data-variant=underline]>.elyri-ui-tabs__trigger{border-radius:var(--elyri-ui-radius-sm) var(--elyri-ui-radius-sm) 0 0;padding:10px 0 12px;font-size:16px}.elyri-ui-tabs__list[data-variant=underline][aria-orientation=vertical]>.elyri-ui-tabs__trigger{border-radius:var(--elyri-ui-radius-sm) 0 0 var(--elyri-ui-radius-sm);text-align:left;padding:8px 20px 8px 0}.elyri-ui-tabs__list[data-variant=underline]>.elyri-ui-tabs__indicator{box-shadow:none;background:0 0;border-radius:0}.elyri-ui-tabs__list[data-variant=underline]>.elyri-ui-tabs__indicator:after{content:"";background:var(--elyri-ui-accent);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.elyri-ui-tabs__list[data-variant=underline][aria-orientation=vertical]>.elyri-ui-tabs__indicator:after{width:3px;height:auto;inset:0 -1px 0 auto}.elyri-ui-tabs__list[data-variant=underline]:not([data-indicator])>.elyri-ui-tabs__trigger[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--elyri-ui-accent);background:0 0}.elyri-ui-tabs__list[data-variant=underline][aria-orientation=vertical]:not([data-indicator])>.elyri-ui-tabs__trigger[aria-selected=true]{box-shadow:inset -3px 0 0 var(--elyri-ui-accent)}.elyri-ui-tabs__panel{color:var(--elyri-ui-text);font-size:14px;line-height:1.6}.elyri-ui-tabs__panel:not([hidden]){animation:elyri-ui-tabs-panel-in .28s var(--elyri-ui-ease)}@keyframes elyri-ui-tabs-panel-in{0%{opacity:0;transform:translateY(4px)}}.elyri-ui-tabs__panel:focus-visible{border-radius:var(--elyri-ui-radius-sm);box-shadow:var(--elyri-ui-ring);outline:none}@media (prefers-reduced-motion:reduce){.elyri-ui-tabs__trigger,.elyri-ui-tabs__indicator{transition:none}.elyri-ui-tabs__panel:not([hidden]){animation:none}}.elyri-ui-context-menu__trigger{cursor:context-menu;display:inline-flex}.elyri-ui-context-menu__anchor{pointer-events:none;width:0;height:0;position:fixed}.elyri-ui-context-menu__content{--menu-shift-x:0;--menu-shift-y:-4px;z-index:var(--elyri-ui-z-floating);border:1px solid var(--elyri-ui-border);background:var(--elyri-ui-surface);min-width:180px;max-height:min(320px,100vh - 24px);color:var(--elyri-ui-text);transform-origin:top;animation:elyri-ui-context-menu-in .18s var(--elyri-ui-ease);border-radius:12px;outline:none;flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 1px 2px #1419260a,0 12px 32px -8px #14192629}.elyri-ui-context-menu__content[data-placement=top]{--menu-shift-y:4px;transform-origin:bottom}.elyri-ui-context-menu__content[data-placement=left]{--menu-shift-x:4px;--menu-shift-y:0;transform-origin:100%}.elyri-ui-context-menu__content[data-placement=right]{--menu-shift-x:-4px;--menu-shift-y:0;transform-origin:0}.elyri-ui-context-menu__content[data-state=closed]{opacity:0;pointer-events:none;animation:.12s cubic-bezier(.4,0,1,1) elyri-ui-context-menu-out}.elyri-ui-context-menu__item{width:100%;color:var(--elyri-ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.elyri-ui-context-menu__item:focus{background:var(--elyri-ui-surface-muted);outline:none}.elyri-ui-context-menu__item--danger{color:var(--elyri-ui-danger)}.elyri-ui-context-menu__item--danger:focus{background:color-mix(in srgb, var(--elyri-ui-danger) 10%, transparent)}.elyri-ui-context-menu__item:disabled{opacity:.45;cursor:not-allowed}.elyri-ui-context-menu__label{color:var(--elyri-ui-muted);letter-spacing:.02em;padding:6px 10px 4px;font-size:11px;font-weight:600}.elyri-ui-context-menu__separator{background:var(--elyri-ui-border);height:1px;margin:4px -4px}.elyri-ui-context-menu__item-indicator{width:16px;height:16px;color:var(--elyri-ui-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.elyri-ui-context-menu__shortcut{color:var(--elyri-ui-muted);letter-spacing:.08em;margin-left:auto;padding-left:12px;font-size:11px;font-weight:500}.elyri-ui-context-menu__group{flex-direction:column;gap:1px;display:flex}.elyri-ui-context-menu__sub-trigger{justify-content:space-between}.elyri-ui-context-menu__sub-arrow{color:var(--elyri-ui-muted);flex:none;align-items:center;margin-left:auto;display:inline-flex}@keyframes elyri-ui-context-menu-in{0%{opacity:0;transform:translate(var(--menu-shift-x), var(--menu-shift-y)) scale(.96)}}@keyframes elyri-ui-context-menu-out{0%{opacity:1}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.elyri-ui-context-menu__content{animation-name:elyri-ui-context-menu-fade-in}.elyri-ui-context-menu__content[data-state=closed]{animation-name:elyri-ui-context-menu-fade-out}}@keyframes elyri-ui-context-menu-fade-in{0%{opacity:0}}@keyframes elyri-ui-context-menu-fade-out{0%{opacity:1}}.elyri-ui-dialog__trigger,.elyri-ui-dialog__close{border:1px solid var(--elyri-ui-border);border-radius:var(--elyri-ui-radius);background:var(--elyri-ui-surface);height:36px;color:var(--elyri-ui-text);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--elyri-ui-duration) var(--elyri-ui-ease), color var(--elyri-ui-duration) var(--elyri-ui-ease), transform .12s var(--elyri-ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.elyri-ui-dialog__trigger:hover,.elyri-ui-dialog__close:hover{border-color:var(--elyri-ui-accent);color:var(--elyri-ui-accent)}.elyri-ui-dialog__trigger:active,.elyri-ui-dialog__close:active{transform:scale(.97)}.elyri-ui-dialog__close:focus-visible,.elyri-ui-dialog__trigger:focus-visible,.elyri-ui-dialog__corner-close:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-dialog__overlay{z-index:var(--elyri-ui-z-dialog);background:var(--elyri-ui-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:elyri-ui-dialog-overlay-in .18s var(--elyri-ui-ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.elyri-ui-dialog__overlay[data-state=closed]{opacity:0;pointer-events:none;animation:.14s ease-in elyri-ui-dialog-overlay-out}.elyri-ui-dialog__content{border:1px solid var(--elyri-ui-border);background:var(--elyri-ui-surface);width:min(480px,100%);max-height:calc(100dvh - 48px);color:var(--elyri-ui-text);transform-origin:50%;animation:elyri-ui-dialog-pop .2s var(--elyri-ui-ease), elyri-ui-dialog-fade-in .14s ease-out;border-radius:16px;outline:none;flex-direction:column;padding:24px;display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #1419260f,0 8px 16px -4px #14192614,0 32px 64px -16px #14192647}.elyri-ui-dialog__content[data-state=closed]{opacity:0;animation:.14s cubic-bezier(.55,0,1,.45) elyri-ui-dialog-out,.1s ease-in elyri-ui-dialog-fade-out;transform:translateY(6px)scale(.94)}.elyri-ui-dialog__content[data-shake]{animation:elyri-ui-dialog-pop .2s var(--elyri-ui-ease), elyri-ui-dialog-fade-in .14s ease-out, elyri-ui-dialog-bump .32s cubic-bezier(.3, 0, .2, 1)}.elyri-ui-dialog__content:has(>.elyri-ui-dialog__body){padding:0;overflow:hidden}.elyri-ui-dialog__content[data-closable]>.elyri-ui-dialog__title,.elyri-ui-dialog__content[data-closable]>.elyri-ui-dialog__header{padding-right:40px}.elyri-ui-dialog__content[data-closable]:has(>.elyri-ui-dialog__body)>.elyri-ui-dialog__header{padding-right:56px}.elyri-ui-dialog__corner-close{width:30px;height:30px;color:var(--elyri-ui-muted);cursor:pointer;transition:background var(--elyri-ui-duration) var(--elyri-ui-ease), color var(--elyri-ui-duration) var(--elyri-ui-ease), transform .12s var(--elyri-ui-ease);background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:absolute;top:14px;right:14px}.elyri-ui-dialog__corner-close:hover{background:var(--elyri-ui-surface-muted);color:var(--elyri-ui-text)}.elyri-ui-dialog__corner-close:active{transform:scale(.9)}.elyri-ui-dialog__corner-close svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:16px;height:16px}.elyri-ui-dialog__header{flex-direction:column;flex:none;gap:6px;margin-bottom:16px;display:flex}.elyri-ui-dialog__header>.elyri-ui-dialog__title{margin:0}.elyri-ui-dialog__body{overscroll-behavior:contain;min-height:0;transition:border-color var(--elyri-ui-duration) var(--elyri-ui-ease);border-block:1px solid #0000;flex:auto;padding:0 24px;font-size:14px;line-height:1.6;overflow-y:auto}.elyri-ui-dialog__body[data-scroll-top]{border-top-color:var(--elyri-ui-border)}.elyri-ui-dialog__body[data-scroll-bottom]{border-bottom-color:var(--elyri-ui-border)}.elyri-ui-dialog__footer{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.elyri-ui-dialog__content:has(>.elyri-ui-dialog__body)>.elyri-ui-dialog__header{margin:0;padding:24px 24px 16px}.elyri-ui-dialog__content:has(>.elyri-ui-dialog__body)>.elyri-ui-dialog__footer{margin:0;padding:16px 24px 20px}.elyri-ui-dialog__content:has(>.elyri-ui-dialog__body):not(:has(>.elyri-ui-dialog__footer))>.elyri-ui-dialog__body{padding-bottom:24px}.elyri-ui-dialog__content:has(>.elyri-ui-dialog__body):not(:has(>.elyri-ui-dialog__header))>.elyri-ui-dialog__body{padding-top:24px}.elyri-ui-dialog__title{letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.35}.elyri-ui-dialog__description{color:var(--elyri-ui-muted);margin:0;font-size:14px;line-height:1.6}@media (width<=480px){.elyri-ui-dialog__overlay{padding:16px}.elyri-ui-dialog__footer{flex-direction:column-reverse;align-items:stretch}}@keyframes elyri-ui-dialog-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes elyri-ui-dialog-overlay-out{0%{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes elyri-ui-dialog-fade-in{0%{opacity:0}}@keyframes elyri-ui-dialog-fade-out{0%{opacity:1}}@keyframes elyri-ui-dialog-pop{0%{transform:translateY(6px)scale(.96)}}@keyframes elyri-ui-dialog-out{0%{transform:none}}@keyframes elyri-ui-dialog-bump{0%,to{transform:scale(1)}30%{transform:scale(1.025)}60%{transform:scale(.992)}}@media (prefers-reduced-motion:reduce){.elyri-ui-dialog__content,.elyri-ui-dialog__content[data-shake]{animation:.14s ease-out elyri-ui-dialog-fade-in}.elyri-ui-dialog__content[data-state=closed]{animation:.1s ease-in elyri-ui-dialog-fade-out;transform:none}.elyri-ui-dialog__trigger,.elyri-ui-dialog__close,.elyri-ui-dialog__corner-close{transition:none}}.elyri-ui-dropdown-menu__trigger{border:1px solid var(--elyri-ui-border);border-radius:var(--elyri-ui-radius);background:var(--elyri-ui-surface);color:var(--elyri-ui-text);font:inherit;cursor:pointer;transition:border-color var(--elyri-ui-duration) var(--elyri-ui-ease), color var(--elyri-ui-duration) var(--elyri-ui-ease), transform var(--elyri-ui-duration) var(--elyri-ui-ease);align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.elyri-ui-dropdown-menu__trigger:hover,.elyri-ui-dropdown-menu__trigger[aria-expanded=true]{border-color:var(--elyri-ui-accent);color:var(--elyri-ui-accent)}.elyri-ui-dropdown-menu__trigger:active{transform:scale(.98)}.elyri-ui-dropdown-menu__trigger:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-dropdown-menu__content{--menu-shift-x:0;--menu-shift-y:-4px;z-index:var(--elyri-ui-z-floating);border:1px solid var(--elyri-ui-border);background:var(--elyri-ui-surface);min-width:180px;max-height:min(320px,100vh - 24px);color:var(--elyri-ui-text);transform-origin:top;animation:elyri-ui-dropdown-in .18s var(--elyri-ui-ease);border-radius:12px;outline:none;flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 1px 2px #1419260a,0 12px 32px -8px #14192629}.elyri-ui-dropdown-menu__content[data-placement=top]{--menu-shift-y:4px;transform-origin:bottom}.elyri-ui-dropdown-menu__content[data-placement=left]{--menu-shift-x:4px;--menu-shift-y:0;transform-origin:100%}.elyri-ui-dropdown-menu__content[data-placement=right]{--menu-shift-x:-4px;--menu-shift-y:0;transform-origin:0}.elyri-ui-dropdown-menu__content[data-state=closed]{opacity:0;pointer-events:none;animation:.12s cubic-bezier(.4,0,1,1) elyri-ui-dropdown-out}.elyri-ui-dropdown-menu__item{width:100%;color:var(--elyri-ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.elyri-ui-dropdown-menu__item:focus{background:var(--elyri-ui-surface-muted);outline:none}.elyri-ui-dropdown-menu__item--danger{color:var(--elyri-ui-danger)}.elyri-ui-dropdown-menu__item--danger:focus{background:color-mix(in srgb, var(--elyri-ui-danger) 10%, transparent)}.elyri-ui-dropdown-menu__item:disabled{opacity:.45;cursor:not-allowed}.elyri-ui-dropdown-menu__label{color:var(--elyri-ui-muted);letter-spacing:.02em;padding:6px 10px 4px;font-size:11px;font-weight:600}.elyri-ui-dropdown-menu__separator{background:var(--elyri-ui-border);height:1px;margin:4px -4px}.elyri-ui-dropdown-menu__item-indicator{width:16px;height:16px;color:var(--elyri-ui-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.elyri-ui-dropdown-menu__shortcut{color:var(--elyri-ui-muted);letter-spacing:.08em;margin-left:auto;padding-left:12px;font-size:11px;font-weight:500}.elyri-ui-dropdown-menu__group{flex-direction:column;gap:1px;display:flex}.elyri-ui-dropdown-menu__sub-trigger{justify-content:space-between}.elyri-ui-dropdown-menu__sub-arrow{color:var(--elyri-ui-muted);flex:none;align-items:center;margin-left:auto;display:inline-flex}@keyframes elyri-ui-dropdown-in{0%{opacity:0;transform:translate(var(--menu-shift-x), var(--menu-shift-y)) scale(.96)}}@keyframes elyri-ui-dropdown-out{0%{opacity:1}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.elyri-ui-dropdown-menu__content{animation-name:elyri-ui-dropdown-fade-in}.elyri-ui-dropdown-menu__content[data-state=closed]{animation-name:elyri-ui-dropdown-fade-out}}@keyframes elyri-ui-dropdown-fade-in{0%{opacity:0}}@keyframes elyri-ui-dropdown-fade-out{0%{opacity:1}}.elyri-ui-popover__trigger{border:1px solid var(--elyri-ui-border);border-radius:var(--elyri-ui-radius);background:var(--elyri-ui-surface);color:var(--elyri-ui-text);font:inherit;cursor:pointer;transition:border-color var(--elyri-ui-duration) var(--elyri-ui-ease), color var(--elyri-ui-duration) var(--elyri-ui-ease), transform var(--elyri-ui-duration) var(--elyri-ui-ease);align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.elyri-ui-popover__trigger:hover,.elyri-ui-popover__trigger[aria-expanded=true]{border-color:var(--elyri-ui-accent);color:var(--elyri-ui-accent)}.elyri-ui-popover__trigger:active{transform:scale(.98)}.elyri-ui-popover__trigger:focus-visible{box-shadow:var(--elyri-ui-ring);outline:none}.elyri-ui-popover__content{--popover-shift-x:0;--popover-shift-y:-4px;z-index:var(--elyri-ui-z-floating);border:1px solid var(--elyri-ui-border);background:var(--elyri-ui-surface);width:max-content;min-width:180px;max-width:min(320px,100vw - 24px);color:var(--elyri-ui-text);transform-origin:top;animation:elyri-ui-popover-in .2s var(--elyri-ui-ease);border-radius:12px;outline:none;padding:14px 16px;font-size:14px;line-height:1.5;position:fixed;box-shadow:0 1px 2px #1419260a,0 12px 32px -8px #14192629}.elyri-ui-popover__content[data-placement=top]{--popover-shift-y:4px;transform-origin:bottom}.elyri-ui-popover__content[data-placement=left]{--popover-shift-x:4px;--popover-shift-y:0;transform-origin:100%}.elyri-ui-popover__content[data-placement=right]{--popover-shift-x:-4px;--popover-shift-y:0;transform-origin:0}.elyri-ui-popover__content:before{content:"";background:var(--elyri-ui-surface);border:1px solid #0000;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.elyri-ui-popover__content[data-placement=bottom]:before{top:0;left:clamp(12px, var(--elyri-ui-arrow-offset,50%), calc(100% - 12px));border-top-color:var(--elyri-ui-border);border-left-color:var(--elyri-ui-border)}.elyri-ui-popover__content[data-placement=top]:before{top:100%;left:clamp(12px, var(--elyri-ui-arrow-offset,50%), calc(100% - 12px));border-right-color:var(--elyri-ui-border);border-bottom-color:var(--elyri-ui-border)}.elyri-ui-popover__content[data-placement=right]:before{left:0;top:clamp(12px, var(--elyri-ui-arrow-offset,50%), calc(100% - 12px));border-bottom-color:var(--elyri-ui-border);border-left-color:var(--elyri-ui-border)}.elyri-ui-popover__content[data-placement=left]:before{left:100%;top:clamp(12px, var(--elyri-ui-arrow-offset,50%), calc(100% - 12px));border-top-color:var(--elyri-ui-border);border-right-color:var(--elyri-ui-border)}.elyri-ui-popover__content[data-state=closed]{opacity:0;pointer-events:none;animation:.12s cubic-bezier(.4,0,1,1) elyri-ui-popover-out}@keyframes elyri-ui-popover-in{0%{opacity:0;transform:translate(var(--popover-shift-x), var(--popover-shift-y)) scale(.96)}}@keyframes elyri-ui-popover-out{0%{opacity:1}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.elyri-ui-popover__content{animation-name:elyri-ui-popover-fade-in}.elyri-ui-popover__content[data-state=closed]{animation-name:elyri-ui-popover-fade-out}}@keyframes elyri-ui-popover-fade-in{0%{opacity:0}}@keyframes elyri-ui-popover-fade-out{0%{opacity:1}}.elyri-ui-tooltip__trigger{border:0;border-bottom:1px dashed var(--elyri-ui-muted);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0}.elyri-ui-tooltip__trigger:focus-visible{box-shadow:var(--elyri-ui-ring);border-radius:2px;outline:none}.elyri-ui-tooltip__content{--tooltip-shift-x:0;--tooltip-shift-y:4px;z-index:var(--elyri-ui-z-tooltip);background:var(--elyri-ui-tooltip-bg);max-width:260px;color:var(--elyri-ui-tooltip-text);pointer-events:none;transform-origin:bottom;animation:elyri-ui-tooltip-in .16s var(--elyri-ui-ease);will-change:transform, opacity;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 1px 2px #00000014,0 6px 16px #0000001f}.elyri-ui-tooltip__content[data-placement=bottom]{--tooltip-shift-y:-4px;transform-origin:top}.elyri-ui-tooltip__content[data-placement=left]{--tooltip-shift-x:4px;--tooltip-shift-y:0;transform-origin:100%}.elyri-ui-tooltip__content[data-placement=right]{--tooltip-shift-x:-4px;--tooltip-shift-y:0;transform-origin:0}.elyri-ui-tooltip__content:before{content:"";background:var(--elyri-ui-tooltip-bg);width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.elyri-ui-tooltip__content[data-placement=bottom]:before{top:0;left:clamp(12px, var(--elyri-ui-arrow-offset,50%), calc(100% - 12px))}.elyri-ui-tooltip__content[data-placement=top]:before{top:100%;left:clamp(12px, var(--elyri-ui-arrow-offset,50%), calc(100% - 12px))}.elyri-ui-tooltip__content[data-placement=right]:before{left:0;top:clamp(12px, var(--elyri-ui-arrow-offset,50%), calc(100% - 12px))}.elyri-ui-tooltip__content[data-placement=left]:before{left:100%;top:clamp(12px, var(--elyri-ui-arrow-offset,50%), calc(100% - 12px))}.elyri-ui-tooltip__content[data-state=closed]{opacity:0;animation:.1s cubic-bezier(.4,0,1,1) elyri-ui-tooltip-out}@keyframes elyri-ui-tooltip-in{0%{opacity:0;transform:translate(var(--tooltip-shift-x), var(--tooltip-shift-y)) scale(.96)}}@keyframes elyri-ui-tooltip-out{0%{opacity:1}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.elyri-ui-tooltip__content{animation-name:elyri-ui-tooltip-fade-in}.elyri-ui-tooltip__content[data-state=closed]{animation-name:elyri-ui-tooltip-fade-out}}@keyframes elyri-ui-tooltip-fade-in{0%{opacity:0}}@keyframes elyri-ui-tooltip-fade-out{0%{opacity:1}}:root{--elyri-ease-out:cubic-bezier(.16, 1, .3, 1);--elyri-ease-in-out:cubic-bezier(.65, 0, .35, 1);--elyri-duration-fast:.2s;--elyri-duration-base:.4s;--elyri-duration-slow:.8s}.elyri-count-up{font-variant-numeric:tabular-nums}.elyri-fade-in{--elyri-fade-in-distance:24px;--elyri-fade-in-duration:var(--elyri-duration-base);--elyri-fade-in-delay:0s;opacity:0;transition:opacity var(--elyri-fade-in-duration) var(--elyri-ease-out) var(--elyri-fade-in-delay), transform var(--elyri-fade-in-duration) var(--elyri-ease-out) var(--elyri-fade-in-delay)}.elyri-fade-in--up{transform:translate3d(0, var(--elyri-fade-in-distance), 0)}.elyri-fade-in--down{transform:translate3d(0, calc(var(--elyri-fade-in-distance) * -1), 0)}.elyri-fade-in--left{transform:translate3d(var(--elyri-fade-in-distance), 0, 0)}.elyri-fade-in--right{transform:translate3d(calc(var(--elyri-fade-in-distance) * -1), 0, 0)}.elyri-fade-in--none{transform:none}.elyri-fade-in--visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.elyri-fade-in{opacity:1;transition:none;transform:none}}.elyri-dragon-scales{--elyri-dragon-scales-color:#7b3fe4;isolation:isolate;background:radial-gradient(120% 90% at 50% 30%, color-mix(in srgb, var(--elyri-dragon-scales-color) 30%, #000), #030206 75%);position:relative;overflow:hidden}.elyri-dragon-scales[data-scheme=light]{background:radial-gradient(120% 90% at 50% 30%, #fff, color-mix(in srgb, var(--elyri-dragon-scales-color) 12%, #fff) 75%)}.elyri-dragon-scales__canvas{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--elyri-duration-slow) var(--elyri-ease-out);display:block;position:absolute;inset:0}.elyri-dragon-scales__canvas[data-ready]{opacity:1}.elyri-dragon-scales__content{z-index:1;height:100%;position:relative}.elyri-mesh-gradient{--elyri-mesh-gradient-c0:#6e6af0;--elyri-mesh-gradient-c1:#f472b6;--elyri-mesh-gradient-c2:#fbbf77;--elyri-mesh-gradient-c3:#38bdf8;--elyri-mesh-gradient-base:#0b0b12;isolation:isolate;background:radial-gradient(60% 70% at 18% 22%, var(--elyri-mesh-gradient-c0), transparent 70%), radial-gradient(60% 70% at 82% 28%, var(--elyri-mesh-gradient-c1), transparent 70%), radial-gradient(60% 70% at 78% 82%, var(--elyri-mesh-gradient-c2), transparent 70%), radial-gradient(60% 70% at 22% 78%, var(--elyri-mesh-gradient-c3), transparent 70%), var(--elyri-mesh-gradient-base);position:relative;overflow:hidden}.elyri-mesh-gradient[data-scheme=light]{--elyri-mesh-gradient-base:#f7f7fa}.elyri-mesh-gradient__canvas{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--elyri-duration-slow) var(--elyri-ease-out);display:block;position:absolute;inset:0}.elyri-mesh-gradient__canvas[data-ready]{opacity:1}.elyri-mesh-gradient__content{z-index:1;height:100%;position:relative}:root{--elyri-block-container:1120px;--elyri-block-gap:24px;--elyri-block-section-padding:96px;--elyri-block-radius:16px}.elyri-block-login{background:var(--elyri-ui-surface,#fff);padding:clamp(24px,5vw,64px) clamp(16px,4vw,32px);container-type:inline-size}.elyri-block-login__shell{max-width:var(--elyri-block-container,1120px);border:1px solid var(--elyri-ui-border,#0000001a);border-radius:calc(var(--elyri-block-radius,16px) + 8px);background:var(--elyri-ui-surface,#fff);grid-template-columns:1fr 1fr;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a1a}.elyri-block-login__aside{min-height:560px;position:relative}.elyri-block-login .elyri-block-login__aside-bg{border-radius:0;position:absolute;inset:0}.elyri-block-login__aside-scrim{z-index:1;background:linear-gradient(#0302060f,#03020647 45%,#030206d1);position:absolute;inset:0}.elyri-block-login__aside-bg[data-scheme=light]~.elyri-block-login__aside-scrim{background:linear-gradient(#ffffff14,#ffffff6b 45%,#ffffffe0)}.elyri-block-login__aside-inner{--login-aside-fg:#fff;--login-aside-muted:#ffffffc7;z-index:2;height:100%;color:var(--login-aside-fg);flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(32px,4vw,48px);display:flex;position:absolute;inset:0}.elyri-block-login__aside-bg[data-scheme=light]~.elyri-block-login__aside-inner{--login-aside-fg:#17122b;--login-aside-muted:#17122bb8}.elyri-block-login__brand{letter-spacing:-.01em;font-size:18px;font-weight:800;position:absolute;top:clamp(32px,4vw,48px);left:clamp(32px,4vw,48px)}.elyri-block-login__aside-title{color:var(--login-aside-fg);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:750;line-height:1.15}.elyri-block-login__aside-lead{max-width:320px;color:var(--login-aside-muted);margin:0;font-size:15px;line-height:1.6}.elyri-block-login__panel{justify-content:center;align-items:center;padding:clamp(32px,4vw,56px);display:flex}.elyri-block-login__card{width:100%;max-width:400px;box-shadow:none;border:none}.elyri-block-login__heading{flex-direction:column;gap:6px;display:flex}.elyri-block-login__heading .elyri-ui-card__title{letter-spacing:-.02em;font-size:26px;font-weight:750}.elyri-block-login__socials{grid-template-columns:1fr 1fr;gap:12px;display:grid}.elyri-block-login__socials svg{width:1.15em;height:1.15em}.elyri-block-login__divider{color:var(--elyri-ui-text-muted,#0000008f);font-size:13px}.elyri-block-login__submit{width:100%}.elyri-block-login__form{flex-direction:column;gap:18px;display:flex}.elyri-block-login__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.elyri-block-login__link{color:var(--elyri-ui-accent,#6d5bd0);font-size:14px;font-weight:600;text-decoration:none}.elyri-block-login__link:hover{text-decoration:underline}.elyri-block-login__signup{color:var(--elyri-ui-text-muted,#0000008f);text-align:center;margin:4px 0 0;font-size:14px}.elyri-block-login__signup .elyri-block-login__link{margin-left:4px}@container (width<=880px){.elyri-block-login__shell{grid-template-columns:1fr}.elyri-block-login__aside{display:none}}:root,:root[data-theme=dark]{--docs-bg:#0e1014;--docs-surface:#16191f;--docs-border:#272c34;--docs-text:#eef0f4;--docs-muted:#9ba1ad;--docs-accent:#b49bff;--docs-accent-soft:#b49bff29;--docs-on-accent:#14101f;--docs-topbar:#0e1014f0;--docs-preview:#12151b;--docs-dot:#e8ecf414;--docs-code-bg:#16191f;--docs-overlay:#000000ad;--docs-shadow:0 24px 60px #0000006b;--docs-hover:#ffffff0d;--docs-rule:#3f454f;--tok-comment:#8b929d;--tok-string:#e0a37a;--tok-tag:#8fbce6;--tok-keyword:#cba6f7;--tok-number:#e5c07b;--tok-attr:#d8b38a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--elyri-ui-accent:var(--docs-accent);--elyri-ui-accent-text:var(--docs-on-accent);--elyri-ui-accent-soft:var(--docs-accent-soft);--elyri-ui-text:var(--docs-text);--elyri-ui-muted:var(--docs-muted);--elyri-ui-surface:var(--docs-surface);--elyri-ui-surface-muted:#1c2027;--elyri-ui-border:var(--docs-border);--elyri-ui-ring:0 0 0 3px var(--docs-accent-soft);--elyri-ui-danger:#e5766f;--elyri-ui-success:#5cc394;--elyri-ui-warning:#e0a95f}:root[data-theme=light]{--docs-bg:#f6f7f9;--docs-surface:#fff;--docs-border:#e3e5ea;--docs-text:#1a1d23;--docs-muted:#646b78;--docs-accent:#6d3bd1;--docs-accent-soft:#6d3bd117;--docs-on-accent:#fff;--docs-topbar:#ffffffe6;--docs-preview:#fff;--docs-dot:#1a1d231a;--docs-code-bg:#fff;--docs-overlay:#14192642;--docs-shadow:0 24px 60px #1419261f;--docs-hover:#1a1d230a;--docs-rule:#ccd1d9;--tok-comment:#767d89;--tok-string:#b1541f;--tok-tag:#2a6fb0;--tok-keyword:#8b34c9;--tok-number:#9a6700;--tok-attr:#8a5a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--elyri-ui-accent:var(--docs-accent);--elyri-ui-accent-text:var(--docs-on-accent);--elyri-ui-accent-soft:var(--docs-accent-soft);--elyri-ui-text:var(--docs-text);--elyri-ui-muted:var(--docs-muted);--elyri-ui-surface:var(--docs-surface);--elyri-ui-surface-muted:#f4f5f7;--elyri-ui-border:var(--docs-border);--elyri-ui-ring:0 0 0 3px var(--docs-accent-soft);--elyri-ui-danger:#d64545;--elyri-ui-success:#2f9e6b;--elyri-ui-warning:#b8791a}*,:before,:after{box-sizing:border-box}body{background:var(--docs-bg);min-height:100vh;color:var(--docs-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}::selection{background:var(--docs-accent-soft);color:var(--docs-accent)}button{font:inherit;color:inherit}a{color:inherit}pre,code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}:focus-visible{outline:2px solid var(--docs-accent);outline-offset:3px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.docs{--topbar-h:84px;--sidebar-w:262px;min-height:100vh}.docs-body{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);display:grid}.docs-main{min-width:0;padding:26px clamp(24px,5vw,88px) 96px}@media (width>=901px){.docs-body.is-full{grid-template-columns:minmax(0,1fr)}.docs-body.is-full .sidebar{display:none}}.topbar{z-index:30;border:1px solid var(--docs-border);background:var(--docs-topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;height:56px;margin:14px clamp(14px,3vw,32px) 0;padding:0 8px 0 18px;display:flex;position:sticky;top:14px}.topbar-left,.topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.topbar-right{gap:6px}.logo{white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.logo-mark{object-fit:contain;flex:none;width:28px;height:28px;display:block}.version-badge{border:1px solid var(--docs-border);color:var(--docs-muted);border-radius:999px;padding:2px 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:16px}.section-tabs{flex:none;align-items:center;gap:18px;margin-left:6px;display:flex}.section-tab{color:var(--docs-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:400;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex}a.section-tab:hover{color:var(--docs-text)}.section-tab.is-active{color:var(--docs-text);font-weight:600}.soon-tag{border:1px solid var(--docs-border);color:var(--docs-muted);border-radius:999px;padding:0 6px;font-size:10px;font-weight:500;line-height:15px}.nav-dropdown{display:inline-flex;position:relative}button.section-tab{cursor:pointer;background:0 0;border:0;padding:0}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--docs-text)}.nav-dropdown-chevron{transition:transform .18s}.nav-dropdown:hover .nav-dropdown-chevron,.nav-dropdown:focus-within .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-menu{z-index:40;border:1px solid var(--docs-border);background:var(--docs-surface);opacity:0;visibility:hidden;border-radius:14px;flex-direction:column;gap:2px;min-width:172px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 16px 36px #00000029}.nav-dropdown-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown-item{color:var(--docs-text);white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.nav-dropdown-item:hover{background:var(--docs-bg)}.nav-dropdown-item.is-active{color:var(--docs-accent);font-weight:600}.nav-dropdown-count{color:var(--docs-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:400}.icon-button{width:36px;height:36px;color:var(--docs-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;transition:color .18s,background .18s;display:inline-grid}.icon-button:hover{color:var(--docs-text);background:var(--docs-hover)}.menu-button{display:none}.search-trigger{border:1px solid var(--docs-border);background:var(--docs-surface);width:218px;height:36px;color:var(--docs-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 12px;font-size:12px;transition:border-color .18s,color .18s;display:flex}.search-trigger:hover{border-color:var(--docs-accent);color:var(--docs-text)}.search-trigger kbd{border:1px solid var(--docs-border);font:inherit;border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px}.lang-switch{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:999px;flex:none;gap:2px;height:36px;padding:3px;display:flex}.lang-option{min-width:40px;color:var(--docs-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:600;transition:color .18s,background .18s}.lang-option:hover{color:var(--docs-text)}.lang-option.is-active{background:var(--docs-accent-soft);color:var(--docs-accent)}.lang-toggle{border:1px solid var(--docs-border);background:var(--docs-surface);height:36px;color:var(--docs-muted);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:600;transition:border-color .18s,color .18s;display:none}.lang-toggle:hover{border-color:var(--docs-accent);color:var(--docs-text)}.theme-icon>*{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--elyri-ease-out), opacity .3s var(--elyri-ease-out)}.theme-icon-rays{transform-box:view-box}:root[data-theme=dark] .theme-icon-core{transform:scale(1.5)}:root[data-theme=dark] .theme-icon-rays{opacity:0;transform:rotate(-60deg)scale(.5)}.theme-icon-cut{transition:transform .5s var(--elyri-ease-out)}:root[data-theme=dark] .theme-icon-cut{transform:translate(-8px,5px)}.sidebar{top:var(--topbar-h);height:calc(100vh - var(--topbar-h) - 20px);scrollbar-width:none;background:0 0;padding:22px 14px 24px clamp(22px,4vw,34px);position:sticky;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar nav{flex-direction:column;gap:26px;display:flex}.sidebar-group{flex-direction:column;gap:4px;display:flex}.sidebar-group-title{color:var(--docs-muted);text-transform:uppercase;margin:0 0 6px;padding:0 14px;font-size:11px;font-weight:700}.sidebar-link{min-height:42px;color:var(--docs-muted);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:13px;text-decoration:none;transition:color .18s,background .18s;display:flex}.sidebar-link:hover{color:var(--docs-text);background:var(--docs-hover)}.sidebar-link.is-active{color:var(--docs-on-accent);background:var(--docs-accent);font-weight:600}.sidebar-section-head{color:var(--docs-text);margin-bottom:-14px;font-weight:600}.sidebar-count{color:var(--docs-muted);font-size:11px;font-weight:500}.sidebar-link.is-active .sidebar-count{color:inherit}.sidebar-sections{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:999px;gap:2px;padding:3px;display:none}.sidebar-section{color:var(--docs-muted);text-align:center;white-space:nowrap;border-radius:999px;flex:1;padding:7px 4px;font-size:12px;text-decoration:none;transition:color .18s,background .18s}.sidebar-section.is-active{background:var(--docs-accent-soft);color:var(--docs-accent);font-weight:600}.new-tag{background:var(--docs-accent-soft);color:var(--docs-accent);border-radius:999px;padding:0 7px;font-size:10px;font-weight:600;line-height:17px}.sidebar-link.is-active .new-tag{background:color-mix(in srgb, var(--docs-on-accent) 24%, transparent);color:var(--docs-on-accent)}.sidebar-backdrop{display:none}@media (width<=900px){.docs{--topbar-h:76px}.docs-body{grid-template-columns:minmax(0,1fr)}.topbar{height:52px;margin:10px 12px 0;padding:0 6px 0 14px}.menu-button{display:inline-grid}.section-tabs{display:none}.sidebar-sections{display:flex}.sidebar{top:var(--topbar-h);z-index:40;border-right:1px solid var(--docs-border);background:var(--docs-bg);width:min(262px,100vw - 48px);height:auto;transition:transform .25s ease-out;position:fixed;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:none}.sidebar-backdrop{inset:var(--topbar-h) 0 0;z-index:35;background:var(--docs-overlay);opacity:0;pointer-events:none;transition:opacity .25s;display:block;position:fixed}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}}@media (width<=700px){.topbar,.topbar-left{gap:8px}.topbar-right{gap:2px}.version-badge,.lang-switch{display:none}.lang-toggle{justify-content:center;width:36px;padding:0;display:inline-flex}.search-trigger{background:0 0;border-color:#0000;justify-content:center;width:36px;padding:0}.search-trigger span,.search-trigger kbd{display:none}}@media (width<=600px){.docs-main{padding:22px 20px 72px}}@media (width<=380px){.topbar{margin:10px 8px 0;padding:0 5px 0 10px}}.doc-page{max-width:1200px;margin:0 auto;animation:.24s ease-out page-in}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.page-title{margin:0;font-size:36px;font-weight:730;line-height:1.18}.page-description{max-width:900px;color:var(--docs-muted);margin:14px 0 34px;font-size:14px;line-height:1.8}.section{margin-top:48px}.section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title{margin:0 0 18px;font-size:18px;font-weight:680;line-height:1.4}.section-head .section-title{margin:0}.section-head+*{margin-top:18px}.primary-button,.ghost-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:6px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--docs-accent);background:var(--docs-accent);color:var(--docs-on-accent)}.primary-button:hover{opacity:.86}.ghost-button{border:1px solid var(--docs-border);color:var(--docs-muted);background:0 0}.ghost-button:hover{color:var(--docs-text);border-color:var(--docs-rule)}.index-page .page-title{font-size:42px}.index-page .page-description{margin-bottom:26px}.index-actions{flex-wrap:wrap;gap:10px;display:flex}.showcase-group{margin-top:44px}.showcase-group:first-of-type{margin-top:6px}.showcase-group .section-title{align-items:center;gap:8px;display:flex}.showcase-count{color:var(--docs-muted);font:11px SFMono-Regular,Consolas,monospace}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.showcase-card{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:14px;flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.showcase-card:hover{border-color:var(--docs-accent);transform:translateY(-3px);box-shadow:0 16px 36px #00000029}.showcase-card:focus-within{border-color:var(--docs-accent)}.showcase-card-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.showcase-preview{aspect-ratio:16/10;border-bottom:1px solid var(--docs-border);background-color:var(--docs-preview);background-image:radial-gradient(var(--docs-dot) .7px, transparent .7px);background-size:18px 18px;place-items:center;display:grid;position:relative;overflow:hidden}.showcase-fit{transform-origin:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.showcase-preview--ui .showcase-fit{padding:20px}.showcase-fit--blocks>*{width:var(--elyri-block-container,1120px);flex:none}.showcase-preview>*{pointer-events:none}.showcase-preview:not(.is-playing) *{animation-play-state:paused!important;animation-delay:-10s!important}.showcase-preview .demo-title{font-size:30px}.showcase-preview .demo-text{max-width:100%;padding:0 12px}.showcase-preview .demo-scroll-reveal{width:100%;height:100%;padding:16px 18px}.showcase-preview .demo-scroll-reveal .elyri-scroll-reveal{--elyri-scroll-reveal-height:100%}.showcase-preview .demo-stack{gap:8px;width:min(230px,100%)}.showcase-preview .demo-card{padding:9px 14px;font-size:12px}.showcase-preview .demo-marquee{font-size:26px}.showcase-preview .demo-tilt{width:220px;height:130px;font-size:16px}.showcase-preview .demo-ascii{max-width:300px}.showcase-preview .demo-background{height:100%;box-shadow:none;border-radius:0}.showcase-preview .demo-background-content{display:none}.showcase-card-body{flex-direction:column;gap:5px;padding:13px 16px 15px;display:flex}.showcase-card-head{align-items:center;gap:8px;display:flex}.showcase-card-title{font-size:14px;font-weight:650}.showcase-card-desc{color:var(--docs-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.index-quickstart{margin-top:56px}.index-quickstart .install-steps{margin-top:16px}.index-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:34px;display:grid}.index-stat{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:12px;padding:15px 18px}.index-stat-value{font-variant-numeric:tabular-nums;font-size:26px;font-weight:730;line-height:1.15}.index-stat-label{color:var(--docs-muted);margin-top:5px;font-size:12px}.index-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.index-feature{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:12px;gap:12px;padding:17px 18px;display:flex}.index-feature-icon{background:var(--docs-accent-soft);width:34px;height:34px;color:var(--docs-accent);border-radius:9px;flex:none;place-items:center;display:grid}.index-feature-title{font-size:13px;font-weight:650}.index-feature-desc{color:var(--docs-muted);margin:5px 0 0;font-size:12px;line-height:1.7}.tabs-row{border-bottom:1px solid var(--docs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs{gap:25px;margin:0;display:flex;position:relative}.tab{min-height:42px;color:var(--docs-muted);cursor:pointer;transition:color .2s var(--elyri-ease-out);background:0 0;border:0;padding:0 1px;font-size:13px;font-weight:600;position:relative}.tab:hover,.tab.is-active{color:var(--docs-text)}.tab-underline{width:var(--tab-w,0);background:var(--docs-accent);height:2px;transform:translateX(var(--tab-x,0));transition:transform .34s var(--elyri-ease-out), width .34s var(--elyri-ease-out);pointer-events:none;border-radius:2px;position:absolute;bottom:-1px;left:0}.tab-panel{animation:tab-panel-in .38s var(--elyri-ease-out)}@keyframes tab-panel-in{0%{opacity:0;transform:translateY(12px)}}.code-stack{padding-top:26px}.install-steps{gap:12px;display:grid}.install-steps+.section-title,.code-stack .section-title:not(:first-child),.code-block+.section-title{margin-top:32px}.code-block{border:1px solid var(--docs-border);background:var(--docs-code-bg);border-radius:12px;overflow:hidden}.code-block-head{border-bottom:1px solid var(--docs-border);color:var(--docs-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 16px;font-size:11px;display:flex}.code-block-actions{align-items:center;gap:8px;display:flex}.code-switch{border:1px solid var(--docs-border);border-radius:999px;gap:2px;padding:2px;display:flex}.code-switch-item{min-width:30px;height:20px;color:var(--docs-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:10px;font-weight:700;transition:color .18s,background .18s}.code-switch-item:hover{color:var(--docs-text)}.code-switch-item.is-active{background:var(--docs-accent-soft);color:var(--docs-accent)}.code-copy,.code-icon-button{width:26px;height:26px;color:var(--docs-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-grid}.code-copy svg,.code-icon-button svg{display:block}.code-copy:hover,.code-icon-button:hover{color:var(--docs-accent);border-color:var(--docs-border);background:var(--docs-surface)}.code-icon-button.is-active{color:var(--docs-accent);border-color:color-mix(in srgb, var(--docs-accent) 45%, transparent);background:var(--docs-accent-soft)}.code-block pre{margin:0;padding:18px 20px;font-size:12px;line-height:1.8;overflow-x:auto}.tok-comment{color:var(--tok-comment);font-style:italic}.tok-string{color:var(--tok-string)}.tok-tag{color:var(--tok-tag)}.tok-keyword{color:var(--tok-keyword)}.tok-number{color:var(--tok-number)}.tok-attr{color:var(--tok-attr)}.table-wrap{border-top:1px solid var(--docs-border);overflow-x:auto}.props-table{border-collapse:collapse;width:100%;font-size:12px}.props-table th,.props-table td{border-bottom:1px solid var(--docs-border);text-align:left;vertical-align:top;padding:13px 14px}.props-table th:first-child,.props-table td:first-child{padding-left:0}.props-table th{color:var(--docs-muted);font-size:11px;font-weight:600}.props-table td:last-child{color:var(--docs-muted)}.props-table code{font-size:11px}.prop-name{color:var(--docs-text);font-weight:600}.prop-type{color:var(--docs-accent)}.dep-list{flex-wrap:wrap;gap:8px;display:flex}.dep-tag{border:1px solid var(--docs-border);color:var(--docs-muted);border-radius:3px;padding:4px 8px;font:11px SFMono-Regular,Consolas,monospace}.guide-layout{grid-template-columns:minmax(0,1fr);gap:48px;max-width:1200px;margin:0 auto;display:grid}.guide-layout .doc-page{max-width:820px;margin:0}.guide-toc{display:none}@media (width>=1240px){.guide-layout{grid-template-columns:minmax(0,1fr) 190px}.guide-toc{top:calc(var(--topbar-h) + 22px);max-height:calc(100vh - var(--topbar-h) - 44px);border-left:1px solid var(--docs-border);flex-direction:column;align-self:start;gap:2px;padding-left:14px;display:flex;position:sticky;overflow-y:auto}}.guide-toc-title{color:var(--docs-muted);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.guide-toc-link{color:var(--docs-muted);padding:4px 0;font-size:12px;line-height:1.5;text-decoration:none;transition:color .18s}.guide-toc-link:hover,.guide-toc-link.is-active{color:var(--docs-text)}.guide-toc-link.is-active{color:var(--docs-accent);font-weight:600}.doc-prose{font-size:14px;line-height:1.8}.doc-section{scroll-margin-top:calc(var(--topbar-h) + 16px);margin-top:44px}.doc-section:first-child{margin-top:0}.doc-section>*+*{margin-top:14px}.doc-section p,.doc-section ul,.doc-section ol{color:var(--docs-text);margin-bottom:0}.doc-section p:first-child,.doc-section .doc-heading+p{margin-top:0}.doc-section ul,.doc-section ol{padding-left:22px}.doc-section li+li{margin-top:6px}.doc-prose a:not([class]){color:var(--docs-accent);text-underline-offset:3px;text-decoration:underline}.doc-prose :not(pre)>code{border:1px solid var(--docs-border);background:var(--docs-code-bg);border-radius:5px;padding:1px 6px;font-size:.86em}.doc-prose .props-table{font-size:13px}.doc-heading{position:relative}.doc-anchor{color:var(--docs-muted);opacity:0;font-weight:500;text-decoration:none;transition:opacity .16s;position:absolute;left:-20px}.doc-heading:hover .doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc-subtitle{margin:28px 0 0;font-size:15px;font-weight:650}.doc-callout{border:1px solid color-mix(in srgb, var(--docs-accent) 30%, transparent);background:var(--docs-accent-soft);border-radius:10px;padding:12px 16px;font-size:13px}.doc-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.doc-card{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.doc-card:hover{border-color:var(--docs-accent);transform:translateY(-2px)}.doc-card-title{font-size:13px;font-weight:650}.doc-card-desc{color:var(--docs-muted);font-size:12px;line-height:1.6}.text-link{color:var(--docs-accent);font-size:12px;font-weight:600;text-decoration:none}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.pager{border-top:1px solid var(--docs-border);justify-content:space-between;gap:16px;margin-top:64px;padding-top:16px;display:flex}.pager-link{min-width:120px;color:var(--docs-text);flex-direction:column;gap:3px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pager-link:hover{color:var(--docs-accent)}.pager-link span{color:var(--docs-muted);font-size:11px;font-weight:400}.pager-link.is-next{text-align:right;margin-left:auto}.search-overlay{z-index:50;background:var(--docs-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;padding-top:14vh;display:flex;position:fixed;inset:0}.search-dialog{border:1px solid var(--docs-border);background:var(--docs-surface);width:min(560px,100% - 32px);max-height:60vh;box-shadow:var(--docs-shadow);border-radius:7px;flex-direction:column;animation:.18s ease-out page-in;display:flex;overflow:hidden}.search-input{border:0;border-bottom:1px solid var(--docs-border);color:var(--docs-text);font:inherit;background:0 0;outline:none;padding:16px 18px;font-size:14px}.search-results{margin:0;padding:8px;list-style:none;overflow-y:auto}.search-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:space-between;gap:12px;width:100%;padding:9px 16px;display:flex}.search-item.is-active{background:var(--docs-accent-soft);color:var(--docs-accent)}.search-item-category,.search-empty{color:var(--docs-muted);font-size:12px}.search-empty{padding:16px 12px}@media (width<=600px){.page-title,.index-page .page-title{font-size:30px}.showcase-grid{grid-template-columns:minmax(0,1fr)}.props-table{min-width:600px}}.preview-box{border:1px solid var(--docs-border);background-color:var(--docs-preview);background-image:radial-gradient(var(--docs-dot) .7px, transparent .7px);background-size:20px 20px;border-radius:12px;min-height:420px;margin-top:16px;position:relative;overflow:hidden}.preview-box:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(64% 80% at 50% 30%, color-mix(in srgb, var(--docs-accent) 16%, transparent), transparent 72%);position:absolute;inset:0}:root[data-theme=light] .preview-box:before{background:radial-gradient(64% 80% at 50% 30%, color-mix(in srgb, var(--docs-accent) 6%, transparent), transparent 72%)}.preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:6px;display:flex}.device-switch{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.device-switch button{width:34px;height:28px;color:var(--docs-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:color .16s,background .16s;display:grid}.device-switch button:hover{color:var(--docs-text);background:var(--docs-hover)}.device-switch button.is-active{color:var(--docs-accent);background:var(--docs-accent-soft)}.preview-replay{border:1px solid var(--docs-border);background:var(--docs-surface);height:36px;color:var(--docs-text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:550;transition:color .16s,border-color .16s;display:inline-flex}.preview-replay:hover{border-color:var(--docs-accent);color:var(--docs-accent)}.preview-hero-toggle{border:1px solid var(--docs-border);background:var(--docs-surface);height:36px;color:var(--docs-text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:550;display:inline-flex}.preview-stage.is-hero-hidden .demo-background-content{display:none}.preview-stage{z-index:1;place-items:center;min-height:420px;padding:48px 24px;display:grid;position:relative}.preview-stage.is-tablet .demo-background{width:min(720px,100%)}.preview-stage.is-mobile .demo-background{width:min(390px,100%)}.preview-stage.is-mobile{min-height:700px}.preview-stage.is-mobile .demo-background{height:min(660px,72vh)}.preview-stage.is-blocks{padding:0}.preview-stage.is-blocks>*{width:100%;padding:0}.preview-stage.is-blocks>*>*{box-shadow:none;border:0;border-radius:0}.preview-stage.is-blocks.is-tablet>*{width:min(720px,100%)}.preview-stage.is-blocks.is-mobile>*{width:min(390px,100%)}.preview-stage.is-blocks .elyri-block-navbar{position:static}.controls{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.control{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:12px;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:72px;padding:14px 16px;display:flex}.control-inline{flex-direction:row;justify-content:space-between;align-items:center}.control-label{color:var(--docs-text);justify-content:space-between;gap:10px;font-size:12px;font-weight:550;display:flex}.control-inline .control-label{white-space:nowrap;flex:none}.control-value{color:var(--docs-muted);font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace}.control input[type=range]{width:100%;accent-color:var(--docs-accent)}.switch{background:var(--docs-rule);cursor:pointer;border:0;border-radius:20px;flex:none;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.switch.is-on{background:var(--docs-accent)}.switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch.is-on .switch-thumb{transform:translate(16px)}.segmented{flex-wrap:wrap;gap:4px;display:flex}.segmented-item{border:1px solid var(--docs-border);min-height:26px;color:var(--docs-muted);cursor:pointer;background:0 0;border-radius:3px;padding:3px 8px;font-size:11px}.segmented-item.is-active{border-color:var(--docs-accent);background:var(--docs-accent-soft);color:var(--docs-accent)}.text-input{border:1px solid var(--docs-border);background:var(--docs-surface);width:148px;max-width:60%;color:var(--docs-text);font:inherit;border-radius:999px;outline:none;flex:none;padding:6px 12px;font-size:12px}.text-input:focus{border-color:var(--docs-accent)}.color-picker{color:var(--docs-muted);align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.color-swatch{border:1px solid var(--docs-border);cursor:pointer;border-radius:50%;flex:none;width:28px;height:28px;padding:0;transition:border-color .18s,transform .18s}.color-swatch:hover{border-color:var(--docs-accent)}.color-swatch[aria-expanded=true]{border-color:var(--docs-accent);transform:scale(1.06)}.color-hex{font-size:11px}.color-popover{z-index:10;border:1px solid var(--docs-border);background:var(--docs-surface);transform-origin:100% 0;width:232px;animation:color-pop-in .2s var(--elyri-ease-out) both;border-radius:14px;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 10px 26px #0000002e}.color-popover:before{content:"";top:-6px;left:var(--color-caret-x,50%);border-top:1px solid var(--docs-border);border-left:1px solid var(--docs-border);background:var(--docs-surface);border-top-left-radius:2px;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.color-popover.is-closing{animation:color-pop-out .14s var(--elyri-ease-out) both}.color-popover.is-top{transform-origin:100% 100%;animation-name:color-pop-in-up;top:auto;bottom:calc(100% + 16px)}.color-popover.is-top:before{border:0;border-right:1px solid var(--docs-border);border-bottom:1px solid var(--docs-border);border-radius:0 0 2px;top:auto;bottom:-6px}.color-popover.is-top.is-closing{animation-name:color-pop-out-down}.color-popover-body{scrollbar-width:none;flex-direction:column;gap:11px;max-height:calc(100vh - 170px);padding:14px;display:flex;overflow-y:auto}.color-popover-body::-webkit-scrollbar{display:none}.color-popover-body>*{animation:color-item-in .26s var(--elyri-ease-out) both}.color-popover-body>:nth-child(2){animation-delay:30ms}.color-popover-body>:nth-child(3){animation-delay:60ms}.color-popover-body>:nth-child(4){animation-delay:90ms}.color-popover-body>:nth-child(5){animation-delay:.12s}.color-popover-body>:nth-child(6){animation-delay:.15s}@keyframes color-pop-in{0%{opacity:0;transform:translateY(-8px)scale(.94)}}@keyframes color-pop-out{to{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes color-pop-in-up{0%{opacity:0;transform:translateY(8px)scale(.94)}}@keyframes color-pop-out-down{to{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes color-item-in{0%{opacity:0;transform:translateY(4px)}}.color-square{border:1px solid var(--docs-border);cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);border-radius:10px;flex:none;height:128px;position:relative;overflow:hidden}.color-square-cursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.color-hue{appearance:none;border:1px solid var(--docs-border);cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;width:100%;height:10px}.color-hue::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:1px solid #0003;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #00000040}.color-hue::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #0003;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000040}.color-code{flex-direction:column;gap:6px;display:flex}.color-code-label{color:var(--docs-muted);text-transform:uppercase;font-size:10px;font-weight:600}.color-code-input{border:1px solid var(--docs-border);background:var(--docs-bg);width:100%;color:var(--docs-text);border-radius:999px;outline:none;padding:6px 11px;font:11px SFMono-Regular,Consolas,monospace}.color-code-input:focus{border-color:var(--docs-accent)}.color-row{grid-template-columns:12px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.color-channel{color:var(--docs-muted);font:600 11px SFMono-Regular,Consolas,monospace}.color-channel-value{color:var(--docs-text);text-align:right;font-variant-numeric:tabular-nums;font:11px SFMono-Regular,Consolas,monospace}.color-slider{appearance:none;border:1px solid var(--docs-border);cursor:pointer;border-radius:999px;width:100%;height:10px}.color-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:1px solid #0003;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #00000040}.color-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #0003;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000040}.demo-stack{flex-direction:column;gap:12px;width:min(360px,100%);display:flex}.demo-title{text-align:center;font-size:clamp(48px,8vw,76px);font-weight:800}.demo-text{text-align:center;width:100%;max-width:760px}.demo-scroll-reveal{text-align:left;width:min(560px,100%);font-size:17px;line-height:1.9}.demo-ascii{width:100%;max-width:460px}.demo-marquee{letter-spacing:-.01em;font-size:clamp(30px,5vw,56px);font-weight:800}.demo-marquee-auto{width:min(560px,100%)}.demo-marquee-auto--vertical{height:180px}.demo-marquee-auto--vertical .elyri-marquee__copy{flex-direction:column;align-items:flex-start}.demo-pill{border:1px solid var(--docs-border);background:color-mix(in srgb, var(--docs-border) 30%, var(--docs-surface));white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px;font-size:14px;font-weight:600}:root[data-theme=light] .demo-pill{border-color:#0000}.demo-ui-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.demo-ui-row--start{justify-content:flex-start}.demo-ui-stack{text-align:left;flex-direction:column;gap:12px;width:min(540px,100%);display:flex}.demo-ui-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:min(560px,100%);display:grid}.demo-ui-popover-title{margin-bottom:6px;font-size:14px;font-weight:650}.demo-ui-popover-text{color:var(--docs-muted);margin:0;font-size:13px;line-height:1.55}.demo-ui-label{color:var(--docs-muted);font-size:12px;font-weight:600}.demo-ui-switch-row{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.demo-context-area{border:1px dashed var(--elyri-ui-border);width:min(300px,100%);height:116px;color:var(--docs-muted);-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;font-size:13px;display:flex}.demo-ui-tabs{width:min(480px,100%)}.demo-ui-accordion{text-align:left;width:min(560px,100%)}.demo-ui-sidebar{border:1px solid var(--docs-border);background:var(--docs-surface);text-align:left;border-radius:14px;width:min(720px,100%);height:380px;display:flex;overflow:hidden}.demo-ui-sidebar-main{min-width:0;color:var(--docs-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.demo-ui-sidebar-brand{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.demo-ui-sidebar-shell{border:1px solid var(--docs-border);background:var(--docs-surface);text-align:left;border-radius:14px;flex-direction:column;width:min(720px,100%);display:flex;overflow:hidden}.demo-ui-sidebar-shell .demo-ui-sidebar{border:0;border-radius:0;width:100%;height:340px}.demo-ui-sidebar-topbar{border-bottom:1px solid var(--docs-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.demo-ui-sidebar-toggle{border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-text);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s,background-color .12s}.demo-ui-sidebar-toggle:hover{border-color:var(--docs-accent);color:var(--docs-accent)}.demo-tilt{background:linear-gradient(140deg, var(--docs-accent), color-mix(in srgb, var(--docs-accent) 30%, #101018));color:#fff;letter-spacing:.02em;border-radius:16px;justify-content:center;align-items:center;width:min(320px,100%);height:200px;font-size:22px;font-weight:700;display:flex;box-shadow:0 18px 40px #00000040}.demo-magnetic-button{background:linear-gradient(140deg, var(--docs-accent), color-mix(in srgb, var(--docs-accent) 55%, #101018));color:var(--docs-on-accent);letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;padding:16px 38px;font-size:17px;font-weight:700;box-shadow:0 14px 34px #00000047}.demo-spotlight{border:1px solid var(--docs-border);background:color-mix(in srgb, var(--docs-border) 22%, var(--docs-surface));width:min(340px,100%)}.demo-spotlight-body{flex-direction:column;gap:10px;padding:30px 26px;display:flex}.demo-spotlight-title{font-size:20px;font-weight:700}.demo-spotlight-hint{color:var(--docs-muted);font-size:14px}.demo-spotlight-button{border:1px solid var(--docs-border);background:color-mix(in srgb, var(--docs-border) 34%, var(--docs-surface));color:inherit;font:inherit;cursor:pointer;border-radius:10px;align-self:flex-start;margin-top:6px;padding:8px 18px}.demo-rotating-text{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em;display:flex}.demo-rotating-text .elyri-rotating-text{color:var(--docs-accent)}.demo-rotating-text .elyri-rotating-text--block{--elyri-rotating-text-block-bg:var(--docs-accent);color:#fff}.demo-card{border:1px solid var(--docs-border);background:color-mix(in srgb, var(--docs-border) 34%, var(--docs-surface));border-radius:12px;padding:16px 20px}:root[data-theme=light] .demo-card{border-color:#0000}.demo-background{border-radius:16px;width:100%;height:520px;box-shadow:0 20px 50px #00000059;container-type:inline-size}.demo-background-content{color:#fff;flex-direction:column;gap:clamp(14px,2.6cqw,28px);height:100%;padding:clamp(18px,3cqw,34px);display:flex}.demo-hero-nav{justify-content:space-between;align-items:center;gap:clamp(10px,1.6cqw,16px);display:flex}.demo-hero-brand{letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 16px #0009;font-size:clamp(13px,1.7cqw,17px);font-weight:800}.demo-hero-links{gap:clamp(12px,2cqw,26px);font-size:clamp(11px,1.3cqw,13px);font-weight:500;display:flex}.demo-hero-links a{color:#ffffffc7;text-decoration:none;transition:color .2s}.demo-hero-links a:hover{color:#fff}.demo-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(10px,1.6cqw,16px);display:flex}.demo-hero-badge{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--demo-accent) 45%, #fff) 45%, transparent);background:color-mix(in srgb, var(--demo-accent) 22%, transparent);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:clamp(4px,.6cqw,6px) clamp(10px,1.4cqw,14px);font-size:clamp(9px,1.1cqw,11px);font-weight:600}.demo-hero-title{letter-spacing:-.01em;max-width:16ch;text-shadow:0 2px 24px #000000b3, 0 0 40px color-mix(in srgb, var(--demo-accent) 45%, transparent);margin:0;font-size:clamp(26px,6.5cqw,64px);font-weight:800;line-height:1.05}.demo-hero-subtitle{color:#ffffffbf;max-width:46ch;margin:0;font-size:clamp(12px,1.8cqw,16px);line-height:1.6}@container (width<=560px){.demo-hero-links{display:none}}.demo-hero-actions{flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.1cqw,12px);margin-top:clamp(2px,.5cqw,6px);display:flex}.demo-hero-button{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:clamp(8px,1.1cqw,11px) clamp(15px,2.2cqw,22px);font-size:clamp(12px,1.4cqw,14px);font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.demo-hero-button--primary{background:linear-gradient(135deg, color-mix(in srgb, var(--demo-accent) 65%, #fff), var(--demo-accent));color:#fff;box-shadow:0 10px 30px color-mix(in srgb, var(--demo-accent) 45%, transparent)}.demo-hero-button--primary:hover{box-shadow:0 14px 36px color-mix(in srgb, var(--demo-accent) 58%, transparent);transform:translateY(-1px)}.elyri-aurora .demo-hero-button--primary,.elyri-aurora .demo-hero-button--primary:hover{box-shadow:none}.demo-hero-button--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border-color:#ffffff47}.demo-hero-button--ghost:hover{background:#ffffff24}.demo-background--adaptive[data-scheme=light]{box-shadow:0 20px 50px #1414281f}.demo-background--adaptive[data-scheme=light] .demo-background-content{color:#16161d}.demo-background--adaptive[data-scheme=light] .demo-hero-brand,.demo-background--adaptive[data-scheme=light] .demo-hero-title{text-shadow:none}.demo-background--adaptive[data-scheme=light] .demo-hero-links a{color:#16161da8}.demo-background--adaptive[data-scheme=light] .demo-hero-links a:hover{color:#16161d}.demo-background--adaptive[data-scheme=light] .demo-hero-subtitle{color:#16161dad}.demo-background--adaptive[data-scheme=light] .demo-hero-button--ghost{color:#16161d;background:#ffffff8c;border-color:#16161d29}.demo-background--adaptive[data-scheme=light] .demo-hero-button--ghost:hover{background:#fffc}.elyri-halo.demo-background--adaptive[data-scheme=light] .demo-hero-button--primary{color:#16161d}.demo-fallback{background:var(--docs-hover);border-radius:12px;width:200px;height:44px;animation:1.2s ease-in-out infinite demo-fallback-pulse}@keyframes demo-fallback-pulse{50%{opacity:.45}}@media (width<=600px){.preview-box,.preview-stage{min-height:290px}.preview-stage.is-mobile{min-height:520px}.preview-replay{justify-content:center;width:36px;padding:0}.preview-replay-label{display:none}.controls{grid-template-columns:minmax(0,1fr)}.demo-hero-links{display:none}}.playground-result{margin-top:16px}.playground-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.playground-hint{color:var(--docs-muted);font-size:12px}.playground-editor{max-height:420px;overflow:auto}.playground-editor pre{caret-color:var(--docs-accent);padding:18px 20px!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important}.playground-preview{border:1px solid var(--docs-border);background-color:var(--docs-preview);background-image:radial-gradient(var(--docs-dot) .7px, transparent .7px);background-size:20px 20px;border-radius:12px;place-items:center;min-height:240px;padding:32px 20px;display:grid;overflow:hidden}.playground-error{color:#ff7a7a;white-space:pre-wrap;background:#ff5c5c1a;border:1px solid #ff5c5c6b;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:12px}.component-layout.has-toc{grid-template-columns:minmax(0,1fr);gap:48px;max-width:1200px;margin:0 auto;display:grid}.component-layout.has-toc .doc-page{min-width:0;max-width:none;margin:0}@media (width>=1240px){.component-layout.has-toc{grid-template-columns:minmax(0,1fr) 190px}.component-layout.has-toc .ui-gallery-index{display:none}}.ui-anchor{scroll-margin-top:calc(var(--topbar-h) + 16px)}.component-toc{border-left:0;padding-left:0}.component-toc .guide-toc-link.is-sub{padding-left:12px;font-size:11.5px;position:relative}.component-toc .guide-toc-link.is-sub:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.component-toc .guide-toc-link.is-parent-active{color:var(--docs-text)}.ui-gallery{flex-direction:column;gap:40px;margin-top:26px;display:flex}.ui-gallery-examples{flex-direction:column;gap:44px;display:flex}.ui-gallery-head{flex-direction:column;gap:14px;display:flex}.ui-gallery-head .section-title{margin:0}.ui-gallery-index{flex-wrap:wrap;gap:8px;display:flex}.ui-gallery-chip{border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-muted);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:560;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s}.ui-gallery-chip:hover{border-color:var(--docs-accent);background:var(--docs-accent-soft);color:var(--docs-accent)}.ui-example{flex-direction:column;gap:14px;scroll-margin-top:88px;display:flex}.ui-example-head{flex-direction:column;gap:6px;display:flex}.ui-example-title{margin:0;font-size:16px;font-weight:660;line-height:1.4}.ui-example-anchor{color:var(--docs-text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ui-example-anchor span{color:var(--docs-accent);opacity:0;font-weight:500;transition:opacity .16s,transform .16s;transform:translate(-4px)}.ui-example-anchor:hover span,.ui-example-anchor:focus-visible span{opacity:1;transform:none}.ui-example-desc{color:var(--docs-muted);margin:0;font-size:13.5px;line-height:1.65}.ui-example-card{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ui-example-card:hover,.ui-example-card.is-open{border-color:var(--docs-rule)}.ui-example-card.is-open{box-shadow:0 12px 32px -18px #00000059}.ui-example-preview{background-color:var(--docs-preview);background-image:radial-gradient(var(--docs-dot) .8px, transparent .8px);background-position:50%;background-size:18px 18px;place-items:center;min-height:120px;padding:32px 24px;display:grid;position:relative}.ui-example-preview.is-wide{place-items:center stretch;padding:32px clamp(20px,6%,56px)}.ui-example-bar{border-top:1px solid var(--docs-border);background:var(--docs-surface);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.ui-example-toggle,.ui-example-copy{height:30px;color:var(--docs-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:580;transition:color .16s,background-color .16s;display:inline-flex}.ui-example-toggle:hover,.ui-example-copy:hover{background:var(--docs-hover);color:var(--docs-text)}.ui-example-toggle:focus-visible,.ui-example-copy:focus-visible{outline:2px solid var(--docs-accent);outline-offset:1px}.ui-example-card.is-open .ui-example-toggle{color:var(--docs-accent)}.ui-example-caret{transition:transform .22s}.ui-example-card.is-open .ui-example-caret{transform:rotate(180deg)}.ui-example-copy.is-copied{color:var(--docs-accent)}.ui-example-code{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1);display:grid}.ui-example-card.is-open .ui-example-code{grid-template-rows:1fr}.ui-example-code-inner{min-height:0;overflow:hidden}.ui-example-code .code-block{border:0;border-top:1px solid var(--docs-border);border-radius:0}.ui-example-code .code-block-head{display:none}.ui-example-code .code-block pre{max-height:420px;overflow:auto}@media (prefers-reduced-motion:reduce){.ui-example-code,.ui-example-caret,.ui-example-anchor span{transition:none}}@media (width<=600px){.ui-example-preview,.ui-example-preview.is-wide{min-height:104px;padding:24px 16px}.ui-example-copy span{display:none}}
