._1gxjusy0 {
  position: absolute;
  left: 0;
  bottom: 8px;
  padding: 10px 18px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  gap: 14px;
  font-style: normal;
  font-size: 12px;
  flex-direction: column;
  border-radius: 8px;
  background-color: var(--affine-background-overlay-panel-color);
}
._1gxjusy1 {
  display: flex;
  width: 100%;
  height: 20px;
  align-items: center;
  justify-content: space-between;
}
._1gxjusy2 {
  font-weight: 600;
  line-height: 20px;
  color: var(--affine-v2-text-secondary);
}
._1gxjusy3 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  color: var(--affine-v2-icon-primary);
}
._1gxjusy4 {
  display: flex;
  width: 100%;
  gap: 2px;
  flex-direction: column;
}
._1gxjusy5 {
  display: flex;
  height: 20px;
  align-items: center;
  line-height: 20px;
  color: var(--affine-v2-text-primary);
}
._1gxjusy6 {
  font-weight: 400;
}
._1gxjusy7 {
  display: flex;
  gap: 2px;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
}
._1gxjusy8 {
  display: flex;
  align-items: center;
  line-height: 20px;
}
._1gxjusy9 {
  scale: 0.8;
}._12bm5bz0 {
  position: relative;
  align-items: start;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 8px;
  flex-grow: 1;
  overflow-y: scroll;
}
._12bm5bz1 {
  position: relative;
}
._12bm5bz2 {
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  color: var(--affine-v2-text-secondary);
  padding-left: 8px;
  height: 40px;
  box-sizing: border-box;
  padding: 6px 8px;
  margin-top: 8px;
}
._12bm5bz3 {
  height: 2px;
  border-radius: 1px;
  background-color: var(--affine-brand-color);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  contain: layout size;
  width: 100%;
}
._12bm5bz4 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._12bm5bz5 {
  margin-top: 240px;
  align-self: center;
  width: 190px;
  height: 48px;
  color: var(--affine-v2-text-secondary);
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}.yirn7k0 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.yirn7k0[data-status="dragging"] {
  pointer-events: none;
  opacity: 0.5;
}
.yirn7k0[data-sortable="true"] {
  padding: 2px 0px;
}
.yirn7k1 {
  position: relative;
  width: 100%;
  border-radius: 4px;
  cursor: default;
  user-select: none;
}
.yirn7k0[data-sortable="true"] .yirn7k1:hover {
  background: var(--affine-v2-layer-background-hoverOverlay);
}
.yirn7k0[data-status="selected"] .yirn7k1 {
  background: var(--affine-v2-layer-background-hoverOverlay);
}
.yirn7k0[data-status="dragging"] .yirn7k1 {
  background: var(--affine-v2-layer-background-hoverOverlay);
  opacity: 0.9;
}
.yirn7k2 {
  padding: 0 8px;
  width: 100%;
  min-height: 28px;
  display: none;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
}
.yirn7k2:hover {
  cursor: grab;
}
.yirn7k0[data-sortable="true"] .yirn7k2 {
  display: flex;
}
.yirn7k0[data-visibility="edgeless"] .yirn7k2:hover {
  cursor: default;
}
.yirn7k0[data-visibility="edgeless"] .yirn7k3 {
  color: var(--affine-v2-text-disable);
  pointer-events: none;
}
.yirn7k4 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.yirn7k5 {
  text-align: center;
  font-size: var(--affine-font-sm);
  color: var(--affine-brand-color);
  font-weight: 500;
  line-height: 14px;
}
.yirn7k6 {
  height: 1px;
  flex: 1;
  border-top: 1px dashed var(--affine-border-color);
  transform: translateY(50%);
}
.yirn7k7 {
  display: none;
  position: absolute;
  right: 8px;
  top: -6px;
  padding-top: 8px;
  padding-bottom: 8px;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}
