@layer x.reset;@layer x.core{.x-avatar{--x-avatar-size:64px;isolation:isolate;width:var(--x-avatar-size);height:var(--x-avatar-size);font-family:var(--x-font-display);font-size:calc(var(--x-avatar-size) * var(--x-avatar-scale,.4));font-weight:var(--x-avatar-weight,600);color:var(--x-color-text);background:var(--x-color-surface-2);user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.x-avatar--sm{--x-avatar-size:40px}.x-avatar--lg{--x-avatar-size:96px}.x-avatar--xl{--x-avatar-size:128px}.x-avatar__image{object-fit:cover;width:100%;height:100%}.x-card{--x-card-pad:var(--x-space-4);gap:var(--x-card-gap,var(--x-space-3));box-sizing:border-box;min-width:0;height:100%;padding:var(--x-card-pad);color:var(--x-color-text);flex-direction:column;display:flex;position:relative}@media (width>=640px){.x-card{--x-card-pad:var(--x-space-5)}}.x-card__head{gap:var(--x-space-3);justify-content:space-between;align-items:center;display:flex}.x-card__index{counter-reset:x-card-index var(--x-card-index,0);font-size:var(--x-fs-label);color:var(--x-color-text-faint);line-height:1.3}.x-card__index:before{content:var(--x-card-index-prefix,"") counter(x-card-index, var(--x-card-index-style,decimal))}.x-card__status{margin-left:auto;display:inline-flex}.x-card__title{font-size:var(--x-fs-h3);line-height:1.3}.x-card__link{color:inherit;text-decoration:none}.x-card__link:hover{color:inherit}.x-card__link:after{content:"";position:absolute;inset:0}.x-card--link:has(.x-card__link:focus-visible){outline:var(--x-focus-width) solid var(--x-color-focus);outline-offset:var(--x-focus-offset)}.x-card--link:has(.x-card__link:focus-visible) .x-card__link:focus-visible{outline:none}.x-card__body{color:var(--x-color-text-muted);flex:1}.x-card__tags{flex-wrap:wrap;gap:6px;display:flex}.x-card__foot{gap:var(--x-space-3);padding-top:var(--x-space-3);border-top:1px var(--x-card-foot-style,solid) var(--x-color-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.x-card__foot-start{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.x-card__foot-end{margin-left:auto}.x-empty-state{gap:var(--x-space-3);padding:var(--x-space-7) var(--x-space-5);text-align:center;justify-items:center;display:grid}.x-empty-state__icon{width:var(--x-empty-state-icon,48px);height:var(--x-empty-state-icon,48px);color:var(--x-color-field-edge);display:inline-flex}.x-empty-state__icon svg{width:100%;height:100%}.x-empty-state__title{font-size:var(--x-fs-h3);line-height:1.3}.x-empty-state__text{max-width:var(--x-empty-state-measure,36rem);color:var(--x-color-text-muted)}.x-empty-state__text>*+*{margin-top:var(--x-space-2)}.x-empty-state__actions{gap:var(--x-space-2);margin-top:var(--x-space-2);flex-wrap:wrap;justify-content:center;display:flex}.x-progress{--x-progress-tone:var(--x-progress-default,var(--x-color-accent));--x-progress-height:var(--x-progress-md,8px);--x-progress-end:var(--x-progress-tone);gap:var(--x-space-3);align-items:center;min-width:9rem;display:flex}.x-progress--sm{--x-progress-height:var(--x-progress-sm,4px);gap:var(--x-space-2)}.x-progress--done{--x-progress-tone:var(--x-color-success)}.x-progress--info{--x-progress-tone:var(--x-color-info)}.x-progress--success{--x-progress-tone:var(--x-color-success)}.x-progress--warning{--x-progress-tone:var(--x-color-warning)}.x-progress--danger{--x-progress-tone:var(--x-color-danger)}.x-progress--gradient{--x-progress-end:color-mix(in srgb, var(--x-progress-tone) var(--x-progress,100%), var(--x-progress-start))}.x-progress--from-default{--x-progress-start:var(--x-progress-default,var(--x-color-accent))}.x-progress--from-info{--x-progress-start:var(--x-color-info)}.x-progress--from-success{--x-progress-start:var(--x-color-success)}.x-progress--from-warning{--x-progress-start:var(--x-color-warning)}.x-progress--from-danger{--x-progress-start:var(--x-color-danger)}.x-progress__track{min-width:0;height:var(--x-progress-height);background:var(--x-progress-track,var(--x-color-surface-3));border:1px solid var(--x-progress-edge,var(--x-color-line-strong));flex:1;display:block;position:relative;container-type:inline-size}.x-progress__fill{inset-block:var(--x-progress-inset,0);width:var(--x-progress,0%);background:var(--x-progress-tone);display:block;position:absolute;inset-inline-start:0}.x-progress--gradient .x-progress__fill{background:linear-gradient(90deg, var(--x-progress-start), var(--x-progress-tone)) 0 0/100cqw 100% no-repeat}.x-progress__value{min-width:4ch;font-family:var(--x-font-mono);font-size:var(--x-fs-label);font-variant-numeric:tabular-nums;color:var(--x-color-text-muted);text-align:end;flex:none;line-height:1}.x-progress--indeterminate .x-progress__track{clip-path:inset(-8px 0)}.x-progress--indeterminate .x-progress__fill{width:30%;animation:x-progress-sweep var(--x-progress-sweep,2.4s) cubic-bezier(.45, 0, .55, 1) infinite}.x-progress--indeterminate.x-progress--gradient .x-progress__fill{animation-name:x-progress-sweep-track}@media (prefers-reduced-motion:reduce){.x-progress--indeterminate .x-progress__fill{opacity:.6;width:100%;animation:none}}@keyframes x-progress-sweep{0%{inset-inline-start:-30%}to{inset-inline-start:100%}}@keyframes x-progress-sweep-track{0%{background-position-x:30cqw;inset-inline-start:-30%}to{background-position-x:-100cqw;inset-inline-start:100%}}.x-tag{min-height:26px;padding:0 var(--x-space-2);font-family:var(--x-font-mono);font-size:var(--x-fs-label);letter-spacing:normal;text-transform:none;color:var(--x-color-text-muted);white-space:nowrap;background:var(--x-color-surface-2);border:1px solid var(--x-color-line-strong);transition:color var(--x-duration) var(--x-ease), background var(--x-duration) var(--x-ease), border-color var(--x-duration) var(--x-ease);flex:none;align-items:center;line-height:1.5;text-decoration:none;display:inline-flex}.x-tag:where(a):hover{color:var(--x-color-accent);border-color:var(--x-color-accent-edge)}.x-tag--active,.x-tag--active:where(a):hover{color:var(--x-color-on-accent);background:var(--x-color-accent);border-color:var(--x-color-accent)}.x-tooltip{--x-tooltip-gap:10px;--x-tooltip-arrow:6px;--x-tooltip-bg:var(--x-color-surface-3);--x-tooltip-edge:transparent;display:inline-block;position:relative}.x-tooltip__bubble{inset:auto;bottom:calc(100% + var(--x-tooltip-gap));left:var(--x-tooltip-left,50%);z-index:20;width:max-content;max-width:min(var(--x-tooltip-max,16rem), 100vw - 2 * var(--x-gutter));padding:var(--x-space-2) var(--x-space-3);font-family:var(--x-tooltip-font,var(--x-font-ui));font-size:var(--x-fs-small);letter-spacing:normal;text-align:start;text-transform:none;white-space:normal;color:var(--x-color-text);background:var(--x-tooltip-bg);border:1px solid var(--x-tooltip-edge);border-radius:var(--x-radius);visibility:hidden;opacity:0;translate:var(--x-tooltip-shift,-50%) 4px;transition:opacity var(--x-duration) var(--x-ease), translate var(--x-duration) var(--x-ease), visibility 0s linear var(--x-duration);margin:0;font-weight:400;line-height:1.45;position:absolute;overflow:visible}.x-tooltip__bubble:before{content:"";height:calc(var(--x-tooltip-gap) + 2px);position:absolute}.x-tooltip__bubble:after{content:"";top:calc(100% - var(--x-tooltip-arrow) + 1px);left:var(--x-tooltip-arrow-left,50%);width:calc(var(--x-tooltip-arrow) * 2);height:calc(var(--x-tooltip-arrow) * 2);margin-left:calc(var(--x-tooltip-arrow) * -1);background:var(--x-tooltip-bg);border:solid var(--x-tooltip-edge);position:absolute;rotate:45deg}.x-tooltip__bubble:before{inset:100% 0 auto}.x-tooltip__bubble:after{top:calc(100% - var(--x-tooltip-arrow) + 1px);clip-path:polygon(100% 0,100% 100%,0 100%);border-width:0 1px 1px 0;bottom:auto}.x-tooltip:hover .x-tooltip__bubble,.x-tooltip:has(:focus-visible) .x-tooltip__bubble,.x-tooltip--open .x-tooltip__bubble{visibility:visible;opacity:1;translate:var(--x-tooltip-shift,-50%) 0;transition-delay:0s}.x-tooltip.x-tooltip--dismissed .x-tooltip__bubble{visibility:hidden;opacity:0}.x-tooltip--open .x-tooltip__bubble{display:block}.x-tooltip--bottom .x-tooltip__bubble{top:calc(100% + var(--x-tooltip-gap));bottom:auto}.x-tooltip--bottom .x-tooltip__bubble:before{inset:auto 0 100%}.x-tooltip--bottom .x-tooltip__bubble:after{top:auto;bottom:calc(100% - var(--x-tooltip-arrow) + 1px);clip-path:polygon(0 0,100% 0,0 100%);border-width:1px 0 0 1px}.x-tooltip--left .x-tooltip__bubble,.x-tooltip--right .x-tooltip__bubble{top:50%;bottom:auto}.x-tooltip--left:hover .x-tooltip__bubble,.x-tooltip--left:has(:focus-visible) .x-tooltip__bubble,.x-tooltip--left.x-tooltip--open .x-tooltip__bubble,.x-tooltip--right:hover .x-tooltip__bubble,.x-tooltip--right:has(:focus-visible) .x-tooltip__bubble,.x-tooltip--right.x-tooltip--open .x-tooltip__bubble{translate:0 -50%}.x-tooltip--left .x-tooltip__bubble{right:calc(100% + var(--x-tooltip-gap));left:auto;translate:4px -50%}.x-tooltip--left .x-tooltip__bubble:before{width:calc(var(--x-tooltip-gap) + 2px);height:auto}.x-tooltip--left .x-tooltip__bubble:after{top:var(--x-tooltip-arrow-y,50%);margin:calc(var(--x-tooltip-arrow) * -1) 0 0;bottom:auto}.x-tooltip--left .x-tooltip__bubble:before{inset:0 auto 0 100%}.x-tooltip--left .x-tooltip__bubble:after{left:calc(100% - var(--x-tooltip-arrow) + 1px);clip-path:polygon(0 0,100% 0,100% 100%);border-width:1px 1px 0 0}.x-tooltip--right .x-tooltip__bubble{left:calc(100% + var(--x-tooltip-gap));translate:-4px -50%}.x-tooltip--right .x-tooltip__bubble:before{width:calc(var(--x-tooltip-gap) + 2px);height:auto}.x-tooltip--right .x-tooltip__bubble:after{top:var(--x-tooltip-arrow-y,50%);margin:calc(var(--x-tooltip-arrow) * -1) 0 0;bottom:auto}.x-tooltip--right .x-tooltip__bubble:before{inset:0 100% 0 auto}.x-tooltip--right .x-tooltip__bubble:after{left:calc(var(--x-tooltip-arrow) * -1 - 1px);clip-path:polygon(0 0,100% 100%,0 100%);border-width:0 0 1px 1px}.x-tooltip .x-tooltip__bubble:popover-open{visibility:visible;opacity:1;transition-delay:0s;position:fixed;inset:auto;translate:0}@starting-style{.x-tooltip .x-tooltip__bubble:popover-open{opacity:0;translate:0 4px}}.x-tooltip .x-tooltip__bubble:popover-open:after{left:var(--x-tooltip-arrow-x,var(--x-tooltip-arrow-left,50%))}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=top]:before{inset:100% 0 auto}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=top]:after{top:calc(100% - var(--x-tooltip-arrow) + 1px);clip-path:polygon(100% 0,100% 100%,0 100%);border-width:0 1px 1px 0;bottom:auto}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=bottom]:before{inset:auto 0 100%}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=bottom]:after{top:auto;bottom:calc(100% - var(--x-tooltip-arrow) + 1px);clip-path:polygon(0 0,100% 0,0 100%);border-width:1px 0 0 1px}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=left]:before{width:calc(var(--x-tooltip-gap) + 2px);height:auto}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=left]:after{top:var(--x-tooltip-arrow-y,50%);margin:calc(var(--x-tooltip-arrow) * -1) 0 0;bottom:auto}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=left]:before{inset:0 auto 0 100%}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=left]:after{left:calc(100% - var(--x-tooltip-arrow) + 1px);clip-path:polygon(0 0,100% 0,100% 100%);border-width:1px 1px 0 0}@starting-style{.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=left]{translate:4px}}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=right]:before{width:calc(var(--x-tooltip-gap) + 2px);height:auto}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=right]:after{top:var(--x-tooltip-arrow-y,50%);margin:calc(var(--x-tooltip-arrow) * -1) 0 0;bottom:auto}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=right]:before{inset:0 100% 0 auto}.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=right]:after{left:calc(var(--x-tooltip-arrow) * -1 - 1px);clip-path:polygon(0 0,100% 100%,0 100%);border-width:0 0 1px 1px}@starting-style{.x-tooltip .x-tooltip__bubble:popover-open[data-x-tooltip-side=right]{translate:-4px}}@media (prefers-reduced-motion:reduce){.x-tooltip .x-tooltip__bubble{transition:none}}}@layer x.theme,x.utility;