.yirn7k1:hover .yirn7k7 {
  display: flex;
}
.yirn7k8 {
  display: flex;
  border-radius: 4px;
  background-color: var(--affine-hover-color);
  align-items: center;
}
.yirn7k9 {
  display: flex;
  padding: 2px 0px 2px 4px;
  align-items: center;
}
.yirn7ka {
  font-family: var(--affine-font-sans-family);
  user-select: none;
  color: var(--affine-v2-text-primary);
}
.yirn7ka:hover {
  cursor: pointer;
}
.yirn7kb {
  position: absolute;
  display: none;
  background: var(--affine-v2-layer-background-overlayPanel);
  border-radius: 8px;
  box-shadow: var(--affine-shadow-2);
  box-sizing: border-box;
  padding: 8px;
  font-size: var(--affine-font-sm);
  color: var(--affine-v2-text-primary);
  line-height: 22px;
  font-weight: 400;
  font-family: var(--affine-font-sans-family);
}
.yirn7kb[data-show] {
  display: flex;
}.ppymz30 {
  font-family: var(--affine-font-family);
  width: 100%;
  box-sizing: border-box;
  padding: 6px 8px;
  white-space: nowrap;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 8px;
}
.ppymz30:hover {
  cursor: pointer;
  background: var(--affine-v2-layer-background-hoverOverlay);
}
.active > .ppymz30 {
  color: var(--affine-v2-text-emphasis);
}
.ppymz30:not(:has(span)) {
  display: none;
}
.ppymz31 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  box-sizing: border-box;
  padding: 4px;
  background: var(--affine-v2-layer-background-secondary);
  border-radius: 4px;
  color: var(--affine-v2-icon-primary);
}
.ppymz32 {
  color: var(--affine-v2-icon-disable);
}
.ppymz33 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  font-size: var(--affine-font-sm);
  line-height: 22px;
  height: 22px;
}
.ppymz34 {
  font-weight: 400;
  padding-left: 28px;
}
.ppymz35 {
  font-weight: 600;
  padding-left: 0;
}
.ppymz36 {
  font-weight: 600;
  padding-left: 0;
}
.ppymz37 {
  font-weight: 600;
  padding-left: 4px;
}
.ppymz38 {
  font-weight: 600;
  padding-left: 12px;
}
.ppymz39 {
  font-weight: 600;
  padding-left: 16px;
}
.ppymz3a {
  font-weight: 600;
  padding-left: 20px;
}
.ppymz3b {
  font-weight: 600;
  padding-left: 24px;
}
.ppymz3c {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ppymz3d {
  font-size: inherit;
  border-bottom: 0.5px solid var(--affine-divider-color);
  white-space: break-spaces;
  margin-right: 2px;
}
.ppymz3e {
  color: var(--affine-v2-text-disable);
}
.ppymz3f > svg {
  margin-bottom: 0.1em;
}
.ppymz3g {
  color: var(--affine-v2-text-disable);
  text-decoration: line-through;
}._1p4s9a51 {
  display: flex;
  width: 100%;
  height: 40px;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 8px 16px;
}
._1p4s9a52 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._1p4s9a53 {
  width: 119px;
  height: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--affine-v2-text-secondary);
}
._1p4s9a54 {
  display: none;
  justify-content: center;
  align-items: center;
  background: var(--affine-v2-layer-background-overlayPanel);
  box-shadow: var(--affine-shadow-2);
  border-radius: 8px;
}
._1p4s9a54[data-show] {
  display: flex;
}._1hseou21 {
  padding: 8px;
  width: 220px;
  display: flex;
  flex-direction: column;
}
._1hseou22 {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 28px;
  padding: 4px 12px;
  align-items: center;
}
._1hseou23 {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  color: var(--affine-v2-text-secondary);
  padding: 0 4px;
}
._1hseou24 {
  gap: 4px;
}
._1hseou25 {
  width: 138px;
  height: 20px;
  padding: 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  color: var(--affine-v2-text-primary);
}
._1hseou26 {
  display: flex;
}._16d3i6d0 {
  display: flex;
  flex-direction: column;
  background-color: var(--affine-v2-layer-background-primary);
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  font-family: var(--affine-font-sans-family);
  padding-top: 8px;
  position: relative;
}